home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
utility
/
disk
/
egale_16
/
doku
/
changes.txt
< prev
next >
Wrap
Text File
|
1994-08-07
|
16KB
|
317 lines
****************************************************************
* An alle registrieren Benutzer:
* Bis zur vorliegenden Version hat Égale zahlreiche Beschleunig-
* ungen und umfangreiche Erweiterungen erfahren. Ich hoffe, daß
* auch Sie das neue Égale gut einsetzen können. Ich möchte Sie
* bitten, mir hinsichtlich des geringen bisherigen Preises
* eine Anerkennung ihrer Wahl als Würdigung und Unterstützung
* für das Update von Version 1.26 zu Version 1.6 zu überweisen
* oder mir zukommen zu lassen. Es sind natürlich keine Restriktionen
* für registrierte Benutzer der Version 1.26 eingebaut worden;
* Sie können ihren Schlüssel weiterhin nutzen. Ich werde mich
* in Zukunft bei Benutzern, die das Sharewareprinzip auf diese
* Weise unterstützen, erkenntlich zeigen. Vielen Dank !
*
*
* David Reitter
* KTO: 0229 773
* BLZ: 550 700 40
* Deutsche Bank Mainz
* (Bitte geben Sie Ihren Namen an !)
*
* Albinistr. 10
* 55116 Mainz
Änderungen an Égale
in Version 1.6 seit Version 1.52
- Groß/Klein-Ignorieren (Vergleichsmodus-Dialog) funktionierte nicht
(nur in der registrierten Version)
- Bei manchen Fontgrößen differierte die Höhe der Markierungen von
eingefügten Dummy-Zeilen stark.
- Beim Automatischen Zeilenabgleich wurde statt der Anzahl der
unterschiedlichen Zeilen die Anzahl der gleichen Zeilen angezeigt,
was natürlich utopisch hohe Werte zur Folge hatte.
- Wenn beim Laden von Textdateien in der Datei ASCII-0-Zeichen
gefunden werden, fragt nun Égale nach, in welches Zeichen sie
konvertiert werden sollen. Zur Auswahl steht das Leerzeichen, ein
Tabulator-Vorschub und das Zeichen 'Ø'.
- In Einzelzeilenfenstern findet man nun eine Markierungslinie pro
Zeile, die das Ende der jeweiligen Zeile markiert. So kann man
überstehende Leerzeichen o.ä. entdecken.
- Fehlerkorrektur bei Einzelzeichenmarkierung "Einfügungen"
- Geplant für die nächste Version (bei entsprechender
Registrierungsmoral): Einladen einzelner Dateien zum Verändern und
Analysieren.
in Version 1.52 seit Version 1.5
- kleine unbedeutende Korrekturen
- mit den verschiedenen Markierungsoptionen (nur in der registrierten
Version erreichbar) gab es Probleme
in Version 1.5 seit Version 1.26
- Égale kann nun Unterschiede u.ä. auch farbig darstellen. Die Farben
sind im neu hinzugekommenen "Farben"-Dialog einzustellen. Man kann
eine Farbe für die nicht-auffälligen Zeilen, für die zu
markierenden, für die Einzelzeichenmarkierung und die der einge-
fügten Dummy-Zeilen einstellen. Sollen die Spezialfarben, also alle
Farbeinstellungen außer der Standardtextfarbe, angewendet werden,
ist im "Markierung"-Dialog der Button "Farben verwenden" zu wählen.
Da dieser Dialog für unregistrierte Benutzer nicht erreichbar ist,
bleibt ihnen die Farbmarkierung versagt.
- ARGV wird nun bei der Parameterübergabe unterstützt.
(Leider unterstützen nur alternative Desktops und der GEM-Desktop
des MultiTOS unterstützen die Übergabe mehrerer Dateipfade !)
- Ab sofort wird eine 3D-Darstellung der Fensterdialoge (natürlich nur
ab AES 3.40, also TOS=>4.02 oder MultiTOS) unterstützt.
- Beim Dateiladen geht Égale noch etwas geschickter vor: Im
Fileselektor kann ja immer eine Datei vorgeschlagen werden. Wenn nun
zuvor ein Fenster geschlossen wurde, wird - für die erste Datei
eines Fensters - die erste Datei des geschlossenen Fensters
vorgegeben. Lädt der Benutzer diese Datei, wird auch noch die zweite
Datei empfohlen. Sucht er sich aber eine andere Datei aus, wird
diese nochmals vorgeschlagen, um ihm eine Kontrolle zu geben.
- Die zuletzt benutzen Dateinamen mit Pfad werden nun in der INF-Datei
gespeichert.
- Binärdateien werden nun ohne weitere Zeitverzögerung geladen und
benötigen auch nicht mehr den fünffachen Speicherplatz ihrer Länge.
- Auch beim Einladen von Textdateien werden nicht mehr 4 Bytes pro
Zeile zusätzlich benötigt, das Einladen geht ebenfalls schneller
vonstatten.
- Einladen (Vorbereiten !) von Textdateien beschleunigt.
- Nach dem Laden zweier Dateien werden sie komplett verglichen. Wenn
sie gleich sind, meldet dies Égale.
- Der automatische Zeilenabgleich wird nun - besonders bei größeren
Dateien bemerkbar - in erträglicher Zeit durchgeführt. Setzen Sie
die "Maximale Lochgröße" (also den zweiten Wert) niedrig, wenn
möglich: Im Gegensatz zu früher bringt's jetzt einiges Mehr an
Geschwindigkeit !
Desweiteren gibt es einen neuen Parameter. Ich empfehle, ihn auf
'1' zu setzen. Er sorgt dafür, daß die häufiger vorkommenden
Leerzeilen nicht als Anhaltspunkt für ein "Wiederfinden" beim
Zeilenabgleich benutzt werden können.
Und: Égale kann mit dem Zeilenabgleich auch erst an Cursorposition
beginnen.
Mit dem Default-Button stellen Sie sinnvolle Standardwerte ein.
Außerdem wird beim Zeilenabgleich ein Balken angezeigt, damit Sie
ablesen können, wie viel Égale schon "abgeglichen" hat. Auch die
Anzahl bisher eingefügter Zeilen und der gefundenen Unterschiede
wird angezeigt.
Nach dem autom. Zeilenabgleich gibt nun Égale einen fröhlichen
Dur-Dreiklang aus.
- Auch der manuelle Zeilenabgleich (rechte Maustaste) wurde - besonders
bei Binärdateien - erheblich beschleunigt.
- Außerdem erscheint hier jetzt ein Dialog, der darüber Auskunft gibt,
wieviele Zeilen an der gefundenen Position übereinstimmen, denn
besonders in Binärdateien findet man häufig einzelne
übereinstimmende Zeichen, die häufiger vorkommen. So kann man anhand
der angezeigten Zahl der gefundenen Übereinstimmungen einstellen,
ob abgeglichen werden soll oder ob Égale weitersuchen soll.
- Man kann nun beim autom. Zeilenabgleich eine Keyword-Datei angeben,
was bewirkt, daß nur für Zeilen, die eines dieser Keywords
enthalten, ein Abgleich durchgeführt wird. Das ist z.B. bei
GFA-Basic-Sourcen (LST-Format) ganz praktisch.
- Die Funktion "zu nächstem Unterschied" bzw. "zu nächster
Übereinstimmung" wurde gründlich beschleunigt: Bei normalen
Textdateien geht's jetzt gründlich schneller, bei Binärdateien müßte
der Faktor ca. 1000 betragen. So findet man den Unterschied zwischen
zwei 200KB-Dateien innerhalb weniger als einer Sekunde.
- Auf Wunsch - im "Vergleichsmodus"-Dialog - werden nun führende
Zahlen in einer Zeile ignoriert, was z.B. beim Vergleich von
Anleitungen o.ä. bei sich ändernden Kapitelnummern nützlich ist.
- Égale kann eine Infozeile im Fenster anzeigen. Dort wird der
Long/Word-Wert bei Binärdateien, bei Textdateien die Zeilenlänge,
auf dem der Cursor steht, angezeigt (getrennt für beide Dateien).
Dazu muß man im "Darstellung"-Dialog den Button "Infozeile aktiv"
selektieren.
- Sie können nun für jedes Fenster einen eigenen Font einstellen.
Zudem läßt sich über den neuen Popup im Zeichensatz-Dialog
einstellen, daß die folgenden Einstellungen nun Standardwerte sind
und für alle Fenster gesetzt werden. Es wird zwischen Dateifenstern
und Einzelzeilenfenstern unterschieden.
- Man kann nun mehrere Zeilen gleichzeitig einfügen oder löschen. Dazu
einfach zusätzlich zu (Shift-)Insert bzw. (Shift-)Delete die
Control-Taste drücken. Es erscheint ein Dialog zur Eingabe der
gewünschten Menge an Zeilen.
- Der Informationsdialog (Statistik über Dateien) wurde etw. erweitert
und beschleunigt.
- Das Suchen von Textteilen wurde erheblich beschleunigt, es wird nun
ein schneller Boyer-Moore-Algorithmus verwendet
- Wildcardverwendung beim Suchen möglich (* und ?)
- Editieren von Dateien
Oftmals gewünscht, endlich implementiert: Sie können nun auch die
bearbeiteten Dateien verändern. Dazu dient das neu hinzugekommene
"Bearbeiten"-Menü. Es beherbergt neben den bekannten Funktionen "Zeile
einfügen", "Zeile löschen" auch "Text einfügen", was zur
Eingabe einer an Cursorposition neu einzufügenden Zeile führt, und
"Text ändern", was den Text einer der Dateien an Cursorposition
ändert. Sie können diese Funktionen auch mit den Tastenkommandos
Shift-'I' (Text einfügen) und Shift-'C' (Text ändern) aufrufen.
Verwenden Sie dabei die linke Shifttaste, wird die linke Datei
bearbeitet, bei der rechten Shifttaste die rechte Datei.
Mit dem praktischen "Übernehmen"-Button kann man die andere Zeile
einfach übernehmen.
Die Änderungen werden mit der Funktion "speichern als"
mitabgespeichert. Diese Funktion ist aber nur verfügbar, wenn Égale
registriert wurde.
- Sofern Sie Égale registriert haben, können Sie nun die Dateien mit
ihren Änderungen abspeichern. Wie's en detail geht, ist aus dem
Dialog (Menüpunkt "speichern als") und natürlich aus der Anleitung
ersichtlich.
- Im Einzelzeichenfenster wird in dem Modus angezeigt, der auch im
"Markierung"-Dialog eingestellt ist. Bei unreg. Benutzern wird
grundsätzlich alles markiert.
- Die Informationen über Einfügungen und Löschungen kann man nun auch
abspeichern und wieder laden (Menüpunkte "Zustand..." im "Bearbeiten"-
Menü. Wenn man eine solche Zustandsdatei (Dateiendung "EGA"/"EGB")
unter demselben Dateinamen wie die zugehörige Datei, aber mit der
"EGA"/"EGB"-Kennung ins Égale-Verzeichnis oder ins Verzeichnis der
Datei speichert, wird sie automatisch geladen, wenn die zu
vergleichende Datei wieder geladen werden soll.
Mit dem Menüpunkt "Zustand löschen" können alle Einfügungen wieder
entfernt und die gelöschten Zeilen wieder sichtbar gemacht werden.
- Égale kann nun eine Liste aller Unterschiede bzw. Übereinstimmungen
speichern (Menüpunkt "Liste speichern").
- Mit der Patchfunktion (ebenfalls Menüpunkt "Liste speichern") wird
ein Programm erstellt, das eine Quelldatei so verändern kann, daß
sie einer Zieldatei entspricht. Dazu Quell- und Zieldatei in Égale
laden, Zeilen zum Ausgleichen einfügen und löschen. Dateiinhalte der
Quelldatei dürfen logischerweise nicht verändert oder eingefügt
werden.
- Die Einzelzeilenfenster (erreichbar mit Doppelklick auf eine Zeile)
sind nun auch unregistrierten Benutzern zugänglich.
- Diese können sich nun auch den "Verarbeitungsmodus"-Dialog ansehen.
Er kann aber nicht mit "OK" verlassen werden.
- In nahezu allen Dialogen sind Hilfefunktionen verfügbar, die
zusammen mit dem Accessory "ST-Guide" von Holger Weets
kontextsensitiven Sofortzugriff auf die Informationen der Anleitung
ermöglicht. Dazu müssen Sie ST-Guide als Accessory installieren, im
Égale-Verzeichnis sollte sich EGALE.HYP befinden.
- Aufgrund des großen Funktionsumfangs kostet Égale nun 20 DM.
Ich denke, daß dies jeder nachvollziehen kann. Es gilt nun um so
mehr: Lassen Sie sich registrieren, wenn Sie Égale unregistriert
benutzen; ich würde mich sehr darüber freuen. Danke !
(Für den alten Preis sind nur noch auf alte Versionen passende
Schlüssel erhältlich. Ein Update ist aber möglich!
Wenn Sie jedoch schon vor Erscheinen dieser neuen Égale-Version
registriert wurden, gilt Ihr Schlüssel natürlich weiter.)
Bugfixes:
- In Textdateien gab es mit der Eingabe von ASCII-Werten beim Suchen
Probleme: Égale machte alles, nur nicht das, was es sollte...
- Ctrl-<Klammer auf> funktioniert wieder
- Beim Einladen von Programmdateien und Beantworten der Frage, ob
diese als Binärdateien geladen werden sollten, machte Égale grobe
Fehler. Jetzt funktioniert's.
- Beim Einladen von Textdateien wird nun überprüft, ob die
Zeilenlängen nicht größer als 32000 zeichen betragen.
- Bei mehr als 6 geöffneten Fenster gab es Probleme mit der
Darstellung des Fenster-Menüs.
- Die Shortcuts der Fenster-Menüpunkte im Fenster-Menü funktionieren
nun
- Wenn ein Fensterdialog per Shortcut aufgerufen wurde, war er nicht
verschiebbar
- Es werden nun keine Line-A-Befehle mehr zum Abschalten der Maus
benutzt.
- Eigentlich kein Bug: Das Einzelzeilenfenster ist nun größer, sodaß
die Bedienelemente besser dargestellt werden.
- Im Einzelzeilenfenster war die Markierung falsch, wenn horizontal
gescrollt wurde und "Leerzeichen ignorieren" eingeschaltet war.
- Die Einzelzeichenmarkierung (Erstes gesuchtes, Alle) in bezug auf
Tabulatoren und Leerzeichenignorierung überarbeitet
- Diverses
Die INF-Datei ist aufwärtskompatibel, alle neu eingebauten
Einstellungen werden natürlich trotzdem gesichert.
Geplant für die nächste Version
- deutliche Beschleunigung des Zeilenabgleichs durch
Assembler-Boyer-Moore-Routine zum Suchen von Textzeilen
Änderungen in Version 1.26 seit Version 1.1
- wieder einige kleine Dinge, die nicht genannt werden wollen
- Man kann nun GDOS-Fonts für die Anzeige verwenden. Dazu dient der
Menüpunkt "Zeichensätze". UFSL wird unterstützt.
- Égale unterteilt nun auf Wunsch die Dateien word- oder longweise
mit hellen Strichen. Dies ist zu aktivieren mit dem Popup im
Dialog "Darstellung" (nur für reg. User zugänglich). Sehr sinnvoll
ist das bei Binärdateien.
- Im neuen Menü "Fenster" werden nun alle geladenen Dateien (bzw.
Fenster) angezeigt. Man kann durch Selektieren eines Menüpunktes
das betreffende Fenster in den Vordergrund holen, danach
verschwinden lassen und auch wieder auf den Bildschirm holen.
- Man kann nun mit "Zum nächsten Unterschied" bzw. "Zur nächsten
gleichen Zeile" auch zur nächsten Einfügung springen.
- Die Ausgabegeschwindigkeit konnte geringfügig beschleunigt werden.
- Beim seitenweisen Scrollen und wenn man den Scrollbalken bewegt,
wird nun ein optimierter Redraw durchgeführt, d.h. es wird nur noch
das allernötigste neugezeichnet, was zu einer deutlichen Geschwindig-
keitssteigerung führt.
- Égale versteht ab sofort VA_START. Sinnvoll mit GEMINI unter Multi-
taskingsystemen.
- Wenn nur ein Dateiname übergeben wurde oder nur eine Datei auf den
übergebenen Wildcard paßt, erscheint ein Fileselektor zur Auswahl der
zweiten Datei.
- Ab sofort gibt's einen horizontalen Slider. So kann man nun auch breitere
Zeilen, die nicht ins Fenster passen, ansehen und miteinander vergleichen.
- Mit einem Doppelklick kann man nun ein Extrafenster öffnen, in dem
die beiden Zeilen, auf die man geklickt hat, untereinander dargestellt
werden.
- Mit einem weiteren Doppelklick wird die Zeilennummer des Zeilenfensters
als Position fürs Hauptfenster verwendet.
- Wenn man zweimal dieselbe Datei auswählt, erfolgt eine Rückfrage mittels
einer Alertbox.
- Beim Laden der zweiten Datei eines Fensters wird nun a) der korrekte Pfad
und b) der Dateiname der 1. Datei im Fileselektor vorgegeben.
- Wenn man ein Fenster entfernt, werden beim nächsten Laden im Fileselektor
die Namen der zuletzt geladenen Dateien vorgeschlagen.
- Help-Dialog überarbeitet
- Der Redraw wurde optimiert, d.h. es sollten jetzt kein überflüssiges Neu-
zeichnen im Fenster mehr erfolgen.
Ebenfalls geht der Teil-Redraw von Fenster deutlich schneller.
- Bei seitenweisen vertikalen Scrollen konnte man den Slider nach unten
"sausen" lassen, ohne daß zwischendurch das Fenster neugezeichnet wurde.
- Égale versteht ab sofort WM_UNTOPPED von WINX.
- Man kann nun mit Shift-Control-Q das Programm verlassen und vorher alle
Einstellungen in der Datei EGALE.TMP sichern lassen. Beim nächsten
Programmstart wird nun diese anstatt der EGALE.INF geladen und daraufhin
gelöscht.
- Es wurde eine einfache UNDO-Funktion implementiert, mit der man die
letzte Änderung an der Datei (Zeile einfügen/löschen) rückgängig
machen kann.