home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / compress / misc / xpk / workbench / most / most.dok < prev    next >
Text File  |  1995-02-27  |  22KB  |  547 lines

  1.  
  2.  
  3.                           Dokumentation zu Most V1.31
  4.  
  5.  
  6.                            Datum: 11. November 1992
  7.                            Autor: Uwe Röhm
  8.  
  9.  
  10.  
  11.       Most ist ein Textanzeiger ähnlich Less, More oder MuchMore.
  12.       Most bietet
  13.           - beliebig viele Textfenster
  14.           - verteiltes Prozeßsystem
  15.           - Suchfunktion
  16.           - frei konfigurierbar
  17.           - Kopiermöglichkeit ins ClipBoard
  18.           - Anspringen von Include-Dateien
  19.           - Fontsensitive Oberfläche
  20.           - PubScreen, eigenen Screen oder Workbench
  21.           - AppWindow, AppIcon
  22.           - ARexx Port
  23.           - Sprachanpassung per locale.library
  24.           - XPK Support
  25.           - Verwendung mit Pipes
  26.           - benötig Kickstart 2.0!!!
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                            Inhaltsverzeichnis
  34.                           ====================
  35.  
  36.                            1. Copyright
  37.                            2. Prinzip
  38.                            3. Konfiguration
  39.                            4. Tastatur-Belegung
  40.                            5. Menus
  41.                            6. Das Textfenster
  42.                            7. Der Suchrequester
  43.                            8. Das AppIcon
  44.                            9. XPK Support
  45.                           10. Pipe Support
  46.                           11. Der ARexx Port
  47.                           12. Anregungen, Kritiken, Ideen
  48.                           13. aktuelle Versionen
  49.                           14. Danksagungen
  50.  
  51.  
  52.  
  53.  
  54.  
  55. 1.  Copyright
  56.    ===========
  57.  
  58. Am Anfang standen Schweiss und Mühe. Also sprach der Programmierer:
  59. Es werde Giftware! Und so war es.
  60.  
  61. Most 1.31 ist Giftware und darf frei kopiert und benutzt werden. Ich
  62. würde mich aber über Geschenke jeglicher Art von den Benutzern, die Most
  63. regelmäßig verwenden, SEHR freuen.
  64.  
  65. Davon abgesehen behalte ich mir mein Copyright aber vor, also:
  66.             Copyright (c) 1992 Uwe Röhm
  67.  
  68. Ich verbiete ausdrücklich, daß Most kommerziellen Produkten ohne meine
  69. Zustimmung beigelegt wird. Insbesondere darf Most NICHT für militärische
  70. Zwecke im weitesten Sinne verwendet werden. Im weitesten Sinne heißt, daß
  71. ich auch den Verwaltungen und sonstigen Büros solcher Firmen die Verwendung
  72. untersage, die militärische Produkte auch nur planen oder unterstützen
  73. (Hersteller sowieso).
  74.  
  75. Most darf in PD Sammlungen aufgenommen werden, solange jene nicht mehr
  76. als umgerechnet 10 DM kosten. Das ist das absolute Maximum! Ich verlange
  77. aber, daß Most immer vollständig, also insbesondere immer zusammen mit
  78. der Dokumentation verbreitet wird. Das gilt auch für jeden normalen
  79. Benutzer! Leute, denkt an die Doku - ohne die ist ein Programm nur die
  80. Hälfte wert!
  81.  
  82.  
  83.  
  84.  
  85. 2.  Prinzip
  86.    =========
  87.  
  88.    Ich habe Most geschrieben, da ich eine Textanzeiger haben wollte, der
  89. auf der Workbench aufgeht und sowohl über die Tastatur als auch die Maus
  90. vollständig zu bedienen ist. Außerdem sollte er möglichst flexibel sein
  91. und insbesondere auch mit wenig Speicher auskommen.
  92.  
  93.    Deshalb arbeitet Most IMMER mit einem Fenster, in dem der Text angezeigt
  94. wird. Wer will, kann jenes aber auch auf anderen Screens öffnen lassen.
  95. Most kann sogar einen eigenen Screen öffnen. Wieviele Fenster Most aufhat,
  96. wo jene liegen (welcher PubScreen) und welche Texte darin zu sehen sind
  97. hängt nur vom Speicher und dem Benutzer ab :-)
  98.  
  99.    Jeder Text hat nicht nur sein eigenes Fenster, sondern dahinter steht auch
  100. ein eigener Prozeß. Damit sind die Textfenster voneinander völlig autonom.
  101. Insbesondere können ARexx Befehle an verschiedenen Texte gleichzeitig
  102. gesendet werden und es ist immer möglich, neue Fenster zu öffnen, auch wenn
  103. die bereits geöffneten gerade "beschäftigt" sind. Dazu gibt es einen Most
  104. Hauptprozess, der die Texte verwaltet und einige globale ARexx Befehle
  105. behandelt.
  106.  
  107.    Um den Speicherverbrauch unter Kontrolle zu haben, arbeitet Most immer
  108. mit einem Puffer. Kleinere Texte, die vollständig in den Puffer passen,
  109. werden in einem Aufwasch eingelesen. Als Nebeneffekt wird die Textdatei
  110. nun nicht mehr benötigt und kann z.B. sofort weiter verändert werden.
  111. Zu große Texte werden pufferweise gelesen. Das spart Speicherplatz (man
  112. wähle kleine Puffergrößen), bringt aber weniger Komfort (sprich Zeiteinbuße)
  113. beim Scrollen und Suchen. Außerdem blockiert Most nun den Text, so daß er
  114. nicht verändert werden kann, solange Most in anzeigt.
  115.  
  116.    Dieses "Pageing" großer Dateien ist sehr nützlich, wenn man wenig Speicher
  117. oder übergroße Dateien hat. Wer es nicht haben will braucht nur die Puffer-
  118. größe sehr sehr groß machen (sagen wir mal 4 MB), womit wohl alle normalen
  119. Textdateien auf einen Schwung einlesbar sind. Keine Angst, Most verwendet dann
  120. natürlich nur soviel Speicher, wie die Datei groß ist :-))
  121.  
  122.    Eine Ausnahme des Pagings sind XPK-gepackte Dateien, die der Einfachheit
  123. halber immer vollständig eingelesen werden. Für sie gibt es also KEIN
  124. Paging!
  125.  
  126.    Natürlich kann Most Texte mit allen ANSI-Steuersequenzen anzeigen. Dafür
  127. habe ich das Rad nicht noch einmal erfunden, sondern auf Bewährtes zurückge-
  128. griffen: Das console.device. Als Nebeneffekt kann man Textstellen markieren
  129. und in das Clipboard kopieren - wenn die Option FASTSCROLL nicht angegeben
  130. wurde! Leider hat dies auch drei Nachteile:
  131.  - Man kann nur innerhalb der sichtbaren Seite markieren
  132.  - Das Scrollen ist auf normalen Amigas ohne 680x0 (x >=2) relativ langsam ;-)
  133.  - Binäre Dateien sollte man NICHT einladen. Das gibt Chaos....
  134.  
  135.  
  136.  
  137.  
  138. 3.  Konfiguration
  139.    ===============
  140.  
  141. Most konfiguriert sich in der Reihenfolge
  142.  1.) Interne Defaultwerte
  143.  2.) Environmentvariablen "Most/Most" und "Most/FileReq"
  144.      (Bei Shellstart werden lokale Variable zuerst eingelesen)
  145.  3.) Bei Shell-Start: Shellparameter auswerten
  146.      Bei WB-Start   : Icon-Tooltypes auswerten
  147.  
  148. Folgende Optionen sind jeweils in 2.) und 3.) erlaubt:
  149. FILES            Eine Liste von anzuzeigenden Dateien (nur bei Shellstart)
  150.                  Es können die bekannten AmigaDOS Wildcards verwendet werden.
  151. PUBSCREEN        Der Name eines PubScreens, auf dem Most sein Fenster öffnet
  152. PORTNAME         Name des globale ARexx Ports von Most, Default: MostPort
  153. STARTUP          Arexx Skript das beim Starten von Most ausgeführt wird
  154.                  (Achtung: Dieses Skript wird auch beim Öffnen jedes weiteren
  155.                            Textfensters ausgeführt!!)
  156. WX=WINDOWX       Die X-Koordinate der Most-Fenster
  157. WY=WINDOWY       Die Y-Koordinate der Most-Fenster. -1 für Fenster zentriert.
  158. WW=WINDOWW       Die Breite der Fenster (Default: 600)
  159. WH=WINDOWH       Die Fensterhöhe        (Default: 400)
  160. SM=SCREENMODE    Ein Name eines Schirmmodus, der dem Betriebssystem bekannt ist
  161.                  (Most verwendet keine fest einprogrammierte Namensliste).
  162.                  Eine Liste dieser Namen sieht man z.B. im Fenster des
  163.                  Prefs/ScreenMode Programms. Wird ein gültiger Modus angegeben,
  164.                  so öffnet Most einen eigenen Pubscreen (Name: Most), auf dem
  165.                  seine Fenster liegen.
  166.                  ACHTUNG: Je nach Version der Monitor-Files ändern sich even-
  167.                           tuell die Namen der Schirmmodi.
  168. FONT             Der Name des gewünschten Zeichensatzes für den Text inklusive
  169.                  der Endung ".font". Achtung mit Proportionalfonts!
  170. FONTHEIGHT       Eine besondere Zeichensatzhöhe. Wird sie nicht explizit ange-
  171.                  geben, so wird die Höhe des System-Defaultfonts kopiert.
  172. APPICON          Ein Schalter, der das AppIcon von Most erscheinen läst (mehr
  173.                  dazu siehe unten). Wird diese Option ohne weitere Dateinamen
  174.                  angegeben, so startet Most im Hintergrund nur mit dem AppIcon.
  175. ICONX            Die X-Koordinate des AppIcons auf der Workbench
  176. ICONY            Dasselbe für die Y-Koordinate.
  177. FASTSCROLL       Ein Schalter, ob die Textausgabe ohne die Möglichkeit des Aus-
  178.                  schneidens und damit schneller erfolgen soll.
  179. WORDWRAP         Schalter, ob lange Zeilen umgebrochen werden sollen.Per Default
  180.                  werden zu lange Zeilen am Fensterende abgeschnitten.
  181.                  Achtung: Wird WordWrap angeschaltet, so scrollt Most bei zu
  182.                           langen Zeilen unkontrolliert...
  183. BUFLEN           Hiermit läßt sich die maximale Länge des Lesepuffers angeben.
  184.                  Für kleiner Dateien wird nur ein Puffer von der Länge der Datei
  185.                  allokiert. Dadurch kann mit sehr großen Puffergrößen er-
  186.                  zwungen werden, alle Dateien vollständig einzuladen.
  187.                  Defaultwert: 50 000 Bytes
  188. QUOTES           Hiermit wird eine Folge von Trennzeichen definiert. Der Sinn
  189.                  dahinter ist die Möglichkeit, mit Doppelklick auf ein Wort,
  190.                  das ZWISCHEN den hiermit angegebenen Trennern steht, einen Text
  191.                  mit dem entsprechenden Namen zu laden. Das ist besonders für
  192.                  Programmierer gedacht, die somit leicht die Inklude-Dateien in
  193.                  ihren Sourcen anspringen können.
  194.                  Default: "'<>(){}[]
  195. DIRS             Zum Angeben von mehreren Pfaden, in denen der Reihe nach die
  196.                  einzuladenden Dateien (siehe QUOTES) gesucht werden. Die
  197.                  einzelnen Pfade werden durch das Zeichen | trennt.
  198.                  Beispiel: DIRS "Include:|TexInputs:|LC:Include/"
  199. ENDS             Endungen, die automatisch an Inklude-Dateien angehängt werden,
  200.                  (der Reihe nach).
  201.                  Beispiel: ENDS ".c.h.tex"
  202.  
  203.  
  204.  
  205.  
  206. 4.  Tastatur-Belegung
  207.    ===================
  208.  
  209. Grundsätzlich werden alle von More her bekannten Tastenkommandos unterstützt.
  210.  
  211.  * Scrollen
  212.    CURSOR DOWN
  213.    ZIFFERBLOCK 2
  214.    RETURN
  215.    ENTER
  216.       eine Zeile tiefer
  217.  
  218.    CURSOR UP
  219.    ZIFFERBLOCK 8
  220.    DELETE
  221.       eine Zeile hoch
  222.  
  223.    SHIFT CURSOR DOWN
  224.    SPACE
  225.    PAGE DOWN
  226.       eine Seite weiterscrollen
  227.  
  228.    SHIFT CURSOR UP
  229.    BACKSPACE
  230.    "b"
  231.    PAGE UP
  232.       Eine Seite zurück springen
  233.  
  234.    HOME
  235.    "<"
  236.       Zum Textanfang springen
  237.  
  238.    END
  239.    ">"
  240.       Zum Textende springen
  241.  
  242.  * Suchen
  243.    "n"
  244.       Bisherigen Suchbegriff weiter suchen (vorwärts)
  245.  
  246.    "."
  247.       Suchen ohne auf Groß/Kleinschrift zu achten
  248.  
  249.    "/"
  250.       Suchen mit Unterscheidung nach Groß/Kleinschrift
  251.  
  252.    "f"
  253.    "s"
  254.       Suchfenster öffnen, bzw. bei geöffnetem Fenster den Begriff suchen
  255.  
  256.  * neuen Text laden
  257.    "l"
  258.  
  259.  * Information
  260.    HELP
  261.    "h"
  262.  
  263.  * Editor starten
  264.    "e"
  265.  
  266.  * Text schließen
  267.    ESCAPE
  268.    "q"
  269.  
  270.  
  271.  
  272. 5. Menus
  273.   =======
  274. Projekt
  275.    Neu...
  276.       öffnet ein neues Fenster und fragt per Filerequester nach einer neuen
  277.       Datei. Wenn der Filerequester abgebrochen wird, so wird das Fenster
  278.       wieder geschloßen.
  279.    öffnen...
  280.       Per Filerequester den Namen einer neuen Textdatei auswählen und in
  281.       das aktuelle Fenster laden. Die Ausmaße, Koordinaten und das Pattern
  282.       des Filerequesters können mit "Settings sichern" (s.u.) abgespeichert
  283.       werden.
  284.    edieren...
  285.       Startet den Editor mit dem aktuellen Text per RUN. Der Name des Editors
  286.       muß in der Environment Variable EDITOR stehen.
  287.    Info...
  288.       Öffnet einen Informationsrequester, in dem neben dem üblichen CopyRight
  289.       einige wichtige Informationen zum aktuellen Text stehen:
  290.       Name, Dateilänge, Zeilenzahl, sichtbare Zeilennummern, XPK-Packername
  291.       und entweder die Meldung, daß der Text komplett eingelesen wurde, oder
  292.       die Größe des benutzten Puffers.
  293.    Ende
  294.       Beendet den aktuellen Text und - falls es der letzte Text ist - auch
  295.       ganz Most.
  296.  
  297. Bewegen
  298.    verschiedene Menupunkte zum zeilen-/seitenweisen Springen im Text, bzw. um
  299.    gezielt die letzte/erste Seite anzuspringen.
  300.  
  301. Suchen
  302.    suchen...
  303.       Öffnet den Suchrequester und aktiviert dessen Stringgadget. Bei bereits
  304.       offenem Requester ist dieser Menupunkt inaktiviert. Näheres zum Such-
  305.       requester weiter unten.
  306.    vorwärts
  307.    rückwärts
  308.       Suchen des eingegebenen Suchtextes in die jeweilige Richtung.
  309.       Beide Punkte sind nur bei offenem Suchrequester verfügbar.
  310.  
  311. Extras
  312.    Bild neu aufbauen
  313.       Initialisiert die Console neu und baut die aktuelle Seite noch einmal
  314.       vollständig auf.
  315.    Skript starten...
  316.       Öffnet einen Filerequester, mit dem ein ARexx Makro ausgewählt werden
  317.       kann, das anschließend ausgeführt wird.
  318.  
  319. Settings
  320.    sichern
  321.       global
  322.          Speichern der momentanen Einstellungen in Env: und EnvArc: in ein
  323.          Unterverzeichnis Most (das automatisch erzeugt wird). Es werden
  324.          alle von der Kommandozeile bekannten Optionen gespeichert.
  325.          Zusätzlich werden in einer extra Variablen die Maße, die Position
  326.          und das Pattern des Filerequesters abgespeichert.
  327.  
  328.       lokal
  329.          Speichern der Einstellungen in zwei lokale Shell Variablen namens
  330.          Most/Most und Most/FileReq (sorry wegen den Namen...). Diese
  331.          Option funktioniert natürlich nur, wenn Most von einer Shell aus
  332.          gestartet worden ist!
  333.  
  334.  
  335.  
  336. 6. Das Textfenster
  337.   =================
  338. * Gadgets
  339.    Neben den bekannten Systemgadgets zum Schließen, Zoomen, Verkleinern usw.
  340.    gibt es drei weitere Gadgets am rechten Fensterrand, mit denen im Text
  341.    gescrollt werden kann.
  342.    Der Scrollbalken kann sowohl frei bewegt, als auch durch hineinklicken
  343.    seitenweise genutzt werden. Die Bodyposition gibt die Position im Text,
  344.    seine Größe das Verhältnis der sichtbaren Seite zum ganzen Text an.
  345.    Die beiden Pfeilgadgets darunter dienen zum zeilenweisen Auf- und
  346.    Abscrollen.
  347. * Maus
  348.    Wir mit der Maus in das Fenster doppelt geklickt, so wird an der ent-
  349.    sprechenden Stelle nach einem Dateinamen zwischen den konfigurierten
  350.    Trennzeichen gesucht. Ist dort eine solche Textstelle vorhanden
  351.    (z.B. in C-Sourcen ein "#include <exec/exec.h>" mit dem Dateinamen
  352.     exec/exec.h zwischen "<" und ">"), dann wird jener in allen konfigurierten
  353.    Verzeichnissen gesucht und sofern gefunden in einem eigenen Fenster
  354.    angezeigt.
  355.    Ist Most nicht im FASTSCROLL-Modus, so kann aus den Fenstern durch
  356.    das einfache Anklicken des Textes und dem anschließenden Bewegen der Maus
  357.    (OHNE den linken Knopf loszulassen!) ein Textbereich im Fenster
  358.    markiert werden. Der markierte Textbereich kann dann mit AMIGA-C
  359.    kopiert werden.
  360. * AppWindow
  361.    Jedes Most-Textfenster ist ein sogenanntes AppWindow, in das jederzeit eines
  362.    oder auch mehrere Icons gezogen werden können. Die erste Datei wird dann in
  363.    das aktuelle Fenster eingeladen und für alle weiteren Dateien werden eigene
  364.    Fenster geöffnet.
  365.  
  366.  
  367.  
  368. 7. Der Suchrequester
  369.   ===================
  370. Im Suchrequester kann ein Suchstring eingegeben, sowie die drei Suchoptionen
  371. eingestellt werden. Dies geht sowohl mit der Maus als auch per Tastatur. Die
  372. entsprechenden Buchstabenabkürzungen sind in den Gadgettexten unterstrichen.
  373. Außerdem hat man im Suchrequester die gleiche Funktionalität wie im zuge-
  374. hörigen Textfenster:
  375.  - Es sind dieselben Menus und deren Shortcuts vorhanden. Lediglich der
  376.    Menupunkt "Suchen" ist disabled und dafür die Punkte vorwärts/rückwärts
  377.    suchen zugelassen.
  378.  - Neben den speziellen Tastenbefehlen für die Gadgets des Requesters werden
  379.    ALLE Tasten des Textfensters weiterhin unterstützt. Insbesondere kann man
  380.    also bei aktiviertem Suchrequester mit den Cursortasten im Textfenster
  381.    scrollen!!! (Achtung: Das geht nur bei inaktivem Stringgadget)
  382.  
  383.  
  384.  
  385. 8. Das AppIcon
  386.   =============
  387. Das AppIcon erlaubt zwei Funktionen:
  388.  - Doppelklick
  389.    Ein Dateirequester erscheint, in dem eine Datei ausgewählt werden kann.
  390.    Ist nur noch das AppIcon von Most aktiv (d.h. keine Fenster offen) und
  391.    wird nun der Requester mit CANCEL verlassen, so wird Most beendet (vorher
  392.    kommt natürlich noch eine Sicherheitsabfrage)!
  393.  - Icons
  394.    Werden Icondateien auf das Most AppIcon gezogen, so werden jene angezeigt.
  395.  
  396. Bemerkungen:
  397.    Most verwendet immer das eigene Programmicon als AppIcon! Ein eingebautes
  398.    Bild bzw. ein explizit angegebenes werden nicht angeboten/unterstützt.
  399.    Die Koordinaten des AppIcons werden bei "Save Settings" mit abgespeichert.
  400.    Mit den Optionen ICONX und ICONY können explizite AppIconkoordinaten
  401.    angegeben werden.
  402.  
  403.  
  404.  
  405. 9. XPK Support
  406.   =============
  407. Die Schnittstelle zum XPK Standard ist absolut transparent, um nicht zu
  408. sagen, unsichtbar gehalten. Ist eine Datei mit einem XPK Packer gepackt
  409. und ist das XPK Packet korrekt installiert, so entpackt Most die Datei
  410. automatisch und zeigt sie dann an. Im Informations-Requester erscheint
  411. nun hinter "XPK-Packer:" nicht mehr wie üblich "---", sondern der Name
  412. des verwendeten Packers.
  413. Einzige Besonderheit:
  414. Die Datei wird vollständig eingeladen, ein "Paging" findet nicht statt!
  415.  
  416. Most kann ohne Probleme auch ohne XPK verwendet werden. Die xpkmaster.library
  417. ist also nicht nötig, um mit Most Texte anzuzeigen. Ohne sie werden XPK
  418. gepackte Texte dann natürlich auch nicht entpackt...
  419.  
  420.  
  421.  
  422.  
  423. 10.  Pipe Support
  424.     ==============
  425.  
  426. Neuerdings unterstützt Most auch Pipes. Diese Option ist aber noch so frisch
  427. und neu, daß sie noch nicht ausgiebig getestet ist. Bitte alle Bugs mir melden.
  428.  
  429. Wurde Most z.B. mit "type xyz | Most" gestartet, dann öffnet es ein Textfenster
  430. Namens "<Pipe Inhalt>" und zeigt den Inhalt der Pipe an. Ist jener kleiner als
  431. die konfigurierte Puffergröße, dann kann ganz normal darin gescrollt werden
  432. (edieren funktioniert aber nicht!). Ist der Puffer zu klein und scrollt man
  433. über den Puffer hinaus, so wird zwar weitergelesen, ein zurück zum Dateinanfang
  434. gibt es jetzt aber nicht mehr. Wie üblich kann man Most natürlich einen
  435. größeren Puffer mitgeben...
  436.  
  437. Kleine Einschränkungen: Der Puffer wird IMMER in voller Größe angelegt (wie
  438. soll man einer Pipe entlocken, wieviel sie enthält/enthalten wird?). Und XPK
  439. aus einer Pipe ist (noch) nicht implementiert.
  440.  
  441.  
  442.  
  443.  
  444. 11.  Der ARexx Port
  445.     ================
  446.  
  447. Neben dem globalen ARexx-Port "MostPort" (bzw. der durch die Option PORTNAME
  448. angegebene Name) des Hauptprozesses von Most besitzt jedes Textfenster seinen
  449. eigenen ARexx Port. Um einen spezielles Textfenster anzusprechen, sendet man
  450. an den globalen ARExx Port zuerst den Befehl "GetFileList", der eine Liste aller
  451. geöffneten Texte und deren Portnamen zurückgibt. Anhand jener Liste kann dann
  452. das gewünschte Fenster direkt addressiert werden.
  453. Während man an die Ports der einzelnen Fenster ALLE Arexx-Befehle senden kann,
  454. "versteht" der Hauptport nur die ersten 6 Befehle "GetFileList", "GetScreenName",
  455. "Quit", "OpenNew", "Set" und "Request". Werden andere Befehle dorthin gesendet,
  456. so meldet dies Most mit einem Fehlercode von 20.
  457.  
  458. Folgende ARexx Befehle werden unterstützt:
  459.  
  460. GetFileList     In RESULT wird eine Liste aller vorhandenen Textfenster und ihrer
  461.                 Portnamen zurückgegeben. RESULT hat den Aufbau:
  462.                 {<Fenstername> <Portname> }^+
  463.                 (d.h. mindestens einmal aber beliebig viele)
  464. GetScreenName   Liefert den Namen des PublicScreens des aktuellen Textes in RESULT
  465. Quit            Beendet Most und schließt ALLE Fenster
  466.                 Auch ein ev. AppIcon wird gelöscht.
  467. Request         Eine einfache Möglichkeit einer Benutzerabfrage per Systemrequester:
  468.                 Als Argumente müßen mit angegeben werden
  469.                   REQUEST <Titel> <Gadgets> <Text>
  470. Set             Setzen von Most-Parametern wie
  471.                   CASE  casesensitives Suchen AN/AUS
  472.                   WORD  wortweises Suchen AN/AUS
  473.                   BACK  Rückwärtssuchen AN/AUS
  474.                 NOCH NICHT IMPLEMENTIERT!!!
  475. OpenNew         Wie Open, nur wird der Text in ein eigene Fenster geladen, auf das sich
  476.                 fortan alle Rexx-Befehle beziehen. Es braucht vorher kein aktuelles Fenster
  477.                 gewählt worden sein.
  478. Open            In das aktuelle Fenster eine neue Datei einladen. Die Angabe eines Datei-
  479.                 namens ist optional. Wird er weggelassen, so wird ein FileRequester geöffnet.
  480. Close           Schließt das aktuelle Fenster.
  481. ToFront         Holt das aktuelle Fenster nach vorne
  482. GetWindowDims   Liefert die Ausmaße des akt. Fensters in RESULT
  483. Edit            Den Text im akt. Fenster editieren (Editor starten).
  484. Info            Öffnet das Informationsfenster zum aktuellen Text.
  485. FirstPage       Die erste Seite des Textes anzeigen
  486. LastPage        Die letzte Seite des Textes anzeigen
  487. NextPage        Nächste Seite des akt. Textes
  488. PrevPage        wie oben, nur vorherige Seite
  489. NextLine        Eine Zeile weiterscrollen
  490. PrevLine        Eine Zeile zurückscrollen
  491. GotoLine        Als Argument eine Zeile angeben, die als Seitenbeginn genommen wird.
  492. Search          Ohne Argument: Suchrequester öffnen, bzw. bereits eingegebenen
  493.                                Text weitersuchen
  494.                 Mit Suchbegriff: Als neuen Suchbegriff einsetzen und suchen.
  495.  
  496.  
  497.  
  498.  
  499. 12.  Anregungen, Kritiken, Ideen
  500.     =============================
  501.  
  502. Most ist noch längst nicht fertig. Es gibt eine Menge Ecken und Kanten,
  503. die ich noch abschleifen will. So ist der ARexx Port noch unvollständig
  504. und die Einstellungen will ich noch teilweise mit Requestern versehen
  505. (z.B. für den Font). Außerdem weicht Most (also ich) in einigen Stellen
  506. von den Richtlinien des Style Guides ab:
  507.  - Keine Paste Option obwohl Copy möglich ist
  508.  - Menustruktur
  509.  - Speicherung der Einstellungen als pseudo Kommandozeile
  510.  
  511. Ich bin sehr an Anregungen und auch jeglicher Kritik und Bugreports
  512. interessiert! Schreibt mir, ruft mich an oder kommt vorbei, nur teilt
  513. es mit mit :-)
  514.  
  515.  
  516. Meine Adresse:
  517.       Uwe Röhm
  518.       Wörthstr. 18
  519.     W-8390 Passau
  520.  
  521. EMail:
  522.    roehm@kirk.fmi.uni-passau.de
  523.  
  524. Fido:
  525.    2:246/200.5
  526.  
  527.  
  528.  
  529.  
  530.  
  531. 13.  aktuelle Versionen
  532.     ====================
  533.  
  534. Die aktuellste Most Version ist immer per ftp auf forwiss.uni-passau.de
  535. (132.231.1.10) in  pub/amiga/local/UweR  zu beziehen. Tip: In dem Verzeichnis
  536. pub/amiga/local liegen noch ganz andere interessante Programme :-)
  537.  
  538.  
  539.  
  540.  
  541. 14.  Danksagungen
  542.     ==============
  543.  
  544. Besonderen Dank an meine Betatester
  545.   David, Uli, Karl, Holger, Stefan und Stefan ;-)
  546. Außerdem ein Dankeschön an Urban für seine Mühe und XPK.
  547.