home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / apps / text_ed / everes23 / everest.doc next >
Text File  |  1993-04-18  |  45KB  |  903 lines

  1.  ==========================================================================
  2.  
  3.   E V E R E S T     -    der einfach(e/geniale) GEM Texteditor.
  4.  
  5.   für alle 68er Ataris (alle Grafikkarten)
  6.  
  7.                                                    Alle Angaben ohne Gewähr
  8.  ==========================================================================
  9.  
  10.  
  11.    1.  Einleitung
  12.        1.1 Der Start von EVEREST.PRG
  13.    2.  Die Menüpunkte
  14.        2.1 Datei
  15.        2.2 Block
  16.        2.3 Suchen
  17.        2.4 Fenster
  18.        2.5 Einstellungen
  19.        2.6 Infos
  20.    3.  Tastaturbelegung
  21.    4.  Dialoge
  22.    5.  AV_Protokoll
  23.    6.  Versionen
  24.    7.  Das unvermeidliche Kapitel
  25.  
  26.  
  27.  
  28.  **************************************************************************
  29.     1.   E I N L E I T U N G
  30.  **************************************************************************
  31.  
  32.    Everest ist ein Texteditor, der dazu dienen soll, unformatierten, 
  33.    sogenannten ASCII-Text einfach zu erfassen und zu verändern. Dieses 
  34.    wird zum Beispiel benötigt
  35.     - zum Programmieren,
  36.     - zum Schreiben von Texten zur weiteren Formatierung durch andere 
  37.       Programmme ( TeX oder Calamus),
  38.     - zum Schreiben von Texten für die DFÜ,
  39.     - zum Ändern von Programm-Konfigurationsdateien, die im Textformat 
  40.       vorliegen,
  41.     - zum Schreiben von Batch-Dateien.
  42.  
  43.    EVEREST.PRG hat folgende Leistungsmerkmale:
  44.     - läuft auf allen Atari-Computern mit allen Grafikkarten (außer 
  45.       ST-Niedrige Auflösung (320*200))
  46.     - ist für GEM-Verhältnisse schnell (vor allem mit Blitter)
  47.     - KEIN Nachlaufen des Cursors oder ähnliches
  48.     - normale Standard-GEM-Oberfläche, daher keine Umgewöhnung
  49.     - Tastaturkommandos kompatibel zum TurboC-Editor
  50.     - freie Cursorpositionierung.
  51.     - fast vollständig über die Tastatur bedienbar (inklusive Dialoge) 
  52.       (Hervorzuheben ist die Online-Blockmarkierung über Tastatur)
  53.     - Erlaubt die Benutzung von nicht proportionalen 
  54.       GDOS-Zeichensätzen, sofern dieses installiert sind. 
  55.       (Empfehlenswert sind die GEMIMI Zeichensätze)
  56.     - grösstenteils dynamische Speicherverwaltung: lässt anderen 
  57.       Programmen möglichst viel freien Speicher übrig - Nützlich für 
  58.       Accessories und Multitasking. Wird ein Fenster geschlossen, so 
  59.       wird der von diesem belegte Speicherbereich freigegeben.
  60.     - Hard - Tabulatoren
  61.     - Clipboard-Unterstützung
  62.     - unterstützt das Turbo-C Helpaccessory (auch 1STGUIDE).
  63.     - bearbeitet bis zu 10 Texte, falls soviele Fenster zu Verfügung 
  64.       stehen. Normale TOS Versionen können jeoch nur 7 Fenster 
  65.       verwalten. Falls jemand TOS 1.04 hat, und 10 Texte gleichzeitig 
  66.       bearbeiten will, kann ich ihm das Programm WINX von ST-454 nur 
  67.       empfehlen, das bis zu 120 Fenster zur Verfügung stellt.
  68.       Mit WINX2 ist sogar die Bedienung von Fenstern im Hintergrund 
  69.       möglich.
  70.     - Wildcards beim Suchen und beim Ersetzen.
  71.  
  72.  
  73.   1.1 Der Start von EVEREST.PRG
  74.   =============================
  75.    Everest wertet die Kommandozeile aus. Daher ist es möglich, Everest 
  76.    aus einer Shell heraus aufzurufen. Ausserdem ist es möglich, unter 
  77.    Gemini veschiedene Dateien auf das Everest-Icon zu ziehen, die dann 
  78.    automatisch von Everest geladen werden. Hinter einem Dateinamen 
  79.    können optional Zeile oder [Zeile und Spalte] stehen, in die der 
  80.    Cursor nach dem Laden springen soll. (Die erste Zeile/Spalte hat 
  81.    die Nummer 1. 0 wird als 1 interpretiert.)
  82.    Beim Suchen der Datei benutzt Everest die GEM-Funktion SHEL_FIND, 
  83.    ausserdem wird aber auch der AKTUELLE "PATH"-Eintrag im Environment 
  84.    berücksichtigt.
  85.    Falls "EVEREST" im Environment definiert ist, sucht Everest unter 
  86.    diesem Pfad seine Konfigurationsdatei EVEREST.INF. Das Belegen der 
  87.    Environmentvariablen macht man am besten in einer Batchdatei einer 
  88.    Kommandoshell, dieses lässt sich sehr gut mit MUPFEL als 
  89.    Bestandteil von GEMINI verwirklichen.
  90.    Falls "EVEREST" nicht im Environment definiert ist, sucht Everest 
  91.    seine Info-Datei unter dem "PATH"-Eintrag und mit SHEL_FIND. Also 
  92.    ist es nicht notwendig, dass Everest im aktuellen Verzeichnis 
  93.    gestartet wird.
  94.    Falls durch die Kommandozeile keine Datei geladen werden konnte, 
  95.    wird die Standard Text-Liste EVEREST.LIS an den gleichen Orten wie 
  96.    EVEREST.INF gesucht, und gegebenenfalls ausgeführt. Mehr dazu unter 
  97.    "Einstellung/Text-Listen".
  98.    Probleme:
  99.      Ältere TOS-Versionen haben den Fehler, daß SHEL_FIND immer auf 
  100.      Laufwerk A sucht, auch wenn das Bootlaufwerk gar nicht A ist. Das 
  101.      läßt sich umgehen, wenn man durch ein Programm im Auto-Ordner das 
  102.      Environment, daß vor dem Start von AES aktiv ist, richtig 
  103.      abändert.
  104.      Einfacher ist es, wenn man EVEREST.INF und EVEREST.LIS (notfalls 
  105.      mit Dateilänge 0) auf jeden Fall abspeichert, da sie dann beim 
  106.      Start gefunden werden, und so langes Suchen entfällt.
  107.      
  108.  
  109.  **************************************************************************
  110.     2.   D I E  M E N Ü P U N K T E
  111.  **************************************************************************
  112.  
  113.     Zu vielen Tastaturkommandos sind Merkhilfen angegeben, die vielen 
  114.     Leuten vielleicht albern erscheinen, so können sie um so besser 
  115.     helfen. Manche Kommandos sind desshalb schwer zu merken, da sie 
  116.     eine Abkürzung des englischen Kommandos sind. Für diese Fälle wird 
  117.     kein deutsches benutzt, da sich für eben diese Fälle wie zB "Laden 
  118.     einer Datei" das Kommando Control-O als Standard etabliert hat, 
  119.     und wer will schon für jedes Programm neue Tastaturkürzel lernen ?
  120.     Falls man sich nicht an das Kürzel einnert, kann man jederzeit im 
  121.     Programm in der Menüzeile nachsehen.
  122.  
  123.  
  124.   2.1 DATEI
  125.   =========
  126.  
  127.    -Neu..........................(Control N   - Merke "Neu")
  128.      Ein neuer Text wird im Speicher angelegt und mit "ohne Namen"
  129.      betitelt. Erst beim Schliessen wird nach einem Dateinamen gefragt,
  130.      unter dem der Text abgespeichert werden soll.
  131.  
  132.    -Öffnen.......................(Control O   - Merke "Open")
  133.      Fragt über die Dateiauswahlbox des Betriebssystems nach einem 
  134.      Dateinamen - diese Datei wird dann als Text in den Speicher 
  135.      geladen. Falls diese Datei nicht im ASCII-Format ist, wird 
  136.      eventuell Müll angezeigt. Nach dem Laden wird der Text 
  137.      initialisiert, dies kann eventuell etwas dauern.
  138.      
  139.    -Hinzuladen...................(Control H)
  140.      An der Cursorposition wird eine Datei eingefügt. Ist ein Block 
  141.      markiert, so wird dieser erst gelöscht, d.h. die Datei wird 
  142.      anstelle des Blockes eingefügt.
  143.  
  144.    -Schliessen..............(Control U   - Tja, vielleicht "unopen" ?)
  145.      Falls der Text verändert wurde, aber noch nicht abgespeichert, 
  146.      wird nachgefragt, ob dieses nachgeholt werden soll.
  147.  
  148.    -Speichern....................(Control S)
  149.      Der Text wird unter seinem Dateinamen abgespeichert, das Fenster 
  150.      bleibt aber offen, so dass der Text anschliessend weiter 
  151.      bearbeitet werden kann.
  152.  
  153.    -Speichern als................(Control M   - Schlecht zu merken)
  154.      Es wird nach einem Dateinamen gefragt, unter dem der Text 
  155.      gespeichert werden soll, anschliessend kann dieser Dateiname auch 
  156.      als aktueller Textname verwendet werden.
  157.  
  158.    -Fenster wechseln.............(Control W   - Merke "Wechseln")
  159.      Ein anderes Fenster wird zum obersten und aktuellen Fenster.
  160.  
  161.    -Drucken......................(Control P   - Merke "Print")
  162.      falls ein Block markiert ist, wird nachgefragt, ob nur dieser 
  163.      Block, oder der gesamte Text gedruckt werden soll. Siehe auch 
  164.      unter EINSTELLUNG/AUSGABEFORMAT.
  165.      Ist der Drucker plötzlich nicht mehr bereit, erscheint eine 
  166.      Warnbox, es wird aber weiterhin auf die Bereitschaft gewartet und 
  167.      dann an der alten Stelle weitergedruckt, sonst kann man per 
  168.      Tastendruck abrechen. Das ist gut für Drucker, die sich während 
  169.      des Druckens länger als 30 Sekunden "Offline" schalten.
  170.  
  171.    -Ende.........................(Control Q   - Merke "Quit")
  172.      Mit geänderten Texten wird so verfahren, wie es in 
  173.      EINSTELLUNG/PROGRAMMENDE eingestellt wurde.
  174.      Ein Verlassen des Editors ist auch mit Control + Nummernblock 
  175.      möglich , dabei gibt die Nummer der Taste den Returncode 
  176.      (0,...,9) an und alle Texte werden ohne Nachfrage gespeichert.
  177.      Das ist eventuell nützlich für Compiler- oder TeX-Shells, die in 
  178.      Abhängigkeit des Returncodes bestimmte Aktionen ausführen.
  179.  
  180.  
  181.   2.2 BLOCK
  182.   =========
  183.  
  184.    Grundsätzliches:
  185.    Die Blockfunktionen folgen dem Cut-Copy-Paste-Prinzip.
  186.    darunter versteht man folgendes:
  187.    Es lässt sich ein Textbereich markieren, dieser wird dann invers
  188.    dargestellt. Auf diesen markierten Textbereich lassen sich dann
  189.    die Blockfunktionen anwenden. So lässt sich der markierte Bereich
  190.    zB in den sogenannten Zwischenspeicher kopieren. Diesen
  191.    Zwichenspeicher kann man dann an beliebiger Stelle im Text einfügen.
  192.  
  193.    Markieren eines Textbereiches:
  194.    a) mit der Maus:
  195.     -Ein Textbereich wird markiert, indem man die Maus an den
  196.      gewünschten Anfang fährt, die Maustaste gedrückt hält und zum
  197.      Ende fährt und dort die Taste loslässt. Der markierte Bereich
  198.      wird invers gekennzeichnet. Fährt man mit der Maus über den
  199.      Fensterrand, wird das Fenster entsprechend gescrollt.
  200.     -Hat man bereits einen Bereich markiert, so kann man mit erneutem
  201.      Mausklick, diesmal mit gedrückte Shifttaste, den Blockanfang/das
  202.      Ende an die Mausposition bewegen.
  203.      Ist noch kein Block markiert, kann man mit Shift+Maustaste den 
  204.      Bereich zwischen Cursor und Maus selektieren.
  205.     -Macht man bei gedrückter Shifttaste einen Mausklick irgendwo in
  206.      den Text und ist noch kein Block markiert, wird der Text zwischen
  207.      Cursorposition und Mausposition markiert.
  208.     -Doppelklick auf eine Klammer markiert von dieser Klammer an bis
  209.      zur entsprechenden öffnenden/schliessenden Klammer (falls
  210.      vorhanden).
  211.     -Doppelter Mausklick zusammen mit der Controltaste oder 
  212.      Dreifachklick selektiert einen Absatz. Dabei wird 
  213.      EINSTELLUNG/FORMATIERUNG/ABSATZERKENNUNG zur Rate gezogen.
  214.     -Doppelklick auf ein Wort selektiert das Wort.
  215.     -ACHTUNG: Macht man einen Doppelklick in eine Zeile, die wie eine 
  216.      Fehlermeldung aufgebaut ist (siehe EINSTELLUNG/FEHLERMELDUNGEN), 
  217.      so wird nicht selektiert, sondern an die entsprechende 
  218.      Fehlerstelle gesprungen.
  219.    b) mit der Tastatur
  220.     -Mit Control-A wird der Anfang des Blockes gesetzt. Im weiteren 
  221.      Verlauf lassen sich zwar keine Buchstaben eingeben, aber der 
  222.      Cursor lässt sich normal bewegen, wobei automatisch der bereits 
  223.      markierte Text invers dargestellt wird. Nochmaliges Control-A 
  224.      beendet diesen Modus (ausprobieren!!). Das Besondere ist, dass 
  225.      alle Cursorbewegungen wie zB Marke anspringen, Zeile anspringen 
  226.      und Shift/Control+Pfeiltasten auch im Selektionsmodus zur 
  227.      Verfügung stehen.
  228.    c) Tastatur und Maus-Selektion lassen sich kombinieren.
  229.  
  230.    Kommandos:
  231.  
  232.    -Ausschneiden.................(Control X   - "X" sieht aus wie
  233.                                                 eine Schere)
  234.      Der markierte Bereich wird aus dem Text herausgenommen 
  235.      (herausgeschnitten) und in den Zwichenspeicher gelegt. Falls kein 
  236.      Bereich markiert, wird die aktuelle Zeile herrausgeschnitten.
  237.  
  238.    -Kopieren.....................(Control C   - "Merke Copy")
  239.      Der markierte Bereich wird in den Zwischenspeicher gelegt, bleibt 
  240.      aber auch im Text erhalten. Falls kein Bereich markiert, wird die 
  241.      aktuelle Zeile kopiert.
  242.  
  243.    -Einfügen.....................(Control V   - "V" sieht aus wie Spitze
  244.                                                 einer Klebstofftube)
  245.      Der Zwischenspeicher wird an der Cursorposition in den Text 
  246.      eingefügt (eingeklebt). Ist ein Block markiert, so wird der 
  247.      Zwischenspeicher ANSTELLE dieses Blockes eingefügt, der vorherige 
  248.      Block geht also verloren.
  249.  
  250.    -Lösche Block / Zeile.........(Control Y   - Stammt aus WordStar)
  251.      Falls kein Bereich markiert ist, wird die aktuelle Zeile, sonst
  252.      der markierte Bereich gelöscht. Das Löschen der aktuellen Zeile 
  253.      kann durch UNDO rückgängig gemacht werden.
  254.  
  255.    -Blockanfang..................(Control A   - Merke "Anfang")
  256.      Macht die Blockselektion über Tastatur möglich:
  257.      Nach Control A ist man im Selektionsmodus, das bedeutet, dass
  258.      die aktuelle Cursorposition das Blockende markiert, während
  259.      die Position, an der Control A gedrückt wurde, den Blockanfang
  260.      markiert. Dieses wird durch inversen Text markiert.
  261.      In diesem Modus sind alle Cursorpositionierungsbefehle
  262.      (wie Shift+Pfeil) gültig.
  263.      Der Selektionsmodus wird durch nochmaliges Drücken von Control A
  264.      beendet.
  265.      Es ist natürlich nicht sinnvoll, diese Funktion mit der Maus
  266.      auszuführen. Sie steht lediglich der Vollständigkeit halber
  267.      und auch zur Erinnerung im Menü.
  268.  
  269.    -Formatieren..................(Control Z   - Merke "Zeilenumbruch")
  270.      Falls ein Block selektiert ist, wird dieser Block als ein Absatz 
  271.      formatiert. Dabei wird ein einfacher Zeilenumbruch durchgeführt, 
  272.      die Zeilenlänge ist unter EINSTELLUNG/FORMATIERUNG/ZEILENUMBRUCH 
  273.      definiert. Der linke Rand wird durch die zweite Absatzzeile 
  274.      bestimmt. Das ist praktisch, da die erste Zeile eines Absatzes 
  275.      oft anders eingerückt ist als die anderen (zB bei numerierten 
  276.      Absätzen).
  277.      Ist kein Block markiert, wird anhand 
  278.      EINSTELLUNG/FORMATIERUNG/ABSATZERKENNUNG versucht, einen Absatz 
  279.      an der Cursorposition zu erkennen. Dieser wird dann formatiert. 
  280.      Der Cursor steht anschließend am Ende des Absatzes.
  281.  
  282.    -Links/Rechts Einrücken.......(Control J oder K)
  283.      Falls ein Block markiert ist, kann er nach links oder nach rechts 
  284.      eingerückt werden (Manuelles Einrücken). Der Grad des Einrückens 
  285.      wird unter EINSTELLUNG/FORMATIERUNG/EINRÜCKEN festgelegt. Dieses 
  286.      ist vor allem für blockstrukturierte Programmiersprachen 
  287.      nützlich.
  288.  
  289.  
  290.   2.3 SUCHEN
  291.   ==========
  292.     
  293.     Zum Konzept:
  294.      Es wird nur zeilenorientiert gesucht, das heißt, daß der 
  295.      Suchbegriff nicht über das Zeilenende hinaus gehen kann.
  296.  
  297.      
  298.     -Suchen......................(Control F   - Merke "Finden")
  299.       Es wird nach einer Zeichenkette gesucht. Falls man mit Wildcards 
  300.       suchen will, kann man '*' als Platzhalter für beliebige Zeichen 
  301.       oder gar kein Zeichen setzen. '?' steht als Platzhalter für ein 
  302.       beliebiges Zeichen. '*' und '?' lassen sich beliebig 
  303.       kombinieren.
  304.       Ein Beispiel: Sucht man nach "Abc*defg?hi*jkl", so wird 
  305.       "Abcdefg1hi123jkl" gefunden, aber nicht "Abcdefghijkl". 
  306.       Ebenfalls wird "Abc123defg1hi123jk456jkl" gefunden, aber nicht 
  307.       "Abc123defg1hi123jk456jk"
  308.  
  309.     -weiter suchen...............(Control G   - liegt neben "F")
  310.       Die in "Suchen" gemachten Angaben werden zu einer nochmaligen 
  311.       Suche verwendet. Gelangt die Suchfunktion an das Ende, wird die 
  312.       Suchrichtung umgedreht, aber es wird nicht weitergesucht, 
  313.       sondern erst bei nochmaligem Control-G.
  314.       In EINSTELLUNG/BEDIENELEMENTE kann eingestellt werden, ob eine 
  315.       Alertbox erscheinen soll, falls der Begriff nicht gefunden 
  316.       wurde.
  317.  
  318.     -Selektion suchen............(Control I)
  319.       Ist ein Teil einer Zeile selektiert, so wird dieser in die 
  320.       "Suche"-Dialogbox übernommen und diese wird aufgerufen.
  321.       Ist nichts selektiert, so wird das Wort selektiert, auf dem der 
  322.       Cursor steht.
  323.  
  324.     -Ersetzen....................(Control R   - Merke "Replace")
  325.       Hier gilt Ähnliches wie bei "Suchen". Gibt man bei dem Text, der 
  326.       den gefundenen Text ersetzen soll, ebenfalls Wildcards an, so 
  327.       werden die entsprechenden Wildcards des Suchbegriffes zu Rate 
  328.       gezogen und anhand dieser der gefundene Text eingesetzt.
  329.       Ein Beispiel: Sucht man nach "Abc*defg?hijkl" und will das durch 
  330.       "Mnopqrstuvw*x?yz" ersetzen, so wird "Abc123defg4hijkl" durch 
  331.       "Mnopqrstuvw123x4yz" ersetzt. Ebenso wird "Abcdefg1hijkl" durch 
  332.       "Mnopqrstuvwx1yz" ersetzt.
  333.  
  334.     -weiter ersetzen.............(Control T   - liegt neben "R")
  335.       Hier gilt Ähnliches wie bei "weiter suchen".
  336.  
  337.     -gehe zu Zeile...............(Control L   - Merke "Line")
  338.  
  339.     -passende Klammer............(Control B   - Merke "Bracket/Brace")
  340.       Falls der Cursor auf einer Klammer steht (ist der Cursor ein
  341.       Strich, muss er links neben der Klammer stehen), wird zu der
  342.       passenden öffnenden/schliessenden Klammer gesprungen, falls
  343.       diese existiert. Falls nicht, ertönt ein Warnton.
  344.  
  345.     -suche Fehler...............(Control E  - Merke "Error")
  346.       Die Zeile unter der sich der Cursor befindet wird daraufhin
  347.       untersucht, ob sie einer der Musterfehlermeldung der Dialogbox
  348.       EINSTELLUNG/FEHLERMELDUNGEN genügt. Falls ja, so wird die
  349.       entsprechende Datei geladen und in die Fehlerzeile gesprungen.
  350.       Ist die Datei schon geladen, wird das Fenster nach vorne geholt.
  351.       Die Funktion "suche Fehler" kann auch durch Doppelklick mit der
  352.       Maus auf eine Zeile aufgerufen werden.
  353.  
  354.     -gehe zu Marke...............(Shift   + Funktionstaste  - Merke: 
  355.                                   "Die Marke wird aufgeSucht")
  356.     -setze Marke.................(Control + Funktionstaste  - Merke: 
  357.                                   "Die Marke wird Controlliert")
  358.       Es lässt sich eine von zehn Marken setzen, die mit der
  359.       vorherigen Funktion wieder aufgesucht werden können. Es wird
  360.       versucht, die Marken bei entsprechenden Einfüge/Lösch-
  361.       Operationen mitzuführen.
  362.  
  363.  
  364.   2.4 FENSTER
  365.   ===========
  366.  
  367.     -Alle untereinander..........(Alternate U)
  368.       Alle Fenster werden untereinander angeordnet.
  369.  
  370.     -Alle nebeneinander..........(Alternate N)
  371.  
  372.     -Alle gestaffelt.............(Alternate G)
  373.       Die Fenster werden gestaffelt angeordnet.
  374.  
  375.     -Aktuelles volle Grösse......(Alternate V)
  376.       Diese Funktion ist eigentlich nur für den Tastaturbetrieb
  377.       interessant und steht nur der Vollständigkeit halber hier.
  378.  
  379.   2.5 EINSTELLUNGEN
  380.   =================
  381.  
  382.     -Einfügen....................(Insert)
  383.       Einfügemodus AN.
  384.       Eingetippte Zeichen werden an der Cursorposition eingefügt.
  385.  
  386.     -Überschreiben...............(Shift + Insert)
  387.       Einfügemodus AUS.
  388.       Das Zeichen an der Cursorposition wird von eingetippten Zeichen 
  389.       überschrieben.
  390.  
  391.     -Gem-Klemmbrett AN...........(Alternate K)
  392.       Das Gem-Klemmbrett wird für die Blockoperationen benutzt. Dazu 
  393.       muss natürlich der SCRAPPFAD definiert sein. Dieses macht 
  394.       Everest jedoch nicht, dafür sollte ein Hilfsprogramm zuständig 
  395.       sein. (Etwa das Klemmbrettaccessory oder auch Gemini) Der Sinn 
  396.       des Klemmbrettes ist der Datenaustausch mit anderen Programmen, 
  397.       die dieses auch benutzen.
  398.  
  399.     -Gem-Klemmbrett AUS..........(Alternate L  - liegt neben "K")
  400.       Der Zwischenspeicher für die Blockoperationen befindet sich im 
  401.       Arbeitsspeicher. Dieses ist natürlich schneller als wenn das 
  402.       Klemmbrett, das ja eine Datei auf der Harddisk ist, benutzt 
  403.       wird.
  404.  
  405.     -Bedienelemente..............(Alternate B)
  406.      -Cursor: Es lässt sich die Darstellung des Cursors ändern. 
  407.        Sinnvoll ist eigentlich nur die Modusabhängige Darstellung, 
  408.        dabei wird nämlich der Cursor im Einfügemodus als Strich und im 
  409.        Überschreibemodus als Block dargestellt. Der Cursor sollte 
  410.        blinkend eingestellt sein, damit man ihn schneller findet und 
  411.        damit er in der Überschreibedarstellung von einem Block 
  412.        unterscheidbar ist. Außerdem läßt sich einstellen, ob in der 
  413.        Kopfzeile des Fensters die aktuelle Cursorposition angezeigt 
  414.        werden soll. Aus Geschwindigkeitsgründen wird diese Anzeige 
  415.        jedoch nur in einer "tippfreien" Pause aktualisiert.
  416.      -Fenster: Falls der Rollbalken (das ist die Anzeige an den 
  417.        Fensterrändern, an der man die Position im Text ablesen kann) 
  418.        nur in einer Pause aktualisiert wird, hat man einen leichten 
  419.        Geschwindigkeitsvorteil.
  420.      -Dialoge: Dialoge lassen sich zentriert oder an der Mausposition 
  421.        darstellen.
  422.      -Dialogbox für "Suchbegriff nicht gefunden": Für Leute, die den 
  423.        Pure-C Editor nicht gewöhnt sind, oder die den Warnton bei 
  424.        mißglücktem Suchen nicht hören, gibt es jetzt eine Alertbox für 
  425.        den Fall, daß ein Suchbegriff nicht gefunden wurde.
  426.  
  427.     -Zeichensatz.................(Alternate Z)
  428.       Falls GDOS installiert ist, lassen sich andere, jedoch nur nicht 
  429.       proportionale Zeichensätze einstellen (Das sind solche, bei 
  430.       denen alle Zeichen die gleiche Breite haben). Allerdings lässt 
  431.       sich nur ein Zeichensatz für alle Fenster einstellen. Dieses ist 
  432.       vor allem dafür nützlich, falls man in den normalen 
  433.       ST-Auflösungen 80x25 Zeichen in einem Fenster darstellen will. 
  434.       Bei manchen Zeichensätzen gibt es bei der inversen Darstellungen 
  435.       Probleme, das liegt meines Wissens jedoch daran, dass bei diesen 
  436.       Zeichensätzen irgend ein Wert falsch gesetzt ist. Solche 
  437.       fehlerhaften Zeichensätze lassen sich mit dem Programm FONTFIX 
  438.       korrigieren.
  439.       Sehr zu empfehlen sind die Gemini-Zeichensätze. Falls kein GDOS 
  440.       installiert ist, lässt sich lediglich die Grösse des 
  441.       Systemzeichensatzes verstellen. Wird diese Dialogbox das erste 
  442.       Mal aufgerufen, und sind viele Zeichensätze geladen, so kann es 
  443.       etwas länger dauern, da die Zeichensätze analysiert werden. Das 
  444.       erspart Wartezeit beim Programmstart.
  445.  
  446.     -Formatierung................(Alternate F)
  447.      -Zeilenumbruch: Ist "Zeilen umbrechen" eingeschaltet, so wird, 
  448.       falls der Cursor beim Tippen über den rechten Rand hinauskommt, 
  449.       die Zeile umgebrochen. Die "Zeilenlänge" legt den rechten Rand 
  450.       fest, der auch beim Formatieren von Asätzen von Bedeutung ist.
  451.      -Absatzerkennung: Hier wird festgelegt, wie Absätze erkannt 
  452.       werden:
  453.       "Zusätzliches CR am Ende" bedeutet, daß am Absatzende zusätzlich 
  454.       CR steht. Dieses zusätzliche CR läßt sich durch Shift+Return 
  455.       erzeugen. Auf jeden Fall wird diese Einstellung nicht besonders 
  456.       gut von Everest unterstützt.
  457.       Besser ist "kein Leerzeichen am Zeilenende". Das bedeutet, daß 
  458.       nach jeder Zeile, die nicht die letzte Zeile eines Absatzes ist, 
  459.       ein Leerzeichen am Zeilenende steht. Nur die letzte Zeile eines 
  460.       Absatzes hat kein Leerzeichen am Zeilenende. Everest formatiert 
  461.       Absätze so, daß diese Konvention eingehalten wird. Benutzt man 
  462.       diese Absatzkennung, muß man darauf achten, daß unter 
  463.       EINSTELLUNG/AUSGABEFORMAT "Leerzeichen am Zeilenende löschen" 
  464.       ausgeschaltet ist, da sonst die Absatzkennungen ja beim 
  465.       Speichern verlorengehen.
  466.       Unproblematisch ist auch "Leerzeile trennt Absätze", weil man 
  467.       hier genau erkennen kann, wo ein Absatz zu Ende ist.
  468.      -Einrücken:
  469.       Beim Blockweisen Einrücken wird ein gesamter markierter Block 
  470.       eingerückt. Das kann jeweils einen Tabulator weit oder eine 
  471.       Anzahl von Leerzeichen sein, aber auch eine beliebige Zeichen- 
  472.       kette. So lassen sich bei einer grossen Anzahl von Zeilen am 
  473.       Anfang jeder einzelnen bestimmte Zeichen einfügen. Das ist zB 
  474.       für Antworten auf Mailboxbriefe interessant, bei denen Zitate 
  475.       des ursprünglichen Briefes am Anfang jeder Zeile durch ein ">" 
  476.       markiert werden. Hat man also den alten Brief in einem anderen 
  477.       Text, kopiert man das Zitat in den eigenen Brief und braucht dan 
  478.       nur noch Control-K zu tippen, und schon ist das Zitat markiert. 
  479.       "Automatisches Einrücken" bedeutet, dass nach einem Return der 
  480.       Cursor genau an der Stelle steht, an der die vorherige Zeile 
  481.       beginnt.
  482.  
  483.  
  484.     -Tabulatoren.................(Alternate T)
  485.       Die Tabulatorweite lässt sich in Abhängigkeit der Dateiextension 
  486.       einstellen.
  487.  
  488.     -Fehlermeldungen..............(Alternate E - Merke "Error")
  489.       Hier können Musterfehlermeldungen eingegeben werden. Es können 
  490.       Platzhalter für Dateinamen und Zeilennummer definiert werden.
  491.       Macht man einen Doppelklick in eine Zeile oder drückt Control-E, 
  492.       so wird überprüft, ob diese Zeile wie eine der 
  493.       Muster-Fehlermeldungen aufgebaut ist. Falls ja, so wird der 
  494.       Dateiname und die Zeilennummer herausgelesen und an die 
  495.       entsprechende Stelle gesprungen. Ist in einer 
  496.       Musterfehlermeldung keine Zeilennummer aufgeführt, so wird in 
  497.       die erste Zeile der Datei gesprungen. Ist kein Dateinamen 
  498.       definiert, so wird, falls nur eine Datei geladen ist, in die 
  499.       Zeile dieser Datei gesprungen, -- falls mehrere Dateien geladen 
  500.       sind, wird in eine andere verzweigt (Also nur bei zwei Dateien 
  501.       sinnvoll).
  502.  
  503.     -Ausgabeformat................(Alternate A)
  504.      -Speichern:
  505.       Hier ist darauf zu achten, daß "Leerzeichen am Zeilenende 
  506.       löschen" ausgeschaltet ist, falls man Absätze anhand von 
  507.       Leerzeichen an Zeilenenden erkennen will.
  508.      -Drucker:
  509.       Es läßt sich ein linker Rand definieren. Außerdem kann 
  510.       eingestellt werden, daß nach einer bestimmten Anzahl von Zeilen 
  511.       Formfeed gedruckt wird. Der Atarizeichensatz unterscheidet sich 
  512.       vom gebräuchlichen IBM Zeichensatz vor allem dadurch, daß das 
  513.       'ß' einen anderen Code hat. Das führt dazu, daß Drucker das 'ß' 
  514.       nicht richtig darstellen. Daher muß Everest in diesem Fall das 
  515.       Zeichen umwandeln.
  516.  
  517.  
  518.     -Text-Listen.................(Alternate W)
  519.       Eine Text-Listen-Datei ist eine Standard-ASCII Datei, in der in 
  520.       jeder Zeile Dateinamen mit vollem Pfad stehen. Falls Everest 
  521.       eine Textliste abspeichert, werden in diese alle Dateinamen von 
  522.       gerade geladenen Texten geschrieben. Nicht berücksichtigt werden 
  523.       Texte ohne Namen. Hinter dem Dateinamen folgen optional 
  524.       Cursorzeile/spalte,x,y,Breite,Höhe des Fensters bezogen auf 
  525.       1000. Diese Parameter können von Rechts beginnend weggelassen 
  526.       werden. Falls Everest eine Textliste lädt, werden diese Texte 
  527.       mit eventueller Berückschtigung der Parameter geladen.
  528.       Nun zu den Buttons:
  529.       -Text-Liste laden:  Aktuelle Texte:
  530.          -Alle abspeichern: Alle aktuellen Texte werden geschlossen. 
  531.                        Falls einer verändert wurde, wird er ohne 
  532.                        Nachfrage abgespeichert.
  533.          -Einzeln abfragem: Alle aktuellen Texte werden geschlossen. 
  534.                        Falls einer verändert wurde, wird nachgefragt, 
  535.                        ob er abgespeichert werden soll.
  536.          -Neue dazuladen: Die aktuellen Texte werden nicht gechlossen.
  537.       -Text-Liste speichern:
  538.          siehe obige Erklärung.
  539.       Beim Programmstart versucht Everest die Standard Textliste 
  540.       "EVEREST.LIS" zu laden, falls in der Kommandozeile keine Dateien 
  541.       angegeben worden sind.
  542.  
  543.  
  544.     -Programmende................(Alternate Q  -merke Quit)
  545.       -veränderte Texte speichern: Am Ende werden ohne nachzufragen 
  546.                alle geänderten Texte gespeichert, allerdigs wird bei 
  547.                namenlosen Texten doch nachgefragt. Genauso wird auch 
  548.                verfahren, falls Everest mit Control + Nummernblock 
  549.                verlassen wird, wobei die Tastennummer den Returncode 
  550.                angibt.
  551.       -einzeln nachfragen: Klar.
  552.       -Komplettnachfrage: Am Programmende erscheint eine Dialogbox, in 
  553.                der alle Texte angezeigt werden. Nicht veränderte Texte 
  554.                werden hell gerastert dargestellt. Geänderte Texte 
  555.                können angekreuzt werden. Nun kann man entweder "alle 
  556.                geänderten Texte speichern", oder "keinen Text 
  557.                speichern" oder "Angekreuzte Texte speichern" anwählen.
  558.       -Einstellungen in INF-Datei speichern: Die Infodatei wird 
  559.                automatisch am Programmende gespeichert.
  560.       -EVEREST.LIS abspeichern: Nach einem erneuten Start von Everest 
  561.                wird diese Text-Liste automatisch geladen, d.h., daß 
  562.                man dann alle Fenster so vorfindet, wie man sie 
  563.                verlassen hat.
  564.  
  565.  
  566.     -Speichern...................(Alternate S)
  567.       Die obigen Einstellungen und die Fensterkoordinaten werden in 
  568.       EVEREST.INF, der sogenannten INF-Datei gespeichert (siehe auch 
  569.       oben, unter "Start von Everest").
  570.  
  571.  
  572.   2.6 INFOS
  573.   =========
  574.  
  575.     -Textbelegung................(Alternate I)
  576.       Es wird die momentane Belegung des Speichers mit Texten 
  577.       angezeigt. Klickt man auf einen der Texte mit der Maus oder 
  578.       drückt man die entsprechende Funktionstaste, so wird das 
  579.       zugehörige Fenster nach vorne geholt. Hinter jedem Text wird 
  580.       angezeigt, wieviel Speicher momentan für denselben reserviert 
  581.       ist.
  582.  
  583.     -Bedienung...................(Shift+Help)
  584.       Es werden Hilfen zur Benutzung der Maus und der Tastaur gegeben, 
  585.       um Funktionen zu nutzen, die nicht aus den Menüs ersichtlich 
  586.       sind. Für diese Funktion wäre Help ohne Shift sicherlich besser 
  587.       gewesen, doch wenn man ein Help-Accessory benutzt, wird dieses 
  588.       im späteren Verlauf sehr hinderlich, also doch Shift+Help.
  589.  
  590.     -Help-Acc....................(Help)
  591.       Ist das Turbo-Help-Accessory installiert, so wird an dieses das 
  592.       Wort übergeben, auf dem der Cursor steht. Bei dem Help-Accessory 
  593.       handelt es sich um ein Programm, das bei Turbo/ Pure C 
  594.       mitgeliefert wird, und das die Onlinehilfe aus diesem 
  595.       Entwicklungspacket auch anderen Programmen zur Verfügung stellt.
  596.       Wird das Turbo-C oder das Pure-C Help-Accessory nicht gefunden, 
  597.       wird auch noch nach "1STGUIDE", sowie nach "HELP" gesucht.
  598.  
  599.  
  600.  
  601.  
  602.  **************************************************************************
  603.     3.   T A S T A T U R - B E L E G U N G
  604.  **************************************************************************
  605.  
  606.   Zum Konzept:
  607.    Bei Pfeiltasten sowie Backspace und Delete gilt:
  608.      Control bedeutet Wortweise Operation,
  609.      Shift   bedeutet Operation bis zum Zeilenanfang/-ende.
  610.    Bei Insert und Home:
  611.      Shift   bewirkt das Gegenteil von Insert/Home.  
  612.  
  613.  
  614.    Im folgenden werden spezielle Tasten und ihre Funktion aufgelistet:
  615.  
  616.    UNDO...............................Zeile wiederherstellen oder 
  617.                   Blockoperation rückgängig machen. Es werden jedoch 
  618.                   nur "Herausschneiden", "Einfügen", "Löschen" und 
  619.                   "Hinzuladen" berücksichtigt. "Einrücken" und 
  620.                   "Formatieren" können nicht rückgängig gemacht 
  621.                   werden.
  622.  
  623.    Shift   + LINKS,RECHTS.............Cursor an Zeilenende/anfang
  624.    Control + LINKS,RECHTS.............Cursor Wort vor/zurück
  625.    Shift   + Control + LINKS,RECHTS...Fensterinhalt links/rechts
  626.                                        verschieben
  627.  
  628.    Shift   + HOCH,RUNTER..............Text seitenweise hoch/runter
  629.    Control + HOCH,RUNTER..............Cursor an obere/untere sichtbare
  630.                                        Zeile
  631.    Shift   + Control + HOCH,RUNTER....Fensterinhalt hoch/runter ver-
  632.                                        schieben
  633.  
  634.    Shift   + BACKSPACE................Von Corsurposition bis zum
  635.                                        Zeilenanfang löschen.
  636.    Control + BACKSPACE................Von Cursorposition bis zum
  637.                                        vorherigen Wortanfang löschen.
  638.    Shift   + DELETE...................Von Cursorposition bis zum
  639.                                        Zeilenende löschen.
  640.    Control + DELETE...................Von Cursorposition bis zum
  641.                                        nächsten Wortanfang löschen.
  642.  
  643.    HOME...............................Cursor an Textanfang
  644.    Shift + HOME.......................Cursor an Textende
  645.  
  646.    ALTERNATE + NUMMERNBLOCK...........Zeicheneingabe über ASCII-Code
  647.  
  648.    CONTROL + NUMMERNBLOCK.............Der Editor wird verlassen, dabei 
  649.                   gibt die Nummer der Taste den Returncode (0,...,9) 
  650.                   an und alle Texte werden ohne Nachfrage gespeichert.
  651.  
  652.    FUNKTIONSTASTE.....................Holt das Fenster mit der entspr.
  653.                                       Nummer nach vorne.
  654.  
  655.  
  656.  
  657.  **************************************************************************
  658.     4.   D I A L O G E
  659.  **************************************************************************
  660.  
  661.    Alle unterstrichenen Buttons können durch Betätigen der 
  662.    entsprechenden Taste plus Alternate aktiviert werden. Das Feld in 
  663.    der rechten oberen Ecke eines Dialoges dient dazu, hinter diesen zu 
  664.    schauen. Die UNDO Taste macht Eingaben in Textfeldern rückgängig. 
  665.    Shift+Pfeillinks/rechts: der Cursor springt in Textfeldern an den 
  666.    Zeilenanfang/ ans Zeilenende.
  667.  
  668.  
  669.  **************************************************************************
  670.     5.   A V  -  P R O T O K O L L 
  671.  **************************************************************************
  672.  
  673.    Genauere Informationen zum AV-Protokoll finden sich in der Gemini 
  674.    Dokumentation.
  675.    Everest versteht AV_SENDKEY und AV_OPENWIND. Ein anderes Programm 
  676.    kann Everest Tastendrücke senden, wenn "mbuf" folgendermaßen belegt 
  677.    wird:
  678.      mbuf[0] = Nachrichtennummer AV_SENDKEY=0x4710
  679.      mbuf[1] = ap_id des Senders
  680.      mbuf[2] = 0
  681.      mbuf[3] = Tastaturstatus
  682.      mbuf[4] = Scancode der gedrückten Taste (wie von evnt_multi 
  683.                geliefert, also mit ASCII-Code in Bit 0..7, Scan-Code 
  684.                in Bit 8..15)
  685.    Ebenso kann man mit AV_OPENWIND die Dateiauswahlbox von Everest 
  686.    aufrufen:
  687.       mbuf[0] = Nachrichtennummer AV_OPENWIND=0x4720
  688.       ...
  689.       mbuf[3] und mbuf[4] = Pointer auf den Pfad
  690.       mbuf[5] und mbuf[6] = Pointer auf Wildcard
  691.    (So kann zB Treeview mit Everest kommunizieren).
  692.  
  693.    Mit VA_START kann ein anderes Programm Everest eine Kommandozeile 
  694.    übermitteln.
  695.       mbuf[0] = Nachrichtennummer VA_START=0x4711
  696.       ...
  697.       mbuf[3] und mbuf[4] = Pointer auf Kommandozeile
  698.    Das bringt unter der Multitaskingerweiterung Mag!X folgenden 
  699.    Vorteil: hat man Everest gestartet, so kann man beliebige Dateien 
  700.    auf das Everest-Icon ziehen, die Everest dann lädt, ohne neu 
  701.    gestartet zu werden.
  702.    Dieses funktioniert leider nicht unter MultiGem2, da dieses als 
  703.    VA_START angemeldete Programme überhaupt nicht mehr startet, auch 
  704.    wenn sie momentan nicht geladen sind. Die Nachricht "VA_START" wird 
  705.    dann anscheinend ins Leere geschickt.
  706.  
  707.  
  708.  
  709.  **************************************************************************
  710.     6.   V E R S I O N E N
  711.  **************************************************************************
  712.  
  713.    Version 0.0
  714.      -Ganz alte Version, noch ohne Tastaturunterstützung bei Dialogen.
  715.  
  716.    Version 1.0  5.4.1992
  717.      -Erste, richtige Version. Ab dieser Version ist Everest Shareware.
  718.  
  719.    Version 1.1  12.4.1992
  720.      -Kleinere Fehler bei Speicherverwaltung behoben.
  721.      -Blockeinfügen optimiert.
  722.  
  723.    Version 1.2  17.5.1992
  724.      -Fehler bei blockweisem Einrücken behoben.
  725.      -OK-Buttons können jetzt auch mit Ziffernblock-"Enter"
  726.       betätigt werden.
  727.      -EVEREST.INF wird, falls "EVEREST" nicht im Environment
  728.       definiert ist, jetzt auch nach dem "PATH" Eintrag im Environ-
  729.       ment und mit shel_find gesucht.
  730.      -Die Einstellung von Suchen/Ersetzen (Gross/Klein, Alles ersetzen)
  731.       wird mit in die Info-Datei gespeichert.
  732.      -Mit Control-B kann der Cursor zur nächsten öffnenden/
  733.       schliessenden Klammer springen.
  734.      -Der Porgrammteil, der das Cursornachlaufen verhindert,
  735.       schluckt jetzt bei schnellem Tippen keine Zeichen mehr.
  736.      -Blockweises Einrücken erweitert.
  737.      -Falls kein Block markiert, gilt die Operation für Zeile.
  738.  
  739.    Version 1.3  8.6.1992
  740.      -Fehler beim Scrollen in Verbindung mit Control-Y behoben.
  741.      -Fehler bei Tastaturabfrage behoben.
  742.      -Drucken jetzt über Gemdos-PRN:, um Fehlern bei Multitasking
  743.       vorzubeugen.
  744.      -optionale Zeilen/Spalten Anzeige der Cursorposition.
  745.      -Bei der "Erweiternden Selektion" über Maus mit Shifttaste ist
  746.       jetzt auch das Scrollen wie bei normaler Selektion möglich.
  747.  
  748.    Version 1.4  14.6.1992
  749.      -Kleinere Fehler bei Blockselektion mit Maus behoben.
  750.      -Umfangreiche Änderung beim Textladen und bei der internen 
  751.       Darstellung und Verwaltung. Die Ladegeschwindigkeit konnte 
  752.       nahezu verdoppelt werden.
  753.  
  754.    Version 1.5  22.7.1992               
  755.      -Fehler beim Zeichensatzwechsel behoben.
  756.      -Neben TC_HELP wird jetzt auch nach PC_HELP gesucht.
  757.      -Cursorblinken jetzt abstellbar.
  758.      -Das Programmende kann frei gestaltet werden.
  759.      -Text-Listen ermöglichen das Abspeichern von kompletten 
  760.       Arbeitsumgebungen.
  761.      -Fehler bei Tastaturwiederholung behoben.
  762.      -Verarbeitung von Fehlerlisten, die von Compilern generiert 
  763.       werden.
  764.      -Die Speichergeschwindigkeit konnte fast verdoppelt werden.
  765.      -Druckereinstellung.
  766.      -Zwei schwerwiegende, tiefgreifende Fehler beim Textladen 
  767.       behoben.
  768.  
  769.    Version 2.0  15.9.1992
  770.      -Endlich: Halbautomatischer Zeilenumbruch.
  771.      -Fenster jetzt vollständig im Hintergrund bedienbar (zB mit 
  772.       WINX2).
  773.      -Das "Disabeln" der Menüeinträge geschieht jetzt nicht mehr 
  774.       direkt im Objektbaum, sondern zur Sicherheit über 
  775.       "menu_ienable" (Ist natürlich langsamer).
  776.      -Tastaturabfrage verbessert (Es werden jetzt beim Tippen unter 
  777.       vollbeschäftigtem MultiGem keine Zeichen mehr verschluckt).
  778.      -Fehler beim Programmstart behoben.
  779.      -Sehr schwerwiegenden Fehler beseitigt, der mitten bei der 
  780.       Texteingabe zum plötzlichen Absturz führen kann (Adress-Error).
  781.      -Fehler behoben, der dazu führte, daß nach dem Bewegen einer 
  782.       Dialogbox der Speicher nicht freigegeben wurde.
  783.      -Für den Fall, daß ein Suchbegriff nicht gefunden wurde, kann 
  784.       jetzt eine Alertbox dargestellt werden.
  785.      -Wildcards beim Suchen UND beim Ersetzen.
  786.      -Peinlichen Fehler behoben, der bei Zeilennummern größer als 
  787.       32000 in Verbindung mit der Cursorpositionierung per Maus 
  788.       auftrat.
  789.      -Everest versteht jetzt AV_SENDKEY, AV_OPENWIND und VA_START.
  790.      -Verbesserte Abfrage während des Drucken auf Druckerbereitschaft. 
  791.       Die Druckausgabe geht jetzt leider wieder über "Cprnout", da es 
  792.       bei "Fwrite" Probleme mit der Druckerbereitschaft gab.
  793.      -Neben "TC_HELP" und "PC_HELP" wird jetzt auch nach "1STGUIDE" 
  794.       gesucht.
  795.  
  796.    Version 2.1  17.10.1992
  797.      -Beim Scrollen wird die Maus nun mit "evnt_multi" anstatt mit 
  798.       "graf_mkstate" überprüft. Daher besteht schon die Chance, daß 
  799.       Everest irgendwann mit noch nicht existierenden WINX Versionen 
  800.       zusammenarbeiten wird.
  801.      -Speicherverwaltungsfehler behoben, der darin bestand, daß 
  802.       Everest öfter genau ein Byte über das Ende eines seiner 
  803.       Speicherblöcke hinaus geschrieben hat. Das führte unter MAG!X zu 
  804.       Fehlermeldungen, und könnte auch andere Programme beschädigen.
  805.      -Überarbeitung der Blockfunktionen, dabei einige Fehler 
  806.       beseitigt.
  807.      -Hinzuladen von Dateien.
  808.      -UNDO-Funktion jetzt auch für Zeilenlöschen mit CTRL-Y.
  809.      
  810.    Version 2.2  2.1.1993 und 16.1.1993
  811.      -Beim Selektieren mit Maustaste wird die Scrollgeschwindigkeit 
  812.       größer, wenn der Mauszeiger weiter vom unteren/oberen 
  813.       Fensterrand entfernt ist.
  814.      -Mit Selectric können jetzt auch mehrere Dateien auf einmal 
  815.       ausgewählt werden, wenn man eine Datei laden will. 
  816.       (Nachbesserung hierzu am 16.1.1993).
  817.      -Falls man noch keinen Block selektiert hat, kann man bei 
  818.       Shift+Maustaste die Maustaste gedrückt halten. Vorher 
  819.       funktionierte Shift+Maustaste ohne vorherigen Block nur, wenn 
  820.       die Maustaste auch gleich wieder losgelassen wurde.
  821.      -Redraw-Fehler in Verbindung mit Fensteränderung unter KAOS 
  822.       (hoffentlich) beseitigt.
  823.      -"Selektion suchen" funktioniert jetzt auch, falls nichts 
  824.       selektiert ist. In diesem Falle wird das Wort, auf dem der 
  825.       Cursor steht, selektiert.
  826.      -Verbreiterter Accessory-Eintrag.
  827.      -Mit Control + Nummernblock kann Everest verlassen werden, dabei 
  828.       gibt die Nummer der Taste den Returncode (0,...,9) an und alle 
  829.       Texte werden ohne Nachfrage gespeichert.
  830.       
  831.    
  832.    Version 2.3  17.4.1993
  833.      -Kleinen Fehler beim Hinzuladen von Dateien behoben.
  834.      -In der Dialogbox INFOS/ TEXTBELEGUNG läßt sich jetzt der 
  835.       gewünschte Text direkt mit der Funktionstaste anwählen.
  836.      -Fehler behoben, der in Verbindung mit Selectric auftrat.
  837.      -Wird ein Fenster verkleinert, so wird ab jetzt versucht, den 
  838.       sichtbaren Bereich so anzupassen, daß der Cursor an seiner alten 
  839.       Position stehen bleiben kann.
  840.      -Auf vielfachen Wunsch hin verhält sich Everest jetzt beim 
  841.       Programmstart so, daß nie gleichzeitig die Textliste 
  842.       "EVEREST.LIS" und die Kommandozeile ausgewertet werden. Die 
  843.       Kommandozeile hat Vorrang vor der Textliste.
  844.      -Parameterübergabe von Kommandozeile und über VA_START 
  845.       überarbeitet.
  846.      -UNDO-Funktion für Blockoperationen "Herausschneiden", 
  847.       "Einfügen", "Löschen" und "Hinzuladen".
  848.       
  849.  **************************************************************************
  850.     7.   U N D  J E T Z T:   das unvermeidliche Kapitel
  851.  **************************************************************************
  852.  
  853.    Das Sharewareprinzip ist eines der fairesten gegenüber dem Kunden, 
  854.    das ich kenne. Jeder kann das Programm in Ruhe testen, um dann zu 
  855.    entscheiden, ob er es braucht oder nicht. Das ist bei 
  856.    professionellen Programmen oft nicht möglich, und man stellt erst 
  857.    nachdem man viel Geld ausgegeben hat fest, daß man es sich hätte 
  858.    sparen können. Gerade ein Editor ist eine große Geschmacksfrage, 
  859.    weswegen es auch so viele verschiedene gibt.
  860.  
  861.    Everest ist Shareware. Jeder darf das Programm privat weitergeben, 
  862.    jedoch dürfen Public Domain Versande oder ähnliches Everest nur mit 
  863.    meinem Einverständniss vertreiben.
  864.    Wer Everest benutzt, muß jedoch den Sharewarebeitrag von zwanzig 
  865.    Mark zahlen. Zum einen ist dies natürlich der Lohn dafür, daß 
  866.    Everest überhaupt geschrieben wurde, zum anderen ermöglicht der 
  867.    Sharewarebeitrag die Weiterentwicklung. Everest wird ständig 
  868.    weiterentwickelt. So werden ständig kleinere Fehler behoben und 
  869.    Funktionen verbessert.
  870.    Wer auf seiner Überweisung deutlich seine Adresse angibt, der ist 
  871.    automatisch registrierter Anwender und darf jederzeit eine 
  872.    formatierte Diskette mit ausreichend frankiertem Rückumschlag 
  873.    einsenden, um die allerneueste Version zu bekommen. Als Alternative 
  874.    dazu kann man mir auch fünf Mark zukommen lassen. Es empfiehlt 
  875.    sich, auf der Überweisung neben seiner Adresse auch die 
  876.    Versionsnummer des benutzten Everest mit anzugeben. Falls mehr als 
  877.    zwanzig Mark überwiesen werden, sollte man angeben, ob das 
  878.    überzählige Geld zum Zusenden von Updates verwendet werden soll.
  879.  
  880.    Ich bin darauf angewiesen, daß mir von gefundenen Fehlern berichtet 
  881.    wird, da ich nicht alle möglichen Konfigurationen selbst 
  882.    ausprobieren kann und auch oft Fehler übersehe. Falls ein Fehler 
  883.    aufgetreten ist, sollte dieser so genau wie möglich mit allen 
  884.    Begleitumständen beschrieben werden. Auf jeden Fall sollte man auch 
  885.    die Versionsnummer von Everest angeben, mit der der Fehler passiert 
  886.    ist.
  887.  
  888.         Oliver Schmidt             Kreissparkasse Ostholstein
  889.         Haselredder 23             Kontonummer :  127.010.643
  890.         2420 Eutin                 Bankleitzahl:  213.522.40
  891.         
  892.         ab 1.7.1993 gilt die neue Postleitzahl:  23701 Eutin
  893.         
  894.  **************************************************************************
  895.  
  896.    Für die Freunde der DFÜ sei noch gesagt, daß Fehlermeldungen und 
  897.    Hinweise aller Art auch an folgende Adresse geschickt werden 
  898.    können:
  899.    
  900.         Christian Dalichow @ KI  im Maus-Netz
  901.  
  902.  ************************************************************************** 
  903. EOF