Short: Update Patch for CygnusEd 4 (to 4.20) Author: olsen@sourcery.han.de (Olaf Barthel) Uploader: olsen sourcery han de (Olaf Barthel) Type: text/edit Architecture: m68k-amigaos ------------------------------------------------------------------------------ - Introduction --------------------------------------------------------------- ------------------------------------------------------------------------------ Welcome to the fourth 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.20 (27.2.99) - Discovered that if text scrolling takes very long, you can actually grab the window resize gadget and change the window size while the display is being updated. With all its consequences. The code now locks the window size before starting to scroll [Christopher Aldi]. - The text scrolling code now takes the line height into acount rather than using "rule of thumb" defaults that work well really only with topaz/8 [Christopher Aldi]. - Removed an extra WaitTOF() from the text scrolling code, which now should perform just as responsively as the original assembly language version [Christopher Aldi]. - Removed three DeleteDiskObject() calls which really shouldn't have slipped into the 4.17 update. This fixes the problem of deleting the icons of files to be overwritten. - Added three new ARexx commands ADDROOM, REMROOM and LEAVEROOM. All three take one parameter: the number of lines to work on. If ADDROOM/REMROOM are called without any parameter, they will use a default of one line. Now, what do these three commands do? When running on a custom screen, these commands will tell CygnusEd to make a little room above its first view. The SAS/C scmsg program can use that room for its display without overlapping any of the other views. - CygnusEd now sends all Shell and ARexx output to the same window rather than reopening a new window on every occasion. - The "change case word", "upper case word" and "lower case word" now execute faster and take up less memory in the undo buffer. - Added a new menu item which allows you to exchange the contents of the search and replace buffers. - Setting the custom tab positions no longer overwrites the scroller [Niels Knoop]. - The CygnusEd version tag now also includes information on which CPU type the program was created for [Niels Knoop]. - Changing the size of the font or the window now also updates all scroller settings. - Added a new option to the print requester: you can now specify how many copies to print of the document in question. Each copy will be separated from the others by a form feed [Alexander Niven-Jenkins]. - Added new code to make the window size changes and editing operations update the contents of all views involved, matching their scrollers' position. - Simplified the "idle" scrolling code a bit so that it no longer fiddles with the cursor unless it really needs to. - The search/replace requester now has a new menu item to exchange the search and replace text with [Niels Knoop]. - Some of the defaults stored in the settings file would not take effect after reloading, such as the scroller position (left or right border, or disabled). They now work again properly. - The editor now displays a proper error code if saving the defaults file fails. - CygnusEd now stores the file requester position and dimensions in the configuration file. Since the font and screen requesters are more sensitive and complex than the file requester, only their positions are stored. - CygnusEd no longer tries to use rendering masks with RastPorts if the display to use is not palette mapped [Ralph Schmidt]. - When launching another instance of itself, CygnusEd no longer goes through the code normally used for starting ARexx scripts but directly turns to use dos.library/System. - Removed the ActivateWindow() call from the ARexx script starting code. This one really shouldn't be necessary. ------------------------------------------------------------------------------ - 4. Acknowledgements -------------------------------------------------------- ------------------------------------------------------------------------------ This update package uses the SAS binary patcher program "spatch", which is copyright © 1992 SAS Institute, Inc.