home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d03xx / d0378.lha / MuchMore / MuchMore.LiesMich < prev    next >
Text File  |  1990-10-10  |  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.