home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
apps
/
text_ed
/
xedit210
/
ist_neu.txt
next >
Wrap
Text File
|
1994-02-26
|
11KB
|
219 lines
---------------------------------------------------------------------------
Mai 93
alle alten Eintragungen gelöscht, da veraltet und uninteressant.
---------------------------------------------------------------------------
8. Mai 93 *** xEDIT 2.00 ***
Endlich, nach über einem Jahr Arbeit und über 35 inoffiziellen
Zwischenversionen, ist es soweit, der *neue* xEDIT ist da;
und ich denke, der Kraftakt hat sich gelohnt ...
Da ich unmöglich alle Änderungen seit der Version 1.70 an dieser Stelle
aufführen kann, beschränke ich mich auf die wichtigsten Sachen. Es
kann nicht schaden, einmal ins neue Handbuch zu schauen, da es an
vielen Punkten subtile Änderungen gibt.
- Ganz neues Installationsprogramm XED_INST, diesmal in C
programmiert. Läuft selbstverständlich auf allen STs, TTs und
Falcons - das alte war Schrott ...
- Hab' mich überreden lassen, ein deutsches Menu zu verwenden.
Zum Ausgleich wird es wahrscheinlich demnächst noch eine *komplett*
englische Version des xEDIT-Pakets geben.
- Bei Blöcken ist die Beschränkung auf ganze Zeilen aufgehoben.
Es wird nun zwischen Zeilen- und Zeichenblöcken unterschieden.
(hat schon seine Gründe ...)
- Automatischen Umbruch eingeführt (Word-wrap). Er wurde von vielen
Anwendern vermißt.
- Klemmbrett-Unterstützung eingeführt.
(Scrap importieren, exportieren und anhängen)
- Kürzel eingeführt; In Zukunft z.B. also `mfg' tippen, spezielle
Taste drücken, und schon steht `Mit freundlichem Gruß' da.
(XED_TEX.RSC enthält ca. 260 Stück!)
- Tastaturbelegung nun vollständig(!) konfigurierbar, selbst die Menu-
Shortcuts. Und das Schönste ist, die neue Tastaturbelegung wird
automatisch ins Menu und in den Hilfe-Dialog übernommen! Alles,
wirklich alles, was sie mit der Tastatur eingeben können, können Sie
jetzt umdefinieren und/oder in Makros unterbringen; um meine
Vorgaben brauchen Sie sich nicht mehr zu kümmern!
- SCANUTIL.ACC programmiert. Es vereinfacht die Entwicklung von
Tastaturmakros bedeutend.
- Caps-Lock-Anzeige in der Menuzeile eingeführt. Suchen Sie sie ...
- Neue Funktionen:
* Block rechts schieben (Unterschied zw. Zeilen- u. Zeichenblock!)
* Block links schieben (s.o.)
* Block formatieren (!!!)
* Suche Zeile Nr. ...
* Alle Falten öffnen
* Alle Falten schließen ( -> Grundzustand)
* Autosplit (siehe XED_INST)
- Bei Maustastendruck wird der Tastaturstatus berücksichtigt.
* Shift links : Definiere Startzeile
* Alternate : Definiere Startzeichen
* Control : Definiere Ende
* Shift + Control : Block kopieren
* Alternate + Control : Block verschieben
* Shift + Alt. + Control : Block löschen
... (noch) nicht konfigurierbar
- Neue Tastaturgrundfunktionen eingeführt, die sich allerdings nur
innerhalb von Makros aufrufen lassen. Im Augenblick sind es nur zwei
Stück, da aber eine Erweiterung ausgesprochen einfach ist (gegenüber
normalen Grundfunktionen oder einem neuem Menupunkt), können das in
Zukunft auch noch mehr werden. (Vorschläge durchaus erwünscht!)
* Springe zum Wortende (Scancode &F000)
* Springe zum Wortanfang (Scancode &F001)
- Scrollen auch in der nicht aktiven Fensterhälfte möglich.
- Schnittstelle zu Let 'em fly eingeführt. Der Suchen(-Ersetzen)-Dialog
kann nun auch fliegen.
- Probleme mit dem Tastaturpuffer beseitigt, trotzdem läuft xEDIT
auch weiterhin nicht nach.
- Für die Faltinfo-Dateien wird nun die `legale' Tilde (~) benutzt,
nicht mehr das kleine Dreieckchen. (Keine Panik ...)
- Neue, dynamische Speicherverwaltung. Einem Einsatz in Multitasking-
Systemen steht nun nichts mehr im Wege. Leider hat eine dynamische
Speicherverwaltung auch Nachteile (Stichwort: Speicherfragmentierung)
- Das Laden von Texten ca. 30% beschleunigt, wobei Zeilenenden jetzt
zuverlässiger erkannt werden und bei überlangen Zeilen ( >256
Zeichen) jetzt nach Möglichkeit nur noch bei Leerzeichen umgebrochen
wird.
- ... ungezählte Fehler und Verschlimmbesserungen beseitigt.
Manchmal ist es schon deprimierend, daß praktisch nichts auf Anhieb
perfekt ist; hoffentlich werde ich diesmal nicht *allzu* häufig
daran erinnert, in welch offenbar umnachteten Zustand ich manche
Sachen getippert habe ...
... und nun eine Änderung, die ich persönlich sehr bedaure:
- unregistrierte xEDIT-Versionen haben eine ausgesprochen lästige,
auf Dauer nervende Startverzögerung (die haben Sie vielleicht gerade
gesehen). Leider ist mir keine andere Möglichkeit eingefallen, bei
einem Editor(!) die Anwender darauf hinzuweisen, daß auch der
Programmierer auf ein gewisses `Feedback' angewiesen ist. `Feedback'
heißt für mich in erster Linie, zu erfahren, daß mein Programm auch
wirklich eingesetzt wird, die Shareware-Gebühr von 20 DM ist eher
symbolisch zu verstehen und dient in erster Linie dazu, daß ich
nicht auch noch draufzahle (Porto!). Die klammheimliche Hoffnung,
mit diesem Programm auch einmal Geld zu verdienen, habe ich schon
lange aufgegeben.
Grübelnd,
Alexander Gröpl
Danksagung an
Christoph Zwerschke: Für die unzähligen Bug-Reports und für die
LaTeX-Tastaturbelegung. It's great ...
Joachim Thebis: Für die HP-Deskjet Anpassung.
Michael Fuchs: Für die LQ 550 Anpassung.
Stefan Kresin: Der einen lange unbemerkten Fehler im neuen
Installationsprogramm bemerkte (und gar nicht
wußte, daß es ein Fehler ist).
... *den* Hausbesuch werde ich nicht vergessen ;-)
Nunz: Der irgendwie immer ganz anders denkt, aber
meistens Recht hat :-)
Frank Busse, Attila Harsanyi, Horst Leps, Dirk Allard,
Sven Becher, Axel Müller, Christoph Strunk, Ingo Plenk u.v.a:
Für Fehlermeldungen und Anregungen.
Holger Weets: Für CDESK und die tolle Weiterentwicklung des
Sozobon-C-Pakets.
Karsten Isakovic: Für SysMon.
Thomas Tempelmann und Johannes Hill:
Für TEMPLEMON
... und nicht zuletzt:
Britta, die meinen Rechner wohl manchmal gerne mit der Axt bedient hätte.
---------------------------------------------------------------------------
26. Februar 94 *** xEDIT 2.10 ***
XEDIT.PRG
Bugs:
- Unsinnigen vro_copyfm()-Aufruf beseitigt, der für die Probleme mit
diversen Grafikkarten verantwortlich war.
- Probleme mit Quarterscreen-Buffer und TOS 1.00 beseitigt.
- Bei `Block löschen' und indirekt davon betroffenen Funktionen konnte
die Faltenstruktur durcheinander geraten. Der Fehler konnte nur
unter recht ungewöhnlichen Umständen auftreten, er wurde rein zufällig
von mir entdeckt.
- Einige kleinere Probleme mit MultiDialog beseitigt (komische Sachen!)
- Problemchen mit Mag!X beseitigt (Maus blieb beim Wechsel der
Applikation per Tastendruck versteckt -> Mag!X != MultiTOS)
- Kleinen Bug beseitigt bei versteckter Grundfunktion `Wortanfang'.
- Von MultiTOS (und KAOS 1.4.2) werden manchmal Maus-Events gemeldet,
obwohl ein Slider angeklickt wurde. xEDIT frägt nun zusätzlich ab,
ob sich die Maus im Arbeitsbereich des Fensters befindet,
anderenfalls wir ein Mausklick ignoriert.
- Probleme mit dem Drucken unter Mag!X/MultiTOS beseitigt. Cprnout()
gibt im Gegensatz zu meiner Gemdos-Doku im Erfolgsfall eine 1
zurück (nicht mehr -1).
- Harmlosen Bug beseitigt, der dazu führte, daß bei
`RSC-Einstellungen' der Text `Tastaturbelegung aus:' in rot
erschien.
Neue Features:
- Neue Option: 0, 1, und beliebig viele Leerzeichen am Zeilenende
zulassen (nur Dokument-Modus). Bei `Block formatieren' wird hierbei
die letzte Zeile eines Absatzes (bzw. des Blocks) nicht mit
Leerzeichen versehen.
- Texte können nun auch nur mit LF als Zeilenende abgespeichert
werden.
- Die Expansion der Tabs beim Laden eines Textes kann unterdrückt
werden. Das machte die Einführung der Funktionen `Tabs expandieren'
bzw. `Leerzeichen komprimieren' nötig.
- Neue `versteckte' Grundfunktionen.
&f002 Zeile als Block markieren
(entspricht ^B+^E, eine zugeklappte Falte wird daher
komplett selektiert!)
&f003 Wort als Block markieren
&f004 Leerzeichen komprimieren
&f005 Tabs expandieren
- Falten können optional durch eine gepunktete Linie deutlicher gemacht
werden.
- Wort links/recht springt nun immer tatsächlich auf das nächste Wort
rechts/links, auch wenn es etliche Zeilen entfernt ist.
Sinn: Man kann nun Makros basteln, die ein Wort Wort für Wort durch
den Text `schaufeln'. (schöner Satz ;-)
- Im Expertenmodus erfolgt bei `Scrap exportieren' und einigen anderen
Funktionen nun kein Nachfragen mehr.
Sinn: Man kann nun ein Makro entwickeln, bei dem eine zu löschende
Zeile zuerst auf das Klemmbrett kopiert wird - ein erster Schritt
in Richtung UNDO.
- Im Expertenmodus gibt es statt den Fehlermeldungen `Für eine Falte
mind. 2 Zeilen' und `Blockgrenze auf Faltengrenze' nun nur noch ein
Ping.
Sinn: Man kann nun ein Makro basteln, das einen importierten Scrap
gleich faltet (sofern er genug Zeilen hat, ansonsten: Ping).
- Wurde bei `Suchen' nichts gefunden, ertönt nun ein Ping. (wirklich
praktisch und hat mich gerade mal 'ne Minute gekostet)
- Im Dokumentmodus bewirkt ein Backspace am Zeilenanfang den Sprung an
das Ende der Zeile davor.
- Bei `Block löschen' wandert der Cursor nun nicht mehr auf die vor
dem Block liegende Zeile.
- Bei `Sichern als' unter Beibehaltung des alten Namens wird die
Änderungstilde nun nicht mehr gelöscht.
- Behandlung des Tastaturpuffers in xEDIT und XED_INST verbessert.
XED_INST.PRG
Bugs:
- Die RSC-Datei wurde bei jedem Sichern um ca. 2 KB länger (zusätzliche
Kopie der Menu-Einträge). Dieser Bug war absolut harmlos und wurde
durch Einlesen einer Tastaturbelegung wieder rückgängig gemacht.
- Wenn im Registrierungs-Dialog bei `In Datei ausgeben' ein Fehler
auftrat, konnte man nur noch über Reset aus dem Programm
heraus kommen, da alle Menu-Einträge disabled waren.
Neue Features:
- Auch bei `Tastaturgrundfunktionen' sieht man jetzt die
Tastenkombinationen im Klartext (hatte ich vergessen).
- Den Ordner PRN in PRINTER umgetauft, da es Probleme mit Entpackern
gab.
- Bei `Gestalte Bildschirmfont' können nun Zeichen an andere Stellen
kopiert (einfach Zeichen anklicken und verschieben) bzw. mit anderen
Zeichen vertauscht (zusätzlich Control-Taste) werden.
- Es können noch GDOS-Fonts `geklaut' werden, allerdings nur in den
Formaten 16x8, 8x8, und 9x6. Dieses Feature ist noch ein wenig im
im Experimentierstadium ...
---------------------------------------------------------------------------