home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 2 / MECOMP-CD-II.iso / amiga / updates+patches / cygnused_pro_4_update / cygnused_4_upd.readme < prev    next >
Encoding:
Text File  |  1998-05-19  |  10.1 KB  |  230 lines

  1. Short:    Update Patch for CygnusEd 4
  2. Author:   olsen@sourcery.han.de (Olaf Barthel) 
  3. Uploader: schatztruhe@cww.de (Martin Berndt) 
  4. Type:     biz/patch
  5.  
  6. ------------------------------------------------------------------------------
  7. - Introduction ---------------------------------------------------------------
  8. ------------------------------------------------------------------------------
  9. Welcome to the second update to CygnusEd Professional Release 4. This document
  10. describes  which  changes were made to CygnusEd and its associated files since
  11. Version 4.2 of the editor was published in October 1997:
  12.  
  13.    1. Contents
  14.    2. Updating
  15.    3. Changes
  16.    4. Acknowledgements
  17.  
  18. ------------------------------------------------------------------------------
  19. - 1. Contents ----------------------------------------------------------------
  20. ------------------------------------------------------------------------------
  21. This distribution contains patches for the following files:
  22.  
  23.    - CygnusEd text editor (both the plain 68k and the 020+ version)
  24.    - MetaMac macro editor
  25.    - RecoverCEDFiles crash recovery utility
  26.  
  27. In addition to this, new versions of the following files are provided:
  28.  
  29.    - Online help (CygnusEd_Manual.guide)
  30.    - German language support files (drawer "Catalogs/deutsch")
  31.    - Localization files (see drawer "Localization")
  32.  
  33. ------------------------------------------------------------------------------
  34. - 2. Updating ----------------------------------------------------------------
  35. ------------------------------------------------------------------------------
  36. The   update   program   requires  that  you  insert  the  original  "CygnusEd
  37. Professional Release 4" CD into your CD-ROM drive. The CD icon must be visible
  38. in  the Workbench window. The update procedure itself looks very much like the
  39. CygnusEd  installation process, but it cannot completely replace it. Thus, you
  40. must have CygnusEd installed before you can update it.
  41.  
  42. ------------------------------------------------------------------------------
  43. - 3. Changes -----------------------------------------------------------------
  44. ------------------------------------------------------------------------------
  45. The  following  section  lists  major  changes in the single updated programs.
  46. Minor technical details have been omitted.
  47.  
  48. CygnusEd_Professional 4.15 (21.4.98)
  49.  
  50. - When using topaz 80 as the text display font, CygnusEd no longer
  51.   switches to use this font as the overall screen font. I had left
  52.   testing code in the 4.14 update which had that effect.
  53.  
  54. - Text scrolling is now a tad smoother when using a text scrolling
  55.   step of 1/8 line.
  56.  
  57. - When building fully qualified path names for files and drawers,
  58.   CygnusEd no longer uses the volume name but tries to substitute
  59.   it with the corresponding device name. Since volume names are
  60.   not unique, this lessens the chance of accidentally storing a
  61.   file on the wrong device [Angela Schmidt].
  62.  
  63. - The default protection bits used for saving files no longer
  64.   include group/other read/write/delete permission.
  65.  
  66. - When saving files, the archive protection bit is no longer
  67.   preserved [Stefan Huelswitt].
  68.  
  69. - I got bitten by a Kickstart 2.04 bug; as it turns out,
  70.   graphics.library/TextFit() can leave the te_Height entry
  71.   of the TextExtend structure passed in initialized to 0.
  72.   This was screwing up some RectFill() operations newly
  73.   introduced in V4.14, leading to a major crash when the
  74.   CygnusEd window was opened.
  75.  
  76. - Setting up the search requester could throw Enforcer hits
  77.   under Kickstart 2.04. Fixed.
  78.  
  79. - When defining a macro, the screen title to this effect would
  80.   go away and return to the default title when changing views.
  81.   This is clearly not what should happen and a side-effect of
  82.   the ARexx screen title setting code. Fixed [Christian Schreiber].
  83.  
  84. - Fixed the ARexx interface command "OW" so that it works better with
  85.   the SAS/C SCMSG default options. Previously, it would get the
  86.   file name wrong since it had the "\n" attached.
  87.  
  88. - Reintroduced the gap between the screen title and the first view
  89.   for Kickstart 2.04.
  90.  
  91. - Implemented a smarter scheme for finding the help text file.
  92.   It can now reside in "HELP:<language>" or "PROGDIR:HELP/<language>",
  93.   and CygnusEd will still find it. The languages checked for come
  94.   from the locale preferences list of preferred languages, but
  95.   CygnusEd will always fall back to "english" if no locale settings
  96.   are provided [Martin Berndt].
  97.  
  98.  
  99. CygnusEd_Professional 4.14 (16.03.98)
  100.  
  101. - It  is now much more difficult for CygnusEd to overwrite its own line buffer
  102.   and lose track of the cursor position [Angela Schmidt].
  103.  
  104. - The  "Tabs  visible?",  "Spaces  visible?"  and  "EOLs visible?" options now
  105.   finally work with fonts other than topaz/8. If enabled, tabulator characters
  106.   will  be  displayed  as '°', spaces as '·' and EOLs as '¶'.
  107.  
  108. - The  code  to  determine whether a character was a word delimiter is using a
  109.   table  to  match the relevant characters. But as it turned out, the code was
  110.   reinitializing  this  table  for  every invocation (a "static" qualifier was
  111.   missing).
  112.  
  113. - Discovered  that I had accidentally deleted the "Set clipboard unit..." menu
  114.   item in the V4.2 release. Now it's back again.
  115.  
  116. - "Use  Workbench  colours"  now  copies  the current Workbench screen palette
  117.   rather than reopening the CygnusEd screen to accomplish this trick.
  118.  
  119. - Changed the way mouse dragging works; hold down any [Shift] key and drag the
  120.   mouse  to  start marking a text block. The text cursor no longer immediately
  121.   follows  the mouse, the cursor position now gets updated in the same fashion
  122.   as it did in the pre-4.x versions.
  123.  
  124. - Shifting  text  in/out  now  works again as it should. The code that checked
  125.   whether  shifting  out  a  block makes sense did not take all EOL characters
  126.   into account.
  127.  
  128. - The  search  option  "Begin  at  top" did not work since the cursor position
  129.   would  be  moved  to the wrong extreme of the file. The "Wrap around" option
  130.   did not work either due to the same bug [Kaikumaa Timo and Sascha Glade].
  131.  
  132. - If  the  "Wrap  around"  search  option  is enabled, CygnusEd will no longer
  133.   display  the  "search  failed"  requester  before causing the search to wrap
  134.   around again.
  135.  
  136. - CygnusEd now shows its public screen name in the screen title bar (if it has
  137.   a  public  screen  open;  if  not, only the name and program version will be
  138.   seen).
  139.  
  140. - The  auto-save  interval  menu label text could cut off the remainder of the
  141.   line if the number of minutes was less than ten. Fixed.
  142.  
  143. - In  the  text  search  requester,  the  "Expand escape codes" option did not
  144.   expand  hex  and octal numbers properly.
  145.  
  146. - Added  a  new  ARexx  command "rx" which works just like the "Send DOS/ARexx
  147.   command..." menu command but can be used more easily.
  148.  
  149. - When  changing  the  protection  bits  of  a file saved to disk, CygnusEd no
  150.   longer discards the owner/group/other file attributes.
  151.  
  152. - ":tabsize" is now a synonym for ":ts" and ":tabstop".
  153.  
  154. - CygnusEd  now  considers  a  file  "not  editable"  if  it is protected from
  155.   deletion.
  156.  
  157. - The  print  requester now activates the "left margin" text entry field [Wolf
  158.   Faust].
  159.  
  160. - Text  requesters  now  have proper button shortcuts, just like all the other
  161.   requesters [Wolf Faust].
  162.  
  163. - Text,  number  and print requesters can now be controlled via menu shortcuts
  164.   even while the string/integer gadgets are active [Angela Schmidt].
  165.  
  166. - The AmigaGuide support now finally works asynchronously.
  167.  
  168. - While  it  is  printing,  CygnusEd now shows a progress requester which even
  169.   allows  you  to  stop  the  printing process altogether. This is a non-modal
  170.   requester,  i.e.  CygnusEd will still go on printing in the background while
  171.   the requester is open.
  172.  
  173. - Modal  requesters  which  ask  for  confirmation  of a destructive action no
  174.   longer  feature  "default  buttons"  (hitting  [Return] will not confirm the
  175.   requesters) [Wolf Faust].
  176.  
  177. - Changed the keyboard shortcut for "Cancel" back to "C" [Wolf Faust].
  178.  
  179. - When  changing  the  screen  title  from  an  SCMSG  script to show an error
  180.   message, CygnusEd now prepends the message with "SAS/C: " and keeps track of
  181.   whether  the  file  the  message was attached to remains in the active view.
  182.   When  the  file  changes,  the screen title will revert to the default. That
  183.   way,  you  can always be sure that the error message refers to the currently
  184.   active view's file.
  185.  
  186. - The  code  to centre a line could choke on lines larger than 500 characters.
  187.   Uncommon, but not impossible. It now allocates its line memory dynamically.
  188.  
  189. - Rewrote the routine that creates temporary files for making "safe saves". It
  190.   no  longer  uses  a  single, constant name but adapts its name as necessary.
  191.   This  makes  it  less  likely  that  two save attempts by different CygnusEd
  192.   processes will clash.
  193.  
  194. - When  showing  page  numbers  in the status line, CygnusEd will now uses the
  195.   actual  Preferences  printer  page  length  as  a  reference  rather  than a
  196.   hard-coded page size of 66 lines.
  197.  
  198. - The  routine to set the right border asks whether you want to enter a larger
  199.   number  manually  if  you  ended  up  picking  the  rightmost visible border
  200.   position. That code had been commented out, I wonder why [Wolf Faust].
  201.  
  202.  
  203. RecoverCEDFiles 4.2 (17.12.97)
  204.  
  205. - Retired all assembly language support code.
  206.  
  207.  
  208. MetaMac 4.5 (14.03.98)
  209.  
  210. - The  scroller  arrows  now  produce  predictable  results  when  pressed and
  211.   released.  Previously, the code would keep on scrolling even after releasing
  212.   the buttons.
  213.  
  214. - Aligned the two input windows.
  215.  
  216. - Long invocation macros now print properly. Previously, the code to print the
  217.   macro  name would end in an infinite loop. Even with that bug fixed, the old
  218.   code  would  not  have  printed  the  entire  macro tree properly [Christian
  219.   Schreiber].
  220.  
  221. - Modal  requesters  which  ask  for  confirmation  of a destructive action no
  222.   longer  feature  "default  buttons"  (hitting  [Return] will not confirm the
  223.   requesters) [Wolf Faust].
  224.  
  225. ------------------------------------------------------------------------------
  226. - 4. Acknowledgements --------------------------------------------------------
  227. ------------------------------------------------------------------------------
  228. This  update  package  uses  the SAS binary patcher program "spatch", which is
  229. copyright © 1992 SAS Institute, Inc.
  230.