home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / fish / text / readers / muchmore_378 / muchmore.liesmich < prev    next >
Text File  |  1990-10-11  |  16KB  |  393 lines

  1.  
  2.  
  3.                         M u c h M o r e  V 2.7
  4.                      ============================
  5.  
  6.  
  7.                       © 1990 by Fridtjof Siebert
  8.                              Nobileweg 67
  9.                          D-7000-Stuttgart-40
  10.  
  11.  
  12.   Was macht MuchMore?
  13.  
  14.     MuchMore  ist  ein  Programm,  das  ähnlich  wie  MORE,  LESS, etc.
  15.     ASCII-Files auf  dem  Bildschirm  ausgibt.    MuchMore  öffnet   im
  16.     Gegensatz zu den anderen Programmen jedoch einen eigenen Screen und
  17.     gibt den  Text  dort  aus.    Der  Text wird von unten weich in den
  18.     Screen gescrollt.    Wer  will  kann  mit  MuchMore   jedoch   auch
  19.     unheimlich schnell  scrollen.    Zusätzlich gibt es noch eine Such-
  20.     und eine Print-Funktion. MuchMore paßt sich an die  Grafikauflösung
  21.     des AMIGAs  an,  auf dem es gestartet wurde.  So läuft MuchMore auf
  22.     NTSC, PAL, Overscan und wohl auch auf zukünftigen AMIGAs!
  23.  
  24.   Weshalb MuchMore und nicht MORE, BLITZ oder LESS?
  25.  
  26.     Weil MuchMore  einfach  besser  ist.  Außerdem  ist  MuchMore (17K)
  27.     sehr  viel  kürzer als  LESS.  BLITZ und  ähnliche  Programme,  die
  28.     schnell  und  weich scrollen benutzen meist nur 2 Farben und können
  29.     keine unterschiedlichen  Schriftstile  anzeigen.     MuchMore   hat
  30.     dagegen  4  Farben und kann Schrift fettkursivunterstrichen und
  31.     invers anzeigen.  Anders als viele andere Programmen nimmt MuchMore
  32.     den evt. mit SetFont gesetzten 8x8 Pixel Font anstatt Topaz 8.
  33.  
  34.     MuchMore  ist  ideal,  um  lange  Texte  anzuzeigen,  da  der  Text
  35.     automatisch, während  er angezeigt wird, geladen wird.  Nachdem man
  36.     die erste Seite gelesen hat, befindet sich also meist  der  gesamte
  37.     Text  schon  längst im Speicher und man kann ohne Verzögerung durch
  38.     ihn fahren.
  39.  
  40.   Starten:
  41.  
  42.     Vom CLI:
  43.  
  44.       MuchMore [-s|-l] <FileName>
  45.  
  46.       FileName ist der ASCII-Text, der ausgegeben werden soll. Wenn der
  47.       Name Leerzeichen enthält, muß er mit Anführungszeichen  umschlos-
  48.       sen werden. 'MuchMore ?' gibt  die Usage aus.  Wenn MuchMore ohne
  49.       Argument gestartet   wird und  die ARP- Library  installiert ist,
  50.       fragt  MuchMore  mit dem  ARP-FileRequester nach  dem Dateinamen.
  51.       'MuchMore -s'  startet MuchMore  und geht  sofort in  den Schlaf-
  52.       Modus, so daß er  erst beim Drücken der  linken Alt Taste und ESC
  53.       mit dem ARP-FileRequester erscheint.
  54.  
  55.       Mit der Option '-l' öffnet MuchMore einen Interlace-Screen.  Dies
  56.       geschieht automatisch,  wenn der WB-Screen  interlaced ist.  Dann
  57.       erzwingt diese Option einen Non-Interlaced-Screen.
  58.  
  59.  
  60.     Von der Workbench:
  61.  
  62.       Von der Workbench muß  lediglich der auszugebende Text angeklickt
  63.       und dann MuchMore Shift-Doppelgeklickt werden.
  64.  
  65.       Texte können MuchMore als Default-Tool haben: z.B. ":c/MuchMore",
  66.       wenn sich MuchMore auf der Diskette im :c-Directory befindet. Die
  67.       Texte werden dann einfach durch Doppelklick gezeigt.
  68.  
  69.   Die Commandos von MuchMore:
  70.  
  71.       Die  Funktionen werden  durch Drücken  der entsprechenden  Tasten
  72.       aufgerufen:
  73.  
  74.       LeerTaste oder linke Maustaste:
  75.  
  76.                  Hält das Scrollen an bzw.  startet es  wieder. Ist das
  77.                  Scrollen angehalten wird  unten im  Screen  eine Zeile
  78.                  mit  Informationen  wie  TextLänge,  Zeilennummer etc.
  79.                  eingeblendet.
  80.  
  81.                  Beim Drücken  der Leertaste  am Ende  des Textes  wird
  82.                  MuchMore verlassen.
  83.  
  84.       BackSpace oder rechte Maustaste:
  85.  
  86.                  Scrollt den Text rückwärts.  Beim zweiten Drücken wird
  87.                  wie bei der Leertaste angehalten.
  88.  
  89.       Hoch/Runter oder 2/8 des Zehnerblocks:
  90.  
  91.                  Mit den  Cursortasten  kann man  eine Zeile  nach oben
  92.                  bzw. unten fahren.
  93.  
  94.                  Die Tasten  zusammen mit der  Shift-Taste starten bzw.
  95.                  stoppen schnelles hoch & runterscrollen (wie bei Space
  96.                  und BackSpace).
  97.  
  98.                  Control  plus diese  Tasten scrollt  so  schnell,  wie
  99.                  möglich. Dies macht jedoch erst auf einer Maschine mit
  100.                  mindesten 25MHz richtig Spaß!
  101.  
  102.                  Zusammen  mit  Alt wird  eine Seite  hoch bzw.  runter
  103.                  gescrollt.
  104.  
  105.       PgUp / PgDn (Zehnerblock):
  106.  
  107.                  Scrollt eine Seite hoch bzw. runter.
  108.  
  109.       T (top) oder Home (Zehnerblock):
  110.  
  111.                  Springt zur ersten Seite des Texts.
  112.  
  113.       B (bottom) oder End:
  114.  
  115.                  Springt zur letzten Seite des Textes.
  116.  
  117.       F (find):
  118.  
  119.                  Liest eine  Zeichenkette ein und sucht diese ausgehend
  120.                  von der auf dem Bildschirm  obersten  Zeile  im  Text.
  121.                  Gesucht   wird ohne  Berücksichtigung  von  klein  und
  122.                  groß-Buchstaben. War die Suche  erfolgreich, wird  der
  123.                  Text  mit der  hervorgehobene  gefundenen  Zeichekette
  124.                  angezeigt. War die Suche nicht erfolgreich, blinkt der
  125.                  Bildschirm kurz auf.
  126.  
  127.       N (next):
  128.  
  129.                  Sucht die nächste Zeile,  die den bei `F' eingegebenen
  130.                  String enthält (s.o.).
  131.  
  132.       P (previous):
  133.  
  134.                  Sucht  rückwärts nach der nächsten  Zeile, die den bei
  135.                  `F' eingegenben  String enthält.  Bei Erfolg wird  die
  136.                  gefundene Zeile  wie bei `F' ausgegeben,  sonst blinkt
  137.                  der Bildschirm kurz.
  138.  
  139.       Shift + Fn:
  140.  
  141.                  Shift zusammen mit einer  Funktionstaste markiert  die
  142.                  aktuelle Textposition. Da es  10 Funktionstasten gibt,
  143.                  können bis zu 10 Marken gesetzt werde.
  144.  
  145.       Fn:
  146.  
  147.                  Durch Drücken  einer Funktionstaste kann  man zu einer
  148.                  der  zuvor mit  Shift-Funktionstaste  markierten Posi-
  149.                  tionen springen. Ist Marke Nummer n noch nicht gesetzt,
  150.                  wird diese auf  die aktuelle  Position gesetzt (wie bei
  151.                  Shift&Fn).
  152.  
  153.       G (goto):
  154.  
  155.                  Es wird  ein Fenster mit einem Integer-Gadget geöffnet,
  156.                  in das eine Zeilennummer eingegeben werden kann, ab der
  157.                  dann der Text angezeigt wird.
  158.  
  159.       Shift + Alt + O (printout):
  160.  
  161.                  Druckt den  Text aus.  Der Text wird mit "TYPE text TO
  162.                  PRT:" ausgedruckt.  Es dürfte also bei keinem Drucker,
  163.                  für den  die  Preferences  richtig  eingestellt  sind,
  164.                  Probleme geben.  Die Befehle TYPE und RUN müssen im C:
  165.                  Directory sein.    Während  dem Ausdruck muß man NICHT
  166.                  warten, sondern kann mit  MuchMore  weiter  durch  den
  167.                  Text scrollen.
  168.  
  169.       W (write):
  170.  
  171.                  Speichert  den Text,  der zwischen den  beien Textmar-
  172.                  kern,  die mit  F1 und F2 gesetzt wurden in eine Datei
  173.                  oder  druckt ihn  aus,  wenn man  bei der  Eingabe des
  174.                  Dateinamens  einfach  RETURN drückt.  Es wird der Text
  175.                  von der obersten Zeile des mit F1 markierten Seite bis
  176.                  zur untersten Zeile der mit F2markierten Seite gespei-
  177.                  chert. Um  die aktuelle  Seite auszudrucken  reicht es
  178.                  also Shift+F1, Shift+F2, w und RETURN zu drücken.
  179.                  Klar? Nein, dann ausprobieren.
  180.  
  181.       L (load):
  182.  
  183.                  Öffnet den ARP-FileRequester und lädt dann einen neuen
  184.                  Text. Dieses Kommando funktioniert nur,  wenn die ARP-
  185.                  Library im LIBS: Directory ist. Ansosten wird MuchMore
  186.                  verlassen.
  187.  
  188.       HELP oder H:
  189.  
  190.                  Zeigt  alle  Kommandos  von  MuchMore  an, so daß auch
  191.                  jeder,  der  diese  Dokumentation  nicht  besitzt  die
  192.                  Befehle kennt.    Nach  dem  Drücken  einer beliebigen
  193.                  Taste springt MuchMore zurück in den normalen Text.
  194.  
  195.       ESC, Q, X oder 5 des Numernblocks:
  196.  
  197.                  Verläßt MuchMore.
  198.  
  199.       S (sleep):
  200.  
  201.                  Schließt MuchMore's Screen und wartet solange, bis die
  202.                  linke Alt Taste und  ESC gedrückt wird.  Dann wird der
  203.                  ARP-FileRequester  benutzt um wie  bei 'L' einen Namen
  204.                  einzulesen.  Es  ist  nicht  möglich,  mehr  als einen
  205.                  MuchMore schlafen zu schicken.
  206.  
  207.   Die Dateien:
  208.  
  209.     MuchMore            Das ausführbare Programm
  210.     MuchMore.LiesMich   Dieser Text
  211.     MuchMore.ReadMe     Englischsprachige Dokumentation
  212.  
  213.     src (dir)           Dieses Directory enthält die Quelltexte:
  214.  
  215.       MuchMore.mod      Der OBERON Quelltext
  216.       MMQText.asm       Quelltext der Assemblerroutinen (für A68k)
  217.       MMInput.asm       Quelltext des Assembler-Inputhandlers
  218.  
  219.   Copyright:
  220.  
  221.     MuchMore  darf auf Public-Domain und Shareware Disketten vertrieben
  222.     und verbreitet werden, solange diese Disketten für höchstens  8  DM
  223.     (inklusive Porto &  Verpackung)  verkauft werden. Es  darf dort zum
  224.     Anzeigen  von  ReadMe-  und  Dokumentationsdateien  benutzt  werden,
  225.     allerdings muß mein Name im Programm (HELP) enthalten bleiben.
  226.  
  227.     Wer  seine PD-Disketten  über  PD-Vertriebe  bezieht,  die es  sich
  228.     leisten können  in auflagenstarken  Computerzeitschriften groß  und
  229.     farbig  zu  inserieren,   sollte  'mal   die  Preise   mit  anderen
  230.     PD-Vertrieben  vergleichen.  Es gibt eine  Preispanne von etwa 2.60
  231.     bis über 10.-  DM für  eine Disk!  Ich glaube kaum,  daß jeder  der
  232.     teure PD bestellt  eine solch  fette Kohle hat,  daß es  ihm nichts
  233.     ausmacht, wenn er sie den PD-Haien in den Rachen schmeißt.
  234.  
  235.     Wer  einen Verstoß  gegen das  oben  von  mir  gesetzte  Preislimit
  236.     entdeckt, teile mir das bitte mit.
  237.  
  238.     MuchMore darf nicht zusammen mit kommerziellen Produkten ohne meine
  239.     ausdrückliche   schriftliche   Genehmigung    verbreitet    werden.
  240.     Selbstverständlich  ist  eine  solche  Genehmigung  auch  bei jeder
  241.     anderen Art von kommerzieller Nutzung nötig.
  242.  
  243.     Für MuchMore  wird keine  Shareware-Gebühr verlangt.  Dennoch  soll
  244.     dies niemanden davon abhalten, einem Schüler und Hobbyprogrammierer
  245.     eine Spende für seine Mühe zu schicken.
  246.  
  247.     Bei  Änderungen  im  Programm darf sich der Autor der Änderungen in
  248.     die  UpDate-Liste  eintragen,  darf  meinen  Namen   jedoch   nicht
  249.     löschen.   Außerdem  bitte  ich  darum,  daß jemand, der Änderungen
  250.     (Verbesserungen) macht oder Vorschläge  für  solche  hat,  sie  mir
  251.     schickt.
  252.  
  253.  
  254.   Compilieren:
  255.  
  256.     MuchMore ist in OBERON mit einem  Compiler, den ich  grade schreibe,
  257.     compiliert  worden.  Eine Demo-Version des Compilers ist auf AMOK#36
  258.     erschienen. Sie kann über jeden guten PD-Versandt bezogen werden.
  259.  
  260.     Ab September ist auch die Vollversion bei der A+L AG, Däderiz 61,
  261.     Ch-2540 Grenchen, erhältlich.
  262.  
  263.  
  264.   Änderungen zu früheren Versionen:
  265.  
  266.  
  267.    v1.1:
  268.  
  269.       - Erste veröffentlichte Version
  270.  
  271.    v1.2:
  272.  
  273.       - Wird das  Scrollen mit  <Space>  angehalten,  werden  Filename,
  274.         Filelänge etc. angezeigt.
  275.       - Anstatt Space und  Backspace kann ab sofort  auch die linke und
  276.         rechte Maustaste genommen werden.
  277.       - Steuerzeichen (unterstrichene,  farbige,...)  werden nicht mehr
  278.         ausgegeben, sondern überlesen.
  279.  
  280.    v1.3:
  281.  
  282.       - Starke Geschwindigkeitssteigerung  beim  Scrollen.  Jetzt QText
  283.         anstatt  WarpText  (Sorry,  Bill).  MuchMore  ist  jetzt  trotz
  284.         größerem Screen genauso schnell wie Blitz! (Video-Sync an).
  285.       - Untersützung der Nummernblocktasten (Home, End, PgUp etc.)
  286.       - Screen  wird  jetzt  so  groß   wie  gfxbase^.normalDisplayXXX.
  287.         Dadurch läuft MuchMore auf PAL, NTSC,  Amigas mit Overscanwork-
  288.         bench (wie meiner),  mit zukünftigen Auflösugnen etc. zusammen.
  289.         Meine  normalerweise  88 Zeichen  breiten  Texte  werden  jetzt
  290.         wenigstens bei mir ohne Zeilenumbrüche ausgegeben.
  291.  
  292.    v1.4:
  293.  
  294.       - Textausgabe und Textladen geschieht jetzt asynchron in 2 Tasks.
  295.         Dadurch entfällt  Wartezeit beim  Laden und das  Scrolling wird
  296.         einheitlicher
  297.       - Die Möglichkeit, mehrere Texte gleichzeitig  zu lesen, habe ich
  298.         entfernt, da  ich sie  nie verwendet  habe und sie das Programm
  299.         nur unnötig verkompliziert hat.
  300.       - Fehler in Filelänge und End-Funktion verbessert
  301.       - Neue Commandos: Find, Next, Previous zum Suchen nach Strings
  302.       - Scrolling hält an, wenn das MuchMore-Fenster inaktiviert ist
  303.  
  304.    v1.5:
  305.  
  306.       - Neues Commando: Text ausdrucken (Shift+Alt+O)
  307.       - Alle Importe (bis auf Arts) entfernt.  Dadurch ähnlicher Effekt
  308.         wie bei einem Smartlinker.
  309.       - Zusätzliche Taste "5" des Nummernblocks für Quit.
  310.  
  311.    v1.6:
  312.  
  313.       - Ab dieser Version  können Texte in  verschiedenen Zeichensätzen
  314.         (fett,  kursiv, invers)  und in  verschiedenen Farben angezeigt
  315.         werden!
  316.  
  317.    v1.7:
  318.  
  319.       - Nun ist MuchMore wieder genausoschnell  wie bei v1.5, trotz der
  320.         zweiten Bitplane und den verschiedenen Zeichensätzen.
  321.       - Print (shift+alt+o) stürzt nun nicht mehr ab, wenn man MuchMore
  322.         verläßt, bevor das Drucken beendet ist.
  323.  
  324.    v1.8:
  325.  
  326.       - Fehler, der beim Suchen  nach einem String  auftrat, nachdem man
  327.         einen längeren String gesucht hatte, behoben.
  328.       - Mit F,  N oder P gefundene  Zeichenketten werden  nun hervorge-
  329.         hoben.
  330.       - NK 0 zum Anzeigen von Filelänge etc. hinzugefügt.
  331.  
  332.    v2.0:
  333.  
  334.       - MuchMore nach OBERON umgesetzt
  335.       - Fehler, der dafür  sorgte das der rechte  Mausknopf auf manchen
  336.         Amigas nicht funktionierte, behoben
  337.       - ARP - FileRequester eingebaut
  338.       - Neues Kommando: L = neuen Text laden
  339.  
  340.    v2.1:
  341.  
  342.       - Schreib-/Lese-Fehler führen nicht mehr zum gnadenlosen Absturz
  343.       - Steuersequenzen wurden rückwärts ausgewertet, was in manchen Fällen
  344.         zu Fehlern führte. Nun behoben.
  345.       - Ping-/Pong- Befehle zum Markieren von bis zu zehn Textstellen
  346.         (Shift & F1..F10) um dort schnell wieder hinzuspringen (mit F1..F10)
  347.       - Neuer Befehl: 'G' für goto
  348.  
  349.    v2.2:
  350.  
  351.       - MuchMore verwendet jetzt keine hartcodierte Tastaturbelegung mehr,
  352.         sondern die des console.device. Nun dürfte es auch auf japanischen
  353.         Tastaturen keine Probleme geben.
  354.  
  355.    v2.3:
  356.  
  357.       - Neues Commando: schlafen ("s") und pop-up Funktion mit linke Alt &
  358.         ESC. "MuchMore-s" geht sofort in den schlafenden Zustand.
  359.       - Fehler  bei  der  Ausführung von  <CSI>[m  behoben.  Wird  nun wie
  360.         <CSI>[0m behandelt.
  361.  
  362.    v2.4:
  363.  
  364.       - Neues Commando: 'w' für Block speichern / ausdrucken.
  365.       - Argumentparser neu geschrieben.  Verarbeitet nun  auch Anführungs-
  366.         zeichen.
  367.  
  368.    v2.5:
  369.  
  370.       - Nimmt nun den mit evt. SetFont gesetzten 8x8 Font anstatt Topaz 8.
  371.       - Alloziert nicht mehr  für jede  Zeile extra Speicher,  sondern nur
  372.         noch 4K große Blöcke.
  373.  
  374.    v2.6:
  375.  
  376.       - asynchrones, schnelles Scrollen mit Control.
  377.       - MuchMore ist nun reentrant (pure)
  378.       - MuchMore öffnet bei so  eingestellten Preferences einen Interlace-
  379.         Screen.
  380.       - Bei Speichermangel wird versucht ein Screen mit nur einer Plane zu
  381.         öffnen.
  382.  
  383.    v2.7:
  384.  
  385.       - Option '-l' um Interlace zu toggeln
  386.       - ASL-FileRequester wird nun statt ARP verwendet, wenn vorhanden
  387.       - benutzt RethinkDisplay() nicht mehr 50x die Sekunde, da das unter
  388.         2.0 viel zu lahm ist.
  389.  
  390.  
  391. --- Fridtjof.
  392.  
  393.