**************************************************************** * 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 Wrdigung und Untersttzung * fr das Update von Version 1.26 zu Version 1.5 zu berweisen * oder mir zukommen zu lassen. Es sind natrlich keine Restriktionen * fr registrierte Benutzer der Version 1.26 eingebaut worden; * Sie k”nnen ihren Schlssel weiterhin nutzen. Ich werde mich * in Zukunft bei Benutzern, die das Sharewareprinzip auf diese * Weise untersttzen, 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.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 fr die nicht-auff„lligen Zeilen, fr die zu markierenden, fr die Einzelzeichenmarkierung und die der einge- fgten 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 fr unregistrierte Benutzer nicht erreichbar ist, bleibt ihnen die Farbmarkierung versagt. - ARGV wird nun bei der Parameterbergabe untersttzt. (Leider untersttzen nur alternative Desktops und der GEM-Desktop des MultiTOS untersttzen die šbergabe mehrerer Dateipfade !) - Ab sofort wird eine 3D-Darstellung der Fensterdialoge (natrlich nur ab AES 3.40, also TOS=>4.02 oder MultiTOS) untersttzt. - 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 - fr 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 fnffachen 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 durchgefhrt. Setzen Sie die "Maximale Lochgr”že" (also den zweiten Wert) niedrig, wenn m”glich: Im Gegensatz zu frher bringt's jetzt einiges Mehr an Geschwindigkeit ! Desweiteren gibt es einen neuen Parameter. Ich empfehle, ihn auf '1' zu setzen. Er sorgt dafr, daž die h„ufiger vorkommenden Leerzeilen nicht als Anhaltspunkt fr 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 eingefgter 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 darber 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 fr Zeilen, die eines dieser Keywords enthalten, ein Abgleich durchgefhrt 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 grndlich beschleunigt: Bei normalen Textdateien geht's jetzt grndlich 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 fhrende Zahlen in einer Zeile ignoriert, was z.B. beim Vergleich von Anleitungen o.„. bei sich „ndernden Kapitelnummern ntzlich 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 fr beide Dateien). Dazu muž man im "Darstellung"-Dialog den Button "Infozeile aktiv" selektieren. - Sie k”nnen nun fr 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 fr alle Fenster gesetzt werden. Es wird zwischen Dateifenstern und Einzelzeilenfenstern unterschieden. - Man kann nun mehrere Zeilen gleichzeitig einfgen oder l”schen. Dazu einfach zus„tzlich zu (Shift-)Insert bzw. (Shift-)Delete die Control-Taste drcken. Es erscheint ein Dialog zur Eingabe der gewnschten Menge an Zeilen. - Der Informationsdialog (Statistik ber Dateien) wurde etw. erweitert und beschleunigt. - Editieren von Dateien Oftmals gewnscht, 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 einfgen", "Zeile l”schen" auch "Text einfgen", was zur Eingabe einer an Cursorposition neu einzufgenden Zeile fhrt, und "Text „ndern", was den Text einer der Dateien an Cursorposition „ndert. Sie k”nnen diese Funktionen auch mit den Tastenkommandos Shift-'I' (Text einfgen) 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 verfgbar, 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 (Menpunkt "speichern als") und natrlich 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 Einfgungen und L”schungen kann man nun auch abspeichern und wieder laden (Menpunkte "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 Menpunkt "Zustand l”schen" k”nnen alle Einfgungen wieder entfernt und die gel”schten Zeilen wieder sichtbar gemacht werden. - gale kann nun eine Liste aller Unterschiede bzw. šbereinstimmungen speichern (Menpunkt "Liste speichern"). - Mit der Patchfunktion (ebenfalls Menpunkt "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 einfgen und l”schen. Dateiinhalte der Quelldatei drfen logischerweise nicht ver„ndert oder eingefgt 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 verfgbar, die zusammen mit dem Accessory "ST-Guide" von Holger Weets kontextsensitiven Sofortzugriff auf die Informationen der Anleitung erm”glicht. Dazu mssen 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 wrde mich sehr darber freuen. Danke ! (Fr den alten Preis sind nur noch auf alte Versionen passende Schlssel erh„ltlich. Ein Update ist aber m”glich! Wenn Sie jedoch schon vor Erscheinen dieser neuen gale-Version registriert wurden, gilt Ihr Schlssel natrlich 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- 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 berprft, 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-Mens. - Die Shortcuts der Fenster-Menpunkte 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 natrlich trotzdem gesichert. Geplant fr 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 fr die Anzeige verwenden. Dazu dient der Menpunkt "Zeichens„tze". UFSL wird untersttzt. - gale unterteilt nun auf Wunsch die Dateien word- oder longweise mit hellen Strichen. Dies ist zu aktivieren mit dem Popup im Dialog "Darstellung" (nur fr 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 Menpunktes 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 Einfgung springen. - Die Ausgabegeschwindigkeit konnte geringfgig beschleunigt werden. - Beim seitenweisen Scrollen und wenn man den Scrollbalken bewegt, wird nun ein optimierter Redraw durchgefhrt, d.h. es wird nur noch das allern”tigste neugezeichnet, was zu einer deutlichen Geschwindig- keitssteigerung fhrt. - 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 frs Hauptfenster verwendet. - Wenn man zweimal dieselbe Datei ausw„hlt, erfolgt eine Rckfrage 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 berflssiges 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 einfgen/l”schen) rckg„ngig machen kann.