

                    gale - das Werkzeug fr komfortable
              Dateivergleiche und -manipulationen und -analysen
                 (C) 1993,94,95,96,97,98 by David Reitter
     gale ist Shareware und darf in unvernderter Form kopiert werden.

______________________________________________________________________

                       Version 4.1 D vom 08. November 1998

======================================================================



                                Anleitung
                   














***** Inhalt

 1.    Einleitung
 1.1   Wozu gale?
 1.2   Die Mglichkeiten im berblick
 1.3   gale ist frei kopierbar
 1.4   Wie entstand gale?
 1.5   Updates
 1.6   Englische Version
 2.    Beschreibung aller Funktionen
 2.1   Dateien laden
 2.1.1 Speicher voll - Vergleichen geht trotzdem!
 2.1.2 Teilbereiche laden und vergleichen
 2.2   Anzeige der Dateien
 2.2.1 Voreinstellungen
 2.2.2 Vergleichsmodus
 2.2.3 Markierung
 2.2.4 Darstellung
 2.2.5 Einzelne Zeilen im Extra-Fenster
 2.2.6 Die Zeichensatzauswahl
 2.2.7 Farben
 2.2.8 Anzeigefunktionen
 2.3   Das Men "Suchen"
 2.3.1 Texte suchen
 2.3.2 Springen
 2.3.3 Zeilenabgleich
 2.3.4 Der automatische Zeilenabgleich
 2.3.5 zur ersten gesuchten Zeile
 2.4   Dateibearbeitung
 2.4.1 Das Bearbeiten-Men - Zeilen ndern
 2.4.2 Die Undo-Funktion
 2.4.3 Zeilen bernehmen
 2.4.4 Zustand speichern und laden
 2.4.5 Zustand lschen
 2.5   Speicherung
 2.5.1 Dateien speichern
 2.5.2 Dateiteile speichern
 2.5.3 Speichern einer Unterschiedsliste
 2.5.4 Erzeugen eines Patchprogrammes
 2.6   Abspeichern der Optionen
 2.7   Fenster- und Dateihandling
 2.8   Arbeiten mit Verzeichnissen
 2.8.1 Dateibume erstellen
 2.8.2 Dateibaumvergleich
 3.    Start von gale
 3.1   Parameterbergabe
 3.2   Start im Binrmodus
 3.3   bergabe einzelner Parameter mit EGALEPAR
 4.    Tips zur Benutzung
 4.1   Das Hilfesystem
 5.    Technische Hinweise
 6.    Sonstiges


Note: An English version is available. (see below, 1.6)



______________________________________________________________________

***** 1. Einleitung



1.1 Wozu gale?

gale vergleicht Dateien miteinander, findet Unterschiede heraus,
findet bereinstimmende Passagen, hilfe bei der Analyse der Dateiformate,
verndert Dateien systematisch und im Einzelfall, manipuliert auch Nicht-
Textdateien. Warum?

Zwei Situationen aus dem Programmierer-Alltag:

Wie oft passiert es, da man eine Datei pltzlich mehrfach 
auf verschiedenen Disketten, Partitionen oder Ordnern entdeckt und 
nicht mehr wei, welche der Dateien die aktuellste war. Das Dateidatum 
ist nicht immer ein verllicher Hinweis.

Vielleicht ist man aber auch daran interessiert, die Unterschiede 
zwischen den Dateien herauszufinden, da sich z.B. bei der 
letzten nderung ein Fehler eingeschlichen hat, den man nicht sofort 
lokalisieren kann.

Oder:

Sie haben ein Programm entwickelt, das bereits richtige Ergebnisse 
lieferte, und haben dies durch eine Reihe von Referenzbeispielen 
besttigt. Bei der Weiterentwicklung wollen Sie nun sicher sein, da 
keine neuen Fehler eingebaut werden und die bisherigen Ergebnisse 
reproduziert werden. Um das zu gewhrleisten, mssen Sie alle 
Referenzbeispiele erneut durchrechnen und mit den ursprnglich 
erhaltenen Ergebnissen vergleichen. Eine zeitraubende und mhevolle 
Arbeit.

Fr jeden, der schon einmal mit diesen oder hnlichen Problemen 
konfrontiert worden ist, bietet gale die Lsung. Natrlich ist gale 
genauso geeignet fr Nicht-Programmierer, die Tabellen oder Texte 
vergleichen wollen.

Zwar kann man im Prinzip derartige Aufgaben auch mit jedem beliebigen 
Texteditor lsen (vorausgesetzt, da er zwei Textpuffer und zwei 
Fenster bietet), jedoch fehlt dabei dann jegliche Untersttzung fr 
das spezielle Problem (zumindest ist uns kein Editor bekannt, der das 
leistet) und die Suche nach Unterschieden bleibt eine nervttende 
Arbeit, die alle Konzentration erfordert.

Ganz nebenbei: Durch die nderungsmglichkeiten wird gale zum kleinen 
Dateimonitor, wenn man schnell mal einen Patch durchfhren mchte.

gale erklrt sich dank GEM-Bedienung eigentlich von selbst. Dadurch 
fllt es um so schwerer, in dieser Anleitung alles leicht verstndlich 
zu erklren. Anstatt einer Auflistung aller Menpunkte ist daher die 
Anleitung in Sinnabschnitte geteilt. Sollten Sie sich ber eine
Funktion wundern, heit der erste Tip: Einfach ausprobieren - es kann
ja nicht schaden.

1.2 Die Mglichkeiten im berblick

- gale ldt zwei Dateien pro Fenster und stellt sie 
  parallel (nebeneinander) im senkrecht geteilten Fenster dar.

- Zur Analyse und Manipulation ldt gale Dateien auch einzeln ein

- gale kann beliebig groe Dateien mit beliebig vielen 
  Zeilen einlesen, der Arbeitsspeicher stellt wie immer eine 
  entscheidende Grenze dar...

- Es knnen sowohl Textdateien als auch Binrdateien 
  verglichen werden

- Es kann ein Toleranzwert beim Vergleich angegeben werden. So werden auch 
  hnliche Zeilen als einander zugehrig erkannt

- Zeilen bzw. Zeichen knnen Sie lschen oder zwischen ihnen
  Dummy-Zeilen einfgen.

- Mit einer Reihe von Hilfsfunktionen wird Ihnen das Aufspren der 
  Unterschiede leicht gemacht. Zum Beispiel:

  - Einzelne Zeilen knnen zum optischen Vergleich untereinander in 
    einem Extrafenster dargestellt werden.

  - gale kann Einfgungen und gelschte Dateiteile im Vergleich zu 
    einer anderen Datei selbstndig aufspren.

  - Die Zeilennumerierung (abschaltbar) erleichtert die Orientierung.

  - Der Vergleich erfolgt entweder zeichenweise oder durch 
    Interpretation jeder Zeile als numerischen Wert (fr
    Ausgabedateien von Rechenprogrammen). Beim numerischen Vergleich
    kann eine Fehlertoleranz vorgegeben werden, innerhalb
    derer die beiden Werte als 'gleich' angesehen werden.

- Der Vergleichszustand (Position eingefgter und gelschter Zeilen) 
  ist abspeicherbar.

- Wildcard-Suchfunktion

- Eine komfortable Suchen/Ersetzen-Funktion ermglicht das automatische
  Austauschen von Textteilen. Durch die gleichzeitige Bearbeitung 
  verschiedener Zeichenketten knnen Sie z.B. Umlaute in einem Arbeitsgang
  wandeln.

- Sie knnen mit gale die geladenen Dateien beliebig erweitern oder 
  ergnzen. Zu diesem Zweck wurde ein ASCII- und Binreditor
  implementiert.

- Sie knnen die Aufteilung des Fensters frei bestimmen.

- Der rekursiv arbeitende Dateibaumvergleich ermglicht es, ganze 
  Verzeichnisse miteinander zu vergleichen und unterschiedliche Dateien 
  direkt zu ffnen.

- Die HELP-Taste zeigt Ihnen alle Tastenfunktionen an.

- gale ist komplett in GEM eingebunden und luft auf ST, TT, 
  Falcon030 und kompatiblen unter Multitasking-Systemen und TOS.

1.3 gale ist frei kopierbar

Die folgenden Zeilen gelten nicht fr die 4.0-Kappa-Version!

gale drfen Sie frei kopieren, in Mailboxen uploaden, Freunden 
weitergeben etc. Auch darf gale in PD-Serien aufgenommen werden, 
sofern ich schriftlich informiert werde. gale und die dazugehrigen 
Dateien drfen aber in keinem Falle verndert werden und mssen alle 
(d.h. EGALE.PRG, EGALE.RSC und EGALE.DOC) vollstndig mitgeliefert 
werden. In Paketen (Mailboxen) drfen sich ohne meine schriftliche 
Zustimmung keine weiteren Dateien befinden.

Die Datei EGALE.INF (sowie unbenannte Kopien) darf nach Registrierung
grundstzlich nicht weitergegeben werden!

gale ist aber Shareware. Sie drfen gale testen. Wer gale dann aber 
immer noch anwendet, mu sich registrieren lassen, ansonsten arbeitet 
mit einer Raubkopie.

Die Registrierung geschieht durch die Eingabe eines Pawortes, das 
abhngig von Ihrem Namen und Wohnort ist. Sie erhalten diesen 
Schlssel vom Programmierer. Durch Eingabe dieses Schlssel machen Sie 
Ihr gale zu einer registrierten Version. Leider ist es so, da viele 
Benutzer vergessen, sich registrieren zu lassen. Als kleinen "Ansporn" 
bietet die registrierte Version einige Optionen mehr, die auch schon 
in dieser Anleitung beschrieben sind. Aber: die unregistrierte Version 
enthlt alle fr eine komfortable Dateibearbeitung ntigen Befehle und 
Funktionen.

Da die Registrierung etwas kostet, haben Sie sich sicher schon 
gedacht. Aber gale ist gnstig, es kostet nmlich nur 20 DM bei 
nicht-kommerzieller Anwendung (also immer dann, wenn mit gale kein 
Gewerbe betrieben wird. Bei kommerzieller Anwendung betrgt die Gebhr 
90 DM, Angaben weiter unten gelten entsprechend.)

Wie kommt man nun an "seinen" Schlssel heran? Kein Problem.

In jedem Fall bentige ich neben Ihrem Namen Ihre vollstndige 
Adresse. Bitte geben Sie die Daten in den Registrierungsdialog ein, 
den Sie erreichen, wenn Sie Control-A drcken (Dialog "ber gale"), 
"Info" anklicken und jetzt mit dem Button "Registrierung" den 
Registrierungsdialog aufrufen. Dann klicken Sie den "Brief"-Button an 
und geben an, wie Sie sich registrieren lassen wollen:

Es gibt 2 Mglichkeiten:


Registrierung per E-Mail


Schicken Sie mir

- 20 DM (bar oder V-Scheck)

- Ihre Daten (s.o.) mit einem Registrierungsbrief

- Ihre Email-Adresse

Dann schicke ich Ihnen den Schlssel per Email zu.
Meine Adresse: dr1@gmx.de
Dies ist die schnellste und beste Mglichkeit, einen gale-Schlssel zu erhalten.

Besitzer der WHITELINE-KAPPA-CD bezahlen nur 15 DM.

Bankverbindung
       David Reitter 
       KTO: 0229 773 00
       BLZ: 550 700 40 
       Deutsche Bank Mainz 

Achtung: Sollten Sie mir etwas berweisen, wird es einige Tage oder sogar 
Wochen dauern, bis Sie Ihren Schlssel erhalten. Schlielich bin ich auch 
nur ein Mensch, der nicht jeden Morgen bei seiner Bank vorbeischaut, um 
sich seinen Kontoauszug abzuholen...

Bitte denken Sie unbedingt an den frankierten Rckumschlag - oder 
berweisen Sie ein paar Mark mehr. Fehlt das Porto, gehe ich davon aus, da 
Sie sich registrieren lassen mchten, ohne die Vorteile der erweiterten 
Version nutzen zu wollen.

Registrierung per WWW

Besuchen Sie einfach im WWW die Seite

http://reitter.home.pages.de

und fllen Sie das Registrierungsformular aus. berweisen Sie mir das Geld - und
schon erhalten Sie Ihren gale-Schlssel.

Bankverbindung
       David Reitter 
       KTO: 0229 773 00
       BLZ: 550 700 40 
       Deutsche Bank Mainz 

Achtung: Sollten Sie mir etwas berweisen, wird es einige Tage oder sogar 
Wochen dauern, bis Sie Ihren Schlssel erhalten. Schlielich bin ich auch 
nur ein Mensch, der nicht jeden Morgen bei seiner Bank vorbeischaut, um 
sich seinen Kontoauszug abzuholen...

Bitte denken Sie unbedingt an den frankierten Rckumschlag - oder 
berweisen Sie ein paar Mark mehr. Fehlt das Porto, gehe ich davon aus, da 
Sie sich registrieren lassen mchten, ohne die Vorteile der erweiterten 
Version nutzen zu wollen.


Registrierung per Post


Schicken Sie mir

- 20 DM (bar oder V-Scheck) // USD 15.00

- Ihre Daten (s.o.) mit einem Registrierungsbrief.

- einen ausreichend frankierten Rckumschlag.

Den Schlssel erhalten Sie postwendend.
Bitte denken Sie unbedingt an den frankierten Rckumschlag. Fehlt er,
gehe ich davon aus, da Sie sich registrieren lassen mchten, ohne
die Vorteile der erweiterten Version nutzen zu wollen.

Die Adresse: 


                        David Reitter 
                        EDV-Beratung

                        Markelstrae 9 
                        D-12163 Berlin


Besitzer der WHITELINE-KAPPA-CD bezahlen nur 15 DM.



Wer sich registrieren lt, erklrt sich damit einverstanden, da 
seine Daten gespeichert werden.

Wer registrierter Benutzer ist, kann mir jederzeit einen frankierten 
Rckumschlag und eine Diskette schicken, um die neuste Version von 
gale zu erhalten, sofern die Version nicht gesondert vertrieben wird. 
Wer nicht registriert wurde, kann auf diesem Wege nur einmal eine neue 
Version von mir bekommen.

Registrierte Benutzer erhalten auf Wunsch - wenn sie ein Modem haben - 
Zugriff auf die jeweils neuste Betatestversion in einer Wiesbadener 
Mailbox.

gale darf nicht ohne die schriftliche Genehmigung des Urhebers auf 
Disketten von Zeitschriften - unabhngig vom Erscheinungsort - 
enthalten sein.

1.4 Wie entstand gale?

Ursprnglich stammt gale von Christof Schardt. Damals hie das 
Programm noch COMPARE und war nicht in GEM eingebunden, lief also nur 
unter ST-High. Anfang 1993 wurde COMPARE komplett neuprogrammiert und 
dabei in GEM eingebunden. Es heit nun "gale".

Warum "gale"? "gal" heit auf franzsisch "gleich", "gale" ist die 
weibliche Form. Warum sollten auch alle Programme irgendwelche 
englischen Namen tragen???

Da man eigentlich keine accents auf (franzsische) Grobuchstaben 
setzt, haben wir grozzig ignoriert.


                   Der Programmautor:

                   David Reitter
                   EDV-Beratung

                   Markelstrae 9
                   D-12163 Berlin

                   Tel. (49) 030 / 79 70 89 89
                   Fax: (49) 030 / 79 70 89 88

                   E-Mail: dr1@gmx.de

                   Homepage: reitter.home.pages.de
                   	     members.aol.com/dreitter

1.5 Updates

Die jeweils aktuelle gale-Version knnen Sie auf folgende Arten erhalten:


Update per DF

Wenn Sie ein Modem besitzen, knnen Sie die aktuelle gale-Version in der 
Wiesbadener Mailbox Maus WI2 downloaden.
Die Telefonnummer: 0611/9419126 (in Deutschland)
Loggen Sie sich als Gast ein und laden Sie aus dem ffentlichen 
Programmteil (im Hauptmen "P" fr "Programmteil" drcken) die neuste 
gale-Version namens "EGAL*.*".

Update per Post

Senden Sie mir einen ausreichend frankierten Rckumschlag mit ihrer 
Anschrift sowie eine Leerdiskette (3.5 Zoll). Bitte vermerken Sie es, falls 
Sie die internationale Version in englischer Sprache zugeschickt bekommen 
mchten.

Adresse

                           David Reitter 
                           EDV-Beratung

                           Markelstrae 9 
                           D-12163 Berlin 

                           E-Mail: dr1@gmx.de

1.6 Englische Version

An international English language version is available (so long as the 
latest version has not become commercial)
- from Joe Connor, 65 Mill Road, Colchester CO4 5LJ, England
  (add a Stamped Addressed Envelope enclosing a floppy disk)
  Email: jconnor@cix.compulink.co.uk 
- at Maus Wiesbaden 2 BBS, ++49-611-9419126
  Please log in as 'Guest' and download the file 'EGAL*.*' from 
  'ffentlicher Programmteil'.


______________________________________________________________________

***** 2. Beschreibung aller Funktionen



2.1 Dateien laden

Mit dem Menpunkt "Datei"/"ffnen..." lt sich ein neues Fenster
ffnen. Hierfr werden zwei Dateien bentigt. Es erscheint die 
Fileselektorbox.

Wenn gale (ohne Kommandozeile) gestartet wurde, wird dieser Menpunkt 
quasi automatisch ausgefhrt. Dies kann im Dialog "Voreinstellungen" 
abgeschaltet werden.

Ein zweiter Menpunkt zum ffnen von Dateien ist "Binre ffnen".
Hiermit werden auch zwei Dateien geladen, diese werden aber als
Binrdateien interpretiert und angezeigt. Das bedeutet, da immer
nur ein Byte pro Zeile angezeigt wird, dieses aber in verschiedenen
Darstellungsformen. Bedingt durch die Logik sind beim Binrvergleich
einige wenige Funktionen - wie z.B. das Interpretieren von Textzeilen 
als Zahlenwerte und entsprechender Toleranzvergleich - nicht 
verfgbar. Sie erscheinen in Dialogen grau (nicht whlbar).

Es erscheint ein Fileselektor, indem Sie eine Datei whlen knnen.

Sie knnen auch Wildcards in den Dateinamen angeben: Wenn Sie z.B.

DATEI?.TXT

eingeben und zwei passende Dateien existieren, erscheint nur ein 
Fileselektor und die ersten zwei passenden Dateien werden geladen. In 
diesem Falle wren das z.B. DATEI1.TXT und DATEI2.TXT.

Benutzen Sie Selectric oder Freedom o.., knnen Sie hier mehrere Files 
angeben!

Sie knnen also durch den ersten Fileselektor gleich zwei Dateien 
laden lassen. Wurde blo eine Datei gefunden, erscheint noch ein 
Fileselektor zur Auswahl der zweiten Datei.

Wird im Textdateimodus geladen (wurde also nicht "Binre ffnen" 
gewhlt) und enthlt die zu ladende Datei Zeichen mit dem ASCII-Wert 0 
("NUL"), mssen diese konvertiert werden. gale fragt Sie dann, in 
welches Zeichen sie umgewandelt werden sollen:
- SPACE (Leerzeichen ' ')
-      (ASCII 179)
- TAB   (Tabulator-Zeichen)

Die Dateien werden nun geladen und in einem neugeffnetem Fenster 
dargestellt. Die Cursormarke steht direkt auf dem ersten gefundenen
Unterschied bzw. - je nach Einstellung im Vergleichsmodus-Dialog - auf
der ersten bereinstimmung in der Datei.

Man kann mehrere Fenster gleichzeitig ffnen. Klickt man in das Feld 
links oben am Fenster - auf den Closer - wird das Fenster wieder 
geschlossen.


2.1.1 Speicher voll - Vergleichen geht trotzdem!

Wenn die Dateien nicht in den Speicher passen, knnen sie wenigstens auf 
Gleichheit berprft werden. Wird ein Unterschied gefunden, wird dessen 
Position in den Dateien ausgegeben. Sind die Dateien unterschiedlich lang, 
wird dies gemeldet. gale versucht dann, die Beginne der beiden Dateien zu 
vergleichen und meldet sein Ergebnis.

Dieser Vergleich kann auch direkt aktiviert werden: Halten Sie bei Anwahl 
des Menpunktes "Textdatei ffnen" bzw. "Binrdatei ffnen" die 
Alternate-Taste gedrckt und whlen Sie im erscheinenden Dialog "komplette 
Datei" und "Nur vergleichen". Dann knnen Sie zwei Dateien zum Vergleich 
auswhlen.

2.1.2 Teilbereiche laden und vergleichen

Sie knnen, z.B. wenn ein Datei z.B. nicht in den Speicher pat, Teile der 
Datei in gale einladen. Dazu halten Sie bei Anwahl des Menpunktes 
"Textdatei ffnen" bzw. "Binrdatei ffnen" die Alternate-Taste gedrckt.

Im erscheinenden Dialog knnen Sie eingeben, wo der zu ladende Dateiteil 
beginnt und wie lang er ist.

Ist der Button "Komplette Datei einladen" gewhlt, wird die gesamte Datei 
wie gewohnt eingeladen. Sie knnen dann in diesem Dialog nur noch 
auswhlen, ob die Dateien eingeladen oder nur verglichen werden sollen.

Der in diesem Dialog gewhlte Dateibereich gilt auch fr den einfachen 
Dateivergleich. 
(Siehe dazu auch 2.1.1 Speicher voll - Vergleichen geht trotzdem!)

Der gewhlte Dateibereich gilt fr beide zu ladende Dateien. Mchten Sie 
zwei unterschiedliche Dateibereiche fr die beiden Dateien whlen, laden 
Sie die Dateien einzeln ein und schieben Sie sie dann per Shift-Maus. 
in ein Fenster.) 

2.2 Anzeige der Dateien


2.2.1 Voreinstellungen

Standard-Modus:
Hier knnen Sie auswhlen, ob Sie normalerweise Text- oder Binrdateien 
einladen mchten. Dieser Filemodus wird gewhlt, wenn Sie z.B. Dateien an 
gale bergeben (per Kommandozeile z.B.), ohne die Shifttaste zu drcken. 
Auch wird der hier eingestellte Modus verwendet, wenn Sie Control-O drcken.

Standard-Anzahl:
Wenn Sie hier "Einzeldateien" whlen, knnen Sie immer nur eine Datei pro 
Fenster einladen. Es bleibt jedoch die Mglichkeit offen, zwei Dateien in 
zwei Fenstern zu laden und diese dann zusammenzuschieben.
Whlen Sie hier "Zwei Dateien", erscheint der Dateiselektor bei jedem
Neuffnen eines Fensters zweimal, so da zwei Dateien ausgewhlt werden
knnen.

Dateiselektor:
Ist diese Option angewhlt, erscheint nach dem Programmstart automatisch 
der Dateiselektor, um eine Datei zum Laden auszuwhlen, sofern kein anderes 
Fenster geffnet wurde.

Editor:
Mit einem Klick auf das "Editor"-Feld knnen Sie ein Programm 
auswhlen, das von gale durch einen Tastendruck auf Control-E 
gestartet werden kann. Ihm werden die im obersten Fenster enthaltenen 
Dateien als Kommando bergeben, so da dieses Programm die Dateien 
sofort ldt.

Mindestens .. Einfgungen/Lschungen pro Datei:
Dieser Parameter mag vielleicht etwas verwirrend klingen. Dazu mu man 
erklren, da gale schon beim Laden einer Datei einen Speicherbereich 
fr das Einfgen und Lschen von Zeilen freihalten mu. Fr jede 
eingefgte Dummy-Zeile und jede Lschung sind 4 Bytes ntig. Die Menge 
dieser Zeilen hat also Einflu auf den verbrauchten Speicherplatz. Um 
nun aber nicht zu viel Speicher zu verbrauchen, orientiert sich das 
Programm an der Gre der geladenen Datei und versucht so 
abzuschtzen, wieviele Zeilen Sie spter einfgen wollen. Nun kann es 
natrlich vorkommen, da Sie doch einige Zeilen mehr einfgen wollten, 
als gale beim Laden abgeschtzt hatte. Um ein solches Problem zu 
beheben, gibt es diesen Parameter. Der Standardwert ist 1000, das 
heit, da beim Laden einer Datei mindestens Platz fr 1000 
einzufgende Zeilen freigehalten wird. Sie knnen nun diesen Wert 
beliebig erhhen (und erniedrigen, um Speicherplatz zu sparen), wenn 
die Fehlermeldung "Weiteres Einfgen/Lschen nicht mglich, wegen 
Reservierung" beim Einfgen oder Lschen von Zeilen auftritt. Beachten 
Sie bitte, da dieser Wert nur bei erneutem Laden von Dateien Anwendung findet.

2.2.2 Vergleichsmodus

Sehr wichtig ist es ja, Unterschiede bzw. Gleiches schnell erkennen zu 
knnen und sich dabei gut in der Datei orientieren zu knnen.

Suche nach:
Entscheidend fr den Dateivergleich ist, welche Zeilen man aufspren 
mchte: Man kann entweder bereinstimmungen oder Unterschiede zwischen 
beiden Dateien suchen. Allgemein hebt gale die gesuchten Zeilen 
automatisch hervor.

Die folgenden Einstellungen in diesem Dialog haben bei allen 
Funktionen Gltigkeit, also auch beim Zeilenabgleich und bei einer 
Funktion wie "zu nchstem Unterschied".

Vergleichsmodus:
gale bietet die Mglichkeit, die Zeilen auch als Zahlen zu betrachten und 
dann die Zahlen zu vergleichen. Auerdem knnen die Zeilen zwar als Texte 
verglichen werden, wobei aber geringere Unterschiede ignoriert werden. Auch 
diese Einstellungen knnen Sie im "Vergleichsmodus"-Dialog ttigen:

- Stringvergleich
  Vergleicht die Zeilen, wobei sie bereinstimmen mssen, um als 'gleich' 
  erkannt zu werden. Die unter 'Ignorieren' gemachten Einstellungen gelten 
  aber trotzdem.
- Zahlenvergleich
  Die Zeilen werden als Zahlen betrachtet. Sie knnen einen Prozentsatz fr 
  die Toleranz angeben.
- hnlichkeit
  Die Zeilen werden als Texte miteinander verglichen. Es kann eine Toleranz 
  angegeben werden. Je grer die Toleranz ist, desto mehr Unterschiede 
  zwischen den Zeilen werden von gale ignoriert. Fr diesen 
  Vergleichsmodus wird der Levinsthein-Distanz-Algorithmus verwendet. Die 
  Levinsthein-Distanz wird in Relation zur Zeilenlnge betrachtet. Unter 
  'Konf.' knnen die Profis unter Ihnen einstellen, welche Gewichtung 
  Ein/Ausfgungen gegenber einem normalen Unterschied haben sollen.
  Es werden brigens aus Optimierungsgrnden nur die ersten 100 Zeichen 
  jeder Zeile beim Vergleich bercksichtigt.

Bei Binrvergleich ist nur der 'Stringvergleichsmodus' mglich.

Ignorieren:
Weiterhin ignoriert gale auf Wunsch fhrende Leerzeichen und TABs. 
Und: gale vergleicht auf Wunsch ohne Beachtung der 
Gro/Kleinschreibung.

Ist der Button "Kap.-Nummern" selektiert, ignoriert gale fhrende 
Zahlen, was man zum Beispiel beim Vergleich von Texten mit 
durchnummerierten Kapitelnummern o.. gebrauchen kann. Sehr ntzlich 
auch beim Einsatz des autom. Zeilenabgleichs, weil dieser dann gerade 
bei eingefgten Kapiteln o.. korrekt durchgefhrt wird.

Fr Programmierer interessant: Auch Kommentare in GFA-Basic (durch 
Ausrufezeichen, "REM" und "'") und Assembler (durch Semikolon) knnen beim 
Vergleich unbercksichtigt bleiben.

-> Vorsicht: Dieser Dialog hat nur Wirkung, wenn gale registriert 
             wurde. Wenn gale noch nicht registriert wurde, werden 
             immer Unterschiede gesucht, die Zeilen werden als Strings 
             verglichen.

2.2.3 Markierung

Wie unterschiedliche und bereinstimmende Zeilen markiert werden 
sollen, knnen Sie einstellen, wenn Sie den Menpunkt "Markierung..." 
anklicken. Es erscheint ein Dialog, indem man verschiedene 
Mglichkeiten whlen kann:

aus:          Schaltet die Hervorhebung aus

Rest grau:    die wohl beste Option. Alles, was nicht gesucht 
              wird, wird durch graue Schrift gekennzeichnet.

fett:         Alles, was gesucht wird, wird fett dargestellt.

Farben
verwenden:    Es werden die im "Farben"-Dialog eingestellten 
              benutzt.

ausblenden:   Alle nichtgesuchten Zeilen werden ausgeblendet.

Trennstrich:  Hier wird der Trennstrich zwischen den nicht 
              gesuchten Zeilen gelscht. So kann man auch sehr 
              schnell Unterschiede oder Gleiches finden.

Zeichenweise  Mit dieser etwas abweichenden Option werden die 
markieren:    Zeilen zeichenweise berprft und die zu suchenden
              Zeichen mit einem Grauraster unterlegt. Man kann so
              sehr schnell sehen, was sich verndert hat.

              Unter diesem Button befindet sich ein PopUp-Men, bei 
              dem weitere Optionen ausgewhlt werden knnen, welche 
              nur aktiv sind, wenn "Zeichenweise markieren" angewhlt 
              ist. "Erstes Gesuchtes" markiert innerhalb einer Zeile 
              immer das erste Zeichen, das unterschiedlich (bzw. 
              gleich) ist. Es wird immer nur ein Buchstabe selektiert. 
              "Alles" sorgt dafr, da gale alle Zeichen zweier 
              Zeilen einzeln vergleicht und dann alle Zeichen 
              markiert, die unterschiedlich (bzw. gleich) sind. Diese 
              Option macht nur Sinn, wenn in einer der Dateien nur 
              Zeichen gendert, nicht aber eingefgt wurden.

"Einfgungen" ist die intelligenteste, aber auch langsamste 
Einstellung. gale stellt im Vergleich beider Zeilen fest, wo 
Textstcke eingefgt wurden. Diese Textstcke werden markiert; werden 
bereinstimmungen gesucht (Dialog "Vergleichsmodus"), wird die ganze 
Zeile bis auf die Einfgung markiert. Auch diese Option eignet sich 
nicht fr alle Dateien. Der dazu verwendete Algorithmus ist nicht ganz 
einfach und kann also auch nicht allzuschnell sein. Schlielich ist 
hier eine gewisse Eigenintelligenz vom Computer gefordert. Und da 
diese bei Computern nur sehr sprlich vorhanden ist, kann gale auch 
nicht immer alles korrekt erkennen.

-> Vorsicht: Der Dialog erscheint nur, wenn gale registriert wurde. 
             Ansonsten knnen Sie nur zwischen "aus" und "Rest grau" 
             whlen.

2.2.4 Darstellung

Cursor:
gale kann den Cursor, also das Zeichen, das die aktuelle Zeile 
markiert, in verschiedenen Arten darstellen. Das lt sich im Dialog 
"Darstellung" einstellen. Die verschiedenen Formen dienen dazu, die 
Sicht frei zuhaben, wenn man die Zeilen vergleichen mchte.

TABs:
Trifft gale auf ein Tabulatorzeichen (ASCII 9) im Text, wird die 
Ausgabe der restlichen Zeile beim nchstmglichen Tabulatorenstop
fortgesetzt. Der Zwischenraum kann ausgefllt werden.

Sie knnen einstellen, ob und wie die Anzeige der Tabulatoren in 
Texten (und in Binrdateien die Zwischenrume zw. den Zeilen) 
geschehen soll:

- keine Tabulatoren,
  Anzeige mit Tabulatorensonderzeichen ASCII 9 (Uhr)
- Tabulatoren mit Tabulatorensonderzeichen ASCII 9 auffllen
- Tabulatoren mit Leerzeichen auffllen

Beispiele
Folgender Text wird als Beispielquelle herangezogen:
(TAB-Zeichen sind - weil Sie sie sonst nicht sehen knnten - mit
 einem * dargestellt)

  Std.*Montag*Dienstag*Donnerstag
  1*Ma*De*Ph
  2*Sp**En
  3*Sp*Fr*En

Er wird in gale bei Tab-Weite 12 dargestellt...

- bei Einstellung "aus, als *"

  Std.*Montag*Dienstag*Donnerstag
  1*Ma*De*Ph
  2*Sp**En
  3*Sp*Fr*En

- bei Einstellung "fllen mit *"

  Std.********Montag******Dienstag****Donnerstag
  1***********Ma**********De**********Ph
  2***********Sp**********************En
  3***********Sp**********Fr**********En

- bei Einstellung "fllen mit ' '"

  Std.        Montag      Dienstag    Donnerstag
  1           Ma          De          Ph
  2           Sp                      En
  3           Sp          Fr          En


Verwenden Sie die letzte Einstellung, wenn Sie ganz normale Texte 
betrachten und vergleichen mchten. Die Einstellung "Fllen mit '*'" 
eignet sich hervorragend, wenn unklar ist, ob nun Tabulatoren oder 
Leerzeichen verwendet wurden. Die erste Einstellung ist hier ebenfalls 
sinnvoll, allerdings werden dann u.U. Tabellen u.. unleserlich.

Breite:
Hiermit wird der Abstand zwischen den Tabulatorenstopps festgesetzt.

Unterteilung:
Ebenfalls ist es mglich, den Text selbst graphisch zu unterteilen. 
Hierzu dient das Eingabefeld "Unterteilung". gale kann helle Linien 
zwischen die Zeilen setzen, deren Abstand Sie hier einstellen knnen. 
Sehr sinnvoll ist diese Option bei Binrdateien einzusetzen, womit man 
Words (alle 2 Zeilen) und Longs (alle 4 Zeilen eine Unterteilung) 
zusammenfassen kann.

Infozeile:
Mit diesem Button knnen Sie eine Infozeile einschalten. Bei 
Textdateien werden hier die Lngen der Zeilen, auf denen der 
Balkencursor steht, angezeigt. Bei Binrdateien werden das Zeichen an 
Cursorposition und die nachfolgenden Werte ausgewertet. Es wird ein 
Long-Wert (aus den 4 Zeichen an Cursorposition) und ein Word-Wert 
(2 Zeichen) angezeigt. Hiermit knnen Sie z.B. fremde Dateiformate 
analysieren oder beim Vergleich bestimmte Werte oder Angaben (wie z.B. 
Versionsnummern in INF-Dateien) wiederfinden.

-> Dieser Dialog ist nur verfgbar, wenn gale registriert wurde.

2.2.5 Einzelne Zeilen im Extra-Fenster

gale bietet Ihnen die Mglichkeit, eine Zeile zweier Dateien 
untereinander zu vergleichen. Das heit, die Zeilen werden 
untereinander statt nebeneinander in einem Extra-Fenster dargestellt. 
Dies ist dann besonders praktisch, wenn man selbst genau sehen will, 
inwiefern sich die zwei Zeilen unterscheiden. Der Text in diesem 
Zeilenfenster wird grundstzlich speziell markiert, und zwar so, wie 
man es im "Markieren"-Dialog als "Einzelzeichenmarkierung/alle" 
einstellen kann, d.h. es werden alle Zeichen miteinander verglichen 
und gesuchte hervorgehoben.

Im Einzelzeilenfenster finden Sie in jeder der zwei Zeilen eine 
doppelte Markierungslinie, die dort beginnt, wo die Zeile zuende ist, 
und bis zum rechten Fensterrand verluft. Mit dieser Markierungslinie 
knnen Sie leicht die Lnge der jeweiligen Zeile feststellen, denn oft 
sieht man ein an der Zeile hngendes Leerzeichen nicht, und wundert 
sich, weshalb gale zwei anscheinen gleiche Zeilen als 
"unterschiedlich" bewertet.

Das Einzelzeilenfenster wird durch einen Doppelklick auf die 
betreffende Zeile oder durch Drcken der Return-Taste geffnet.

Wenn Sie im Fenster die Scrollpfeile nach oben und unten bettigen 
bzw. die Pfeiltasten drcken, wird automatisch die Funktion "nchster 
Unterschied" bzw. "nchste bereinstimmung" ausgefhrt, d.h. 
nicht-gesuchte Zeilen werden nicht angezeigt. Drcken Sie zustzlich 
zu den Pfeiltasten Shift oder Control, wird ganz normal zeilenweise 
gescrollt.

Mit einem Doppelklick in das Zeilenfenster wird die Marke im 
zugehrigen Hauptfenster auf die gleiche Zeile gesetzt, die auch im 
Zeilenfenster angezeigt wird.

2.2.6 Die Zeichensatzauswahl

Sie knnen in diesem Dialog verschiedene Zeichenstze zur Verwendung 
im Fenster auswhlen. Dabei werden nur GDOS-Fonts angeboten, welche 
zusammen mit GDOS (bzw. NVDI) installiert wurden. Ganz oben in der 
Dialogbox ist ein Popup, mit dem Sie whlen knnen, fr welche Fenster 
der Font eingestellt werden soll:

- Alle Dateifenster: Der eingestellte Font wird in allen vorhandenen 
  Dateifenstern gesetzt. Auerdem wird der Standardfont gesetzt.

- Alle Zeilenfenster: Der eingestellt Font wird in allen geffneten 
  Einzelzeilenfenstern gesetzt. Auerdem wird der Standardfont fr 
  Einzelzeilenfenster gesetzt.

- Aktuelles Fenster: Der eingestellte Font wird nur fr das oberste 
  Fenster gesetzt.

Darunter sehen Sie einen Beispieltext, um das Aussehen zu berprfen. 
Im Popup direkt darunter werden - sofern vorhanden - die installierten 
Zeichenstze angezeigt. In Abhngigkeit vom gewhlten Zeichensatz 
knnen Sie nun eine Schriftgre whlen, die im nchsten Popup zur 
Auswahl stehen.

gale untersttzt keine Proportionalfonts.

2.2.7 Farben

Im "Farben"-Dialog knnen Sie die von gale verwendeten Farben 
einstellen.

Hintergrund:
Mit dieser Farbe wird der Fensterhintergrund gefllt.

Normal:
Die Standardfarbe ist die Farbe, die fr normale Ausgabezeilen im 
Fenster verwendet wird, nmlich dann, wenn eine Zeile nicht besonders 
hervorgehoben werden soll. Sie wird grundstzlich - ungeachtet der 
anderen Einstellungen - verwendet.

Eingefgte Zeile:
Mit der nchsten Farbe werden eingefgte Zeilen aufgefllt.

Hervorgehoben:
Diese Farbe gibt - wer htte es gedacht - die Farbe fr hervorgehobene 
(zu suchende) Zeilen an. Sie wird z.B. verwendet, wenn Sie nach 
Unterschieden suchen und sich eine Zeile in den zwei Dateien eines 
Fensters unterscheidet.

Einzelzeichen:
Hier wird die Farbe eingestellt, die fr Unterlegungen einzelner 
Zeichen - sofern im "Markierung"-Dialog die Einzelzeichenmarkierung 
eingestellt ist - verwendet wird. Hier kann man auch ein Grauraster 
oder die Einstellung "invers" (ntig fr die monochromen Auflsungen)
whlen.

Beachte: Die Spezialfarben ("Hervorgehoben" und "Einzelzeichen")
werden nur verwendet, wenn im "Markierung"-Dialog "Farben verwenden"
eingestellt ist.

-> Spezialfarben sind nur verfgbar, wenn gale registriert wurde.

2.2.8 Anzeigefunktionen

gale kann die Zeilen fortlaufend numerieren. Dazu dient der Menpunkt 
"Zeilennummern". Die Nummerierung beginnt bei Textdateien bei 1, bei 
Binrdateien werden Offsets dargestellt, weshalb die Nummerierung bei 0 
beginnt.

Sofern sich zwei Dateien im Fenster befinden, besteht die Mglichkeit, 
den rechten Text weiter nach links oder rechts zu verschieben. Um also 
die Trennlinie zu verschieben, benutzen Sie die Klammertasten:

'(' verschiebt die Trennlinie nach links,
')' verschiebt die Trennlinie nach rechts.

Wenn Sie zustzlich noch Shift drcken, wird die Trennlinie in kleinen 
Schritten verschoben.

Wenn Sie zu der Klammertaste Control drcken, wird die Trennlinie ganz 
an den Rand geschoben. Dann kann die Trennlinie brigens nur wieder 
mit SPACE auf den Bildschirm gebracht werden!

Auf diese Weise kann man sich in gale auch eine der zwei Dateien 
einzeln betrachten. (CTRL-'(': rechter Text, CTRL-')':linker Text). 
Mit "SPACE" knnen Sie wieder in den Dateivergleichsmodus 
zurckschalten.

2.3 Das Men "Suchen"

Hier knnen verschiedene Positionen in den geladenen Dateien 
angesprungen werden und Zeichenabgleiche durchgefhrt werden.


2.3.1 Texte suchen

Mit dem Menpunkt "Suchen" kann man Textteile in den Dateien des 
aktuellen Fensters suchen und ersetzen lassen. Dazu erscheint ein
Dialog, in dem man die Dateien, in denen gesucht werden soll, 
selektieren kann und in dem man den zu suchenden String und den 
Ersatz-String angeben kann.

Alles bearbeiten, Info anzeigen
Wenn die "Alles bearbeiten"-Option angewhlt ist, bearbeitet gale die 
kompletten selektierten Dateien. Es werden alle Textstellen gesucht und 
ggfs. auch ersetzt. Am Ende gibt gale Auskunft ber die Anzahl der 
gefundenen und ersetzten Textstellen.

Ansonsten wird nach der Suche die genaue Fundstelle in der betreffenden 
Datei angezeigt. Sie wird durch einen Grafikeffekt verdeutlicht.
Ersetzen
Wenn der "Ersetzen"-Button aktiviert ist, werden die gefundenen Textstellen 
durch eine beliebige andere Zeichenkette ersetzt. Diese Zeichenkette kann 
dann im Eingabefeld 'Ersetzen' angegeben werden. Vor dem Ersetzen ist ein 
Rckfragen mglich.

Gro/Klein-Sensitiv
Es besteht die Mglichkeit der Gro/Klein-sensitiven Suche. Ist dieser 
Button selektiert, beachtet gale die Gro- und Kleinschreibung bei 
der Suche.
Wildcards * und ?
Ist der "Wildcards"-Button selektiert, ist die Benutzung von 
Wildcards, wie Sie sie sicher schon aus anderen Programmen und dem 
Dateisystem her kennen, mglich:

- Ein Fragezeichen '?' steht fr einen einzelnen, beliebigen 
  Buchstaben.

- Ein Asterisk '*' ist Platzhalter fr eine beliebig lange
  (auch Lnge Null) Zeichenkette.

Beispiele: Wildcards
Der Suchstring...   findet...       aber nicht...

"M?ier"             "Maier","Meier",        "Mayer", "Meyer"
"M??er"             "Maler","Mayer"         "Mller"
"Bau*r"             "Baur","Bauer"          "Beier", "Bayer"
"warme *supppe"     "warme Fldlesuppe"     "kalte Hhnerbrhe"
                    "warme Spargelsuppe"    "heie Brokkolisuppe"

(passende Textteile werden brigens auch ber die Zeilenenden hinaus 
gefunden. Das bedeutet, da auf die Maske "Fisch*gericht" sowohl

 "Fischsuppengericht"

 als auch

 "Fischsuppe"
 "noch ein leckeres Gericht"

gefunden wird. Der Cursor steht dann in der ersten Zeile.)
Eingabe in ASCII-Werten
Sie haben die Mglichkeit, in den Textzeilen die ASCII-Werte der zu 
suchenden Zeichenketten anzugeben, anstatt die Zeichenketten selbst 
spezifizieren zu mssen. Dazu selektieren Sie "Eingabe in ASCII-Werten".
Sie knnen die Werte wie folgt eingeben:

Eingabe in "Suchen"     Wert wird interpretiert als:
vor dem Wert

-nichts-		Dezimal
$			Hexadezimal
&H			Hexadezimal
&O			Oktal
&X			Binr

"string"		Zeichenkette string

Angaben ber die Gre:

Eingabe in "Suchen"	Wert wird gewandelt in:
vor dem Wert

-nichts-
B	
.B			Byte

W
.W 			Word (2 Bytes)

L
.L			Long (4 Bytes)


Die Werte werden von gale jeweils auf die gewnschte Gre expandiert.
Pat der Wert nicht in die Wertgre, werden die entsprechenden Stellen
abgeschnitten.

Sie knnen mehrere Werte eingeben, mssen diese aber durch ein
Leerzeichen trennen.

Beispiele: Suchstring
Suchstring...		ergibt  	ASCII

65			65              A
$80			128             
&X11111001010.W		1994	        
$46303330.L		1177563952	F030
83 $74 e $66 102 &O151	Steffi
144 "gale ist toll" 33  gale ist toll!
Rckfragen
Dieser Button kann nur aktiviert werden, wenn ersetzt werden soll. 
Dann wird nach dem Auffinden einer Textstelle immer zuerst gefragt, ob 
diese auch ersetzt werden soll. 

Multi-Line-Suche
Hier eine gale-Spezialitt: Sie knnen mehrere Such/Ersatzstrings 
gleichzeitig definieren. Dazu knnen Sie mit den Pfeil-Buttons 
zwischen den einzelnen Suchstrings wechseln. Das Popup-Men ermglicht 
einige Spezialfunktionen:

- Neu
  lscht alle Eintrge
- Lschen
  Lscht den aktuellen Eintrag
- Einfgen
  Fgt einen leeren Eintrag ein
- Laden
  Ldt einen Satz Such/Ersatzstrings aus einer Datei
- ASCII-Map laden
  Ldt eine ASCII-Datei, die wie zeilenweise nach folgendem Schema 
  aufgebaut sein mu:

  suchstring	ersatzstring
  suchstring	ersatzstring
  ...		...

  suchstring und ersatzstring knnen entweder einzelne ASCII-Zahlen 
  oder auch - in Anfhrungszeichen eingeschlossene Zeichenketten - sein. 
  Als Trennzeichen dienen Leerzeichen oder Tabs.
  Also z.B.

  "Kartoffeln"	"Erdpfel"
  158		225
  65		66

- Speichern
  Speichert alle Such/Ersatzstrings in eine Datei ab

Sie knnen fr jeden Such-String einzeln definieren:

- Gro/Klein sensitiv
- Wildcards  an/aus
- Rckfragen vor ersetzen  an/aus
- ASCII-Eingabe  an/aus

Durch die Multi-Line-Suche knnen Sie z.B. automatisch Konvertierungen 
von Dateien vornehmen lassen. Dazu definieren Sie einmal die 
Suchen/Ersetzen-Zeichenketten, die ersetzt werden sollen, und 
speichern Sie in einer Datei ab. Jetzt knnen Sie dieses Muster immer 
wieder verwenden.


Mit dem Meneintrag "suche nchsten" springt man zur nchsten Textstelle, 
die den Suchstring enthlt. gale sucht in den Zeilen immer die nchste
Suchstelle und markiert diese. Dabei wird zunchst die Zeile auf der
linken Seite des Fensters durchsucht, danach diejenige auf der rechten
Seite.

2.3.2 Springen

gale bietet die Mglichkeit, im Text nach Belieben (zeilenweise) zu 
springen. Es erscheint ein Dialog, in dem man zwischen absolutem und 
relativen Springen whlen kann.

Bei absolutem Springen gibt der einzugebende Wert die Zeilennummer an, 
zu der gesprungen werden soll.

Bei relativem Springen gibt der Wert die Anzahl Zeilen an, die 
gesprungen werden soll. Hier knnen dann auch negative Werte zum 
rckwrtsspringen stehen.

Der Wert fr die Zeilennummer / die Anzahl der Zeilen kann mit einem 
vorangestellten $-Zeichen auch in hexadezimaler Form angegeben werden:
$20   ergibt z.B.  32

Sie knnen auerdem auswhlen, ob eingefgte und gelschte Zeilen 
bercksichtigt werden sollen: Nehmen wir an, der Cursor steht in Zeile 
Nr. 5, Sie mchten 3 Zeilen weiterspringen. Vor Zeile 8 wurden aber 
zwei Zeilen eingefgt, d.h. die Situation sieht so aus:

5 Dies ist Zeile fnf        <-- Hier steht die Cursormarke
6   "   "    "   sechs
7   "   "    "   sieben
-----------------------      (a)
-----------------------
8   "   "    "   acht        (b)
9   "   "    "   neun

Nun knnen Sie gale anweisen, entweder die Zeile (a) zu springen, 
dann werden Einfgungen und gelschte Zeilen nicht beachtet. Dazu 
mssen Sie im Springen-Dialog "nach Position im Fenster" anwhlen. 
Haben Sie aber eine der Dateien gewhlt, springt gale direkt zur 
gesuchten Zeilennummer! Das bedeutet, da die Marke im Beispiel an 
Position (b) landet. Dies gilt brigens fr das absolute wie das 
relative Springen. Nochmals: Ist nach "Position im Fenster" gewhlt, 
springt gale an die Stelle, die Sie auch durch die entsprechende Zahl 
an Drcken der Taste Cursor-Runter erreichen wrden. Ansonsten wird 
direkt an die spezifizierte Zeilennummer gesprungen.

2.3.3 Zeilenabgleich

Mit dieser sehr ntzlichen Funktion kann man schnell Einfgungen oder 
Lschungen von Textpassagen oder mehreren Zeilen vornehmen, die in 
einem der beiden Texte vorgenommen wurden. Das funktioniert so: Nehmen 
wir an, Sie htten links eine alte Version einer Datei, und auf der 
rechten Seite wurden ca. 8 Zeilen an einer Stelle in die Datei 
eingefgt. Jetzt kann gale die erste Zeile der linken Datei, wo 
rechts die Einfgung beginnt, in der rechten Datei suchen und wei 
somit schnell ber die eingefgten Zeilen bescheid. Wenn Sie diese 
Funktion nicht mit der rechten Maustaste ausgelst haben, werden Sie 
zuerst werden sie gefragt, welche Zeile gesucht werden soll, also die 
linke oder die rechte. I.d.R. wird die Seite gegenber der sein, in 
der eingefgt wurde. Wurden Zeilen gefunden, kann ein Zeilenabgleich 
stattfinden. gale fragt vorher mit Angabe der gefundenen 
bereinstimmungen und der Zeilendifferenz nach. Somit knnen Sie 
sofort sehen, ob Sie nicht weitersuchen lassen wollen, um eventuell 
eine bessere Stelle (also eine grere Anzahl einzufgender Zeilen) zu 
finden. Dies ist besonders in Binrdateien ntzlich, wo bestimmte 
Zeilen hufiger vorkommen.

Den Zeilenabgleich kann man ganz schnell durch Drcken der rechten 
Maustaste erreichen, dann spart man sich die erste Abfrage; die Maus 
sollte sich dann ber der zu suchenden Zeile befinden. Im 
Anzeigedialog existiert ein Button, bezeichnet mit "Immer". Dieser 
sorgt dafr, da die Alertbox nicht mehr erscheint und bei Aktivieren 
dieser Funktion immer Zeilen eingefgt werden. Man kann das Erscheinen 
der Alertbox wieder anschalten, indem man beim Aufrufen der Funktion 
"Control" drckt. Vorsicht: Wenn der manuelle Zeilenabgleich per 
Tastaturshortcut aufgerufen wird, mu man die Controltaste gedrckt 
halten, bis die Abfrage nach der Seite verschwunden ist.

Sie knnen gale bei der Arbeit durch Drcken der Escape-Taste 
unterbrechen.

2.3.4 Der automatische Zeilenabgleich

Hiermit knnen die Dateien des aktuellen Fensters aufeinander 
abgestimmt werden. gale versucht dabei, an den richtigen Stellen in 
der Datei Zeilen einzufgen (wie Sie es auch mit INSERT machen 
knnen), um bereinstimmungen zwischen den Dateien zu erreichen. In 
etwa funktioniert dies so, als ob Sie per Mausklick rechts auf die 
unterschiedlichen Zeilen einen manuellen Zeilenabgleich auslsen 
wrden.

Bevor die Funktion gestartet wird, knnen Sie in einem Dialog einige 
Parameter angeben: Wenn Sie nicht genau wissen, welche Parameter die 
richtigen fr Sie sind, klicken Sie einfach auf den "Default"-Button, 
um fr die meisten Anwendungen sinnvolle Parameter zu haben. Nun zu 
den Parametern: Zum einen die Anzahl Zeilen, die zusammen- hngen 
mssen, damit gale einen davor liegenden eingefgten Zeilenblock 
erkennt. Alles klar? Falls nicht:

Datei 1        Datei 2
----------------------
AA             AA
BB             BB
CC             hier wurde  ##
DD             ein Absatz  ##
EE             eingefgt   ##
FF             CC          }
GG             DD          }
HH             EE          }
II             Pause       ## *
JJ             FF
KK             XX          ##

In diesem Beispiel wurde die Datei 1 in einen Editor geladen und an 
den mit ## markierten Stellen Zeilen eingefgt. Der 
Mindestanzahl-Parameter gibt nun die Anzahl der Zeilen an, die mit '}' 
markiert wurden, damit gale die eingefgten Zeilen in Datei 1 
ausgleicht. Es ist die Anzahl Zeilen, die nach einem Unterschied 
wieder bereinstimmen mssen, damit gale den Zeilenblock davor als 
Einfgung betrachtet.

Stnde der Wert z.B. auf 2 oder 3, wrde ein Abgleich stattfinden. 
Stnde er jedoch auf 4 oder hher, wrde gale die Einfgung 
ignorieren. In der mit '*' markierten Zeile wrde nur dann ein 
Abgleich stattfinden, wenn der Wert auf 1 stnde.

Nur bei Textdateien:

Der zweite Parameter 'Mindestanzahl Zeichen pro Zeile' ist am besten 
mit dem Wert '1' belegt. Er gibt die Anzahl Zeichen an, die eine Zeile 
mindestens haben mu, um gale einen Anhaltspunkt fr den Abgleich zu 
geben. Er sorgt dafr, da zum Abgleich von Leerzeilen keine Zeilen 
eingefgt werden (wohl aber, da gegenber von Leerzeilen Dummyzeilen 
eingefgt werden knnen). Wenn Sie also in einer Datei z.B. mehrere 
Abstze am Stck eingefgt haben, sollte dieser Parameter eher 1 
betragen. Wenn aber Leerzeilen nicht hufig auftreten - was seltener 
der Fall sein drfte - sondern sogar markantes Zeichen einer Datei 
sind, mu der Wert auf 0 gesetzt werden.

Mit dem dritten anzugebenden Parameter lt sich die maximale Anzahl 
an Zeilen angeben, die am Stck eingefgt werden sollen. bertragen 
auf das obige Beispiel wrde das bedeuten, da wenn der Wert auf 2 
eingestellt wre, kein Abgleich beim ersten Einfgeblock stattfinden 
wrde. Stellten Sie den Wert auf mindestens 3 ein, wrde alles 
abgeglichen werden.

Zu den genannten Parametern hier nochmal eine 
Zusammenfassung:

1. Zeilenanzahl zum Wiederfinden
   Wenn in Ihrer Datei lauter sehr unterschiedliche Zeilen vorkommen 
   (wie in dieser Anleitung), sollte dieser Wert auf 1 stehen.

2. Mindestzeichenanzahl beim Wiederfinden
   (nur bei Textdateien)

   Wenn in Ihrer Datei fters mal eine Leerzeile oder eine Zeile mit 
   wenigen Textzeichen vorkommt, um z.B. Abstze zu trennen, sollte 
   der Wert mindestens 1 betragen.

3. Hchstens gleichzeitig einfgen
   ( = grte Lochgre)

   Stellen Sie hier die Anzahl Zeilen ein, die maximal am Stck in 
   eine der Dateien eingefgt wurde. Wurden z.B. in einer Datei einige 
   Abstze bis max. 100 Zeilen ergnzt, mssen Sie hier mindestens 
   "100" angeben.

Mit dem Button "Keywords" kann man - was nur selten ntig sein drfte

- Dateien abgleichen, in denen Zeilenblcke, die mit bestimmten 
  Anfangszeilen beginnen, vorkommen. Ist der Button angewhlt, knnen 
  Sie eine Datei auswhlen, die - zeilenweise getrennt - einzelne 
  "Keywords" enthlt. Ist nun eines dieser "Keywords" in einer Zeile 
  vorhanden, wird diese

- sofern sie nicht mit der gegenberliegenden Zeile bereinstimmt - in 
  der anderen Datei durch eingefgt Zeilen abgeglichen. Alle anderen 
  Zeilen werden nicht abgeglichen. Sinnvoll ist der Einsatz dieser 
  Option dann, wenn Sourcecodes abgeglichen werden sollen und der 
  normale Zeilenabgleich keine sinnvollen Ergebnisse liefert. (Bei 
  GFA-Basic-Sourcecodes (LST-Format) mte die Keyword-Datei so 
  aussehen:

PROCEDURE
FUNCTION

Fr Pascal oder Modula-2 liee sich hnliches vorstellen, auch manche 
Assembler untersttzen ja ">PART" bei der Anzeige, was den Abgleich 
ermglicht.)

Diese Funktion enthlt einen ausgeklgelten Algorithmus, der die 
meisten Dateien ordentlich abgleichen drfte. Doch trotz gale wird 
Ihr Atari nicht zu einer selbstdenkenden Maschine. Und es kann - 
insbesondere bei vllig verschiedenen Dateien - etwas lnger dauern, 
bis sich gale wiedermeldet. Wie weit gale mit dem Abgleich schon 
fertig ist, kann man im Status-Fenster sehen, das whrend des 
Abgleichs angezeigt wird. Man sollte also selbst erstmal berlegen, ob 
ein Aufruf dieser Funktion Sinn macht. Sollten zwei vllig 
Unterschiedliche Dateien geladen sind, wird gale vermutlich auch mal 
15 Minuten mit dem - nicht mglichen - Abgleich beschftigt sein - Sie 
knnen den Abgleich mit der ESC-Taste abbrechen. Macht aber ein 
Zeilenabgleich Sinn, geht dieser recht flott (einige Minuten maximal) 
vonstatten.

Wenn der Zeilenabgleich erstmal gemacht ist und man es mit einer 
greren Datei zu tun hat, sollte man am nchsten den gleich folgenden 
Menpunkt benutzen: "erster Unterschied" bzw. "erste gleiche Zeile". 
(siehe 2.3.5)

Hinweis: Beim Abgleich von Textdateien mit Kapitelunterteilung (wie 
dieser gale-Dokumentation) ist es empfehlenswert, den "Kap.-Nummern"- 
Ignorieren-Button zu aktivieren.

-> Diese Funktion ist nur verfgbar, wenn gale registriert wurde.

2.3.5 zur ersten gesuchten Zeile

Hiermit findet man die gesuchten Zeilen (entweder Unterschiede oder 
Gleiches, je nach Einstellung in "Vergleichsmodus"). Man kann zum 
ersten oder nchsten Unterschied bzw. zur ersten oder nchsten 
gleichen Zeile im Fenster springen.

2.4 Dateibearbeitung

gale bietet einige Mglichkeiten, um die geladenen Dateien 
zeilenweise zu verndern.

Hierfr ist der Zeilencursor entscheidend. Dieser wird durch einen 
schwarzen Balken dargestellt; er kann mit den Cursor-Pfeiltasten auf 
und ab bewegt werden.


gale kann nun an dieser Stelle Zeilen einfgen und Zeilen lschen. 
Mit der Taste "Insert" lassen sich Zeilen einfgen, mit "Delete" 
lschen.

Diese Kommandos beziehen sich jeweils nur auf eine von beiden Dateien. 
Deshalb mu man zu "Insert" oder "Delete" noch eine Shift-Taste 
drcken.
Man kann aber auch die F-Tasten benutzen. (s.u.)

Eingefgte Zeilen werden als hellgrauer/farbiger Balken dargestellt. Die 
Zeilennummerierung bercksichtigt Einfgungen und Lschungen. Diese 
Zeilen sind sog. "Dummy-Zeilen". Zudem lassen sich auch 'echte' 
Textzeilen einfgen.

Sinn des Ganzen ist es natrlich, die Dateien besser vergleichen zu 
knnen: Oftmals besteht ja eine Verschiebung um eine Zeile: So wren 
alle Zeilen unterschiedlich.

Es kann pro Datei nur eine begrenzte (aber grozgig bemessene) Anzahl 
an Zeilen eingefgt und gelscht werden.

Auerdem knnen Dateien automatisch mit der Funktion "Zeilenabgleich" 
aus dem Men "Suchen" bearbeitet werden.

Fr alle Funktionen des "Bearbeiten"-Mens (mit Ausnahme von
"Zurcknehmen") gilt: Werden sie mit der linken Shifttaste zusammen
aufgerufen, ist die linke Datei im obersten Fenster gemeint, bei der
rechten Shifttaste entsprechend - ach wie logisch - die rechte Datei.

Wenn Sie zustzlich zur Shift-Taste bzw. zum Anklicken des Menpunktes 
die Control-Taste gedrckt halten, erscheint ein kleiner Dialog, in 
dem Sie eine Anzahl an Zeilen angeben knnen, die dann eingefgt bzw. 
gelscht werden. So knnen Sie ein paar mehr Zeilen auf einen Schlag 
einfgen oder lschen.
Anstatt der Tasten knnen auch folgende Funktionstasten benutzt werden, 
ohne da man dazu eine Shifttaste benutzen mu:

Funktionstasten-Belegung:

  F1/F5 - Einfgen links/rechts
  F2/F6 - Lschen links/rechts
  F3/F7 - Text einfgen links/rechts
  F4/F8 - Text ndern links/rechts


2.4.1 Das Bearbeiten-Men - Zeilen ndern

Im Men "Bearbeiten" finden Sie verschiedene Menpunkte, mit denen die 
geladenen Dateien direkt gendert werden knnen. Die Funktionen "Zeile 
einfgen" und "Zeile lschen" sind bereits in Abschnitt 2.4 besprochen 
worden.

Bei "Text einfgen" knnen Sie eine Textzeile im Editor - dazu spter mehr 
- eingeben, diese Zeile wird dann an Cursorposition in die Datei eingefgt. 
Mit "Text ndern" wird bei Textdateien die Zeile, auf der der Cursor steht, 
im Editor zur nderung angezeigt. Bei Binrdateien stehen 100 Bytes zur 
nderung im Editor.


Nun zum gale-Zeileneditor. Mit ihm knnen Sie komfortabel Dateien 
bearbeiten. Der betreffende Inhalt wird angezeigt. Sie knnen einen Cursor 
mit den Pfeiltasten <links> und <rechts> bewegen. Mit Shift-Links springt 
ihr Cursor zum Anfang, mit Shift-Rechts ans Ende der Zeile. Mit einem 
Mausklick lt sich der Cursor an eine beliebige Zeichenposition setzen.

Geht der Inhalt der Zeile (bzw. des zu editierenden Zeichenbereichs in 
Binrdateien) ber den im Editordialog sichtbaren Bereich hinaus, sehen Sie 
am rechten Rand des Edit-Feldes einen Pfeil.

Der Editor beherrscht die Anzeige und Edition der Zeichen in drei 
verschiedenen Zahlensystemen:

- als ASCII-Text        (Einstellung "Text")
- in Dezimalzahlen      (Einstellung "Dezimal")
- in Hexadezimalzahlen  (Einstellung "Hex")

Auerdem knnen jeweils

- Bytes               (0-255 bzw. $00-$FF)
- Words (je 2 Bytes)  (0-65535 bzw. $0000-$FFFF)
- Longs (je 4 Bytes)  (0-4294967295 bzw. $00000000-$FFFFFFFFF)
                      (-> alle unsigned)

zusammengefat werden.

Im Kasten "Anzeigen" knnen Sie diese Einstellungen vornehmen.

Dort, wo der Cursor steht, werden von Ihnen gemachte Eingaben eingefgt 
bzw. geschrieben. Ob Sie dort einfgen oder berschreiben wollen, knnen 
Sie mit den Buttons im Kasten "Modus" festlegen. 

Mit den Tasten "Delete" und "Backspace" knnen Sie wie gewohnt Zeichen 
lschen.

Mit dem Button "bernehmen" knnen Sie die Zeilen von der im Fenster 
gegenberliegenden Datei in den Editor kopieren.

Achtung: In Textdateien ist die Eingabe von ASCII-Null-Zeichen 
grundstzlich unmglich.

Beim ndern von Binrdateien werden grundstzlich 100 Bytes in den Editor 
bernommen. Diese knnen dann editiert werden.

Wenn eine Datei gendert wurde, wird in der Titelzeile des Fensters
ein Sternchen ('*') vor ihrem Namen angezeigt.

2.4.2 Die Undo-Funktion

Durch Drcken der UNDO-Taste kann man die letzte nderung im obersten 
Fenster rckgngig machen: Wurde eine Zeile gelscht, wird an der 
betreffenden Stelle die Zeile eingefgt; wurde eine Zeile eingefgt, 
wird sie wieder gelscht, auch nderungen werden rckgngig gemacht. 

2.4.3 Zeilen bernehmen

Wenn sich zwei Dateien in einem Fenster befinden, knnen sie auf eine 
beliebige Zeile einer der Dateien mit der linken Maustaste klicken und 
dabei die Alternate-Taste gedrckt halten: So wird diese Zeile durch die
korrespondierende Zeile aus der anderen Datei ersetzt.

Man kann auch mehrere Zeilen gleichzeitig bernehmen: Dann ist zustzlich 
die Control-Taste zu drcken. Ein Dialog ermglicht die Angabe einer 
Zeilenanzahl.

Eingefgte Zeilen auf der jeweils anderen Seite werden von dieser Funktion 
ignoriert, eingefgte Zeilen auf der gleichen Seite werden ersetzt.

2.4.4 Zustand speichern und laden

Mit dem Menpunkt "Zustand sichern" im "Bearbeiten"-Men lt sich eine
Datei erzeugen, in der die eingefgten und gelschten Zeilen
gespeichert werden.

Mit der Funktion "Zustand laden" lt sich eine solche Datei (Endung 
'EGA' oder 'EGB' bei Binrdateien) wieder einladen.

Beim ffnen einer Datei sucht gale brigens im selben Verzeichnis und 
im gale-Hauptpfad nach einer Zustandsdatei mit bereinstimmendem 
Dateinamen und der Endung 'EGA' bzw. 'EGB'. Wenn eine solche Datei 
gefunden wird, wird der Zustand gleich dazugeladen, sofern die 
Zustandsdatei zu der betreffenden Datei gehrt (es wird nmlich in der 
Zustandsdatei der Name und Pfad der dazugehrigen Datei 
abgespeichert.)

Eine Idee zur Anwendung: Sie knnen so einfach Neuerungen zwischen 
Dateien auf eine andere Datei bertragen, indem Sie die Neuerungen 
ausfindig machen und durch Einfgungen ausgleichen. Jetzt knnen Sie 
den Zustand sichern und die Zieldatei laden und auch hierzu den 
Zustand laden, und schon sind Einfgungen auf eine andere Datei 
bertragen und brauchen nur noch mit der Funktion "Text ndern" in 
Textzeilen bertragen zu werden.

2.4.5 Zustand lschen

Mit dieser Funktion knnen alle Einfgungen (die Dummy-Zeilen, nicht die 
Text-Zeilen) wieder entfernt und alle gelschten Zeilen wieder sichtbar 
gemacht werden.

2.5 Speicherung


2.5.1 Dateien speichern

Nachdem Sie nun die ntigen nderungen gemacht haben, knnen Sie die
datei nun auch abspeichern. Dazu dienen die Menpunkte "Speichern" und 
"Speichern als...".

Der Menpunkt "Speichern" sichert die im Fenster dargestellte(n) 
Dateie(n) ohne weitere Rckfrage unter dem Dateinamen, unter dem
sie auch geladen wurde(n).

Nach dem Auswhlen der Menpunktes "Speichern als..." werden Sie gefragt,
welche der beiden Dateien im Fenster Sie speichern wollen, falls zwei 
Dateien enthalten sind.
Es erscheint ein Dateiselektor, in dem Sie die Zieldatei einstellen.
Danach wird die Datei abgespeichert (Textdateien als Textdatei, 
Binrdateien im Binrformat, so wie sie eingeladen wurden). 

Einfgungen in der Datei (Dummy-Einfgungen) werden als Leerzeile bzw. 
0-Byte abgespeichert.

2.5.2 Dateiteile speichern

Mit gale kann man auch Dateiteile abspeichern. Die Menge der
abzuspeichernden Zeile kann eingeschrnkt werden: Man kann einen
bestimmten Bereich abspeichern, nur im Vergleich zur anderen Datei
im Fenster unterschiedliche oder gleiche Zeilen/Zeichen. Binrdateien
knnen als Binrfile oder aufgeschlsselt (wie sie auf dem Bildschirm
dargestellt werden) abgespeichert werden. Ferner lassen sich die
Zeilennummern mitabspeichern.

Mit dem Menpunkt "Liste speichern" im "Datei"-Men erreichen Sie
einen Dialog, der drei Mglichkeiten zur Auswahl stellt. Die erste ist
das Abspeichern von Dateiteilen.

Nachdem dieser Button selektiert wurde, lt sich folgendes einstellen:

- Im Feld "Datei" ist die Datei auszuwhlen, die abgespeichert werden 
  soll. Es werden immer die zwei Dateien vorgegeben, die sich im 
  obersten Fenster befinden.

- Bei Binrdateien whlen Sie bitte zwischen einem Abspeichern der Datei 
  als Binrfile (in gleichem Format wie eingeladen) oder als Auflistung der 
  Zeichen wie im Fenster: Entweder ein eventuell maschinell 
  weiterzuverwertendes File (nach nderungen!), oder - dann mu der Button 
  "als ausgeschlsselte Liste der Binrzeichen" selektiert sein - eine 
  lesbare Auflistung der Zeichen untereinander, wie sie im Fenster 
  dargestellt werden. Wenn dieser Button angewhlt ist, ist auch
  ein Druck und ein Versehen mit Zeilennummern mglich.

- Direkt darunter befindet sich ein Knopf fr die Zeilennummerierung. 
  Klar, da dieser bei als Binrdaten auszugebenden Binrdateien nicht 
  selektierbar ist.

- Im Feld "Welche?" stellen Sie bitte einen Bereich ein, der gespeichert
  werden soll. Wenn dieser Dialog erscheint, sind hier Standardwerte, die 
  beide Dateien umfassen, vorgegeben. Bitte verwenden Sie hier die Funktion 
  "Zeilennummern" (Optionen-Men) zur Orientierung.
  Der Wert fr die Zeilennummer / die Anzahl der Zeilen kann mit einem 
  vorangestellten $-Zeichen auch in hexadezimaler Form angegeben werden:
  $20   ergibt z.B.  32

- Der Button "Nur unterschiedliche/gleiche Zeilen" dient zur Einstellung, 
  ob alle Zeilen des o.a. Bereiches ausgegeben werden sollen, oder ob nur 
  die unterschiedlichen (bzw. bereinstimmenden) Zeilen ausgegeben werden 
  sollen.

- Wenn der Button "Einfgungen weglassen" im Feld "Einfgungen und 
  gelschte Zeilen" selektiert ist, werden Einfgungen (Funktion "Zeile 
  einfgen") nicht mit in die Datei aufgenommen. Im Eingabefeld wird der 
  Text eingegeben, der bei einer eingefgten Zeile geschrieben wird. Ist er 
  leer, wird eine Leerzeile geschrieben.

- Schlielich knnen Sie entscheiden, ob auch gelschte Zeilen trotzdem in 
  die Datei geschrieben werden sollen. brigens: Die Buttons "Einfgungen 
  weglassen" und "gelschte Zeilen doch schreiben" sind standardmig immer 
  deaktiviert, damit alle ihre nderungen an der Datei auch abgespeichert 
  werden. Es ist natrlich mglich, eine Datei ohne alle nderungen so 
  wieder abzuspeichern, wie sie eingeladen wurde. Bei dieser Gelegenheit 
  kann man sie natrlich mit Zeilennummern versehen! Mit dem Button "Druck" 
  kann man die Daten auf den Drucker ausgeben lassen.

-> Diese Funktion ist nur verfgbar, wenn gale registriert wurde.

2.5.3 Speichern einer Unterschiedsliste

gale hat eine Funktion, mit der in eine auszuwhlende Datei oder mit dem 
Drucker die Unterschiede zwischen den Dateien des obersten Fensters 
aufgelistet werden (wenn Sie im Dialog "Vergleichsmodus" 
"bereinstimmungen" gewhlt haben, wird natrlich eine Liste der 
bereinstimmungen erzeugt!).

Mit dem Menpunkt "Liste speichern" im "Datei"-Men erreichen Sie
einen Dialog, der drei Mglichkeiten zur Auswahl stellt. Die zweite ist
das Speichern einer "Liste der Unterschiede" bzw. "Liste der 
bereinstimmungen".

So sieht eine solche Liste aus:

Unterschiede zwischen
D:\EGALE\BEISPIE1.TXT / D:\EGALE\BEISPIE2.TXT
  7/7
 15/15
e--/16
 25/26
 30/31
e55/--
 79/79
 ../

Dies bedeutet, da Unterschiede in den Zeilen mit den Nummern
7,15,25,30,79 der Datei BEISPIEL1.TXT vorhanden sind. Zustzlich sind bei 
jedem Unterschied die Zeilennummern der anderen Datei angegeben. Wurde an 
der betreffenden Stelle eine Zeile eingefgt, wird dies durch eine 
gestrichelte Linie ("--") und ein 'e' zu Beginn der Zeile markiert. 
(Gelschte Zeilen werden nicht erwhnt, denn sie ja kein Unterschied mehr!)

Wenn zum Schlu statt einer Zeilennummer einige Pnktchen stehen, bedeutet 
dies, da die beiden Dateien (inklusive der von Ihnen bereits vorgenommenen 
Einfgungen und Lschungen) unterschiedlich lang sind. In unserem Beispiel 
sind also auf der linken Seite einige "berschssige" Zeilen.

Im Dialog finden Sie auerdem den Button "Mit betreffenden Zeilen". Ist er 
selektiert, werden neben (bei Binrdateien) oder unter (bei Textdateien) 
den oben besprochenen Zeilen auch noch die Inhalte der entsprechenden 
Zeilen/Zeichen angegeben.

-> Diese Funktion ist nur verfgbar, wenn gale registriert wurde.

2.5.4 Erzeugen eines Patchprogrammes

Aus dem Dialog, der mit dem Menpunkt "Liste speichern" aufgerufen wird, 
erreichen Sie auch das Erzeugen von kleinen Programmen, die in der Lage 
sind, eine sog. Quelldatei so zu verndern, da sie einer sog. Zieldatei 
entspricht. Dies kann sinnvoll sein, wenn nur sehr wenige Unterschiede 
zwischen diesen zwei Dateien bestehen und Sie nicht nochmals die Zieldatei 
kopieren mchten.

Ein Beispiel: Sie als Programmierer haben in einem bereits 
verffentlichten Programm einen kleinen Fehler gefunden. Anstatt nun 
eine neue Programmdatei an alle Benutzer verschicken zu mssen, 
verffentlichen Sie einfach ein nur wenige Byte umfassendes 
Patchprogramm, das die Programmdatei korrigiert. Sinn macht das 
besonders dann, wenn man bertragungszeiten fr die Dateien mglichst 
kurz halten will oder sogar das Patchprogramm als "UUencoded" per 
E-Mail verschicken will.

Um ein solches Patchprogramm zu erstellen, gehen Sie wie folgt vor: 
Laden Sie die ursprngliche Datei (so wie Sie der Anwender bereits 
hat), dann die Zieldatei ein. Jetzt fgen Sie in gale in diesen 
Dateien Dummyzeilen (Shift-Insert) ein. Dazu knnen Sie natrlich auch 
die Funktion "automatischer Zeilenabgleich" benutzen, wenn Ihnen dies 
sinnvoll erscheint. Sind die Dateien gleich lang und somit fast 
bereinstimmend, brauchen Sie nichts weiter zu tun. Natrlich knnen 
Sie auch Zeilen lschen, doch ich empfehle, dies nur in der Quelldatei 
zu tun.

Sie drfen allerdings nicht den Dateitext verndern oder einfgen. 
Dies gebietet auch schon die Logik.

Whlen Sie bitte den Menpunkt "Liste speichern" aus dem "Datei"-Men. 
Selektieren Sie nun "Patchprogramm erstellen". Nun knnen Sie whlen:
Der obere Button dient zur Erstellung eines Programmes, das aus der linken 
Datei im Fenster die rechte Datei macht. Der untere Button steht fr ein 
Programm, das aus der rechten Datei im Fenster die linke Datei erzeugt.

Nach der Bettigung von "OK" vergleicht gale nun Zeile fr Zeile bzw. 
Zeichen fr Zeichen die zwei Dateien. Haben Sie in der Quelldatei eine 
Zeile eingefgt, wird diese vom zuknftigen Patchprogramm ebenfalls 
eingefgt und mit dem Inhalt der entsprechenden Zeile aus der Zieldatei 
bernommen. Haben Sie eine Zeile gelscht, wird diese auch aus der 
Quelldatei gelscht. Findet es zwei unterschiedliche Zeilen, wird das 
Patchprogramm hier die alten Daten der Quelldatei durch die neuen Daten der 
Zieldatei ersetzen.

Nun wird ein Patchprogramm gespeichert. Wenn man dieses Programm 
startet, erwartet es die Auswahl der Quelldatei und berprft deren 
Lnge (damit es nicht zu Fehlern kommt). Danach mu ein Name fr eine 
Zieldatei eingegeben werden, und das Patchprogramm liest die 
Quelldatei und verndert sie so, da sie der ursprnglichen Zieldatei 
entspricht.

Ein Patchprogramm kann mehr als nur eine Datei patchen. Um ein solches 
Patchprogramm zu generieren, erzeugen Sie eines fr die erste zu patchende 
Datei. Fr das nchste zu patchende File, gehen Sie ganz normal vor, whlen 
aber beim Erzeugen des Patchprogrammes das bisher erzeugte File aus. gale 
wird Sie fragen, ob das Programm berschrieben oder angehngt werden soll. 
Whlen Sie nun einfach "Anhngen" - und schon patcht das Patchprogramm ein 
File mehr.

Bitte achten Sie unbedingt beim Erstellen von Patchdateien auf die 
bewute Wahl der Angaben unter "Ignorieren" im "Vergleichsmodus"- 
Dialog. Wenn Sie hier z.B. "Kapitel-Nummern ignorieren" eingeschaltet 
haben, kann es vorkommen, da nach dem Patch in der Zieldatei falsche 
Kapitelnummern stehen, weil gale die betreffenden Zeilen nicht als 
unterschiedlich erkannt hat!

Bitte probieren Sie das kleine Patchprogramm vor der Verffentlichung aus, 
um Fehler zu vermeiden. Achtung: Patchprogramme knnen auch grer als die 
Zieldatei werden, was die Verwendung sinnlos macht!

Hinweis:  Patchprogramme knnen nicht mit langen Dateinamen
           (ber 12 Zeichen) umgehen.

-> Diese Funktion ist nur verfgbar, wenn gale registriert wurde.

2.6 Abspeichern der Optionen

Mit dem Menpunkt "Optionen"/"Einstellungen sichern" lassen sich die 
gemachten Einstellungen inklusive Suchtext u.. in einer Datei 
abspeichern. Es werden auch Fensterpositionen und die Namen der 
geladenen Dateien gespeichert. Am Anfang des Programmes wird 
automatisch die Einstellungsdatei "EGALE.INF" geladen, sofern 
vorhanden. Auch spter knnen Sie Einstellungen mit dem Menpunkt 
"Einstellungen laden" laden, wobei Sie gefragt werden, ob die 
abgespeicherten Fenster und Dateien anstatt oder zustzlich geffnet 
werden sollen.

Auer dem normalen Abspeichern der Einstellungen knnen Sie die 
Einstellungen auch besonders schnell in Verbindung mit einem 
Programmende sichern. Dabei wird nicht die Datei "EGALE.INF" 
berschrieben, sondern eine zweite, parallele Datei (namens 
"EGALE.TMP") angelegt. Diese Einstellungen werden dann beim nchsten 
Programmstart geladen, die Einstellungsdatei wird wieder gelscht. Sie 
erreichen dieses Programmende mit Merkfunktion mit der 
Tastenkombination Shift-Control-Q.

2.7 Fenster- und Dateihandling

Men "Datei":

Informationen

Zeigt einige Informationen ber die Dateien im aktuellen Fenster: Namen, 
Dateilnge, Zeilenanzahl und Zeilendurchschnittslnge und andere. Einige 
der statistischen Angaben werden nicht sofort errechnet. Sie knnen sie 
erfahren, wenn Sie auf den betreffenden Button (mit den Fragezeichen) 
klicken. Der Vergleich zwischen zwei groen Binrdateien kann einige 
Sekunden dauern, weshalb diese Daten nicht sofort ermittelt werden.

Mit dem "Allgemein"-Button kann man zum folgenden Info-Dialog springen, der 
brigens gleich angezeigt wird, wenn kein Fenster offen ist.

Dort werden die Anzahl der geffneten Fenster und die der maximal 
mglichen Fenster, die der geladenen und maximal mglichen Dateien und 
der freie Speicherplatz ("grter freier Speicherblock") angezeigt.

Schlieen

Diese Funktion schliet das Fenster, behlt die Dateien aber im 
Speicher, so da man das Fenster durch einen Klick auf einen der 
Fenster-Menpunkte im "Fenster"-Men wieder ffnen kann.
Alternativ knnen Sie auch den Closer des Fensters bettigen.
Ein Einzelzeilenfenster wird auch bei Bettigung des Closers einfach
verworfen. 

Verwerfen

Hiermit wird das Fenster entfernt und - im Gegensatz zur Funktion
"Schlieen" - auch aus dem Speicher entfernt. Wenn Sie ein Fenster
verwerfen, zu dem noch abhngige Zeilenfenster vorhanden sind, werden
diese ebenfalls gelscht.

Letzte Fassung

Ldt die Datei(en) des obersten Fensters neu ein, ohne jedoch eingefgte 
Dummy-Zeilen oder Lschungen von Zeilen zu lschen. Diese Einfgungen und 
Lschungen knnen allerdings Probleme bereiten, wenn zwischenzeitlich 
Zeilen in die Datei eingefgt worden sind. Dann empfiehlt sich die 
Benutzung der Funktion "Zustand lschen".

Men "Fenster":

Wechseln

Mit "Wechseln" kann man das oberste Fenster wechseln, d.h. man kann 
zwischen den Fenstern rotieren.

Hilfe...

Mit "Hilfe" erhlt man einen Hilfsdialog, der einige, nicht auf den 
ersten Blick ersichtliche Tastendrcke und Funktionen aufzeigt.

Datei-Eintrge

Wenn man einen der fr die Fenster stehenden Menpunkte anklickt, wird
das dazugehrige Fenster in den Vordergrund geholt, d.h. "getoppt". Ist das 
Fenster gerade nicht geffnet, sondern mit "schlieen" oder dem Fenster-
Closer" geschlossen worden, wird es wieder geffnet. 


Dateien verschieben

Sie knnen Dateien innerhalb von gale-Fenstern austauschen. Gesetzt den
Fall, wir haben zwei Fenster mit jeweils zwei Dateien eingeladen:

Fenster Nr.1: AAA.TXT   BBB.TXT
Fenster Nr.2: CCC.TXT   DDD.TXT

Nun kann man BBB.TXT und DDD.TXT austauschen, so da nun AAA.TXT mit 
DDD.TXT und CCC.TXT mit BBB.TXT verglichen werden knnen:

Fenster Nr.1: AAA.TXT   DDD.TXT
Fenster Nr.2: CCC.TXT   BBB.TXT

Dazu klicken Sie mit der Maus in den Bereich der Datei BBB.TXT, whrend
Sie eine Shift-Taste gedrckt halten. Die Maustaste lassen Sie nicht los, 
sondern ziehen das nun erscheinende Rechteck in den Dateibereich von
DDD.TXT. Maustaste loslassen - und schon vertauscht gale die beiden
Dateien miteinander. Natrlich geht's auch andersrum!

Weiterhin knnen Sie zwei Dateien, die sich in einem gemeinsamen Fenster
befinden, voneinander trennen, indem Sie (analog zum Verschieben von
Dateien) eine der Dateien auf den Desktop, d.h. den Hintergrund ziehen.

Um zwei getrennte Dateien in ein Fenster zusammenzulegen, schieben Sie
einfach eine der Dateien auf die andere.

Und noch ganz abstrakt fr Techniker: Wenn man eine Datei auf ein
2-Dateien-Fenster schiebt, wird vertauscht. Wird eine Datei auf ein
Einzelfenster gezogen, wird verschoben. Wird eine Datei auf den
Desktop gezogen, so wird ein eigenes Fenster erffnet.


Iconifying

Unter Multitaskingsystemen verliert man leicht den berblick, wenn zu viele 
Fenster geffnet sind. Deshalb kann man die zeitweilig nicht bentigten 
Fenster auf ein Mindestma verkleinern und sie am unteren Bildschirmrand 
nebeneinander anordnen ("Iconifying").

Ausgelst wird das Ikonifizieren, indem man auf das Schliefeld eines 
Fensters klickt und dabei eine der Umschalttasten gedrckt hlt.

[Alternate]  - ein Fenster verkleinern
[Control]    - alle Fenster in ein einziges verkleinern
[Shift]      - alle Fenster einzeln verkleinern

Da unter WiNX Mausklicks auf das Schliefeld mit [Control] nicht unbedingt 
ausgefhrt werden, kann stattdessen auch [Shift] und [Alternate] verwendet 
werden.

Um ein Fenster wieder zu vergrern, reicht es aus, einmal hineinzuklicken. 
Drckt man gleichzeitig die Shift-Taste, dann werden alle Fenster auf ihre 
Ursprungsposition und -gre gebracht.

Per Tastatur wird das Ikonifizieren ausgelst mittels der Tastenkombination 
[Control][Space], die das oberste Fenster ikonifiziert oder wieder auf 
Ursprungsgre bringt. Wird gleichzeitig die [Shift]-Taste gedrckt, dann 
werden alle Fenster dieser Prozedur unterworfen.

Im Icon-Fenster wird - wer htte es anders gedacht - ein Icon dargestellt 
(Beschwerden ber meine Zeichenbegabung fat der Autor als Bereiterklrung
zum Kreieren eines neuen Icons auf). Darunter finden sich - sofern das 
Fenster gro genug ist - die Namen der Dateien, die sich im iconifizierten 
Fenster befinden. Ein kleines 'T' steht fr Textdateien, ein 'B' fr Binre 
Dateien. Steht das Icon-Fenster fr mehrere Fenster, wird statt der 
Dateinamen deren Anzahl dargestellt. Normalerweise werden keine Dateinamen 
dargestellt, weil die Standardgre fr Icon-Fenster dafr zu klein ist.

gale untersttzt das Zusatzprogramm ICFS. Es dient dazu, mehreren 
gleichzeitig laufenden Programmen Pltze fr Icon-Fenster zuzuweisen.
Wird es benutzt, knnen die Icon-Fenster auch grer werden.

---
IFCS ist ein Freewareprodukt von D. Haun.
Es ist auch in Mailboxen erhltlich.

2.8 Arbeiten mit Verzeichnissen


2.8.1 Dateibume erstellen

Mit dieser Funktion knnen Sie mit gale Verzeichnisstrukturen erstellen 
lassen. Geben Sie einen Startpfad an. Nach Beendigung der Funktion gibt 
gale die im Startverzeichnis enthaltenen Dateien (alphabetisch sortiert) 
aus. Die Unterverzeichnisse werden ebenfalls (rekursiv) durchsucht. Wie 
tief gale dabei in die Unterverzeichnisse eindringt, knnen Sie durch den 
Wert Verzeichnistiefe angeben. Auerdem knnen Sie eine Dateimaske 
mit den blichen Wildcards * und ? verwenden. Ein Tip: Wenn Sie als erstes 
Zeichen der Maske ein Ausrufezeichen (!) angeben, wird die Auswahl 
invertiert, d.h. es werden alle Dateien bercksichtigt, die gerade nicht 
auf die Maske passen.

Sie knnen weiterhin konfigurieren, welche zustzlichen Angaben fr jede 
Datei gemacht werden sollen: Dateigre, Erstellungsdatum und -zeit
sowie Dateiattribute.

Die Datei wird als EGALE.LOG angelegt. Mit einem Doppelklick oder Return 
auf die entsprechenden Zeilen im Protokollfenster knnen Sie die dort 
erwhnten Dateien in gale laden, um sie einem genaueren Vergleich zu 
unterziehen. Die Datei wird immer im im Voreinstellungen-Dialog 
konfigurierten Modus (binr/text) geladen. Wenn Sie die Tastenkombination 
Shift-Return benutzen, ffnet gale die Datei im jeweils anderen Modus.

Mit dem Popup rechts neben dem Pfad-Einstellknopf knnen Sie auf die neun  
in gale meistgebrauchten Pfade zugreifen. Whlen Sie einen Eintrag aus. 
Auf diesem Speicherplatz wird der jeweils eingestellte Pfad abgelegt. Das 
Set wird mit der Funktion "Einstellung sichern" gespeichert.

Hinweis: Beim Vergleichen von solchen Dateibumen kann die Funktion 
Leerzeichen ignorieren aus dem Vergleichsmodus-Dialog recht 
hilfreich sein!

2.8.2 Dateibaumvergleich

Mit dieser praktischen Funktion knnen Sie dank gale ganze Verzeichnisse 
miteinander vergleichen. Geben Sie zwei Pfade im Dialog an, bei denen der 
Vergleich beginnen soll. Die in diesen Verzeichnissen befindlichen Dateien 
- und auch alle darin liegenden weiteren Verzeichnisse - werden miteinander 
verglichen. Danach erhalten Sie eine Aufstellung der Anzahl der gleichen, 
unterschiedlichen und der in einem der Pfade fehlenden Dateien in einem 
gale-Fenster, die sie beliebig weiterverarbeiten knnen.

Sie knnen eine Dateimaske angeben, so da gale nur diejenigen Dateien 
bercksichtigt, die auf diese Maske passen. Fr diese Maske knnen Sie die 
blichen Wildcards * und ? verwenden. Ein Tip: Wenn Sie als erstes Zeichen 
der Maske ein Ausrufezeichen (!) angeben, wird die Auswahl invertiert, d.h. 
es werden alle Dateien bercksichtigt, die gerade nicht auf die Maske 
passen.

Die Option Ausfhrliches Protokoll sorgt dafr, da zustzlich alle 
fehlerhaften Dateien im Protokoll mitsamt einer Erklrung ber die Art des 
aufgetretenen Unterschieds (Dateilngen unterschiedlich, Datei nicht 
vorhanden, Dateiinhalte unterschiedlich...) verzeichnet werden.

Mit der Option Fehlende Dateien und Ordner auflisten knnen Sie 
dafr sorgen, da gale eine Meldung ins Protokoll schreibt, wenn ein 
Objekt in einem Pfad zwar vorhanden, nicht aber im anderen Pfad vorhanden 
ist. 

Sie knnen auerdem whlen, ob die Dateien inhaltlich miteinander 
verglichen werden (berprfen auf bereinstimmung) oder ob es gengt, 
wenn gale nachsieht, ob auch tatschlich jede Datei, die in dem einen 
Verzeichnis vorhanden ist, auch im anderen Verzeichnis zu finden ist 
(berprfen auf Existenz). 

Zudem knnen unterschiedliche Dateien noch whrend des Baumvergleichs 
automatisch geffnet werden. Dazu aktivieren Sie die Option 
Unterschiedliche Dateien ffnen. Um diese Dateien im Binrmodus 
ffnen zu lassen, whlen Sie Binr.

Nach Beendigung des Baumvergleichs wird ein Fenster geffnet, da ein 
Ergebnisprotokoll enthlt. Dieses Ergebnisprotokoll wird zustzlich in der 
Datei EGALE.LOG gespeichert. Mit einem Doppelklick oder Return auf die 
entsprechenden Zeilen im Protokollfenster knnen Sie die dort erwhnten 
Dateien in gale laden, um sie einem genaueren Vergleich zu unterziehen.
Tip: Die Datei wird immer im im Voreinstellungen-Dialog konfigurierten 
Modus (binr/text) geladen. Wenn Sie die Tastenkombination Shift-Return 
benutzen, ffnet gale die Datei im jeweils anderen Modus.

Mit den Popups rechts neben den Pfad-Einstellknpfen knnen Sie auf die 
neun in gale meistgebrauchten Pfade zugreifen. Whlen Sie einen Eintrag 
aus. Auf diesem Speicherplatz wird der jeweils eingestellte Pfad abgelegt. 
Das Set wird mit der Funktion "Einstellung sichern" gespeichert.


______________________________________________________________________

***** 3. Start von gale


Nein, hier steht jetzt nicht die Startanleitung fr S-DAUs (Sehr dumme 
Anfnger-User)  la "Legen Sie die gale-Diskette ein../.. klicken Sie 
zweimal schnell mit der linken Maustaste auf das 
gale-Programmsymbol...."


3.1 Parameterbergabe

Wenn Sie gale mit einer DOS-hnlichen Shell aufrufen oder gale per 
Desktop eine Kommandozeile bergeben, kann gale diese auswerten. 
Ebenfalls knnen Sie unter Multitaskingsystemen - sofern Ihre Shell 
dies untersttzt - zwei Dateien auf das gale-Programmsymbol ziehen, 
ohne da gale unntigerweise ein zweites Mal geladen wird.

Aufrufschema:

EGALE [-T] [-B] [-P] [ wildcard | datei1 [pfad | datei2] | pfad1 [pfad2]] [-F]

3.2 Start im Binrmodus

Wenn Sie beim Starten von gale 'Shift' drcken, werden die bergebenen
Dateien (siehe 3.1 Parameterbergabe) automatisch im Binrmodus geladen.
Haben Sie keine Dateien bergeben, wird das im erscheinenden Fileselektor
ausgewhlte File (bzw. die Files) im Binrmodus geladen.

3.3 bergabe einzelner Parameter mit EGALEPAR

Der normale GEM-Desktop ist leider auch in neuesten Single-TOS-Versionen 
(bis einschl. TOS 4.04) nicht in der Lage mehrere Dateiargumente 
gleichzeitig an ein Programm weiterzuleiten, d.h. man kann nicht mehrere 
Dateien selektieren und diese auf ein Programm ziehen. Da es zum 
komfortablen Dateivergleich sinnvoll sein wird, mehrere Dateien zu 
bergeben, gibt es EGALEPAR - ein Programm, das auch unter komfortablen 
besseren Deskopshells (z.B. Gemini, Thing) sinnvoll einzusetzen ist. Denn auch 
diese knnen meistens nicht Dateien in verschiedenen Fenstern selektieren. 

EGALEPAR wird anstatt des gale-Programmicons auf den Desktop gelegt und 
anstatt des EGALE.PRG aufgerufen. EGALEPAR startet seinerseits selbst 
EGALE.PRG, welches sich im selben Verzeichnis wie EGALEPAR befinden mu.

bergibt man nun eine einzelne Datei an EGALEPAR, wird gale nicht 
gestartet, sondern EGALEPAR merkt sich diese Datei. Nun kann man im Desktop 
eine weitere Datei auf EGALEPAR ziehen, et voil, gale bekommt beide 
Dateien bergeben.
Wenn Sie zwei Dateien auf EGALEPAR ziehen, werden diese sofort bergeben. 
Wenn Sie EGALEPAR ohne Argumente starten, wird gale auch ohne Parameter 
gestartet.

Sollten Sie einmal EGALEPAR mit der falschen Datei gestartet haben, knnen 
Sie dies durch Drcken der Control-Taste beim nchsten Start von EGALEPAR 
rckgngig machen. 

EGALEPAR ist ein Programm von Werner Buthe, Frankfurt.


______________________________________________________________________

***** 4. Tips zur Benutzung


Mit <Control>-<Pfeil runter> und <Control>-<Pfeil rauf> knnen Sie in den 
Texteingabefeldern aller Dialoge die jeweils zuletzt eingegeben Werte 
aufrufen. Natrlich speichert gale die Werte zusammen mit den 
Einstellungen in der INF-Datei.

Die wohl sinnvollste Markierungseinstellung ist wohl "Rest 
grau", da sieht man sehr schnell, wo die Unterschiede bzw. 
gleichen Zeilen liegen. Nur: leere Zeilen werden nicht 
markiert. Hier hat es sich bewhrt, die Zeilennumerierung
einzuschalten! Auch die Optionen zum Erkennen des ersten 
Unterschieds innerhalb von Zeilen haben sich als sehr 
praktisch erwiesen (-> nur in der registrierten Version!)

Wenn Sie den Patchgenerator benutzen, sollten Sie die 
Ignorieren-Optionen im Vergleichsmodus-Dialog abschalten.
Nach Erzeugung dieses Programms ist ein kleiner Test angebracht, also 
mit diesem Patchprogramm das Quellfile modifizieren und das erzeugte 
File mit dem gewnschten Zielfile mit gale vergleichen.

Beim automatischen Zeilenabgleich empfiehlt sich eine sinnvolle Wahl
der Parameter. Diese sind in Kapitel 2.3.4 ausfhrlich erklrt.
Bitte whlen Sie bei Binrdateien entsprechend groe Werte.

Wenn Sie intensiv mit gale arbeiten, um vielleicht Formate durch 
Vergleichen von Dateien herauszubekommen, sollten Sie regen Gebrauch 
von der Funktion Speichern machen. Wenn Sie hier den Button "nur
unterschiedliche [Zeilen]" angewhlt haben, knnen Sie sich diejenigen 
Zeilen einer Datei, die sich von der anderen Datei unterscheiden, 
ausdrucken. (Zeilennumerierung benutzen!)


4.1 Das Hilfesystem

gale verfgt ber eine kontextsensitive Hilfe, d.h. Sie knnen nahezu 
jederzeit durch Drcken der Help-Taste einen Hilfstext aufrufen, der 
Ihnen erklrt, was Sie mit dem Dialog, der sich auf dem Schirm 
befindet, anfangen knnen. Die Hilfetexte liegen als sogenannter 
Hypertext vor. Um diesen nutzen zu knnen, brauchen Sie ein geeignetes 
Hilfesystem, das den Hypertext anzeigen kann. Sehr kompakt und 
komfortabel ist das Programm ST-Guide von Holger Weets. Es ist 
Freeware und in jeder gutsortierten Mailbox erhltlich. Kopieren Sie 
das Accessory am besten auf Ihr Bootlaufwerk und fhren Sie einen 
Reset aus. Den Aufruf von ST-Guide bernimmt gale selbstttig. Es 
werden die Dateien EGALE.HYP und EGALE.REF bentigt.
Wenn ST-Guide gefunden wurde, finden Sie in den Dialogboxen den Button 
"HILFE", der Sie direkt zu einer passenden Hilfsseite im Hypertext 
fhrt.

  (ST-Guide auch fr 10 DM erhltlich bei
   Holger Weets, Tangastrae 45, 26121 Oldenburg)


______________________________________________________________________

***** 5. Technische Hinweise


gale versteht:

VA_START
Das bedeutet, da Sie unter Multitaskingsystemen bei bereits geladenem 
gale mit vielen externen Desktops weitere Dateien an gale bergeben
knnen, die dann geladen werden.

WM_UNTOPPED (WiNX). Sie knnen also - vorausgesetzt, Sie haben das Programm 
WiNX installiert - die "Fenster wechseln"-Funktion durch einen kurzen Klick 
auf den Titelbalken des obersten Fensters auslsen.

AES-Iconifying

xARG-(ARGV)-Standard bei der Parameterbergabe. Das Verfahren wird 
ebenfalls beim Editorstart verwendet.

gale benutzt:

AV_DRAG_ON_WINDOW:
Unter Multitaskingsystemen knnen Sie einzelne Dateien in andere Fenster 
schieben.

gale untersttzt, wenn vorhanden:

UFSL
ICFS
Selectric
Freedom

Lange Dateinamen gem GEMDOS-Konventionen

Bekannte Fehler:

Beim horizontalen Scrollen und dem "Einzelzeichen markieren" kann es bei 
Schriftarten, deren Pixelbreite ungleich 8 Pixeln ist, zu Unschnheiten 
aufgrund des Musters kommen, wenn "Raster" eingestellt wurde. Dies tritt 
ebenfalls bei eingefgten Zeilen auf und ist ein Fehler bzw. ein 
konzeptioneller Mangel des VDI.

Wenn man gale via EGALEPAR startet, wird an einen eventuell 
nachgestarteten Editor kein vollstndiges Environment weitergeleitet. Dies 
hat in aller Regel aber keine sichtbaren Auswirkungen.

Weiteres:

Mit einem geeigneten Resourceeditor kann man die Shortcuts in den 
Mens ndern.

gale wurde in GFA-Basic programmiert. Bei der Programmentwicklung 
half "Ergo!pro" von Columbus Soft mit.

---
Gemini ist - zumindest Version 1.9999 - ein
kostenloses Sharewareprodukt von S. Eissing.
Es ist auch in Mailboxen erhltlich.

Thing ist - zumindest Version 0.59 - ein
kostenloses Sharewareprodukt von A. Welzel.
Es ist auch in Mailboxen erhltlich.

WiNX ist ein Freewareprodukt von M. Osieka.
Es ist auch in Mailboxen erhltlich.

IFCS ist ein Freewareprodukt von D. Haun.
Es ist auch in Mailboxen erhltlich.

Selectric ist ein Sharewareprodukt von S. Radermacher.
Es ist auch in Mailboxen erhltlich.

Freedom ist ein Sharewareprodukt von C. Koischwitz.
Es ist auch in Mailboxen erhltlich.


______________________________________________________________________

***** 6. Sonstiges


Danken mchte ich:

- Dirk Allard, Mainz, fr die Mitarbeit an diesem ST-Guide-Hypertext

- Werner Buthe, Frankfurt, fr die freundliche Untersttzung bei der 
  Programmierung einiger schnellen Assemblerroutinen und dafr, da er 
  mir das "richtige" Assemblerprogrammieren am Telefon beigebracht hat

- Dieter Buergy, Leimen

- Joe Connor, Colchester, fr die bernahme des Vertriebs in England

- Reiner Rosin, Oestrich-Winkel, fr seine Levinsthein-Distanz- 
  Routinen und sein kaum unterbotenes Verkaufstalent auf diversen Messen :-)

- Christof Schardt, Darmstadt, der viele Ideen und das ursprngliche 
  Programm COMPARE beisteuerte.

- Peter West, London, fr die bersetzung des Programms und der 
  Dokumentation ins Englische


Ebenfalls den tapferen Betatestern:

Mein Dank gilt allen Betatestern sowie den Benutzern, die den Autor 
durch ihre Registrierungen zu weiteren Entwicklungen ermutigt haben.

Fr die Funktionsfhigkeit wird keine Verantwortung bernommen. Wir 
garantieren absolut nichts und haften fr keine Schden. Nie! In 
dieser Anleitung werden vielleicht eingetragene Warenzeichen o.. ohne 
Kennzeichnung verwendet.

Wir alle wnschen Ihnen viel Erfolg bei der Benutzung von gale.





-----------------------------------------------------------------------------

     gale im Internet:  http://reitter.home.pages.de/

Individuelle Softwarewnsche? Wir programmieren fr Sie. Auch fr TOS-Systeme!
Individuelle Softwarewnsche? Wir programmieren fr Sie. Siehe INFO.TXT



