home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / wp_dtp / cededv4a.lzh / Readme < prev   
Text File  |  1991-05-20  |  8KB  |  177 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:cbmvax.commodore.com!cbmehq!cbmger!venus!wfaust
  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.  
  48.                   About Ed-Replacement
  49.                   --------------------
  50.  
  51. "Ed-Replacement"  is  a  program  well designed for CEDPro version
  52. 2.12.    It  cures  many  problems  with  older  versions  of  ED,
  53. distributed  by  ASDG  Inc..   Also  many  nice features have been
  54. added.  "Ed-Replacement" consist of following files:
  55.  
  56. ED      -  the executable
  57. Ed.info -  an icon?   ;-)
  58. Readme  -  this readme
  59. Liesmich - the german readme
  60.  
  61.                  Improvements and Bugfixes
  62.                  -------------------------
  63.  
  64. 1.   As  described  in  the  manual, the 'old' -Sticky option only
  65. works with exactly(!) one given filename before the option:
  66.  
  67.                    "Ed filename -Sticky"
  68.  
  69. This  behaviour  has  been  changed  because  of the many problems
  70. associated  with  calling programs like newsreaders and compilers.
  71. Now  you  can  specify  -Sticky  first  and after this up to 10(!)
  72. filenames.   For  compatibility  reasons  the  old syntax is still
  73. allowed, so following commands are equal:
  74.  
  75.        "Ed filename -Sticky"   ==    "Ed -Sticky filename"
  76.  
  77.                 also this one works now:
  78.  
  79.        "Ed -Sticky  filename1 filename2 filename3 filename4"
  80.  
  81. Please  note:   in case CEDPro is invoked with the -sticky option,
  82. your  default  environment  will  not be loaded.  In this case you
  83. have to type <Amiga>-e to load your environment.
  84. Also,  if  Ed  is invoked with the -Sticky option and with more(!)
  85. than one filename, Ed now changes a "" to "unknown".  This must be
  86. done  because  of  the  filename handling from CEDPro which easily
  87. causes deadlocks...  .  So
  88.  
  89. > ED -Sticky "" file.c  ===> is changed to ====> ED -Sticky unknown file.c
  90.  
  91. but    >ED -Sticky ""        is still unchanged...
  92.  
  93.  
  94. 2.   Given  options  (-Sticky,  -o,  -r,  -i)  are  now working as
  95. descripted  in  the  original  handbook.   The orginal Ed<->CEDPro
  96. sometimes  didn't  recognize  given  options.   Also "-keepio" now
  97. results  in an extra textview named -keepio.  "-keepio" only works
  98. with  CED!   In  most cases the original Ed didn't allow filenames
  99. with  "-"  at  the  beginning.   This  is  now also improved.  Any
  100. filenames  except the options (-i, -o, -r, -sticky) itself are now
  101. allowed as valid filenames.
  102.  
  103. 3.   Before  attempting  to  load  CED,  Ed  now checks for enough
  104. memory.   So  'Ed' is getting more secure with low memory systems.
  105. 'ED'  will  start CED by using System() instead of Execute() under
  106. KS2.0  (version  >=36).   System()  fixes  some  bad behaviours of
  107. Execute().
  108.  
  109. 4.  Ed is now reentrant, so you can make it resident.  Some shells
  110. (like  WShell)  check  for purity.  These shells will prompt you a
  111. warning,  saying ED is not pure.  Ignore it by disabling the check
  112. for  purity  (i.e.   WShell  users  should  make it resident with:
  113. "resi Ed -ignore")
  114.  
  115. 5.   Ed  now  can do pattern matching!  Ed uses the KS 2.0 pattern
  116. matching  routines  if  possible.   Because  of  this,  there  are
  117. different  abilities under different Kickstart versions.  Here are
  118. the available tokens:
  119.  
  120.           Kickstart 1.3 & Kickstart 2.0 (version < 37)
  121.  
  122.              ?  Matches a single character.
  123.              #? Matches all expressions
  124.              *  Same as #?; matches all expressions
  125.  
  126.                     Kickstart 2.0 (version > 36)
  127.  
  128.        ?      Matches a single character.
  129.        #      Matches the following expression 0 or more times.
  130.      (ab|cd)  Matches any one of the items seperated by '|'.
  131.        ~      Negates the following expression.  It matches all strings
  132.               that do not match the expression (aka ~(foo) matches all
  133.               strings that are not exactly "foo").
  134.      [abc]    Character class: matches any of the characters in the class.
  135.       a-z     Character range (only within character classes). 
  136.        %      Matches 0 characters always (useful in "(foo|bar|%)").
  137.        *      Synonym for "#?"
  138.  
  139.  
  140. "Expression"  in  the  above table means either a single character
  141. (ex:    "#?"),  or  an  alternation  (ex:   "#(ab|cd|ef)"),  or  a
  142. character  class  (ex:   "#[a-zA-Z]").   The  patterns  are fairly
  143. extensive,  and  approximate  some  of  the  ability  of Unix/grep
  144. "regular expression" patterns.
  145. So  "Ed  #?.c"  will  load  all  your  C  sources  in  the current
  146. directory.   Sorry, because of size there are no logical functions
  147. allowed under KS 1.3, but all tokens are upwards compatible.
  148.  
  149. 6.   Under  KS  2.0 (1.3 too???), some versions of the original Ed
  150. doesn't  show  up  with  a given file in "Ram Disk" because of the
  151. space between "Ram" and "DISK".  The new ED handles spaces right.
  152.  
  153. 7.  Accents (öäüß...) in a filename or path confused the original
  154. Ed and two textviews appeared instead of one (bad Parser).  Fixed
  155. in the new Ed.
  156.  
  157. 8.  The originaly Ed got confused with a given filename:  ""
  158. This is fixed in the new Ed.
  159.  
  160. 9.   The option "-R" (load Ced and stay dormant) has been changed:
  161. the  behaviour  of the original Ed was a bit irregular.  Sometimes
  162. an  additional  given file was loaded and sometimes not.  Now "-R"
  163. must  be  given as first parameter!  Any given filename causes the
  164. option  "-R"  to  be  ignored  and the file(s) will be loaded in a
  165. textview!
  166.  
  167. 10.   When to many long filenames+paths are given from the CLI, the
  168. original  Ed  simply  failed  (no more than 132 chars allowed...).
  169. This restriction is now removed and there are no restrictions!
  170.  
  171. 11. The GetPath() routine in the original Ed had a bug which may
  172. cause a Lock not to be unlocked.  Fixed in the new Ed.
  173.  
  174. 12.   Communication between the original "ED" and "CED" may cause a
  175. guru   or   faulty   habits   because   of   bad   programing  (no
  176. Forbid()/Permit(), no GetMsg...).  Fixed in the new Ed.
  177.