home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-06-12 | 41.8 KB | 1,992 lines |
-
- $VER: FileXARexxDokumentation 2.0 (6.5.94)
-
-
- FileX - Ein Binäreditor
-
- © Copyright 1993-1994 bei Klaas Hermanns
-
- Shareware, alle Rechte vorbehalten.
-
- Einführung
- **********
-
- FileX hat eine weitgehend an die Richtlinien aus Commodores Amiga
- User Interface Style Guide angelehnte ARexxschnittstelle.
-
- Falls nicht über das Schlüsselwort PORTNAME beim Start ein anderer
- Name angegeben wird, erhält der Port den Namen `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 wird (`NAME'->`NAME.1'->`NAME.2').
-
- Die Argumente der Befehle werden AmigaDOS üblich ausgewertet.
- Falls die verschiedenen Typen nicht bekannt sein sollten, hier ein
- kurze Auflistung:
-
- <arg>
- Eine einfache Zeichenkette. Es ist nicht notwendig den Namen des
- Arguments anzugeben.
-
- <arg>/S
- Schalter. Durch Angabe des Arguments wird er gesetzt.
-
- <arg>/K
- Schlüsselwort. Das Argument muß mit dem Argumentnamen angegeben
- werden (`<arg> = wert' oder `<arg> wert'.
-
- <arg>/N
- Nummer. Das Argument muß eine Dezimalzahl sein.
-
- <arg>/T
- Wechselschalter. Durch Angabe des Arguments ändert ein Wert
- seinen Zustand.
-
- <arg>/A
- Das Argument muß angegeben werden.
-
- <arg>/F
- Der Rest der Zeile wird als Argument angenommen, auch wenn dort
- noch Schlüsselwörter vorkommen.
-
- <arg>/M
- Mehrere Werte sind möglich.
-
- Bei allen Kommandos, die einen Wert zurückgeben, ist es möglich
- durch Angabe einer Variablen mittels des Arguments VAR, eine Variable
- auf das Ergebnis setzen zu lassen. Gleiches gilt für das Argument STEM
- und Stemvariablen.
-
- Alle Kommandos, denen eine ID übergeben werden kann, liefern rc =
- 5, falls es sich bei der ID um eine ungültige ID handelt. Falls keine
- ID angegeben wird, wird für das Kommando die aktuelle Ansicht, das
- aktuelle Fenster oder die aktuelle Datei benutzt.
-
- Kommandoübersicht (alphabetische geordnet)
- ******************************************
-
- Name: Argumente => Rückgabewerte:
- ---------------------------------------------
- ACTIVATE
- ACTIVATEVIEW VIEWID=VID/K/N
- ACTIVATEWINDOW WINDOWID=WID/K/N
- ADJUSTWINDOWSIZE WINDOWID=WID/K/N
- APPEND VIEWID=VID/K/N
- ASSIGNCOMMAND NUMBER/K/N,NAME/K
- CHANGEWINDOW LEFTEDGE/K/N,TOPEDGE/K/N,HEIGHT/K/N,WIDTH/K/N,WINDOWID=WID/K/N
- CLEAR FORCE/S,VIEWID=VID/K/N
- CLOSE VIEW/S,WINDOW/S,FORCE/S,VIEWID=VID=WINDOWID=WID/K/N
- COLUMN DELTA/N/A,VIEWID=VID/K/N
- CURSOR UP/S,DOWN/S,LEFT/S,RIGHT/S,VIEWID=VID/K/N
- CUT VIEWID=VID/K/N
- DEACTIVATE
- EXECUTECOMMAND NUMBER/K/N,NAME/K
- EXPANDVIEW VIEWID=VID/K/N
- FAULT VAR/K,STEM/K,NUMBER/N/A => DESCRIPTION
- FILL VIEWID=VID/K/N
- FIND PROMPT/S,HEX/S,BACKWARDS/S,QUIET/S,TEXT/F,VIEWID=VID/K/N
- FINDCHANGE PROMPT/S,HEX/S,ALL/S,BACKWARDS/S,QUIET/S,FIND,CHANGE,VIEWID=VID/K/N
- FINDNEXT BACKWARDS/S,QUIET/S,VIEWID=VID/K/N
- FONT NAME/A,SIZE/N/A,WINDOWID=WID/K/N
- GETATTR OBJECT/A,FIELD,ID/K/N,STEM/K,VAR/K
- GETBLOCK VAR/K,STEM/K => BLOCK
- GETBYTES VAR/K,STEM/K,POS/N/A,NUMBER/N/A,FILEID=FID/K/N => HEXSTRING
- GOTOBOOKMARK NUMBER/N,VIEWID=VID/K/N
- GOTOBYTE POS/N/A,VIEWID=VID/K/N
- GOTOCOLUMN COLUMN/N/A,VIEWID=VID/K/N
- GOTOLINE LINE/N/A,VIEWID=VID/K/N
- GRABMEMORY START/N/A,END/N/A,FORCE/S,VIEWID=VID/K/N
- GROWVIEW VIEWID=VID/K/N
- HELP VAR/K,STEM/K,COMMAND => COMMANDDESC,COMMANDLIST/M
- INSERT VIEWID=VID/K/N
- LINE DELTA/N/A,VIEWID=VID/K/N
- LOADBLOCK NAME
- LOADCOMMANDS NAME
- LOADDISPLAYTYP NAME
- LOADSETTINGS NAME
- LOCKGUI
- MOVEWINDOW LEFTEDGE/N,TOPEDGE/N,WINDOWID=WID/K/N
- NEW VIEW/S,WINDOW/S
- NEXT VIEW/S,WINDOW/S
- NOP
- OPEN FILENAME,FORCE/S,VIEWID=VID/K/N
- PASTE VIEWID=VID/K/N
- POSITION SOF/S,EOF/S,SOL/S,EOL/S,VIEWID=VID/K/N
- PREVIOUS VIEW/S,WINDOW/S
- PRINT FILEID=FID/K/N
- PRINTBLOCK
- QUIT FORCE/S
- REDO NUMBER/N,FILEID=FID/K/N
- REQUESTFILE VAR/K,STEM/K,TITLE/K,PATH/K,FILE/K,PATTERN/K => FILENAME
- REQUESTNOTIFY PROMPT
- REQUESTRESPONSE BUTTONS/K,PROMPT/K
- REQUESTSTRING VAR/K,STEM/K,PROMPT/K,DEFAULT/K => STRING
- RX VAR/K,STEM/K,CONSOLE/S,ASYNC/S,COMMAND/F => RC/N,RESULT
- SAVE FILEID=FID/K/N
- SAVEAS NAME,FILEID=FID/K/N
- SAVEBLOCK NAME
- SAVECOMMANDS
- SAVECOMMANDSAS NAME
- SAVESETTINGS
- SAVESETTINGSAS NAME
- SETATTR OBJECT/A,FIELD,ID/K/N,FROMSTEM/K,FROMVAR/K
- SETBLOCK BLOCK/A
- SETBLOCKMARK VIEWID=VID/K/N
- SETBOOKMARK NUMBER/N,VIEWID=VID/K/N
- SETBYTES POS/N/A,HEXSTRING/A,FILEID=FID/K/N
- SETSCREEN NAME/K,OWN/S
- SHRINKVIEW VIEWID=VID/K/N
- SIZEWINDOW HEIGHT/N,WIDTH/N,WINDOWID=WID/K/N
- SPLIT VIEW/S,WINDOW/S
- UNDO NUMBER/N,FILEID=FID/K/N
- UNLOCKGUI
- WINDOWTOBACK WINDOWID=WID/K/N
- WINDOWTOFRONT WINDOWID=WID/K/N
- ZIPWINDOW WINDOWID=WID/K/N
-
- Befehlsbeschreibungen
- *********************
-
- ACTIVATE
- ========
-
- Aufbau:
- ACTIVATE
-
- Funktion:
- Aktiviert FileX aus dem Iconify.
-
- Beispiel:
- DEACTIVATE /* Entspricht Menu: `Project/Iconify' */
-
- /* Jetzt liegt ein Icon auf der Workbench und FileX schläft */
-
- ACTIVATE /* Fenster wird wieder geöffnet */
-
- Siehe auch:
- DEACTIVATE
-
- ACTIVATEVIEW
- ============
-
- Aufbau:
- ACTIVATEVIEW VIEWID=VID/K/N
-
- Funktion:
- Aktiviert eine Anicht.
-
- Argumente:
- VIEWID=VID/K/N:
- ID der Ansicht, die aktiviert werden soll.
-
- ACTIVATEWINDOW
- ==============
-
- Aufbau:
- ACTIVATEWINDOW WINDOWID=WID/K/N
-
- Funktion:
- Aktiviert ein Edierfenster.
-
- Argumente:
- WINDOWID=WID/K/N:
- ID eines Fensters, das aktiviert werden soll.
-
- ADJUSTWINDOWSIZE
- ================
-
- Aufbau:
- ADJUSTWINDOWSIZE WINDOWID=WID/K/N
-
- Funktion:
- Paßt die größe eines Fensters, an die größe der
- Darstellungsboxen an.
-
- Argumente:
- WINDOWID=WID/K/N:
- ID eines Fensters.
-
- Siehe auch:
- Menu: `Settings/Adjust window size'
-
- APPEND
- ======
-
- Aufbau:
- APPEND VIEWID=VID/K/N
-
- Funktion:
- Der aktuelle Block wird an das Dateiende angehangen.
-
- Argumente:
- VIEWID=VID/K/N:
- ID einer Ansicht, zu der die Datei gehört.
-
- Siehe auch:
- Menu: `Edit/Append'
-
- ASSIGNCOMMAND
- =============
-
- Aufbau:
- ASSIGNCOMMAND NUMBER/K/N,NAME/K
-
- Funktion:
- Setzt eines der ARexxkommandos im Menu `ARexx'.
-
- Argumente:
- NUMBER/K/N:
- Nummer zwischen 0 und 10, die die Position des Kommandos
- bestimmt. Falls nicht angegeben, erscheint ein Requester zur
- Eingabe der Nummer.
-
- NAME/K:
- Filename des Kommandos. Falls nicht angegeben, erscheint ein
- Filerequester zur Auswahl eines Files.
-
- Beispiel:
- ASSIGNCOMMAND 0 'dh0:meinearexxbefehle/filexbefehl'
-
- Siehe auch:
- Menu: `ARexx/Assign command', LOADCOMMANDS, SAVECOMMANDS,
- SAVECOMMANDSAS
-
- CHANGEWINDOW
- ============
-
- Aufbau:
- CHANGEWINDOW
- LEFTEDGE/K/N,TOPEDGE/K/N,HEIGHT/K/N,WIDTH/K/N,WINDOWID=WID/K/N
-
- Funktion:
- Verändert die Größe und/oder Lage des Edierfensters.
-
- Argumente:
- LEFTEDGE/K/N:
- Neuer linker Abstand des Fensters.
-
- TOPEDGE/K/N:
- Neuer oberer Abstand des Fensters.
-
- HEIGHT/K/N:
- Neue Höhe des Fensters.
-
- WIDTH/K/N:
- Neue Breite des Fensters.
-
- WINDOWID=WID/K/N
- ID eines Windows, das geändert werden soll.
-
- Falls ein Wert nicht angegeben, bleibt er unverändert.
-
- Beispiel:
- /* Fenster auf maximale Größe bringen */
- CHANGEWINDOW LEFTEDGE 0 TOPEDGE 0 HEIGHT 4000 WIDTH 4000
-
- Siehe auch:
- ZIPWINDOW, MOVEWINDOW, SIZEWINDOW, Attribute: `WINDOW/#?'
-
- CLEAR
- =====
-
- Aufbau:
- CLEAR FORCE/S,VIEWID=VID/K/N
-
- Funktion:
- Löscht eine Anzeige.
-
- Argumente:
- FORCE/S:
- Die Sicherheitsabfrage wird unterdrückt.
-
- VIEWID=VID/K/N
- ID einer Ansicht, die gelöscht werden soll.
-
- Rückgabewerte:
- rc = 5, falls die Sicherheitsabfrage abgebrochen wurde.
-
- Siehe auch:
- Menu: `Project/New'
-
- CLOSE
- =====
-
- Aufbau:
- VIEW/S,WINDOW/S,FORCE/S,VIEWID=VID=WINDOWID=WID/K/N
-
- Funktion:
- Schließt eine Anischt bzw. ein ganzes Edierfenster.
-
- Argumente:
- VIEW/S:
- Falls gesetzt, wird die ID als Ansicht ID aufgefasst und es
- wird versucht eine Ansicht zu schließen.
-
- WINDOW/S:
- Falls gesetzt, wird die ID als Fenster ID aufgefasst und es
- wird versucht ein Edierfenster zu schließen.
-
- FORCE/S:
- Falls gesetzt, wird der Sicherheitsrequester unterbunden, der
- über verlorengehende Änderungen informiert.
-
- VIEWID=VID=WINDOWID=WID/K/N:
- ID der Ansicht bzw. des Fensters, das geschlossen werden soll.
-
- Siehe auch:
- QUIT
-
- COLUMN
- ======
-
- Aufbau:
- COLUMN DELTA/N/A,VIEWID=VID/K/N
-
- Funktion:
- Verschiebt den Cursor nach rechts oder links.
-
- Argumente:
- DELTA/N/A:
- Anzahl der Schritte, um die der Cursor verschoben werden
- soll. Positive Zahlen verschieben den Cursor nach rechts,
- negative nach links.
-
- VIEWID=VID/K/N
- ID einer Ansicht, in der der Cursor verschoben werden soll.
-
- Siehe auch:
- GOTOBYTE, GOTOCOLUMN, GOTOLINE, LINE
-
- COPY
- ====
-
- Aufbau:
- COPY VIEWID=VID/K/N
-
- Funktion:
- Kopiert den aktuell makierten Block in den Blockspeicher.
-
- Argumente:
- VIEWID=VID/K/N
- ID einer Ansicht, aus der der Block kopiert werden soll.
-
- Siehe auch:
- Menu: `Edit/Copy', SETBLOCKMARK
-
- CURSOR
- ======
-
- Aufbau:
- CURSOR UP/S,DOWN/S,LEFT/S,RIGHT/S,VIEWID=VID/K/N
-
- Funktion:
- Verschiebt den Cursor.
-
- Argumente:
- UP/S:
- Den Cursor um eins nach oben verschieben.
-
- DOWN/S:
- Den Cursor um eins nach unten verschieben.
-
- LEFT/S:
- Den Cursor um eins nach links verschieben.
-
- RIGHT/S:
- Den Cursor um eins nach rechts verschieben.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der der Cursor verschoben werden soll.
-
- UP und DOWN sowie LEFT und RIGHT schliessen sich gegenseitig aus.
-
- Siehe auch:
- GOTOBYTE, LINE, COLUMN
-
- CUT
- ===
-
- Aufbau:
- CUT VIEWID=VID/K/N
-
- Funktion:
- Kopiert den aktuell makierten Block in den Blockspeicher und
- schneidet ihn dabei aus der Datei aus.
-
- Argumente:
- VIEWID=VID/K/N:
- ID einer Ansicht, aus der der Block kopiert werden soll
-
- Siehe auch:
- Menu: `Edit/Cut', SETBLOCKMARK
-
- DEACTIVATE
- ==========
-
- Aufbau:
- DEACTIVATE
-
- Funktion:
- Bringt FileX in den Iconify-Modus. Das Fenster wird geschlossen
- und ein Icon auf die Workbench erzeugt.
-
- ACHTUNG!: Alle ARexxbefehle, die eine Ausgabe in einem Fenster
- machen oder diese in einer anderen Art verändern, können
- während des Iconify-Modus zum Absturz führen!
-
- Siehe auch:
- ACTIVATE
-
- EXECUTECOMMAND
- ==============
-
- Aufbau:
- EXECUTECOMMAND NUMBER/K/N,NAME/K
-
- Funktion:
- Startet ein ARexxkommando.
-
- Argumente:
- NUMBER/K/N:
- Nummer zwischen 0 und 9 eines mit ASSIGNCOMMAND installierten
- Kommandos.
-
- NAME/K:
- Name eines ARexxscript. Beide Argumente schließen sich aus.
-
- Siehe auch:
- ASSIGNCOMMAND
-
- EXPANDVIEW
- ==========
-
- Aufbau:
- EXPANDVIEW VIEWID=VID/K/N
-
- Funktion:
- Vergrößert die aktuelle Ansicht auf ihre maximale Größe. Alle
- anderen Ansichten im Fenster sind nach dem Kommando nur noch eine
- Zeile hoch.
-
- Argumente:
- VIEWID=VID/K/N:
- ID einer Ansicht, die auf maximale Größe gebracht werden
- soll.
-
- Siehe auch:
- SHRINKVIEW, GROWVIEW
-
- FAULT
- =====
-
- Aufbau:
- FAULT VAR/K,STEM/K,NUMBER/N/A => DESCRIPTION
-
- Funktion:
- Ermittelt den zur Dosfehlernummer gehörenden Fehlertext.
-
- Argumente:
- NUMBER/N/A:
- Dosfehlernummer.
-
- Rückgabewerte:
- DESCRIPTION:
- Der zugehörige Text.
-
- Beispiel:
- FAULT 114
-
- /* Result hat bei lokalisierter Workbbench den Wert: */
- /* `: Falsches Namensmuster' */
-
- FILL
- ====
-
- Aufbau:
- FILL VIEWID=VID/K/N
-
- Funktion:
- Füllt den aktuell markierten Bereich mit dem aktuellem
- Füllstring.
-
- Argumente:
- VIEWID=VID/K/N:
- ID einer Ansicht, in der der aktuell markierte Block gefüllt
- werden soll.
-
- Beispiel:
- /* Falls gerade ein Block markiert ist, */
- /* die Markierung aufheben */
-
- GETATTR VIEW MARK
- if result=TRUE then SETBLOCKMARK
-
- /* Füllstring setzten auf `Füll füllherum!' */
-
- SETATTR APPLICATION FILLSTRING FROMVAR '"Füll füllherum!"'
-
- /* Cursor auf Start des Füllbereiches setzen */
- GOTOBYTE 10
-
- /* Blockmarke setzen */
- SETBLOCKMARK
-
- /* Cursor verschieben */
- GOTOBYTE 100
-
- /* Bereich füllen */
- FILL
-
- /* Blockmarkierung aufheben */
- SETBLOCKMARK
-
- Siehe auch:
- Menu: `Edit/Fill', SETBLOCKMARK, SETATTR
-
- FIND
- ====
-
- Aufbau:
- FIND PROMPT/S,HEX/S,BACKWARDS/S,QUIET/S,TEXT/F,VIEWID=VID/K/N
-
- Funktion:
- Sucht in der aktuellen Ansicht nach einer Zeichenkette oder einer
- Hexzahlenfolge und positioniert bei Erfolg den Cursor an den
- Anfang dieser. Die Suche beginnt an der aktuellen Cursorposition.
-
- Argumente:
- PROMPT/S:
- Öffnet den Suchrequester. BACKWARDS und QUIET werden dabei
- ignoriert.
-
- HEX/S:
- Bei den Suchtext handelt es sich um eine Hexzahlenfolge.
-
- BACKWARDS/S:
- Rückwärts suchen
-
- QUIET/S:
- Keinen Requester bei Mißerfolg öffnen.
-
- TEXT/F:
- Der Suchtext oder die Suchhexzahlenfolge.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der gesucht werden soll.
-
- Rückgabewerte:
- rc = 5, falls die Zeichenkette nicht gefunden werden konnte.
-
- Beispiel:
- /* Sucht nach `$VER:' ohne bei Mißerfolg einen */
- /* Requester zu öffnen */
- FIND QUIET TEXT '$VER:'
-
- Siehe auch:
- Attribute: `APPLICATION/#?SEARCH', FINDNEXT, FINDCHANGE, Menu:
- `Search&Replace/#?'
-
- FINDCHANGE
- ==========
-
- Aufbau:
- FINDCHANGE
- PROMPT/S,HEX/S,ALL/S,BACKWARDS/S,QUIET/S,FIND,CHANGE,VIEWID=VID/K/N
-
- Funktion:
- Sucht in der Datei nach einer Zeichenkette oder einer
- Hexzahlenfolge und ersetzt diese durch eine andere (ggf.
- erscheint vorher ein Requester, der fragt, ob die Stelle wirklich
- ersetzt werden soll). Die Suche beginnt an der aktuellen
- Cursorposition.
-
- Argumente:
- PROMPT/S:
- Öffnet den Suchenundersetzenrequester. ALL,BACKWARDS und
- QUIET werden dabei ignoriert.
-
- HEX/S:
- Bei den Suchtext handelt es sich um eine Hexzahlenfolge.
-
- ALL/S:
- Alle gefunden Stellen werden ohne einen Requester ersetzt.
-
- BACKWARDS/S:
- Rückwärts suchen.
-
- QUIET/S:
- Keinen Requester bei Mißerfolg öffnen.
-
- FIND:
- Der Suchtext oder die Suchhexzahlenfolge.
-
- CHANGE:
- Der Ersetzentext oder die Ersetzen- hexzahlenfolge.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der gesucht werden soll.
-
- Rückgabewerte:
- rc = 5, falls die Zeichenkette nicht gefunden werden konnte.
-
- Beispiel:
- /* Ersetzt alle `Claas' durch `Klaas' */
- FINDCHANGE QUIET ALL 'Claas' 'Klaas'
- FINDCHANGE BACKWARDS QUIET ALL 'Claas' 'Klaas'
-
- Siehe auch:
- FINDNEXT, FIND, Menu: `Search&Replace/#?'
-
- FINDNEXT
- ========
-
- Aufbau:
- FINDNEXT BACKWARDS/S,QUIET/S,VIEWID=VID/K/N
-
- Funktion:
- Setzt die letzte Suche fort, d.h. entweder Suchen oder
- Suchen_und_Ersetzen.
-
- Argumente:
- BACKWARDS/S:
- Rückwärts weitersuchen.
-
- QUIET/S:
- Keine Requester öffnen.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der gesucht werden soll.
-
- Rückgabewerte:
- rc = 5, falls Suche fehlschlägt.
-
- Siehe auch:
- FIND, FINDCHANGE
-
- FONT
- ====
-
- Aufbau:
- FONT NAME/A,SIZE/N/A,WINDOWID=WID/K/N
-
- Funktion:
- Setzt den von eimem Edierfenster benutzten Zeichensatz.
-
- Argumente:
- NAME/A:
- Name des Fonts.
-
- SIZE/N/A:
- Größe des Fonts.
-
- WINDOWID=WID/K/N:
- ID eines Edierfensters, dessen Zeichensatz geändert werden
- soll.
-
- Beispiel:
- FONT 'horror.font' 8
-
- GETATTR
- =======
-
- Aufbau:
- GETATTR OBJECT/A,FIELD,ID/K/N,STEM/K,VAR/K
-
- Funktion:
- Ermittelt den Wert einer oder mehrerer im Programm verwendeten
- Variablen.
-
- Argumente:
- OBJECT/A:
- Name des Objekts.
-
- FIELD:
- Name des Felds.
-
- ID/K/N:
- Möglich bei den Objekten WINDOW, VIEW und FILE. Falls nicht
- angegeben, werden bei diesen Objekten Informationen des
- aktuellen Edierfensters, der aktuellen Ansicht oder der
- aktuellen Datei ermittelt.
-
- Falls FIELD nicht angegeben wird, muß eine STEM-Variable
- angegeben werden, in der dann alle Werte des Objekts abgelegt
- werden.
-
- Beispiel:
- GETATTR WINDOW TITLE
-
- /* Result enthält jetzt den Titel des Windows */
- /* Nicht sehr interessant, ich weiß :-) */
-
- Siehe auch:
- Attribute, SETATTR
-
- GETBLOCK
- ========
-
- Aufbau:
- GETBLOCK VAR/K,STEM/K => BLOCK
-
- Funktion:
- Ermittelt den Inhalt des Blockspeichers. Dieser entspricht dem
- Inhalt des Clipboards.
-
- Rückgabewerte:
- BLOCK:
- Enthält den Block als Hexzeichenfolge.
-
- Siehe auch:
- SETBLOCK
-
- GETBYTES
- ========
-
- Aufbau:
- GETBYTES VAR/K,STEM/K,POS/N/A,NUMBER/N/A,FILEID=FID/K/N =>
- HEXSTRING
-
- Funktion:
- Ermittelt den Wert von einer bestimmten Anzahl Bytes an einer
- Stelle der Datei.
-
- Argumente:
- POS/N/A:
- Position der zur ermittelnden Bytes.
-
- NUMBER/N/A:
- Anzahl der Bytes (max:32767).
-
- Rückgabewerte:
- HEXSTRING:
- Hexzahlenfolge der Bytes.
-
- FILEID=FID/K/N:
- ID einer Datei, aus der die Bytefolge bestimmt werden soll.
-
- Siehe auch:
- SETBYTES
-
- GOTOBOOKMARK
- ============
-
- Aufbau:
- GOTOBOOKMARK NUMBER/N,VIEWID=VID/K/N
-
- Funktion:
- Setzt den Cursor an eine vorher mit SETBOOKMARK bestimmte Stelle.
-
- Argumente:
- NUMBER/N/A:
- Nummer zw. 1 und 10 der Stelle.
-
- VIEWID=VID/K/N:
- ID der Ansicht, in der der Cursor bewegt werden soll.
-
- Siehe auch:
- SETBOOKMARK
-
- GOTOBYTE
- ========
-
- Aufbau:
- GOTOBYTE POS/N/A,VIEWID=VID/K/N
-
- Funktion:
- Setzt den Cursor an eine bestimmte Stelle.
-
- Argumente:
- POS/N/A:
- Abstand in Bytes zum Dateianfang.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der der Cursor bewegt werden soll.
-
- Siehe auch:
- COLUMN, GOTOCOLUMN, GOTOLINE, LINE
-
- GOTOCOLUMN
- ==========
-
- Aufbau:
- GOTOCOLUMN COLUMN/N/A,VIEWID=VID/K/N
-
- Funktion:
- Setzt den Cursor in eine bestimmte Spalte.
-
- Argumente:
- COLUMN/N/A:
- Spalte zwischen 1 und 16.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der der Cursor bewegt werden soll.
-
- Siehe auch:
- COLUMN, GOTOBYTE, GOTOLINE, LINE
-
- GOTOLINE
- ========
-
- Aufbau:
- GOTOLINE LINE/N/A,VIEWID=VID/K/N
-
- Funktion:
- Setzt den Cursor in eine bestimmte Zeile.
-
- Argumente:
- LINE/N/A:
- Zeilennummer.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der der Cursor bewegt werden soll.
-
- Siehe auch:
- COLUMN, GOTOBYTE, GOTOCOLUMN, LINE
-
- GRABMEMORY
- ==========
-
- Aufbau:
- GRABMEMORY START/N/A,END/N/A,FORCE/S,VIEWID=VID/K/N
-
- Funktion:
- Stellt einen Speicherbereich statt eines Files dar.
-
- Argumente:
- START/N/A:
- Anfang des Speicherbereichs.
-
- END/N/A:
- Ende des Speicherbereichs.
-
- FORCE/S:
- Die Sicherheitsabfrage bei Änderungen wird unterbunden.
-
- Rückgabewerte:
- rc = 5, falls der Befehl scheiterte (Sicherheitsabfrage
- abgebrochen).
-
- Beispiel:
- GRABMEMORY 200000 280000 FORCE
-
- Siehe auch:
- Menu: `Project/Grab memory'
-
- GROWVIEW
- ========
-
- Aufbau:
- GROWVIEW VIEWID=VID/K/N
-
- Funktion:
- Eine Ansicht wird um eine Zeile vergrößert, falls es möglich
- ist.
-
- Argumente:
- VIEWID=VID/K/N:
- ID einer Ansicht, die vergrößert werden soll.
-
- Siehe auch:
- SHRINKVIEW, EXPANDVIEW
-
- HELP
- ====
-
- Aufbau:
- HELP VAR/K,STEM/K,COMMAND => COMMANDDESC,COMMANDLIST/M
-
- Funktion:
- Ermittelt entweder eine List aller Befehle der ARexxschnittstelle
- von FileX oder den Aufbau eines speziellen Befehls.
-
- Argumente:
- COMMAND:
- Name des Kommandos, von dem der Aufbau ermittelt werden soll.
-
- Falls COMMAND nicht angegeben wird, erhält man eine Kommandoliste.
-
- Rückgabewerte:
- Falls COMMAND angegeben:
- COMMANDDESC:
- Aufbau des Kommandos. Sonst:
- COMMANDLIST/M:
- Kommandozahl und eine Liste aller Kommandos.
-
- INSERT
- ======
-
- Aufbau:
- INSERT VIEWID=VID/K/N
-
- Funktion:
- Fügt den Block aus dem Blockspeicher an der aktuellen
- Cursorposition in die Datei ein.
-
- Argumente:
- VIEWID=VID/K/N:
- ID einer Ansicht, in der der Block eingefügt werden soll.
-
- Siehe auch:
- Menu: `Edit/Insert', SETBLOCKMARK
-
- LINE
- ====
-
- Aufbau:
- LINE DELTA/N/A,VIEWID=VID/K/N
-
- Funktion:
- Verschiebt den Cursor um eine bestimmte Anzahl Zeilen.
-
- Argumente:
- LINE/N/A:
- Anzahl der Zeilen. Positiv nach unten.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der der Cursor bewegt werden soll.
-
- Siehe auch:
- COLUMN, GOTOBYTE, GOTOCOLUMN, GOTOLINE
-
- LOADBLOCK
- =========
-
- Aufbau:
- LOADBLOCK NAME
-
- Funktion:
- Läd einen Block in den Blockspeicher.
-
- Argumente:
- NAME:
- Dateiname des Blocks. Falls nicht angegeben, öffnet sich
- ein Filerequester zur Auswahl.
-
- Rückgabewerte:
- rc = 5, falls das Laden scheiterte.
-
- Siehe auch:
- SAVEBLOCK
-
- LOADCOMMANDS
- ============
-
- Aufbau:
- LOADCOMMANDS NAME
-
- Funktion:
- Läd ARexxkommandos ein.
-
- Argumente:
- NAME:
- Dateiname der Kommandos. Falls nicht angegeben, öffnet sich
- ein Filerequester zur Auswahl.
-
- Rückgabewerte:
- rc = 5, falls das Laden scheiterte.
-
- Siehe auch:
- Menu: `ARexx/Load commands', SAVECOMMANDS, SAVECOMMANDSAS
-
- LOADDISPLAYTYP
- ==============
-
- Aufbau:
- LOADDISPLAYTYP NAME
-
- Funktion:
- Läd den frei bestimmbaren Displaytyp ein.
-
- Argumente:
- NAME:
- Dateiname des Displaytyp. Falls nicht angegeben, öffnet
- sich ein Filerequester zur Auswahl.
-
- Rückgabewerte:
- rc = 5, falls das Laden scheiterte.
-
- Siehe auch:
- Menu: `Settings/Display/#?'
-
- LOADSETTINGS
- ============
-
- Aufbau:
- LOADSETTINGS NAME
-
- Funktion:
- Läd eine Einstellungsdatei ein.
-
- Argumente:
- NAME:
- Dateiname der Einstellungsdatei. Falls nicht angegeben,
- öffnet sich ein Filerequester zur Auswahl.
-
- Rückgabewerte:
- rc = 5, falls das Laden scheiterte.
-
- Siehe auch:
- Menu: `Settings/Load Settings...'
-
- LOCKGUI
- =======
-
- Aufbau:
- LOCKGUI
-
- Funktion:
- Sperrt alle Edierfenster für Benutzereingaben. Nur die Größe
- und Position der Fenster kann noch geändert werden.
-
- Rückgabewerte:
- rc = 5, falls die Fenster nicht gesperrt werden können. Dies ist
- der Fall, wenn noch ein Requester offen ist.
-
- Siehe auch:
- LOCKGUI
-
- MOVEWINDOW
- ==========
-
- Aufbau:
- MOVEWINDOW LEFTEDGE/N,TOPEDGE/N,WINDOWID=WID/K/N
-
- Funktion:
- Verändert die Lage des Edierfensters.
-
- Argumente:
- LEFTEDGE/N:
- Neuer linker Abstand des Fensters.
-
- TOPEDGE/N:
- Neuer oberer Abstand des Fensters.
-
- WINDOWID=WID/K/N:
- ID eines Edierfensters, das bewegt werden soll.
-
- NEW
- ===
-
- Aufbau:
- NEW VIEW/S,WINDOW/S
-
- Funktion:
- Eine neue Ansicht wird geöffnet.
-
- Argumente:
- VIEW/S:
- Die aktuelle Ansicht wird in zwei Hälften geteilt.
-
- WINDOW/S:
- Es wird ein neues Fenster geöffnet.
-
- Siehe auch:
- Menu: `Project/(View|Window)/New', SPLIT
-
- NEXT
- ====
-
- Aufbau:
- NEXT VIEW/S,WINDOW/S
-
- Funktion:
- Es wird die nächste Ansicht oder das nächste Edierfenster
- aktiviert.
-
- Argumente:
- VIEW/S:
- Die nächste Ansicht im aktuellen Edierfenster wird aktiviert.
-
- WINDOW/S:
- Das nächste Edierfenster wird aktiviert.
-
- Siehe auch:
- PREVIOUS
-
- NOP
- ===
-
- Aufbau:
- NOP
-
- Funktion:
- Diese Kommando macht nichts. Wirklich rein gar nichts:-)
-
- OPEN
- ====
-
- Aufbau:
- OPEN FILENAME,FORCE/S,VIEWID=VID/K/N
-
- Funktion:
- Öffnet eine Datei.
-
- Argumente:
- FILENAME:
- Name der Datei. Falls nicht angegeben, öffnet sich ein
- Filerequester zur Auswahl.
-
- FORCE/S:
- Die Sicherheitsabfrage wird unterdrückt.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der eine neue Datei geladen werden soll.
-
- Rückgabewerte:
- rc = 5, falls das Laden scheiterte.
-
- Siehe auch:
- CLEAR, SAVE, SAVEAS
-
- PASTE
- =====
-
- Aufbau:
- PASTE VIEWID=VID/K/N
-
- Funktion:
- Schreibt den Block aus dem Blockspeicher an der aktuellen
- Cursorposition in die Datei.
-
- Argumente:
- VIEWID=VID/K/N:
- ID der Ansicht, in die der Block geschrieben werden soll.
-
- Siehe auch:
- Menu: `Edit/Paste', SETBLOCKMARK
-
- POSITION
- ========
-
- Aufbau:
- POSITION SOF/S,EOF/S,SOL/S,EOL/S,VIEWID=VID/K/N
-
- Funktion:
- Positioniert den Cursor.
-
- Argumente:
- SOF/S:
- Cursor an den Anfang der Datei.
-
- EOF/S:
- Cursor an das Ende der Datei.
-
- SOL/S:
- Cursor an den Anfang der Zeile.
-
- EOL/S:
- Cursor an das Ende der Zeile.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, in der der Cursor bewegt werden soll.
-
- SOF und EOF sowie SOL und EOL schließen sich gegenseitig aus.
-
- PREVIOUS
- ========
-
- Aufbau:
- PREVIOUS VIEW/S,WINDOW/S
-
- Funktion:
- Es wird die vorherige Ansicht oder das vorherige Edierfenster
- aktiviert.
-
- Argumente:
- VIEW/S:
- Die vorherige Ansicht im aktuellen Edierfenster wird
- aktiviert.
-
- WINDOW/S:
- Das vorherige Edierfenster wird aktiviert.
-
- Siehe auch:
- NEXT
-
- PRINT
- =====
-
- Aufbau:
- PRINT FILEID=FID/K/N
-
- Funktion:
- Druckt eine vollständige Datei aus.
-
- Argumente:
- ID einer Datei, die ausgedruckt werden soll.
-
- PRINTBLOCK
- ==========
-
- Aufbau:
- PRINTBLOCK
- Aufbau:
- PRINTBLOCK
-
- Funktion:
- Druck den Block aus dem Blockspeicher.
-
- QUIT
- ====
-
- Aufbau:
- QUIT FORCE/S
-
- Funktion:
- Beendet das Programm.
-
- Argumente:
- FORCE/S:
- Eine Sicherheitsabfrage wird unterdrückt. unterdrückt.
-
- Siehe auch:
- CLOSE
-
- REDO
- ====
-
- Aufbau:
- REDO NUMBER/N,FILEID=FID/K/N
-
- Funktion:
- Eine bestimmte Anzahl `Undos' wird rückgängig gemacht.
-
- Argumente:
- NUMBER/N:
- Anzahl der `Undos', die rückgängig gemacht werden sollen.
- Falls nicht angegeben, wird nur das letzte `Undo'
- rückgängig gemacht.
-
- FILEID=FID/K/N:
- ID einer Datei, in der die `Undos' rückgängig gemacht
- werden sollen.
-
- REQUESTFILE
- ===========
-
- Aufbau:
- REQUESTFILE VAR/K,STEM/K,TITLE/K,PATH/K,FILE/K,PATTERN/K =>
- FILENAME
-
- Funktion:
- Öffnet einen Filerequester und gibt ggf. einen ausgewählten
- Dateinamen zurück.
-
- Argumente:
- TITLE/K:
- Titel des Filerequesters.
-
- PATH/K:
- Voreingestellter Pfadname.
-
- FILE/K:
- Voreingestellter Filename.
-
- PATTERN/K:
- Muster.
-
- Rückgabewerte:
- Falls rc = 5, wurde der Filerequester abgebrochen.
-
- Sonst:
- FILENAME:
- Ausgewählter Filename mit Pfad.
-
- Beispiel:
- REQUESTFILE TITLE '"Bitte ein Script auswählen:"' PATTERN
- '#?.filex'
-
- REQUESTNOTIFY
- =============
-
- Aufbau:
- REQUESTNOTIFY PROMPT
-
- Funktion:
- Öffnet eine einfachen Mitteilungsrequester mit einem Gadget.
-
- Argumente:
- PROMPT:
- Titeltext.
-
- REQUESTRESPONSE
- ===============
-
- Aufbau:
- REQUESTRESPONSE BUTTONS/K,PROMPT/K
-
- Funktion:
- Öffnet einen Requester mit mehreren Gadgets zur Auswahl und
- liefert die Nummer des angewählten Gadgets.
-
- Argumente:
- BUTTONS/K:
- Eine Zeichenkette, die den Aufbau der Gadgets bestimmt (siehe
- Beispiel).
-
- PROMPT/K:
- Titeltext.
-
- Rückgabewerte:
- rc enthält die Nummer des ausgewählten Gadgets. Das Gadget, das
- ganz rechts liegt, hat die Nummer 0. Alle anderen werden von
- links nach rechts mit 1 beginnend durchnummeriert.
-
- Beispiel:
- /* Requster mit 4 Gadgets öffnen */
- REQUESTRESPONSE BUTTONS `"Gadget 1|Gadget2|Gadget 3|Gadget 0"'
-
- say 'Du hast Gadget Nummer' rc 'ausgewählt.'
-
- REQUESTSTRING
- =============
-
- Aufbau:
- REQUESTSTRING VAR/K,STEM/K,PROMPT/K,DEFAULT/K => STRING
-
- Funktion:
- Öffnet einen Requester zur Eingabe einer Zeichenkette.
-
- Argumente:
- PROMPT/K:
- Titeltext.
-
- DEFAULT/K:
- Voreingestellte Zeichenkette.
-
- Rückgabewerte:
- rc = 5, falls der Requester abgebrochen worden ist.
-
- Sonst:
- STRING
- Eingegebene Zeichenkette.
-
- RX
- ==
-
- Aufbau:
- RX VAR/K,STEM/K,CONSOLE/S,ASYNC/S,COMMAND/F => RC/N,RESULT
-
- Funktion:
- Startet ein ARexxscript.
-
- Argumente:
- CONSOLE/S:
- Falls angegeben, wird ein Fenster für ein und ausgabe
- geöffnet.
-
- ASYNC/S:
- Das Script soll asyncron ausgeführt werden.
-
- COMMAND/F:
- Der Name des Kommandos.
-
- Rückgabewerte:
- Falls syncron ausgeführt:
- RC/N,RESULT:
- Rückgabewerte des Scripts.
-
- SAVE
- ====
-
- Aufbau:
- SAVE FILEID=FID/K/N
-
- Funktion:
- Speichert die Datei unter dem aktuellen Namen ab. Falls die Datei
- noch keinen Namen hatte, erscheint ein Filerequester.
-
- Funktion:
- Argumente:
- FILEID=FID/K/N:
- ID einer Datei, die gespeichert werden soll.
-
- Rückgabewerte:
- rc = 5, falls die Datei nicht abgespeichert werden konnte.
-
- SAVEAS
- ======
-
- Aufbau:
- SAVEAS NAME,FILEID=FID/K/N
-
- Funktion:
- Speichert die Datei unter einem neuen Namen ab.
-
- Argumente:
- NAME:
- Name, unter dem die Datei abgespeichert werden soll. Falls
- nicht angegeben, erscheint ein Filerequester.
-
- FILEID=FID/K/N:
- ID einer Datei, die gespeichert werden soll.
-
- Rückgabewerte:
- rc = 5, falls die Datei nicht abgespeichert werden konnte.
-
- SAVEBLOCK
- =========
-
- Aufbau:
- SAVEBLOCK NAME
-
- Funktion:
- Speichert den Block aus dem Blockspeicher ab.
-
- Argumente:
- NAME:
- Name, unter dem der Block abgespeichert werden soll. Falls
- nicht angegeben, erscheint ein Filerequester.
-
- Rückgabewerte:
- rc = 5, falls der Block nicht abgespeichert werden konnte.
-
- SAVECOMMANDS
- ============
-
- Aufbau:
- SAVECOMMANDS
-
- Funktion:
- Speichert die im Menu installierten ARexxkommandos unter dem
- aktuellen Namen ab.
-
- Rückgabewerte:
- rc = 5, falls die Kommandos nicht abgespeichert werden konnten.
-
- SAVECOMMANDSAS
- ==============
-
- Aufbau:
- SAVECOMMANDSAS NAME
-
- Funktion:
- Speichert die im Menu installierten ARexxkommandos unter einem
- neuen Namen ab.
-
- Argumente:
- NAME:
- Dateiname der Kommandos. Falls nicht angegeben, öffnet sich
- ein Filerequester.
-
- Rückgabewerte:
- rc = 5, falls die Kommandos nicht abgespeichert werden konnten.
-
- SAVESETTINGS
- ============
-
- Aufbau:
- SAVESETTINGS
-
- Funktion:
- Speichert die aktuellen Einstellungens unter dem aktuellen Namen
- ab.
-
- Rückgabewerte:
- rc = 5, falls die Einstellungen nicht abgespeichert werden konnten.
-
- SAVESETTINGSAS
- ==============
-
- Aufbau:
- SAVESETTINGSAS NAME
-
- Funktion:
- Speichert die aktuellen Einstellungens unter einem neuen Namen ab.
-
- Argumente:
- NAME:
- Dateiname der Einstellungen. Falls nicht angegeben, öffnet
- sich ein Filerequester.
-
- Rückgabewerte:
- rc = 5, falls die Einstellungen nicht abgespeichert werden konnten.
-
- SETATTR
- =======
-
- Aufbau:
- SETATTR OBJECT/A,FIELD,ID/K/N,FROMSTEM/K,FROMVAR/K
-
- Funktion:
- Setzt den Wert einer oder mehrerer im Programm verwendeten
- Variablen.
-
- Argumente:
- OBJECT/A:
- Name des Objekts.
-
- FIELD:
- Name des Felds.
-
- ID/K/N:
- Möglich bei den Objekten WINDOW, VIEW und FILE. Falls nicht
- angegeben, werden bei diesen Objekten Informationen des
- aktuellen Edierfensters, der aktuellen Ansicht oder der
- aktuellen Datei gesetzt.
-
- FROMSTEM/K:
- Name einer STEM-Variablen, die die zu setztenden Werte
- enthält.
-
- FROMVAR/K:
- Name einer Variablen, die einen zu setztenden Wert enthält.
-
- Falls FIELD nicht angegeben wird, muß eine FROMSTEM-Variable
- angegeben werden, in der dann mehrere Werte des Objekts enthalten
- sein können.
-
- Beispiel:
- meinestemvariable.STRINGFILL = TRUE
- meinestemvariable.FILLSTRING = 'Klaas ist blöd.'
-
- SETATTR APPLICATION FROMSTEM meinestemvariable
-
- Siehe auch:
- Attribute, GETATTR
-
- SETBLOCK
- ========
-
- Aufbau:
- SETBLOCK BLOCK/A
-
- Funktion:
- Setzt eine Bytefolge im Blockspeicher. Dieser entspricht dem
- Clipboard.
-
- Argumente:
- BLOCK/A:
- Hexzahlenfolge.
-
- Beispiel:
- SETBLOCK '"0071 12feee de"'
-
- SETBLOCKMARK
- ============
-
- Aufbau:
- SETBLOCKMARK VIEWID=VID/K/N
-
- Funktion:
- Wechselt zwischen dem Block-Markieren-Modus und dem normalen Modus.
-
- Argumente:
- VIEWID=VID/K/N:
- ID einer Ansicht, in der der Modus gewechselt werden soll.
-
- Siehe auch:
- Menu: `Edit/Mark', Attribute: `PROJECT/MARK', COPY, CUT, FILL
-
- SETBOOKMARK
- ===========
-
- Aufbau:
- SETBOOKMARK NUMBER/N,VIEWID=VID/K/N
-
- Funktion:
- Setzen einer Marke an der aktuellen Position im der Datei, die
- über GOTOBOOKMARK wieder angesprungen werden kann.
-
- Argumente:
- NUMBER/N:
- Nummer zwischen 1 und 10, die die Nummer der Marke bestimmt.
-
- VIEWID=VID/K/N:
- ID einer Ansicht, von der die Cursorposition gemerkt werden
- soll.
-
- Siehe auch:
- GOTOBOOKMARK
-
- SETBYTES
- ========
-
- Aufbau:
- SETBYTES POS/N/A,HEXSTRING/A,FILEID=FID/K/N
-
- Funktion:
- Setzen einer bestimmten Anzahl Bytes an einer bestimmten Position.
-
- Argumente:
- POS/N/A:
- Position, an der die Bytes gesetzt werden sollen.
-
- HEXSTRING/A:
- Hexzahlenfolge der Bytes.
-
- FILEID=FID/K/N:
- ID einer Datei, in der die Bytefolge gesetz werden soll.
-
- Beispiel:
- SETBYTES 200 '"4b6c 6161 73"'
-
- Siehe auch:
- GETBYTES
-
- SETSCREEN
- =========
-
- Aufbau:
- SETSCREEN NAME/K,OWN/S
-
- Funktion:
- Bestimmung des Screens auf den das FileXfenster geöffnet sein
- soll.
-
- Argumente:
- NAME/K:
- Name eines Publicscreens.
-
- OWN/S:
- Es soll ein eigener Screen geöffnet werden. Ein Requester
- läßt den User Breite, Höhe usw. einstellen.
-
- SHRINKVIEW
- ==========
-
- Aufbau:
- SHRINKVIEW VIEWID=VID/K/N
-
- Funktion:
- Eine Ansicht wird um eine Zeile verkleinert, falls es möglich ist.
-
- Argumente:
- VIEWID=VID/K/N:
- ID einer Ansicht, die verkleinert werden soll.
-
- Siehe auch:
- EXPANDVIEW, GROWVIEW
-
- SIZEWINDOW
- ==========
-
- Aufbau:
- SIZEWINDOW HEIGHT/N,WIDTH/N,WINDOWID=WID/K/N
-
- Funktion:
- Die Höhe und die Breite des Edierfensters werden geändert.
-
- Argumente:
- HEIGHT/N:
- Neue Höhe des Fensters.
-
- WIDTH/N:
- Neue Breite des Fensters.
-
- WINDOWID=WID/K/N:
- ID eines Edierfensters, dessen Größe verändert werden soll.
-
- SPLIT
- =====
-
- Aufbau:
- SPLIT VIEW/S,WINDOW/S
-
- Funktion:
- Eine neue Ansicht wird geöffnet, die die gleiche Datei anzeigt
- wie die aktuelle Ansicht.
-
- Argumente:
- VIEW/S:
- Die aktuelle Ansicht wird in zwei Hälften geteilt.
-
- WINDOW/S:
- Es wird ein neues Fenster geöffnet.
-
- Siehe auch:
- Menu: `Project/(View|Window)/Split', NEW
-
- UNDO
- ====
-
- Aufbau:
- UNDO NUMBER/N,FILEID=FID/K/N
-
- Funktion:
- Eine bestimmte Anzahl Veränderungen der Datei werden rückgängig
- gemacht.
-
- Argumente:
- NUMBER/N:
- Anzahl der Veränderungen, die rückgängig gemacht werden
- sollen. Falls nicht angegeben, wird nur die letzte Änderung
- rückgängig gemacht.
-
- FILEID=FID/K/N:
- ID einer Datei, in der die Veränderung(en) rückgängig
- gemacht werden soll.
-
- UNLOCKGUI
- =========
-
- Aufbau:
- UNLOCKGUI
-
- Funktion:
- Der Befehl LOCKGUI wird wieder aufgehoben. Der Benutzer kann wieder
- Eingaben machen.
-
- Siehe auch:
- LOCKGUI
-
- WINDOWTOBACK
- ============
-
- Aufbau:
- WINDOWTOBACK WINDOWID=WID/K/N
-
- Funktion:
- Das Edierfenster wird in den Hintergrund gebracht.
-
- Argumente:
- WINDOWID=WID/K/N:
- ID eines Edierfensters, das in den Hintergrund gebracht
- werden soll.
-
- WINDOWTOFRONT
- =============
-
- Aufbau:
- WINDOWTOFRONT WINDOWID=WID/K/N
-
- Funktion:
- Das Edierfenster wird in den Vordergrund gebracht.
-
- Argumente:
- WINDOWID=WID/K/N:
- ID eines Edierfensters, das in den Vordergrund gebracht
- werden soll.
-
- ZIPWINDOW
- =========
-
- Aufbau:
- ZIPWINDOW WINDOWID=WID/K/N
-
- Funktion:
- Gleiche Funktion wie das Zipgadget eines Fensters. Das Edier
- Fenster wird gezipt.
-
- Argumente:
- WINDOWID=WID/K/N:
- ID eines Edierfensters, das gezipt werden soll.
-
- Attribute
- *********
-
- Einige Variablen des Programms können durch den Befehl GETATTR
- abgerufen und eventuell auch durch SETATTR verändert werden. Beide
- Befehle erwarten mindestens einen Objekt- und gegebenenfalls auch einen
- Feldnamen oder eine ID.
-
- Es gibt drei verschiedene Feldtypen: Texte, Zahlen und boolsche
- Wahrheitswerte(`TRUE'(wahr) oder `FALSE'(nicht wahr)).
-
- Nachfolgend alle Objekte mit zugehörigen Feldern. Für jedes Feld
- wird der Name und der Typ genannt. Ggf. noch, ob man es nur lesen
- kann. Darauf folgt eine Beschreibung des Inhalts.
-
- APPLICATION-Objekt:
- ===================
-
- "SCREEN", Text, nur lesbar:
- Name des öffentlichen Bildschirms auf dem Filex sein Fenster
- geöffnet hat.
-
- "VERSION", Text, nur lesbar:
- Versionsnummer als Zeichenkette.
-
- "REGNUMBER", Zahl, nur lesbar:
- Registriernummer. 0 für unregistriert.
-
- "REGNAME", Text, nur lesbar:
- Name des Benutzers, auf den diese Version registriert ist.
-
- "AREXX", Text, nur lesbar:
- Name des ARexxports.
-
- "MAXUNDOMEMSIZE",Zahl:
- Maximale Größe des Undospeichers.
-
- "MAXUNDOLEVEL",Zahl:
- Maximale Undozahl.
-
- "ALTJUMP",Zahl:
- Sprungweite in Zeilen von Alt-CURSORUP/DOWN.
-
- "SCROLLBORDER",Zahl:
- Abstand in Zeilen zur oberen/unteren Begrenzung, ab der eine
- Ansicht gescrollt wird.
-
- "CLIPBOARDUNIT",Zahl:
- Nummer des Clipboards für den Blockspeicher.
-
- "COMMANDSHELLWINDOW",Text:
- Beschreibung des Commandshellwindows.
-
- "COMMANDWINDOW",Text:
- Beschreibung des Ein-/Ausgabefenster für ARexxscripts.
-
- "OVERWRITE",Bool:
- TRUE, falls keine Abfrage vor dem Speichern einer breits
- existierenden Datei kommen soll.
-
- "USEASL",Bool:
- TRUE, falls die Asllibrary und Intuitionlibrary für die Requester
- gebraucht werden sollen. Andernfalls wird die Reqtoolslibrary
- gebraucht.
-
- "PRIORITY",Zahl:
- Taskpriorität von FileX.
-
- "SEARCHSTRING",Text:
- Suchzeichenkette oder Hexzahlenfolge.
-
- "REPLACESTRING",Text:
- Ersatzzeichenkette oder Hexzahlenfolge.
-
- "STRINGSEARCH",Bool:
- TRUE, falls nach einer Zeichenkette gesucht werden soll. FALSE, um
- nach eine Hexzahlenfolge zu suchen.
-
- "CASESENSITIVSEARCH",Bool:
- Falls TRUE, wird bei der Textsuche zwischen Groß- und
- Kleinschreibung unterschieden.
-
- "WILDSEARCH",Bool:
- Falls TRUE, wird das Fragezeichen(`?') bei der Textsuche als
- Platzhalter für ein beliebiges Zeichen verstanden.
-
- "FILLSTRING",Text:
- Zeichenkette oder Hexzahlenfolge für die Füllfunktion.
-
- "STRINGFILL",Bool:
- TRUE, falls der Fillstring als Zeichenkette aufgefasst werden soll.
-
- "WINDOWS"-Objekt:
- =================
-
- 1..n
- ID eines Fensters.
-
- "COUNT", Zahl, nur lesbar:
- Anzahl der IDs, d.h. gleichzeitig Anzahl der offenen Fenster.
-
- "WINDOW"-Objekt:
- ================
-
- "LEFT", Zahl, nur lesbar:
- Linker Randabstand des Fensters.
-
- "TOP", Zahl, nur lesbar:
- Rechter Randabstand des Fensters.
-
- "WIDTH", Zahl, nur lesbar:
- Breite des Fensters.
-
- "HEIGHT", Zahl, nur lesbar:
- Höhe des Fensters.
-
- "TITLE", Text, nur lesbar:
- Aktueller Titel des Fensters.
-
- "MIN_WIDTH", Zahl, nur lesbar:
- Minimale Breite des Fensters.
-
- "MIN_HEIGHT", Zahl, nur lesbar:
- Minimale Höhe des Fensters.
-
- "MAX_WIDTH", Zahl, nur lesbar:
- Maximale Breite des Fensters.
-
- "MAX_HEIGHT", Zahl, nur lesbar:
- Maximale Höhe des Fensters.
-
- "VIEWCOUNT", Zahl, nur lesbar:
- Anzahl der Ansichten.
-
- "VIEWS", Text, nur lesbar:
- IDs aller Ansichten, die im Edierfenster darstellt werden. Durch
- ein Leerzeichen voneinander getrennt.
-
- "FILES"-Objekt:
- ===============
-
- 1..n
- ID einer Datei.
-
- "COUNT", Zahl, nur lesbar:
- Anzahl der IDs, d.h. gleichzeitig Anzahl der offenen Dateien.
-
- "FILE"-Objekt:
- ==============
-
- "FULLNAME",Text:
- Voller Name mit gesamtem Pfad.
-
- "PATH",Text:
- Pfad der Datei.
-
- "NAME",Text:
- Name der Datei.
-
- "CHANGES", Zahl, nur lesbar:
- Anzahl der Änderungen in der Datei.
-
- "FILELEN", Zahl, nur lesbar:
- Länge der Datei.
-
- "MEMPOS", Zahl, nur lesbar:
- Die Anfangsadresse der Datei im Speicher. Durch Änderungen an der
- Datei, die die Länge verändern, kann sich auch die
- Anfangsadresse ändern.
-
- "VIEWCOUNT", Zahl, nur lesbar:
- Anzahl der Ansichten, die die Datei darstellen.
-
- "VIEWS", Text, nur lesbar:
- IDs aller Ansichten, die die Datei darstellen. Durch ein
- Leerzeichen voneinander getrennt.
-
- "VIEW"-Objekt:
- ==============
-
- "LINES", Zahl, nur lesbar:
- Anzahl der Zeilen.
-
- "BYTESPERLINE", Zahl, nur lesbar:
- Anzahl der Bytes in einer Zeile.
-
- "DISPLAYTYP",Zahl:
- Aktuell eingestellter Displaytyp.
-
- "DISPLAY",Zahl:
- Bestimmt die Aufteilung der Ansicht: 1 = nur Hexdarstellung, 2 =
- nur Asciidarstellung, 3 = Hex-ASCII gemischte Darstelllung.
-
- "DISPLAYSPACES",Zahl:
- Bestimmt die Größe der Blöcke bei der Hexdarstellung: 3 = keine
- Zwischenräume in der Hexdarstellung, 0 = Nach jedem Byte ein
- Leerzeichen, 1 = alle zwei Bytes ein Leerzeichen, 2 = alle vier
- Bytes ein Leerzeichen.
-
- "CURSORPOS", Zahl, nur lesbar:
- Aktuelle Cursorposition.
-
- "MARKPOS", Zahl, nur lesbar:
- Position des Markierungsanfangs.
-
- "EDITASCII",Bool:
- TRUE, falls der aktive Cursor im Asciibereich steht.
-
- "MARK", Bool, nur lesbar:
- TRUE, falls gerade ein Block markiert wird.
-
- "FILE", Zahl, nur lesbar:
- ID der Datei, die dargestellt wird.
-
- "WINDOW", Zahl, nur lesbar:
- ID des Edierfensters, in dem sich die Anzeige befindet.
-
-