home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / newc_dev / ed_401.lha / Readme < prev    next >
Text File  |  1992-02-23  |  8KB  |  179 lines

  1. Wolf Faust
  2. Am Dorfgarten 10
  3. W-6000 Frankfurt 50
  4. Germany
  5. Tel.: ++49-69-5486556 CET (voice)
  6. Fido 2:243/43.5 (Tel: ++49-6173-2544)
  7. UUCP: cbmehq!venus!wfaust@cbmvax.commodore.com
  8.  
  9. The  files  and  programs  that  make  up  the  Ed-Replacement are
  10. Copyright   ©1991,   Wolf   Faust.    Ed-Replacement   is   freely
  11. distributable  and may be used in commercial products only by ASDG
  12. Incorporated in any way.
  13.  
  14. The  author  and any other contributors take no responsibility for
  15. the consequences of its use.
  16.  
  17. No  charge may be made for it's distribution, except for a nominal
  18. media fee.
  19.  
  20.                        Revisions
  21.                        ---------
  22.  
  23. 01.01.91  Version 1.0    - not released
  24. 07.01.91  Version 1.0a   - need for stack decreased
  25.                          - free memory is checked for 195000Bytes
  26.                            before starting CED
  27. 01.02.91  Version 1.0b   - Sticky option improved
  28.                          - New routine added: now CED environment gets
  29.                            loaded with one exception...
  30.                          - not released to public
  31. 03.02.91  Version 1.0d   - Bugs in CED startup fixed
  32.                          - not released to public
  33. 17.02.91  Version 2.0a   - Pattern matching added
  34.                          - a lot of smaller things got improved
  35.                          - KS 2.0 calls added
  36. 22.02.91  Version 2.0b   - Ed's strike on lowmem systems
  37.                            with dormant CED is gone... ;-)
  38. 27.03.91  Version 2.0c   - Ed sometimes didn't fully recognize given
  39.                            patterns (nobody discovered anyway ;-)
  40. 27.03.91  Version 3.0    - Pattern matching is now internationalized
  41.                            and allows accents (for both: KS 1.3 and KS 2.0!!)
  42. 12.05.91  Version 4.0    - bug in KS 1.3 pattern matching removed
  43.                          - KS 1.3 "task held" if ED can't find CED removed
  44.                          - new startup supports greater command lines
  45.                            (only possible under KS 2.0...)
  46. 20.05.91  Version 4a     - Startup changed
  47. 22.02.92  Version 4.01   - ":" now references to the disk of the current
  48.                            directory instead of CEDPro's current directory.
  49.  
  50.                   About Ed-Replacement
  51.                   --------------------
  52.  
  53. "Ed-Replacement"  is  a  program  well designed for CEDPro version
  54. 2-2.12.    It  cures  many  problems  with  older  versions  of  ED,
  55. distributed  by  ASDG  Inc..   Also  many  nice features have been
  56. added.  "Ed-Replacement" consist of following files:
  57.  
  58. ED      -  the executable
  59. Ed.info -  an icon?   ;-)
  60. Readme  -  this readme
  61. Liesmich - the german readme
  62.  
  63.                        Improvements
  64.                        ------------
  65.  
  66. 1.   As  described  in  the  manual, the 'old' -Sticky option only
  67. works with exactly(!) one given filename before the option:
  68.  
  69.                    "Ed filename -Sticky"
  70.  
  71. This  behaviour  has  been  changed  because  of the many problems
  72. associated  with  calling programs like newsreaders and compilers.
  73. Now  you  can  specify  -Sticky  first  and after this up to 10(!)
  74. filenames.   For  compatibility  reasons  the  old syntax is still
  75. allowed, so following commands are equal:
  76.  
  77.        "Ed filename -Sticky"   ==    "Ed -Sticky filename"
  78.  
  79.                 also this one works now:
  80.  
  81.        "Ed -Sticky  filename1 filename2 filename3 filename4"
  82.  
  83. Please  note:   in case CEDPro is invoked with the -sticky option,
  84. your  default  environment  will  not be loaded.  In this case you
  85. have to type <Amiga>-e to load your environment.
  86. Also,  if  Ed  is invoked with the -Sticky option and with more(!)
  87. than one filename, Ed now changes a "" to "unknown".  This must be
  88. done  because  of  the  filename handling from CEDPro which easily
  89. causes deadlocks...  .  So
  90.  
  91. > ED -Sticky "" file.c  ===> is changed to ====> ED -Sticky unknown file.c
  92.  
  93. but    >ED -Sticky ""        is still unchanged...
  94.  
  95.  
  96. 2.   Given  options  (-Sticky,  -o,  -r,  -i)  are  now working as
  97. descripted  in  the  original  handbook.   The orginal Ed<->CEDPro
  98. sometimes  didn't  recognize  given  options.   Also "-keepio" now
  99. results  in an extra textview named -keepio.  "-keepio" only works
  100. with  CED!   In  most cases the original Ed didn't allow filenames
  101. with  "-"  at  the  beginning.   This  is  now also improved.  Any
  102. filenames  except the options (-i, -o, -r, -sticky) itself are now
  103. allowed as valid filenames.
  104.  
  105. 3.   Before  attempting  to  load  CED,  Ed  now checks for enough
  106. memory.   So  'Ed' is getting more secure with low memory systems.
  107. 'ED'  will  start CED by using System() instead of Execute() under
  108. KS2.0  (version  >=36).   System()  fixes  some  bad behaviours of
  109. Execute().
  110.  
  111. 4.  Ed is now reentrant, so you can make it resident.  Some shells
  112. (like  WShell)  check  for purity.  These shells will prompt you a
  113. warning,  saying ED is not pure.  Ignore it by disabling the check
  114. for  purity  (i.e.   WShell  users  should  make it resident with:
  115. "resi Ed -ignore")
  116.  
  117. 5.   Ed  now  can do pattern matching!  Ed uses the KS 2.0 pattern
  118. matching  routines  if  possible.   Because  of  this,  there  are
  119. different  abilities under different Kickstart versions.  Here are
  120. the available tokens:
  121.  
  122.           Kickstart 1.3 & Kickstart 2.0 (version < 37)
  123.  
  124.              ?  Matches a single character.
  125.              #? Matches all expressions
  126.              *  Same as #?; matches all expressions
  127.  
  128.                     Kickstart 2.0 (version > 36)
  129.  
  130.        ?      Matches a single character.
  131.        #      Matches the following expression 0 or more times.
  132.      (ab|cd)  Matches any one of the items seperated by '|'.
  133.        ~      Negates the following expression.  It matches all strings
  134.               that do not match the expression (aka ~(foo) matches all
  135.               strings that are not exactly "foo").
  136.      [abc]    Character class: matches any of the characters in the class.
  137.       a-z     Character range (only within character classes). 
  138.        %      Matches 0 characters always (useful in "(foo|bar|%)").
  139.        *      Synonym for "#?"
  140.  
  141.  
  142. "Expression"  in  the  above table means either a single character
  143. (ex:    "#?"),  or  an  alternation  (ex:   "#(ab|cd|ef)"),  or  a
  144. character  class  (ex:   "#[a-zA-Z]").   The  patterns  are fairly
  145. extensive,  and  approximate  some  of  the  ability  of Unix/grep
  146. "regular expression" patterns.
  147. So  "Ed  #?.c"  will  load  all  your  C  sources  in  the current
  148. directory.   Sorry, because of size there are no logical functions
  149. allowed under KS 1.3, but all tokens are upwards compatible.
  150.  
  151. 6.   Under  KS  2.0 (1.3 too???), some versions of the original Ed
  152. doesn't  show  up  with  a given file in "Ram Disk" because of the
  153. space between "Ram" and "DISK".  The new ED handles spaces right.
  154.  
  155. 7.  Accents (öäüß...) in a filename or path confused the original
  156. Ed and two textviews appeared instead of one (bad Parser).  Fixed
  157. in the new Ed.
  158.  
  159. 8.  The originaly Ed got confused with a given filename:  ""
  160. This is fixed in the new Ed.
  161.  
  162. 9.   The option "-R" (load Ced and stay dormant) has been changed:
  163. the  behaviour  of the original Ed was a bit irregular.  Sometimes
  164. an  additional  given file was loaded and sometimes not.  Now "-R"
  165. must  be  given as first parameter!  Any given filename causes the
  166. option  "-R"  to  be  ignored  and the file(s) will be loaded in a
  167. textview!
  168.  
  169. 10.   When to many long filenames+paths are given from the CLI, the
  170. original  Ed  simply  failed  (no more than 132 chars allowed...).
  171. This restriction is now removed and there are no restrictions!
  172.  
  173. 11. The GetPath() routine in the original Ed had a bug which may
  174. cause a Lock not to be unlocked.  Fixed in the new Ed.
  175.  
  176. 12.   Communication between the original "ED" and "CED" may cause a
  177. guru   or   faulty   habits   because   of   bad   programing  (no
  178. Forbid()/Permit(), no GetMsg...).  Fixed in the new Ed.
  179.