home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / utility / disk / egale_16 / doku / changes.txt < prev    next >
Text File  |  1994-08-07  |  16KB  |  317 lines

  1. ****************************************************************
  2. * An alle registrieren Benutzer:
  3. * Bis zur vorliegenden Version hat Égale zahlreiche Beschleunig-
  4. * ungen und umfangreiche Erweiterungen erfahren. Ich hoffe, daß
  5. * auch Sie das neue Égale gut einsetzen können. Ich möchte Sie
  6. * bitten, mir hinsichtlich des geringen bisherigen Preises
  7. * eine Anerkennung ihrer Wahl als Würdigung und Unterstützung
  8. * für das Update von Version 1.26 zu Version 1.6 zu überweisen
  9. * oder mir zukommen zu lassen. Es sind natürlich keine Restriktionen
  10. * für registrierte Benutzer der Version 1.26 eingebaut worden;
  11. * Sie können ihren Schlüssel weiterhin nutzen. Ich werde mich
  12. * in Zukunft bei Benutzern, die das Sharewareprinzip auf diese
  13. * Weise unterstützen, erkenntlich zeigen. Vielen Dank !
  14. *
  15. *
  16. * David Reitter
  17. * KTO: 0229 773
  18. * BLZ: 550 700 40
  19. * Deutsche Bank Mainz
  20. *     (Bitte geben Sie Ihren Namen an !)
  21. *
  22. * Albinistr. 10
  23. * 55116 Mainz
  24.  
  25. Änderungen an Égale
  26.  
  27. in Version 1.6 seit Version 1.52
  28.  
  29. - Groß/Klein-Ignorieren (Vergleichsmodus-Dialog) funktionierte nicht 
  30.   (nur in der registrierten Version)
  31. - Bei manchen Fontgrößen differierte die Höhe der Markierungen von 
  32.   eingefügten Dummy-Zeilen stark.
  33. - Beim Automatischen Zeilenabgleich wurde statt der Anzahl der 
  34.   unterschiedlichen Zeilen die Anzahl der gleichen Zeilen angezeigt, 
  35.   was natürlich utopisch hohe Werte zur Folge hatte.
  36. - Wenn beim Laden von Textdateien in der Datei ASCII-0-Zeichen 
  37.   gefunden werden, fragt nun Égale nach, in welches Zeichen sie 
  38.   konvertiert werden sollen. Zur Auswahl steht das Leerzeichen, ein 
  39.   Tabulator-Vorschub und das Zeichen 'Ø'.
  40. - In Einzelzeilenfenstern findet man nun eine Markierungslinie pro 
  41.   Zeile, die das Ende der jeweiligen Zeile markiert. So kann man 
  42.   überstehende Leerzeichen o.ä. entdecken.
  43. - Fehlerkorrektur bei Einzelzeichenmarkierung "Einfügungen"
  44. - Geplant für die nächste Version (bei entsprechender 
  45.   Registrierungsmoral): Einladen einzelner Dateien zum Verändern und 
  46.   Analysieren.
  47.   
  48. in Version 1.52 seit Version 1.5
  49.  
  50. - kleine unbedeutende Korrekturen
  51. - mit den verschiedenen Markierungsoptionen (nur in der registrierten 
  52.   Version erreichbar) gab es Probleme
  53.  
  54. in Version 1.5 seit Version 1.26
  55.  
  56. - Égale kann nun Unterschiede u.ä. auch farbig darstellen. Die Farben
  57.   sind im neu hinzugekommenen "Farben"-Dialog einzustellen. Man kann
  58.   eine Farbe für die nicht-auffälligen Zeilen, für die zu
  59.   markierenden, für die Einzelzeichenmarkierung und die der einge-
  60.   fügten Dummy-Zeilen einstellen. Sollen die Spezialfarben, also alle
  61.   Farbeinstellungen außer der Standardtextfarbe, angewendet werden,
  62.   ist im "Markierung"-Dialog der Button "Farben verwenden" zu wählen.
  63.   Da dieser Dialog für unregistrierte Benutzer nicht erreichbar ist,
  64.   bleibt ihnen die Farbmarkierung versagt.
  65.  
  66. - ARGV wird nun bei der Parameterübergabe unterstützt.
  67.   (Leider unterstützen nur alternative Desktops und der GEM-Desktop
  68.   des MultiTOS unterstützen die Übergabe mehrerer Dateipfade !)
  69.  
  70. - Ab sofort wird eine 3D-Darstellung der Fensterdialoge (natürlich nur
  71.   ab AES 3.40, also TOS=>4.02 oder MultiTOS) unterstützt.
  72.  
  73. - Beim Dateiladen geht Égale noch etwas geschickter vor: Im
  74.   Fileselektor kann ja immer eine Datei vorgeschlagen werden. Wenn nun
  75.   zuvor ein Fenster geschlossen wurde, wird - für die erste Datei
  76.   eines Fensters - die erste Datei des geschlossenen Fensters
  77.   vorgegeben. Lädt der Benutzer diese Datei, wird auch noch die zweite
  78.   Datei empfohlen. Sucht er sich aber eine andere Datei aus, wird
  79.   diese nochmals vorgeschlagen, um ihm eine Kontrolle zu geben.
  80.  
  81. - Die zuletzt benutzen Dateinamen mit Pfad werden nun in der INF-Datei
  82.   gespeichert.
  83.  
  84. - Binärdateien werden nun ohne weitere Zeitverzögerung geladen und
  85.   benötigen auch nicht mehr den fünffachen Speicherplatz ihrer Länge.
  86.  
  87. - Auch beim Einladen von Textdateien werden nicht mehr 4 Bytes pro
  88.   Zeile zusätzlich benötigt, das Einladen geht ebenfalls schneller
  89.   vonstatten.
  90.  
  91. - Einladen (Vorbereiten !) von Textdateien beschleunigt.
  92.  
  93. - Nach dem Laden zweier Dateien werden sie komplett verglichen. Wenn
  94.   sie gleich sind, meldet dies Égale.
  95.  
  96. - Der automatische Zeilenabgleich wird nun - besonders bei größeren
  97.   Dateien bemerkbar - in erträglicher Zeit durchgeführt. Setzen Sie
  98.   die "Maximale Lochgröße" (also den zweiten Wert) niedrig, wenn
  99.   möglich: Im Gegensatz zu früher bringt's jetzt einiges Mehr an
  100.   Geschwindigkeit !
  101.     Desweiteren gibt es einen neuen Parameter. Ich empfehle, ihn auf
  102.   '1' zu setzen. Er sorgt dafür, daß die häufiger vorkommenden
  103.   Leerzeilen nicht als Anhaltspunkt für ein "Wiederfinden" beim
  104.   Zeilenabgleich benutzt werden können.
  105.     Und: Égale kann mit dem Zeilenabgleich auch erst an Cursorposition
  106.   beginnen.
  107.     Mit dem Default-Button stellen Sie sinnvolle Standardwerte ein.
  108.   Außerdem wird beim Zeilenabgleich ein Balken angezeigt, damit Sie
  109.   ablesen können, wie viel Égale schon "abgeglichen" hat. Auch die
  110.   Anzahl bisher eingefügter Zeilen und der gefundenen Unterschiede
  111.   wird angezeigt.
  112.     Nach dem autom. Zeilenabgleich gibt nun Égale einen fröhlichen
  113.   Dur-Dreiklang aus.
  114.  
  115. - Auch der manuelle Zeilenabgleich (rechte Maustaste) wurde - besonders
  116.   bei Binärdateien - erheblich beschleunigt.
  117.  
  118. - Außerdem erscheint hier jetzt ein Dialog, der darüber Auskunft gibt,
  119.   wieviele Zeilen an der gefundenen Position übereinstimmen, denn
  120.   besonders in Binärdateien findet man häufig einzelne
  121.   übereinstimmende Zeichen, die häufiger vorkommen. So kann man anhand
  122.   der angezeigten Zahl der gefundenen Übereinstimmungen einstellen,
  123.   ob abgeglichen werden soll oder ob Égale weitersuchen soll.
  124.  
  125. - Man kann nun beim autom. Zeilenabgleich eine Keyword-Datei angeben,
  126.   was bewirkt, daß nur für Zeilen, die eines dieser Keywords
  127.   enthalten, ein Abgleich durchgeführt wird. Das ist z.B. bei
  128.   GFA-Basic-Sourcen (LST-Format) ganz praktisch.
  129.  
  130. - Die Funktion "zu nächstem Unterschied" bzw. "zu nächster
  131.   Übereinstimmung" wurde gründlich beschleunigt: Bei normalen
  132.   Textdateien geht's jetzt gründlich schneller, bei Binärdateien müßte
  133.   der Faktor ca. 1000 betragen. So findet man den Unterschied zwischen
  134.   zwei 200KB-Dateien innerhalb weniger als einer Sekunde.
  135.  
  136. - Auf Wunsch - im "Vergleichsmodus"-Dialog - werden nun führende
  137.   Zahlen in einer Zeile ignoriert, was z.B. beim Vergleich von
  138.   Anleitungen o.ä. bei sich ändernden Kapitelnummern nützlich ist.
  139.  
  140. - Égale kann eine Infozeile im Fenster anzeigen. Dort wird der
  141.   Long/Word-Wert bei Binärdateien, bei Textdateien die Zeilenlänge,
  142.   auf dem der Cursor steht, angezeigt (getrennt für beide Dateien).
  143.   Dazu muß man im "Darstellung"-Dialog den Button "Infozeile aktiv"
  144.   selektieren.
  145.  
  146. - Sie können nun für jedes Fenster einen eigenen Font einstellen.
  147.   Zudem läßt sich über den neuen Popup im Zeichensatz-Dialog
  148.   einstellen, daß die folgenden Einstellungen nun Standardwerte sind
  149.   und für alle Fenster gesetzt werden. Es wird zwischen Dateifenstern
  150.   und Einzelzeilenfenstern unterschieden.
  151.  
  152. - Man kann nun mehrere Zeilen gleichzeitig einfügen oder löschen. Dazu
  153.   einfach zusätzlich zu (Shift-)Insert bzw. (Shift-)Delete die
  154.   Control-Taste drücken. Es erscheint ein Dialog zur Eingabe der
  155.   gewünschten Menge an Zeilen.
  156.  
  157. - Der Informationsdialog (Statistik über Dateien) wurde etw. erweitert
  158.   und beschleunigt.
  159.  
  160. - Das Suchen von Textteilen wurde erheblich beschleunigt, es wird nun 
  161.   ein schneller Boyer-Moore-Algorithmus verwendet
  162. - Wildcardverwendung beim Suchen möglich (* und ?)
  163.  
  164. - Editieren von Dateien
  165.   Oftmals gewünscht, endlich implementiert: Sie können nun auch die
  166.   bearbeiteten Dateien verändern. Dazu dient das neu hinzugekommene
  167.   "Bearbeiten"-Menü. Es beherbergt neben den bekannten Funktionen "Zeile
  168.   einfügen", "Zeile löschen" auch "Text einfügen", was zur
  169.   Eingabe einer an Cursorposition neu einzufügenden Zeile führt, und
  170.   "Text ändern", was den Text einer der Dateien an Cursorposition
  171.   ändert. Sie können diese Funktionen auch mit den Tastenkommandos
  172.   Shift-'I' (Text einfügen) und Shift-'C' (Text ändern) aufrufen.
  173.   Verwenden Sie dabei die linke Shifttaste, wird die linke Datei
  174.   bearbeitet, bei der rechten Shifttaste die rechte Datei.
  175.   Mit dem praktischen "Übernehmen"-Button kann man die andere Zeile
  176.   einfach übernehmen.
  177.   Die Änderungen werden mit der Funktion "speichern als"
  178.   mitabgespeichert. Diese Funktion ist aber nur verfügbar, wenn Égale
  179.   registriert wurde.
  180.  
  181. - Sofern Sie Égale registriert haben, können Sie nun die Dateien mit
  182.   ihren Änderungen abspeichern. Wie's en detail geht, ist aus dem
  183.   Dialog (Menüpunkt "speichern als") und natürlich aus der Anleitung
  184.   ersichtlich.
  185.  
  186. - Im Einzelzeichenfenster wird in dem Modus angezeigt, der auch im
  187.   "Markierung"-Dialog eingestellt ist. Bei unreg. Benutzern wird
  188.   grundsätzlich alles markiert.
  189.  
  190. - Die Informationen über Einfügungen und Löschungen kann man nun auch
  191.   abspeichern und wieder laden (Menüpunkte "Zustand..." im "Bearbeiten"-
  192.   Menü. Wenn man eine solche Zustandsdatei (Dateiendung "EGA"/"EGB")
  193.   unter demselben Dateinamen wie die zugehörige Datei, aber mit der
  194.   "EGA"/"EGB"-Kennung ins Égale-Verzeichnis oder ins Verzeichnis der
  195.   Datei speichert, wird sie automatisch geladen, wenn die zu
  196.   vergleichende Datei wieder geladen werden soll.
  197.   Mit dem Menüpunkt "Zustand löschen" können alle Einfügungen wieder 
  198.   entfernt und die gelöschten Zeilen wieder sichtbar gemacht werden.
  199.  
  200. - Égale kann nun eine Liste aller Unterschiede bzw. Übereinstimmungen
  201.   speichern (Menüpunkt "Liste speichern").
  202.  
  203. - Mit der Patchfunktion (ebenfalls Menüpunkt "Liste speichern") wird 
  204.   ein Programm erstellt, das eine Quelldatei so verändern kann, daß 
  205.   sie einer Zieldatei entspricht. Dazu Quell- und Zieldatei in Égale 
  206.   laden, Zeilen zum Ausgleichen einfügen und löschen. Dateiinhalte der 
  207.   Quelldatei dürfen logischerweise nicht verändert oder eingefügt 
  208.   werden.
  209.  
  210. - Die Einzelzeilenfenster (erreichbar mit Doppelklick auf eine Zeile)
  211.   sind nun auch unregistrierten Benutzern zugänglich.
  212.  
  213. - Diese können sich nun auch den "Verarbeitungsmodus"-Dialog ansehen.
  214.   Er kann aber nicht mit "OK" verlassen werden.
  215.  
  216. - In nahezu allen Dialogen sind Hilfefunktionen verfügbar, die 
  217.   zusammen mit dem Accessory "ST-Guide" von Holger Weets 
  218.   kontextsensitiven Sofortzugriff auf die Informationen der Anleitung 
  219.   ermöglicht. Dazu müssen Sie ST-Guide als Accessory installieren, im 
  220.   Égale-Verzeichnis sollte sich EGALE.HYP befinden.
  221.  
  222. - Aufgrund des großen Funktionsumfangs kostet Égale nun 20 DM.
  223.   Ich denke, daß dies jeder nachvollziehen kann. Es gilt nun um so
  224.   mehr: Lassen Sie sich registrieren, wenn Sie Égale unregistriert
  225.   benutzen; ich würde mich sehr darüber freuen. Danke !
  226.   (Für den alten Preis sind nur noch auf alte Versionen passende 
  227.   Schlüssel erhältlich. Ein Update ist aber möglich!
  228.   Wenn Sie jedoch schon vor Erscheinen dieser neuen Égale-Version
  229.   registriert wurden, gilt Ihr Schlüssel natürlich weiter.)
  230.  
  231. Bugfixes:
  232. - In Textdateien gab es mit der Eingabe von ASCII-Werten beim Suchen
  233.   Probleme: Égale machte alles, nur nicht das, was es sollte...
  234. - Ctrl-<Klammer auf> funktioniert wieder
  235. - Beim Einladen von Programmdateien und Beantworten der Frage, ob
  236.   diese als Binärdateien geladen werden sollten, machte Égale grobe
  237.   Fehler. Jetzt funktioniert's.
  238. - Beim Einladen von Textdateien wird nun überprüft, ob die
  239.   Zeilenlängen nicht größer als 32000 zeichen betragen.
  240. - Bei mehr als 6 geöffneten Fenster gab es Probleme mit der
  241.   Darstellung des Fenster-Menüs.
  242. - Die Shortcuts der Fenster-Menüpunkte im Fenster-Menü funktionieren
  243.   nun
  244. - Wenn ein Fensterdialog per Shortcut aufgerufen wurde, war er nicht
  245.   verschiebbar
  246. - Es werden nun keine Line-A-Befehle mehr zum Abschalten der Maus
  247.   benutzt.
  248. - Eigentlich kein Bug: Das Einzelzeilenfenster ist nun größer, sodaß
  249.   die Bedienelemente besser dargestellt werden.
  250. - Im Einzelzeilenfenster war die Markierung falsch, wenn horizontal
  251.   gescrollt wurde und "Leerzeichen ignorieren" eingeschaltet war.
  252. - Die Einzelzeichenmarkierung (Erstes gesuchtes, Alle) in bezug auf
  253.   Tabulatoren und Leerzeichenignorierung überarbeitet
  254. - Diverses
  255.  
  256. Die INF-Datei ist aufwärtskompatibel, alle neu eingebauten
  257. Einstellungen werden natürlich trotzdem gesichert.
  258.  
  259. Geplant für die nächste Version
  260.  
  261. - deutliche Beschleunigung des Zeilenabgleichs durch
  262.   Assembler-Boyer-Moore-Routine zum Suchen von Textzeilen
  263.  
  264.  
  265. Änderungen in Version 1.26 seit Version 1.1
  266.  
  267. - wieder einige kleine Dinge, die nicht genannt werden wollen
  268.  
  269. - Man kann nun GDOS-Fonts für die Anzeige verwenden. Dazu dient der
  270.   Menüpunkt "Zeichensätze". UFSL wird unterstützt.
  271. - Égale unterteilt nun auf Wunsch die Dateien word- oder longweise
  272.   mit hellen Strichen. Dies ist zu aktivieren mit dem Popup im
  273.   Dialog "Darstellung" (nur für reg. User zugänglich). Sehr sinnvoll
  274.   ist das bei Binärdateien.
  275. - Im neuen Menü "Fenster" werden nun alle geladenen Dateien (bzw.
  276.   Fenster) angezeigt. Man kann durch Selektieren eines Menüpunktes
  277.   das betreffende Fenster in den Vordergrund holen, danach
  278.   verschwinden lassen und auch wieder auf den Bildschirm holen.
  279. - Man kann nun mit "Zum nächsten Unterschied" bzw. "Zur nächsten
  280.   gleichen Zeile" auch zur nächsten Einfügung springen.
  281. - Die Ausgabegeschwindigkeit konnte geringfügig beschleunigt werden.
  282. - Beim seitenweisen Scrollen und wenn man den Scrollbalken bewegt,
  283.   wird nun ein optimierter Redraw durchgeführt, d.h. es wird nur noch
  284.   das allernötigste neugezeichnet, was zu einer deutlichen Geschwindig-
  285.   keitssteigerung führt.
  286. - Égale versteht ab sofort VA_START. Sinnvoll mit GEMINI unter Multi-
  287.   taskingsystemen.
  288. - Wenn nur ein Dateiname übergeben wurde oder nur eine Datei auf den
  289.   übergebenen Wildcard paßt, erscheint ein Fileselektor zur Auswahl der
  290.   zweiten Datei.
  291. - Ab sofort gibt's einen horizontalen Slider. So kann man nun auch breitere
  292.   Zeilen, die nicht ins Fenster passen, ansehen und miteinander vergleichen.
  293. - Mit einem Doppelklick kann man nun ein Extrafenster öffnen, in dem
  294.   die beiden Zeilen, auf die man geklickt hat, untereinander dargestellt
  295.   werden.
  296. - Mit einem weiteren Doppelklick wird die Zeilennummer des Zeilenfensters
  297.   als Position fürs Hauptfenster verwendet.
  298. - Wenn man zweimal dieselbe Datei auswählt, erfolgt eine Rückfrage mittels
  299.   einer Alertbox.
  300. - Beim Laden der zweiten Datei eines Fensters wird nun a) der korrekte Pfad
  301.   und b) der Dateiname der 1. Datei im Fileselektor vorgegeben.
  302. - Wenn man ein Fenster entfernt, werden beim nächsten Laden im Fileselektor
  303.   die Namen der zuletzt geladenen Dateien vorgeschlagen.
  304. - Help-Dialog überarbeitet
  305. - Der Redraw wurde optimiert, d.h. es sollten jetzt kein überflüssiges Neu-
  306.   zeichnen im Fenster mehr erfolgen.
  307.   Ebenfalls geht der Teil-Redraw von Fenster deutlich schneller.
  308. - Bei seitenweisen vertikalen Scrollen konnte man den Slider nach unten
  309.   "sausen" lassen, ohne daß zwischendurch das Fenster neugezeichnet wurde.
  310. - Égale versteht ab sofort WM_UNTOPPED von WINX.
  311. - Man kann nun mit Shift-Control-Q das Programm verlassen und vorher alle
  312.   Einstellungen in der Datei EGALE.TMP sichern lassen. Beim nächsten
  313.   Programmstart wird nun diese anstatt der EGALE.INF geladen und daraufhin
  314.   gelöscht.
  315. - Es wurde eine einfache UNDO-Funktion implementiert, mit der man die
  316.   letzte Änderung an der Datei (Zeile einfügen/löschen) rückgängig
  317.   machen kann.