home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d9xx / d987 / loancalc.lha / LoanCalc / MuchMore / MuchMore.LiesMich < prev    next >
Text File  |  1994-04-05  |  16KB  |  386 lines

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