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

  1. ©1991,92
  2. Wolf Faust
  3. Am Dorfgarten 10
  4. W-6000 Frankfurt 50
  5. Germany
  6. Tel.: ++49-69-5486556 CET (voice)
  7. Fido 2:243/43.5 (Tel: ++49-6173-2544)
  8. UUCP: cbmehq!venus!wfaust@cbmvax.commodore.com
  9.  
  10. Alle  zum  'Ed-Replacement'  gehörenden Dateien und Programme sind
  11. Eigentum  von  Wolf Faust und unterliegen dem Urheberrechtsschutz.
  12. Alle Rechte vorbehalten.
  13. Weder  Teile  noch der Gesamtumfang von `Ed-Replacement' dürfen in
  14. irgendeiner  Form,  sei  es  elektronisch, mechanisch, magnetisch,
  15. optisch,  chemisch,  von  Hand  oder  anders  ohne  die  vorherige
  16. schriftliche    Genehmigung   des   Autoren   vertrieben   werden.
  17. `Ed-Replacement'  kann  von  ASDG  Incorporated  in  kommerziellen
  18. Produkten nach belieben vertrieben werden.
  19.  
  20. Jede Kopie muß dieselben Urheber- und Copyright-Vermerke enthalten
  21. wie das Original.
  22.  
  23. Der Autor und ASDG Incorporated übernehmen keine Gewähr für die
  24. Funktionsfähigkeit der beschriebenen Software.
  25.  
  26.                        Versionen
  27.                        ---------
  28.  
  29. 01.01.91  Version 1.0    - nicht veröffentlicht
  30. 07.01.91  Version 1.0a   - Bedarf an Stack vermindert
  31.                          - Test des freien Speicherplatzes auf 195000Bytes
  32. 01.02.91  Version 1.0b   - Neuer -Sticky Syntax!
  33.                          - CEDPro Umgebung wird jetzt beim Start geladen
  34.                          - nicht veröffentlicht
  35. 03.02.91  Version 1.0d   - Fehler im Startup von Ed behoben
  36.                          - nicht veröffentlicht
  37. 17.02.91  Version 2.0a   - Namensmuster-Routinen (Pattern Matching)
  38.                            hinzugefügt
  39.                          - viele kleine Funktionen/Mängel
  40.                            hinzugefügt/behoben
  41.                          - Benutzung von Kickstart 2.0 Routinen eingebaut
  42. 03.02.91  Version 2.0b   - Streik von Ed bei wenig Speicher und
  43.                            "schlafendem" CED ist vorbei ;-)
  44. 27.03.91  Version 2.0c   - Fehler behoben: Namensmuster (pattern) wurden unter
  45.                            gewissen Umstaenden nicht erkannt und eine Datei
  46.                            nicht automatisch geladen.
  47. 27.03.91  Version 3.0    - Namensmuster-Routinen sind nun "international"
  48.                            und funktionieren mit Umlauten usw.
  49.                            (sowohl unter KS 1.3 als auch unter KS 2.0!).
  50. 08.05.91  Version 4.0    - Kickstart 1.3(!) Namensmuster-Routine funktionierte
  51.                            nicht richtig mit 'a'.
  52.                          - falscher Stream fuehrte zu "Task hold" unter KS 1.3,
  53.                            falls ED CED nicht finden konnte.
  54. 22.02.91  Version 4.01   - ":"<Dateiname> als Argument bezieht sich nun auf aktives
  55.                            Verzeichnis (bzw. Disk) von Ed und nicht von CEDPro.
  56.  
  57.  
  58.                    Über 'Ed-Replacement'
  59.                    ---------------------
  60. 'Ed-Replacement' wurde für die CEDPro Version 2 bis 2.12 entwickelt.
  61. Inwieweit das Programm mit älteren Versionen von CEDPro
  62. funktioniert, kann nicht ausgesagt werden. "Ed-Replacement" behebt
  63. viele Mängel des von ASDG verkauften 'Ed' und besteht aus
  64. folgenden Dateien:
  65.  
  66. ED       -  das ausführbare Programm
  67. ED.info  -  ein Icon?
  68. Readme   -  das englische Liesmich
  69. Liesmich - dieses Liesmich
  70.  
  71.                     Neue Funktionen
  72.                     ---------------
  73. 1.   Der  Syntax  für  die '-Sticky'-Option wurde völlig geändert.
  74. Dies  geschah  deshalb,  weil  das  alte  Ed  bei vielen Benutzern
  75. Probleme  bei  der  Benutzung  von  aufrufenden  Programmen (UUCP,
  76. Mailbox-Programme,  Compiler)  hatte.  Aus Kompatibilitäts-Gründen
  77. kann aber auch weiterhin das alte Syntax verwendet werden:
  78.  
  79.                     "Ed Datei -Sticky"
  80.  
  81. Neu  ist,  daß '-Sticky' nun auch als erste Option stehen darf und
  82. bis zu zehn(!) weitere Dateinamen folgen können.  Zum Beispiel ist
  83. der obige Aufruf mit dem folgenden Aufruf gleichbedeutend:
  84.  
  85.                     "Ed -Sticky Datei"
  86.  
  87. Aber auch folgender Aufruf ist jetzt denkbar, wobei 'Ed' erst dann
  88. wieder  das  CLI  freigibt, wenn alle Dateien fertig ediert worden
  89. sind:
  90.  
  91.          "Ed -Sticky  Datei1 Datei2 Datei3 Datei4"
  92.  
  93. Bitte  beachten  Sie,  daß bei dem Aufruf mit der '-Sticky'-Option
  94. CEDPro  niemals  eine  andere  Umgebung  als die Standard-Umgebung
  95. lädt.   Benutzen  Sie  also  <Amiga>-e  um Ihre Umgebung zu laden.
  96. Wird  die  '-Sticky'-Option  mit  mehreren  Dateinamen benutzt, so
  97. werden  alle  ""-Namen  in "unknown" (unbekannt) umgeändert.  Dies
  98. verhindert mögliche Probleme mit CEDPro.
  99.  
  100. 2.   Leider  hatte  das  original  'Ed'  einige  Fehler,  die  die
  101. Benutzung   von  den  Optionen  '-I',  '-O',  '-R'  und  '-Sticky'
  102. unwirksam  lies.   Alle  Optionen  funktionieren nun.  Auch können
  103. jetzt  beliebige  Dateinamen ausser den Optionen selbst mit '-' am
  104. Anfang verwendet werden.
  105.  
  106. 3.   'ED'  prüft jetzt vor dem Start von CED die dazu nötige freie
  107. Speichermenge.   Dies  macht  das  System  gegen mögliche Abstürze
  108. sicherer.   Sollte 'ED' unter Kickstart 2.0 (version >=36) laufen,
  109. benutzt  'ED'  zum Start von CED nicht die Execute()-, sondern die
  110. System()-Betriebssystem-Routine.     System()    beseitigt    eine
  111. Unzulänglichkeiten von Execute().
  112.  
  113. 4. 'ED' ist nun resident-fähig. Manche Shells (z.B. WShell) prüfen
  114. Programme daraufhin, ob sie wirklich resident-fähig sind. Diese
  115. Shells melden eine 'Warnung', daß 'Ed' nicht resident-fähig sei.
  116. Die Warnung kann ruhig ignoriert oder abgeschaltet werden
  117. (WShell-Benutzer sollten also Ed mit "resi Ed -ignore" resident
  118. machen).
  119.  
  120. 5.   'ED'  besitzt  nun  Namensmuster-Routinen (pattern-matching).
  121. Falls  möglich  benutzt  'Ed'  besondere  Kickstart  2.0  Routinen
  122. hierfür.    Sollte   'ED'  nicht  unter  Kickstart  2.0  (ACHTUNG!
  123. Mindestens  KS  Version  37  wird hierzu benötigt) benutzt werden,
  124. dann benutzt 'ED' seine eigenen Routinen, die leider nicht all die
  125. Fähigkeiten der Kickstart 2.0 Routinen aufweisen.
  126. Hier nun die zur Verfügung stehenden Zeichen und deren Bedeutung:
  127.  
  128.           Kickstart 1.3 & Kickstart 2.0 (Version < 37)
  129.  
  130.              ?  entspricht einem beliebigen Zeichen
  131.              #? entspricht beliebigen Ausdrücken
  132.              *  Entspricht #?
  133.  
  134.                     Kickstart 2.0 (Version > 36)
  135.  
  136.        ?      entspricht einem beliebigen Zeichen
  137.        #      entspricht dem nachfolgendem Ausdruck 0- oder mehrmals
  138.      (ab|cd)  entspricht einem beliebigen beiden, durch | getrennten,
  139.               Ausdrücken
  140.        ~      Negiert den folgenden Ausdruck. Das heist, es entspricht
  141.               allen Zeichenketten die nicht mit dem folgenden
  142.               Ausdruck übereinstimmen. (~(foo) entspricht z.B. allen
  143.               Zeichenketten ausser "foo")
  144.      [abc]    Zeichenmenge: jedes Zeichen in der Menge entspricht
  145.       a-z     Buchstarben-Bereich
  146.        %      Entspricht 0 Zeichen (z.B. sinnvoll in "(foo|bar|%)").
  147.        *      Synonym für "#?"
  148.  
  149. In den obigen Tabellen bezeichnet "Ausdruck" ein einzelnes Zeichen
  150. (z.B.:   "#?"),  eine  Auswahl  (z.B.:   "#(ab|cd|ef)" ), oder ein
  151. Zeichen-Bereich  (z.B.:   "#[a-zA-Z]"  ).  Die Namensmuster können
  152. unter  Kickstart  2.0  recht  extensiv benutzt werden und Verfügen
  153. über die meisten Fähigkeiten von Unix/grep Mustern.
  154.  
  155. Die  'ED'  Namensmuster-Routinen  sind  aufwärtskompatibel  zu den
  156. Kickstart  2.0 Routinen.  Das heist, daß "Ed #?.c" sowohl unter KS
  157. 1.3 als auch unter KS 2.0 alle Ihre C Sources lädt.
  158.  
  159. 6. Einige Versionen des von ASDG vertriebenen 'Ed' hatten Probleme
  160. mit dem Laden von Dateien die auf Disks gespeichert waren, deren
  161. Namen ein Leerzeichen enthielt (z.B. "Ram Disk:"). Dieser Fehler
  162. ist nun behoben.
  163.  
  164. 7. Dateinamen können nun beliebig Umlaute enthalten. Auch der Pfad
  165. zur Datei darf Umlaute enthalten.
  166.  
  167. 8. Das orginal 'Ed' vertrug keine Dateiname wie: "". Dieser Fehler
  168. ist behoben im 'Ed-Replacement'.
  169.  
  170. 9.   Das  Verhalten von CED bei dem Aufruf von "Ed" mit der Option
  171. "-r"  war nicht gerade konsistent.  Es gilt nun:  jeder zusätzlich
  172. angegebene Dateiname läßt die Option "-R" unwirksam werden.
  173.  
  174. 10.    Zwar   konnte  das  orig.   'Ed'  bis  zu  zehn  Dateinamen
  175. verarbeiten,  doch wenn alle Pfad- und Dateinamen insgesamt länger
  176. als  132  Zeichen  wurden,  dann  blieb  der  Aufruf von 'Ed' ohne
  177. Wirkung.  Diese Einschränkung ist nun beseitigt.
  178.  
  179. 11.   Die  GetPath()-Routine in dem original ASDG-'Ed' wies leider
  180. einige Fehler auf.  Diese habe ich nicht gemacht ;-)
  181.  
  182. 12.   Das  versenden  von  Nachrichten  zwischen dem ASDG-'Ed' und
  183. 'CED'  war  fehlerhaft und konnte im schlimmsten Falle zum Absturz
  184. des Rechners führen.
  185.