home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
wp_dtp
/
cededv4a.lzh
/
LiesMich
< prev
next >
Wrap
Text File
|
1991-05-20
|
9KB
|
187 lines
©1991
Wolf Faust
Am Dorfgarten 10
W-6000 Frankfurt 50
Germany
Tel.: ++49-69-5486556 CET (voice)
Fido 2:243/43.5 (Tel: ++49-6173-2544)
UUCP:cbmvax.commodore.com!cbmehq!cbmger!venus!wfaust
Alle zum 'Ed-Replacement' gehörenden Dateien und Programme sind
Eigentum von Wolf Faust und unterliegen dem Urheberrechtsschutz.
Alle Rechte vorbehalten.
Weder Teile noch der Gesamtumfang von `Ed-Replacement' dürfen in
irgendeiner Form, sei es elektronisch, mechanisch, magnetisch,
optisch, chemisch, von Hand oder anders ohne die vorherige
schriftliche Genehmigung des Autoren kommerziell vertrieben
werden. `Ed-Replacement' kann von ASDG Incorporated in
kommerziellen Produkten nach belieben vertrieben werden.
Sie dürfen das gesamte(!) 'Ed-Replacment' an eine andere Person
ausleihen, kopieren oder abgeben, solange dafür nicht mehr als die
allgemein üblichen Medienkosten (d.h. im deutschen Raum weniger
als 3DM!) verlangt werden. Jede Kopie muß dieselben Urheber- und
Copyright-Vermerke enthalten wie das Original.
Der Autor und mögliche Distributoren übernehmen keine Gewähr für
die Funktionsfähigkeit der beschriebenen Software.
Versionen
---------
01.01.91 Version 1.0 - nicht veröffentlicht
07.01.91 Version 1.0a - Bedarf an Stack vermindert
- Test des freien Speicherplatzes auf 195000Bytes
01.02.91 Version 1.0b - Neuer -Sticky Syntax!
- CEDPro Umgebung wird jetzt beim Start geladen
- nicht veröffentlicht
03.02.91 Version 1.0d - Fehler im Startup von Ed behoben
- nicht veröffentlicht
17.02.91 Version 2.0a - Namensmuster-Routinen (Pattern Matching)
hinzugefügt
- viele kleine Funktionen/Mängel
hinzugefügt/behoben
- Benutzung von Kickstart 2.0 Routinen eingebaut
03.02.91 Version 2.0b - Streik von Ed bei wenig Speicher und
"schlafendem" CED ist vorbei ;-)
27.03.91 Version 2.0c - Fehler behoben: Namensmuster (pattern) wurden unter
gewissen Umstaenden nicht erkannt und eine Datei
nicht automatisch geladen.
27.03.91 Version 3.0 - Namensmuster-Routinen sind nun "international"
und funktionieren mit Umlauten usw.
(sowohl unter KS 1.3 als auch unter KS 2.0!).
08.05.91 Version 4.0 - Kickstart 1.3(!) Namensmuster-Routine funktionierte
nicht richtig mit 'a'.
- falscher Stream fuehrte zu "Task hold" unter KS 1.3,
falls ED CED nicht finden konnte.
20.05.91 Version 4a - Startup geändert.
Über 'Ed-Replacement'
---------------------
'Ed-Replacement' wurde für die CEDPro Version 2 entwickelt.
Inwieweit das Programm mit älteren Versionen von CEDPro
funktioniert, kann nicht ausgesagt werden. "Ed-Replacement" behebt
viele Mängel des von ASDG verkauften 'Ed' und besteht aus
folgenden Dateien:
ED - das ausführbare Programm
ED.info - ein Icon?
Readme - das englische Liesmich
Liesmich - dieses Liesmich
Neue Funktionen und Fehlerbeseitigungen
---------------------------------------
1. Der Syntax für die '-Sticky'-Option wurde völlig geändert.
Dies geschah deshalb, weil das alte Ed bei vielen Benutzern
Probleme bei der Benutzung von aufrufenden Programmen (UUCP,
Mailbox-Programme, Compiler) hatte. Aus Kompatibilitäts-Gründen
kann aber auch weiterhin das alte Syntax verwendet werden:
"Ed Datei -Sticky"
Neu ist, daß '-Sticky' nun auch als erste Option stehen darf und
bis zu zehn(!) weitere Dateinamen folgen können. Zum Beispiel ist
der obige Aufruf mit dem folgenden Aufruf gleichbedeutend:
"Ed -Sticky Datei"
Aber auch folgender Aufruf ist jetzt denkbar, wobei 'Ed' erst dann
wieder das CLI freigibt, wenn alle Dateien fertig ediert worden
sind:
"Ed -Sticky Datei1 Datei2 Datei3 Datei4"
Bitte beachten Sie, daß bei dem Aufruf mit der '-Sticky'-Option
CEDPro niemals eine andere Umgebung als die Standard-Umgebung
lädt. Benutzen Sie also <Amiga>-e um Ihre Umgebung zu laden.
Wird die '-Sticky'-Option mit mehreren Dateinamen benutzt, so
werden alle ""-Namen in "unknown" (unbekannt) umgeändert. Dies
verhindert mögliche Probleme mit CEDPro.
2. Leider hatte das original 'Ed' einige Fehler, die die
Benutzung von den Optionen '-I', '-O', '-R' und '-Sticky'
unwirksam lies. Alle Optionen funktionieren nun. Auch können
jetzt beliebige Dateinamen ausser den Optionen selbst mit '-' am
Anfang verwendet werden.
3. 'ED' prüft jetzt vor dem Start von CED die dazu nötige freie
Speichermenge. Dies macht das System gegen mögliche Abstürze
sicherer. Sollte 'ED' unter Kickstart 2.0 (version >=36) laufen,
benutzt 'ED' zum Start von CED nicht die Execute()-, sondern die
System()-Betriebssystem-Routine. System() beseitigt eine
Unzulänglichkeiten von Execute().
4. 'ED' ist nun resident-fähig. Manche Shells (z.B. WShell) prüfen
Programme daraufhin, ob sie wirklich resident-fähig sind. Diese
Shells melden eine 'Warnung', daß 'Ed' nicht resident-fähig sei.
Die Warnung kann ruhig ignoriert oder abgeschaltet werden
(WShell-Benutzer sollten also Ed mit "resi Ed -ignore" resident
machen).
5. 'ED' besitzt nun Namensmuster-Routinen (pattern-matching).
Falls möglich benutzt 'Ed' besondere Kickstart 2.0 Routinen
hierfür. Sollte 'ED' nicht unter Kickstart 2.0 (ACHTUNG!
Mindestens KS Version 37 wird hierzu benötigt) benutzt werden,
dann benutzt 'ED' seine eigenen Routinen, die leider nicht all die
Fähigkeiten der Kickstart 2.0 Routinen aufweisen.
Hier nun die zur Verfügung stehenden Zeichen und deren Bedeutung:
Kickstart 1.3 & Kickstart 2.0 (Version < 37)
? entspricht einem beliebigen Zeichen
#? entspricht beliebigen Ausdrücken
* Entspricht #?
Kickstart 2.0 (Version > 36)
? entspricht einem beliebigen Zeichen
# entspricht dem nachfolgendem Ausdruck 0- oder mehrmals
(ab|cd) entspricht einem beliebigen beiden, durch | getrennten,
Ausdrücken
~ Negiert den folgenden Ausdruck. Das heist, es entspricht
allen Zeichenketten die nicht mit dem folgenden
Ausdruck übereinstimmen. (~(foo) entspricht z.B. allen
Zeichenketten ausser "foo")
[abc] Zeichenmenge: jedes Zeichen in der Menge entspricht
a-z Buchstarben-Bereich
% Entspricht 0 Zeichen (z.B. sinnvoll in "(foo|bar|%)").
* Synonym für "#?"
In den obigen Tabellen bezeichnet "Ausdruck" ein einzelnes Zeichen
(z.B.: "#?"), eine Auswahl (z.B.: "#(ab|cd|ef)" ), oder ein
Zeichen-Bereich (z.B.: "#[a-zA-Z]" ). Die Namensmuster können
unter Kickstart 2.0 recht extensiv benutzt werden und Verfügen
über die meisten Fähigkeiten von Unix/grep Mustern.
Die 'ED' Namensmuster-Routinen sind aufwärtskompatibel zu den
Kickstart 2.0 Routinen. Das heist, daß "Ed #?.c" sowohl unter KS
1.3 als auch unter KS 2.0 alle Ihre C Sources lädt.
6. Einige Versionen des von ASDG vertriebenen 'Ed' hatten Probleme
mit dem Laden von Dateien die auf Disks gespeichert waren, deren
Namen ein Leerzeichen enthielt (z.B. "Ram Disk:"). Dieser Fehler
ist nun behoben.
7. Dateinamen können nun beliebig Umlaute enthalten. Auch der Pfad
zur Datei darf Umlaute enthalten.
8. Das orginal 'Ed' vertrug keine Dateiname wie: "". Dieser Fehler
ist behoben im 'Ed-Replacement'.
9. Das Verhalten von CED bei dem Aufruf von "Ed" mit der Option
"-r" war nicht gerade konsistent. Es gilt nun: jeder zusätzlich
angegebene Dateiname läßt die Option "-R" unwirksam werden.
10. Zwar konnte das orig. 'Ed' bis zu zehn Dateinamen
verarbeiten, doch wenn alle Pfad- und Dateinamen insgesamt länger
als 132 Zeichen wurden, dann blieb der Aufruf von 'Ed' ohne
Wirkung. Diese Einschränkung ist nun beseitigt.
11. Die GetPath()-Routine in dem original ASDG-'Ed' wies leider
einige Fehler auf. Diese habe ich nicht gemacht ;-)
12. Das versenden von Nachrichten zwischen dem ASDG-'Ed' und
'CED' war fehlerhaft und konnte im schlimmsten Falle zum Absturz
des Rechners führen.