Metropoli BBS
VIEWER: filex.dok MODE: TEXT (LATIN1)
                                   
                 $VER: FileXDokumentation 2.0 (2.5.94)

                                   
                        FileX - Ein Binäreditor

               © Copyright 1993-1994 bei Klaas Hermanns

                  Shareware, alle Rechte vorbehalten.

Was ist FileX?
**************

   FileX ist ein sogenannter Binäreditor und bietet folgende Features:

   - Mehrere Files können in mehreren Edierfenster und/oder
     Edieransichten gleichzeitig bearbeitet werden.

   - Die Edierfenster können auf jedem öffentlichen Bildschirm
     geöffnet werden und lassen sich beliebig in der Größe verändern.

   - Taschenrechner

   - Clipboardkonverter

   - Fontsensitiv

   - Localeunterstüzung ab OS 2.1 (Deutsch, Englisch, Finnisch,
     Französisch, Swedisch (Niederländisch, Norwegisch (noch nicht
     dabei)))

   - Undo und Redo(nur durch vorhandenen Speicher begrenzt)

   - Suchen und Ersetzen

   - Umfangreiche Blockfunktionen

   - ARexxschnittstelle mit 77 Befehlen und asynchroner Kommandoshell

   - Drucken als Hexdump

   - `Grab memory' zum Anzeigen und Verändern des Speichers

   - AppWindow. Falls FileX auf der Workbench läuft, können Icons in
     die Edierfenster gezogen werden, wodurch die zugehörige Datei
     automatisch geladen wird.

   - Iconify

   - Wird weiterentwickelt

Starten von FileX
*****************

Workbench-Start
===============

   Beim Start von der Workbench werden folgende Tooltypes abgefragt:

COMMANDS
     Name einer Datei, die die ARexxkommandoeinstellungen beinhaltet.
     Falls diese Tooltype nicht angegeben wird, wird als erstes
     versucht die Datei `FileXARexxCommands.prefs' aus dem aktuellen
     Verzeichnis zu laden. Falls dies scheitert, wird versucht
     `ENVARC:FileX/FileXARexxCommands.prefs' zu öffnen. Falls dies
     ebenfalls scheitert, bleiben die ARexxkommandos ungesetzt.

FILE
     Datei, die beim Start eingeladen werden soll.

KEY
     Name des Keyfiles. Falls hier kein Name angegeben wird, wird das
     Keyfile unter dem Namen "FileX.Key" im Programm-, im "l:"- und im
     "s:"-Verzeichnis gesucht.

LANGUAGE
     Gibt die Sprache an, die FileX verwenden soll. Falls nicht
     angegeben, wird die in den Preferences eingestellte Sprache
     verwendet.

PORTNAME
     Name des ARexxports von FileX.  Sollte unter diesem Namen bereits
     ein Port existieren, wird an den Namen eine Zahl angehangen und
     diese solange erhöht bis ein noch nicht existierender Portname
     gefunden wurde(`NAME'->`NAME.1'->`NAME.2').  Standardname: `FILEX'.

PUBSCREEN
     Name eines öffentlichen Bildschirms, auf dem FileX geöffnet
     werden soll. Wird dieses Tooltype nicht angegeben wird FileX auf
     dem standard öffentlichen Bildschirm geöffnet.

SETTINGS
     Name einer Einstellungsdatei, die beim Start geladen werden soll.
     Falls keine Einstellungsdatei angegeben wird, wird als erstes
     versucht die Datei `FileX.prefs' aus dem aktuellen Verzeichnis zu
     laden. Falls dies scheitert, wird versucht
     `ENVARC:FileX/FileX.prefs' zu öffnen. Falls dies ebenfalls
     scheitert, werden die eingebauten Einstellungen gebraucht.

STARTUP
     Name eines ARexxscript, das bei Start ausgeführt werden soll.

CLI-Start
=========

   Folgende Argumente werden abgefragt:

COMMANDS/K
KEY/K
LANGUAGE/K
PORTNAME/K
PUBSCREEN/K
SETTINGS/K
STARTUP/K
     Entsprechen den Workbenchtooltypes.

SYNC/S
     Veranlaßt FileX sich nicht von der Shell abzukoppeln.

Die Menus
*********

   Die hier aufgelisteten Menunamen entsprechen den eingebauten
englischen Menunamen. In Klammern dahinter ist die deutsche
Übersetzung angegeben, wie sie in der deutschen Katalogdatei zu finden
ist.

Project (Projekt)
=================

New... (Neu...)
     Löscht die aktuelle Datei aus dem Speicher.

Open... (Öffnen...)
     Öffnet eine neue Datei in der aktuellen Ansicht.

Open previous loaded... (Öffne zuletzt geladene...)
     Öffnet einen Requester, der die Namen aller Dateien anzeigt, die
     seit dem Start geladen wurden. Durch Anwählen eines Eintrages
     wird die zugehörige Datei erneut eingeladen.

Save (Speichern)
     Speichert die aktuelle Datei unter ihrem aktuellen Namen.  Falls
     noch kein Name existiert, öffnet sich ein Filerequester.

Save as... (Speichern als...)
     Speichert die aktuelle Datei unter einem neuen Namen ab.

View (Ansicht)
    New (Neue)
          Falls noch genug Platz im Fenster ist, wird eine neue Ansicht
          erstellt. Dazu wird der Bereich der aktuellen Ansicht in zwei
          Bereiche aufgeteilt.

    Split (Aufspalten)
          Falls noch genug Platz im Fenster ist, wird die aktuelle
          Ansicht in zwei Ansichten aufgeteilt.

    Next (Nächste)
          Die nächste Ansicht wird aktiviert.

    Previous (Vorherige)
          Die vorherige Ansicht wird aktiviert.

    Expand (Ausdehnen)
          Die aktuelle Ansicht wird auf die maximal mögliche Größe
          gebracht.  Alle anderen Ansichten sind nur noch eine Zeile
          hoch.

    Grow (Vergrößern)
          Falls es möglich ist, wird die aktuelle Ansicht, um eine
          Zeile vergrößert.

    Shrink (Verkleinern)
          Falls es möglich ist, wird die aktuelle Ansicht, um eine
          Zeile verkleinert.

    Save and close (Speichern und schließen)
          Die Datei der aktuellen Ansicht wird abgespeichert und die
          aktuelle Ansicht geschlossen. Falls keine weiteren Ansichten
          oder Edierfenster vorhanden sind, wird FileX beendet.

    Close... (Schließen...)
          Die aktuelle Ansicht wird geschlossen. Falls es die letzte
          Ansicht einer Datei ist, kommt eine Sicherheitsabfrage. Falls
          es die letzte Ansicht war, wird FileX beendet.

Window (Fenster)
    New (Neues)
          Ein neues Fenster zum Edieren von Dateien wird geöffnet.

    Split to (Aufspalten in)
          Es öffnet sich ein neues Edierfenster mit einer Ansicht, in
          der die gleiche Datei wie die in der aktuelle Ansicht ediert
          werden kann.

    Next (Nächstes)
          Das nächste Edierfenster von FileX wird aktiviert.

    Previous (Vorheriges)
          Das vorherige Edierfenster von FileX wird aktiviert.

    Close (Schließen)
          Das Edierfenster wird geschlossen. Falls Änderungen an einer
          Datei gemacht worden sind, die verloren gehen würden, kommt
          vorher ein Sicherheitsabfrage.

Grab memory (Speicher edieren)
     Öffnet den `Grab memory'-Requester.  Hiermit ist es möglich den
     Speicher anzuzeigen und zu verändern. In den beiden Gadgets
     können Start- und Endadresse eines Speicherbereiches angegeben
     werden. Ein Klick auf 'Ok' zeigt den Speicherbereich in der
     aktuellen Ansicht an. Dieser kann wie eine normale Datei
     bearbeitet werden.

Print (Drucken)
     Druckt die gesamte aktuelle Datei als Hexdump aus.

Iconify (Verbergen)
     Versetzt FileX in den Iconifymodus.  Alle Fenster werden
     geschlossen und ein Icon auf der Workbench erstellt.  Durch
     Doppelklicken oder durch Ziehen eines anderen Icons auf das FileX
     Icon wird das Programm wieder aktiviert.

About... (Über...)
     Gibt mehr oder weniger wichtige Informationen aus.

Quit... (Beenden...)
     Beendet das Programm.

Edit (Edit)
===========

Mark block (Block markieren)
     Schaltet die Blockmarkierung an/aus.

Cut (Ausschneiden)
     Schneidet den aktuell markierten Block aus der Datei aus und setzt
     ihn in den Blockspeicher.

Copy (Kopieren)
     Kopiert den aktuell markierten Block in den Blockspeicher.

Fill (Füllen)
     Füllt den aktuell markierten Block.  Der `Fill'-Requester zur
     Eingabe eines Füllmusters erscheint.

Paste (Einfügen)
     Überschreibt die Datei ab der aktuellen Cursorposition mit dem
     Block aus dem Blockspeicher.  Ist der Block länger als der Platz
     zwischen aktueller Cursorposition und Dateiende erscheint ein
     Requester, der fragt, ob trotzdem der Anfang des Blockes kopiert
     werden soll.

Insert (Einsetzen)
     Fügt an der aktuellen Cursorposition den Block aus dem
     Blockspeicher ein.  Die Datei wird also verlängert.

Append (Anhängen)
     Hängt den Block aus dem Blockspeicher an die Datei an.

Print (Drucken)
     Druckt den Block aus dem Blockspeicher als Hexdump aus.

Load block... (Block laden...)
     Lädt einen Block in den Blockspeicher.

Save block... (Block speichern...)
     Speichert den Block aus dem Blockspeicher in einer Datei.

Undo
     Führt einmal Undo aus.  Die letzte Änderung wird wieder
     rückgängig gemacht.

Redo
     Führt einmal Redo aus.  Die letzte Zurücknahme einer Änderung
     wird rückgängig gemacht.

Switch (Wechsel)
     Schaltet zwischen dem Edieren im Ascii- und im Hex-Bereich um.

Search and replace (Suchen und ersetzen)
========================================

Search... (Suchen...)
     Öffnet den `Search'-Requester zum Suchen einer Zeichenkette oder
     Hexzahlenfolge. Im Requester sind zwei Stringgadgets vorhanden, um
     den Suchbegriff und den Ersatzbegriff einzugeben.  Über vier
     Schalter lassen sich verschiedene Optionen bzw. Suchmodi
     einstellen:

    Casesensitiv (Groß = Klein)
          Falls gesetzt, wird bei der Textsuche zwischen Groß- und
          Kleinschreibung unterschieden.

    Wildcards (Muster)
          Falls gesetzt, kann das Fragezeichen(`?') als Platzhalter
          gebraucht werden(nur bei Textsuche).

    Stringsearch (Textsuche)
          Falls der Schalter gesetzt ist, wird nach einem Text gesucht.
          Im anderen Fall wird der Inhalt der Stringgadgets als
          Hexzahlenfolge aufgefaßt und danach gesucht. Erlaubte
          Zeichen sind dabei `A'-`F', Zahlen und das Leerzeichen.
          Beispiel: `46494c4558 0A'.

    Replace (Ersetzen)
          Falls dieser Schalter gesetzt ist, ist der Suchen- und
          Ersetzen- Modus aktiv. Wird die Zeichenkette bzw. die
          Hexzahlenfolge gefunden, erscheint ein Requester der fragt,
          ob man den Suchbegriff durch den Ersatzbegriff ersetzen will.

     Durch die Gadgets Next(Nächstes) bzw. Previous(Vorheriges) wird
     der Suchvorgang gestartet.

Search and replace.. (Suchen und ersetzen...)
     Öffnet den `Search'-Requester zum Suchen und Ersetzen einer
     Zeichenkette oder einer Hexzahlenfolge.

Search(and replace) next (Nächstes suchen(und ersetzen))
     Wiederholt die letzte Suchen(und Ersetzen)-Aktion zum Ende der
     Datei hin.

Search(and replace) previous (Vorheriges suchen(und ersetzen))
     Wiederholt die letzte Suchen(und Ersetzen)-Aktion zum Anfang der
     Datei hin.

Settings
========

Adjust Windowsize (Windowgröße anpassen)
     Das Fenster wird ggf. so verkleinert, daß es keine Zwischenräume
     mehr zwischen den Darstellungsboxen und dem Fensterrahmen gibt.
     Falls mehrere Ansichten im Fenster vorhanden sind, kann es durch
     unterschiedliche Einstellungen dieser passieren, daß trotzdem
     noch ein freier Bereich übrigbleibt.

Display (Darstellen)
     Einstellung mit welcher Übersetungstabelle die Ascii-Zeichen im
     Ascii-Bereich angezeigt werden:

    Characters (Buchstaben)
          Nur Buchstaben anzeigen. Rest Leerzeichen.

    Ascii ($20-$7F) (Ascii ($20-$7F))
          Nur hexdezimal 20 bis 7f anzeigen.

    All (Alles)
          Alle Zeichen mit ihren entsprechenden ASCII-Zeichen anzeigen.

    User defined (Benutzer definiert)
          Die frei bestimmbare Umwandlungstabelle zur Anzeige
          gebrauchen.

    Load... (Laden...)
          Laden der frei bestimmbaren Umwandlungstabelle. Hierbei
          handelte es sich um eine 256 Bytes lange Datei, die jedem
          Byte ein Ascii-Zeichen zuordnet, d.h.  das erste Bytes der
          Datei bestimmt die Nummer des Ascii-Zeichens, das das Byte 00
          in der Ascii-Anzeige bekommt. Das zweite Byte bestimmt den
          Ascii-Wert des Wertes 01 usw.

Font... (Zeichensatz...)
     Öffnet einen Fontrequester zur Auswahl des zu gebrauchenden
     Fonts. Dieser Font wird im aktuellen Edierfenster als neuer Font
     gesetzt. Jedes neue Edierfenster bekommt auch diesen Font. Andere
     schon offene Edierfenster behalten ihren alten Font.

Screen (Bildschirm)
     Einstellung des Screens, auf dem FileX geöffnet werden soll:

    Default public (Standard öffentlicher Bildschirm)
          Der standard öffentliche Bildschirm.

    Workbench (Workbench)
          Der Workbenchbildschirm.

    Public... (öffentlicher Bildschirm...)
          Ein öffentlicher Bildschirm.  Ein Requester zur Auswahl von
          diesem erscheint.

    Own public... (Eigener...)
          Ein eigener öffentlicher Bildschirm von FileX.  Ein
          Requester zur Auswahl des Screenmodus erscheint. Falls weder
          OS 2.1 noch Reqtoolslibrary vorhanden, muß leider auf diese
          Funktion verzichtet werden.

Palette... (Farben...)
     Öffnet einen Palettenrequester zur Einstellung der Farben.
     Benötigt die Reqtoolslibrary! Die eingestellten Farbwerte werden
     nur gespeichert, wenn man sich auf einem eigenen Screen befindet.

Miscellaneous... (Verschiedenes...)
     Öffnet den `Miscellaneous'-Requester zur Einstellung
     verschiedener anderer Sachen:

    Altjump (Altsprung)
          Anzahl Zeilen, um die sich der Cursor bei
          Alt-Cursorhoch/runter bewegen soll.

    Scroll border (Scrollrand)
          Abstand zum oberen/unteren Rand, ab dem die Anzeige gescrollt
          werden soll.

    Max undo level (Maximale Undoanzahl)
          Maximale Anzahl der Undoschritte.

    Max undo mem (Maximaler Undospeicher)
          Maximaler Speicher, der für Undo/Redo gebraucht werden soll.

    Clipboard unit (Clipboardunit)
          Clipboardunit, die für den Blockspeicher benutzt werden soll.

    Program priority (Programmpriorität)
          Priorität des Programms.  Sinnvoll sind meistens nur Werte
          im Bereich von -20 bis 20.

    Use asl.library (asl.library gebrauchen)
          Falls gesetzt, wird die Asllibrary für die File- und den
          Fontrequester gebraucht. Alle Informationrequester werden
          mittels der Intuitionlibrary erstellt. Normalerweise wird die
          Reqtoolslibrary für alle Requester verwendet.

    Overwrite (Überschreiben)
          Falls gesetzt, erscheint kein Requester, falls eine schon
          vorhandene Datei überschrieben werden soll.

    Command shell window (Kommandoshellfenster)
          Einstellung für das Kommandoshellfenster.

    Command window (Kommandofenster)
          Einstellung für das Fenster, das bei der Ausführung von
          ARexxscripten gebraucht werden soll.

    Display (Anzeige)
          Bestimmt, ob die Daten sowohl in hexadezimaler Form und in
          Ascii oder nur in einem von beiden dargestellt werden sollen.

    Spaces (Lücken)
          Bestimmt, nach wieviel Bytes bei der hexadezimalen
          Darstellung jeweils ein Leerzeichen eingefügt wird. Nach
          einem Langwort(4 Bytes), nach einem Wort(2 Bytes), nach einem
          Byte oder garkeine.

Load settings... (Einstellungen laden...)
     Lädt eine Einstellungsdatei ein.  Als Standardeinstellung wird
     beim Start von FileX versucht, die Einstellungen aus den Dateien
     "FileX.prefs" und "ENVARC:FileX/FileX.prefs" zu laden.

Save settings (Einstellungen speichern)
     Speichert die aktuellen Einstellungen unter dem aktuellen Namen ab.

Save settings as... (Einstellungen speichern als...)
     Speichert die aktuellen Einstellungen unter einem neuen Namen ab.

Move (Bewegen)
==============

Jump to byte... (Springe zu Byte...)
     Setzt den Cursor an eine bestimmte Stelle in der aktuellen Datei.

Mark location... (Position merken...)
     Setzt an der aktuellen Cursorposotion eine Marke.  Durch einen
     Requester wird abgefragt, unter welcher Nummer die Marke gemerkt
     werden soll(1-10).  Jede Datei hat 10 ihr zugehörige Marken.

Jump to mark... (Springe zu Position)
     Setzt den Cursor an eine vorher gemerkte Stelle.  Durch einen
     Requester muß die Nummer(1-10) ausgewählt werden.

ARexx (ARexx)
=============

Command shell... (Kommandoshell...)
     Öffnet eine Kommandoshell. Hier können auf einfache Weise
     ARexxbefehle an FileX geschickt werden. Die Ergebnisse werden
     direkt ausgegeben. Gleichzeitig kann mit FileX weitergearbeitet
     werden.

Execute command... (Kommando ausführen...)
     Führt ein ARexxscript aus. Ein Filerequester zur Auswahl des
     Namens wird geöffnet.

Assign command... (Kommando zuweisen...)
     Belegt einen der folgenden 10 Menupunkte mit einem ARexxscript.
     Ein Filerequester zur Auswahl des Namens und ein Requester zur
     Auswahl der Position(0-9) erscheinen.

Empty command #x  (Leeres Kommando #x)
     10 Menupunkte, die mit ARexxscripts belegt werden können, um
     schnell oft benutzte Scripte zu starten.

Load commands... (Kommandos laden...)
     Lädt eine Belegung der zehn ARexxscriptmenupunkte.  Als
     Standardeinstellung wird beim Start von FileX versucht, die
     Menupunkte aus den Dateien "FileXARexxCommands.prefs" und
     "ENVARC:FileX/FileXARexxCommands.prefs" zu laden.

Save commands (Kommandos speichern)
     Speichert diese unter dem aktuellen Namen.

Save commands as... (Kommandos speichern als...)
     Speichert diese unter einem neuen Namen.

Misc (Tools)
============

Open Calculator... (Öffne Taschenrechner...)
     Öffnet einen kleinen Taschenrechner, der sich fast genauso wie
     ein normaler Taschenrechner verhält. Über das Cyclegadget oder
     die Cursorhoch/runtertasten läßt sich die Zahlenform in
     hexadezimal, dezimal, octal und binär einstellen. Die Gadgets '>'
     und '<' dienen dazu den aktuellen Wert ins Clipboard zu
     schreiben('<') bzw. eine sich im Clipboard befindende Zahl in den
     Taschenrechner einzufügen. Das Plus/Minus(±)-Gadget bzw. die
     Punkttaste ändern das Vorzeichen des Wertes. Die Backspace-Taste
     löscht die letzte eingegebene Ziffer, die DEL-Taste die gesamte
     Eingabe. Über die Leertaste kann das aktuelle Edierfenster wieder
     aktiviert werden.

     Anmerkung: Falls jemand eine ON oder AC Taste vermißt, sollte er
     das Gleichzeichen benutzen, da dies die gleiche Funktion hat mit
     dem kleinen Unterschied, daß die Anzeige nicht gelöscht wird.

Open clipboard converter... (Öffne Clipboardkonverter...)
     Der Clipboardkonverter ist ein mächtiges, aber trotzdem einfach zu
     bedienendes Werkzeug. Es dient dazu Zahlen in Bytefolgen und
     umgekehrt zu wandeln.

     Mit dem oberen Cyclegadget kann man einstellen, als was der
     aktuelle Clipboardinhalt aufgefaßt werden soll. Im Anzeigefeld
     rechts daneben wird der Inhalt angezeigt. Zur Auswahl stehen `Bin'
     für eine Binärzahl, `Dez' für eine Dezimalzahl, `Hex' für eine
     Folge von Hexwerten, `Oct' für eine Octalzahl, `Roh' für den
     reinen, d.h. nicht interpretierten, Wert und `Text' für einen
     Text. Der einzige Unterschied zwischen `Roh' und `Text' liegt in
     der Anzeige. Bei `Roh' wird der Inhalt als Hexzahlenfolge, bei
     `Text' als Text dargestellt.

     Das untere Cyclegadget bestimmt, in was der aktuelle
     Clipboardinhalt gewandelt werden soll. Das Anzeigefeld rechts
     daneben, zeigt schon das Ergebnis an, das eine Wandlung erzeugen
     würde. Durch einen Druck auf Convert(Konvertieren) wird der
     Inhalt gewandelt.

     Über die Cursortasten lassen sich die Cyclegadgets umstellen,
     über die Returntaste die Konvertierung durchführen.

     Wie wär's mit einem Anwendungsbeispiel:

     Im Clipboard befindet sich die Zeichenkette "6265 7374". Ein
     Einfügen des Clipboardinhaltes in der Shell würde den Text "6265
     7374" sichtbar machen.  Ein Einfügen bei FileX würde auf der
     rechten Seite im ASCII-Bereich ebenfalls den Text "6265 7374"
     sichtbar. Wenn man nun aber diese Bytefolge auf der linken Seite
     eingefügt haben will, kann man den Clipboardkonverter dazu
     benutzen. Man stellt als Clipboardinhalt `Hex' und als Ziel `Roh'
     ein und drückt dann auf Convert(Konvertieren). Daß der Inhalt
     konvertiert wurde erkennt man sofort daran, daß in der oberen
     Anzeige "Nicht gültig!" steht, da sich im Clipboard ja jetzt
     keine Hexzahlenfolge mehr befindet. Ein Einfügen bei FileX läßt
     den Wert "62657374" auf der linken Seite erscheinen.

Die ARexxschnittstelle
**********************

   FileX verfügt über eine ARexxschnittstelle mit 77 Befehlen. Die
Dokumentation zu diesen ist in der Datei `FileXARexx.dok' bzw.
`FileXARexx.guide' zu finden. Beispielprogramme sind im Verzeichnis
"rexx" zu finden.

Schon geplant für die nächste Version:
**************************************

   - Onlinehilfen

   - XPK-Unterstützung

   - Edit on device

Zu beachten:
************

   Für die Filerequester, den Fontrequester, den Screemoderequester,
den Palettenrequester und die normalen Requester wird ggf. die
Reqtoolslibrary gebraucht. Diese ist Copyright © bei Nico François.

   Das Programm ARexxBox von Michael Balzer wurde zur Erzeugung des
Grundstocks der ARexxschnittstelle gebraucht.

Mein Dank gilt
**************

Thomas Hornik, Thomas Hertz und Jörg Groenewald
     für das Betatesting

Benjamin Schörner und Robert Gorthmanns
     Die es irgendwie geschafft haben, die Anleitung ins Englische zu
     übersetzten, obwohl sie dafür eigentlich keine Zeit hatten.

Reinhard Geisler
     für die COCUNI(02832/80861, die beste Box am Niederrhein)!

Michael Balzer
     für seine ARexxBox.

Nico François
     für die Reqtoolslibrary.

SAS
     für ihr hervoragendes C-Entwicklungssystem.

Nutzungsbedingungen
*******************

   Das Copyright auf FileX verbleibt in jedem Fall beim Autor!

   FileX ist *NICHT* Public Domain! FileX ist Shareware. Wenn man das
Programm länger als über einen Zeitraum von zwei Wochen gebraucht,
muß man sich bei mir registrieren lassen. FÜr 20 DM oder 15 US Dollar
erhält man eine sogenannte Schlüsseldatei(Keyfile), die erst alle
Funktionen von FileX freigibt und auch den Nervrequester beim Start
unterbindet. Diese registrierte Version darf ohne besondere Genehmigung
vom Autor nur von der Person gebraucht werden, auf die sie registriert
ist.

   Zur Registrierung bitte ich das Formular aus der Datei `FileX.reg' zu
gebrauchen. Entweder mittels normaler Post oder EMail an mich schicken.
EMail ist nur möglich, falls das Geld an mich überwiesen wird.

Vertrieb
********

   Die Verbreitung der Schlüsseldatei ist ausdrücklich untersagt.

   Die unregistrierte Version darf nur zusammen mit den folgenden
Dateien weitergegeben werden:

     FileX.info
     FileX/MagicWBIcons.info
     FileX/FileX
     FileX/MagicWBIcons
     FileX/FileX.info
     FileX/Docs
     FileX/Docs.info
     FileX/Catalogs
     FileX/ARexx
     FileX/ARexx.info
     FileX/Install
     FileX/Install.info
     FileX/FileX.020
     FileX/FileX.020.info
     FileX/MagicWBIcons/FileX_tool.info
     FileX/MagicWBIcons/FileX.info
     FileX/MagicWBIcons/Drawer.info
     FileX/MagicWBIcons/FileX.doc.info
     FileX/MagicWBIcons/FileX.guide.info
     FileX/MagicWBIcons/FileX.reg.info
     FileX/Docs/Deutsch
     FileX/Docs/Deutsch.info
     FileX/Docs/English
     FileX/Docs/English.info
     FileX/Docs/Deutsch/FileX.dok
     FileX/Docs/Deutsch/FileXARexx.dok
     FileX/Docs/Deutsch/FileX.guide
     FileX/Docs/Deutsch/FileXARexx.guide
     FileX/Docs/Deutsch/FileX.reg
     FileX/Docs/Deutsch/FileX.dok.info
     FileX/Docs/Deutsch/FileXARexx.dok.info
     FileX/Docs/Deutsch/FileXARexx.guide.info
     FileX/Docs/Deutsch/FileX.guide.info
     FileX/Docs/Deutsch/FileX.reg.info
     FileX/Docs/English/FileX.doc
     FileX/Docs/English/FileXARexx.doc
     FileX/Docs/English/FileX.guide
     FileX/Docs/English/FileXARexx.guide
     FileX/Docs/English/FileX.reg
     FileX/Docs/English/FileX.doc.info
     FileX/Docs/English/FileXARexx.doc.info
     FileX/Docs/English/FileXARexx.guide.info
     FileX/Docs/English/FileX.guide.info
     FileX/Docs/English/FileX.reg.info
     FileX/Catalogs/deutsch
     FileX/Catalogs/français
     FileX/Catalogs/suomi
     FileX/Catalogs/svenska
     FileX/Catalogs/FileXCats.lha
     FileX/Catalogs/deutsch/FileX.catalog
     FileX/Catalogs/français/FileX.catalog
     FileX/Catalogs/suomi/FileX.catalog
     FileX/Catalogs/svenska/FileX.catalog
     FileX/ARexx/Spezialsuchen.filex
     FileX/Install/ReadMe
     FileX/Install/LiesMich.info
     FileX/Install/Install
     FileX/Install/ReadMe.info
     FileX/Install/Deutsch.info
     FileX/Install/LiesMich
     FileX/Install/English.info

   Falls keine dieser Dateien weggelassen oder verändert wird, darf
FileX sowohl auf CDs, Disketten und anderen Datenträgern als auch auf
elektronischem Weg verbreitet werden. Für Disketten darf nicht mehr
verlangt werden als 5 DM. Dies gilt selbstverständlich auch für
deutsche Händler.

   Nicht erlaubt ist der kommerzielle oder gewerbliche Nutzen von FileX
ohne meine schriftliche Genehmigung.

   Für *jegliche* Schäden, die durch FileX eventuell verursacht
werden, übernehme ich *keine* Haftung. Ich kann aber versichern, daß
das Programm ausgiebig getestet worden ist, so daß größere Fehler
_eigentlich_ auszuschließen sind.

Lokalisierung
*************

   Unter OS 2.1 oder höher ist es möglich FileX zu lokalisieren, d.h.
alle Programmtexte können in eine andere Sprache übersetzt und ins
Programm eingebunden werden. Die dazu notwendigen Katalogdateien und
die zugehörigen Quelldateien sind im Verzeichnis `Catalogs' zu finden.
Zurzeit existieren deutsche, englische, niederländische, finnische,
norwegische und schwedische Texte.  Falls jemand die Texte in eine
andere Sprache übersetzt, bitte ich mir die zugehörigen CD-Dateien zu
schicken, damit ich sie in der nächsten Version veröffentlichen kann.

Kontaktadresse:-)
*****************

   Für Bugreports!, Postkarten, Verbesserungsvorschläge, neue Ideen,
Probleme, Spenden und alles andere kann man mich über die folgenden
Adressen erreichen:

     Sackpost: Klaas Hermanns
               Weberstraße 42
               47533 Kleve
               Deutschland
     
     E-mail: dalton@cocuni.GUN.de
     
     Kontonummer 539 7088, BLZ 324 500 00, Sparkasse Kleve.

Geschichte
**********

   Was gibt's neues in Version...

   V1.1:
   - Localeunterstützung (deutsch/englisch)

   - Die Fensterbreite läßt sich nun endlich beliebig verändern.

   - Zusätzlich zur gemischten Hex/Ascii-Darstellung kann nun auch nur
     Hex oder nur Ascii dargestellt werden.

   - Bei der Hexdarstellung kann man nun einstellen, ob immmer 4 Bytes,
     2 Bytes oder nur ein Byte einen Block bilden, oder, ob gar keine
     Blöcke gebildet werden sollen.

   V2.0:
   - Mehrere Files können gleichzeitig ediert werden. Dazu läßt sich
     zum einen das Fenster in mehrere Edierbereiche(wie bei CED)
     aufteilen oder es können sogar mehrere Fenster(wie bei TheEdge
     oder GoldEd) geöffnet werden.

   - Endlich gibt es eine Statuszeile, in der die aktuelle
     Cursorposition, der Name und die Länge einer Datei angezeigt
     werden.

   - Keyfiles für registrierte Benutzer. Dadurch ist es auch möglich
     Updates oder registrierte Versionen einfach und schnell über DFÜ
     zu beziehen.

   - In Stringgadgets kann man nun mit der rechten Amigataste
     Gadgetshortcuts anwählen.

   - Das Clipboard wird nun dirket unterstützt. Es ist nicht mehr
     nötig "Load from Clip" bzw. "Save to Clip" aufzurufen.

   - Ein kleiner Taschenrechner ermöglicht einfache Rechnungen in
     hexadezimaler, octaler, dezimaler und binärer Form.

   - Der Suchrequester wurde ein wenig vereinfacht. Es gibt nur noch
     zwei Eingabegadgets. Eins für den zu suchenden Wert und eins für
     den Ersatzwert.  Über einen Schalter läßt sich zwischen nur
     Suchen und Suchen und Ersetzen wechseln. Eine Historyfunktion wie
     in der Shell merkt sich alte Suchwerte.

   - Ein Clipboardkonverter ermöglicht es, den Inhalt des Clipboards
     auf verschiedene Weise zu wandeln. Beispielsweise läßt sich eine
     Zeichenkette, die eine Zahl beinhaltet, in die entsprechende Zahl
     umwandlen.

   - FileX merkt sich die Namen aller Dateien, die es seit dem Start
     eingeladen hat. Über einen Listrequester lassen sich bequem alte
     Dateien anwählen und einladen.

   - Der ARexxport wurde erweitert, um die neuen Funktionen zu
     unterstützen. Außerdem arbeitet die Kommandoshell jetzt asynchron.

[ RETURN TO DIRECTORY ]