home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #4
/
amigamamagazinepolishissue1998.iso
/
varia
/
ced_update
/
cygnused_4_upd.readme
next >
Wrap
Text File
|
1998-03-27
|
8KB
|
180 lines
Short: Update Patch for CygnusEd 4
Author: olsen@sourcery.han.de (Olaf Barthel)
Uploader: schatztruhe@cww.de (Martin Berndt)
Type: biz/patch
------------------------------------------------------------------------------
- Introduction ---------------------------------------------------------------
------------------------------------------------------------------------------
Welcome to the first update to CygnusEd Professional Release 4. This
document describes which changes were made to CygnusEd and its associated
files since Version 4.2 of the editor was published in October 1997:
1. Contents
2. Updating
3. Changes
4. Acknowledgements
------------------------------------------------------------------------------
- 1. Contents ----------------------------------------------------------------
------------------------------------------------------------------------------
This distribution contains patches for the following files:
- CygnusEd text editor (both the plain 68k and the 020+ version)
- MetaMac macro editor
- RecoverCEDFiles crash recovery utility
In addition to this, new versions of the following files are provided:
- Online help (CygnusEd_Manual.guide)
- German language support files (drawer "Catalogs/deutsch")
- Localization files (see drawer "Localization")
------------------------------------------------------------------------------
- 2. Updating ----------------------------------------------------------------
------------------------------------------------------------------------------
The update program requires that you insert the original "CygnusEd
Professional Release 4" CD into your CD-ROM drive. The CD icon must be visible
in the Workbench window. The update procedure itself looks very much like the
CygnusEd installation process, but it cannot completely replace it. Thus, you
must have CygnusEd installed before you can update it.
------------------------------------------------------------------------------
- 3. Changes -----------------------------------------------------------------
------------------------------------------------------------------------------
The following section lists major changes in the single updated programs.
Minor technical details have been omitted.
CygnusEd_Professional 4.14 (16.03.98)
- It is now much more difficult for CygnusEd to overwrite its own line buffer
and lose track of the cursor position [Angela Schmidt].
- The "Tabs visible?", "Spaces visible?" and "EOLs visible?" options now
finally work with fonts other than topaz/8. If enabled, tabulator characters
will be displayed as '°', spaces as '·' and EOLs as '¶'.
- The code to determine whether a character was a word delimiter is using a
table to match the relevant characters. But as it turned out, the code was
reinitializing this table for every invocation (a "static" qualifier was
missing).
- Discovered that I had accidentally deleted the "Set clipboard unit..." menu
item in the V4.2 release. Now it's back again.
- "Use Workbench colours" now copies the current Workbench screen palette
rather than reopening the CygnusEd screen to accomplish this trick.
- Changed the way mouse dragging works; hold down any [Shift] key and drag the
mouse to start marking a text block. The text cursor no longer immediately
follows the mouse, the cursor position now gets updated in the same fashion
as it did in the pre-4.x versions.
- Shifting text in/out now works again as it should. The code that checked
whether shifting out a block makes sense did not take all EOL characters
into account.
- The search option "Begin at top" did not work since the cursor position
would be moved to the wrong extreme of the file. The "Wrap around" option
did not work either due to the same bug [Kaikumaa Timo and Sascha Glade].
- If the "Wrap around" search option is enabled, CygnusEd will no longer
display the "search failed" requester before causing the search to wrap
around again.
- CygnusEd now shows its public screen name in the screen title bar (if it has
a public screen open; if not, only the name and program version will be
seen).
- The auto-save interval menu label text could cut off the remainder of the
line if the number of minutes was less than ten. Fixed.
- In the text search requester, the "Expand escape codes" option did not
expand hex and octal numbers properly.
- Added a new ARexx command "rx" which works just like the "Send DOS/ARexx
command..." menu command but can be used more easily.
- When changing the protection bits of a file saved to disk, CygnusEd no
longer discards the owner/group/other file attributes.
- ":tabsize" is now a synonym for ":ts" and ":tabstop".
- CygnusEd now considers a file "not editable" if it is protected from
deletion.
- The print requester now activates the "left margin" text entry field [Wolf
Faust].
- Text requesters now have proper button shortcuts, just like all the other
requesters [Wolf Faust].
- Text, number and print requesters can now be controlled via menu shortcuts
even while the string/integer gadgets are active [Angela Schmidt].
- The AmigaGuide support now finally works asynchronously.
- While it is printing, CygnusEd now shows a progress requester which even
allows you to stop the printing process altogether. This is a non-modal
requester, i.e. CygnusEd will still go on printing in the background while
the requester is open.
- Modal requesters which ask for confirmation of a destructive action no
longer feature "default buttons" (hitting [Return] will not confirm the
requesters) [Wolf Faust].
- Changed the keyboard shortcut for "Cancel" back to "C" [Wolf Faust].
- When changing the screen title from an SCMSG script to show an error
message, CygnusEd now prepends the message with "SAS/C: " and keeps track of
whether the file the message was attached to remains in the active view.
When the file changes, the screen title will revert to the default. That
way, you can always be sure that the error message refers to the currently
active view's file.
- The code to centre a line could choke on lines larger than 500 characters.
Uncommon, but not impossible. It now allocates its line memory dynamically.
- Rewrote the routine that creates temporary files for making "safe saves". It
no longer uses a single, constant name but adapts its name as necessary.
This makes it less likely that two save attempts by different CygnusEd
processes will clash.
- When showing page numbers in the status line, CygnusEd will now uses the
actual Preferences printer page length as a reference rather than a
hard-coded page size of 66 lines.
- The routine to set the right border asks whether you want to enter a larger
number manually if you ended up picking the rightmost visible border
position. That code had been commented out, I wonder why [Wolf Faust].
RecoverCEDFiles 4.2 (17.12.97)
- Retired all assembly language support code.
MetaMac 4.5 (14.03.98)
- The scroller arrows now produce predictable results when pressed and
released. Previously, the code would keep on scrolling even after releasing
the buttons.
- Aligned the two input windows.
- Long invocation macros now print properly. Previously, the code to print the
macro name would end in an infinite loop. Even with that bug fixed, the old
code would not have printed the entire macro tree properly [Christian
Schreiber].
- Modal requesters which ask for confirmation of a destructive action no
longer feature "default buttons" (hitting [Return] will not confirm the
requesters) [Wolf Faust].
------------------------------------------------------------------------------
- 4. Acknowledgements --------------------------------------------------------
------------------------------------------------------------------------------
This update package uses the SAS binary patcher program "spatch", which is
copyright © 1992 SAS Institute, Inc.