home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / apps / text_ed / ced_v115 / doku.txt < prev    next >
Text File  |  1992-08-09  |  225KB  |  5,512 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           ************************************************************
  9.           *                                                          *
  10.           *                        Shareware                         *
  11.           *                                                          *
  12.           *                                                          *
  13.           *           ------------------------------------           *
  14.           *                  ULTRACOOL CED Texteditor                *
  15.           *           ------------------------------------           *
  16.           *                                                          *
  17.           *                                                          *
  18.           *                                                          *
  19.           *                                                          *
  20.           *                     Version 1.15                         *
  21.           *                                                          *
  22.           *                     Release 02-08-92                     *
  23.           *                                                          *
  24.           *                                                          *
  25.           *                                                          *
  26.           *                     für Atari ST/TT                      *
  27.           *                                                          *
  28.           ************************************************************
  29.           *                                                          *
  30.           *                                                          *
  31.           *        Copyright (C) 1992    by Matthias Pfersdorff      *
  32.           *                                 Rubensstr. 9             *
  33.           *                                 D-6780 Pirmasens         *
  34.           *                                 Germany                  *
  35.           *                                                          *
  36.           *                                                          *
  37.           ************************************************************
  38.  
  39.  
  40.  
  41.           CED V1.15                                           Seite 1
  42.  
  43.  
  44.  
  45.           Copyrightbestimmungen
  46.           ==============================================================
  47.  
  48.           CED ist Shareware. Das bedeutet, daß sich der Autor alle
  49.           Rechte an dem Programmpaket vorbehält. Die zum Programmpaket
  50.           gehörenden Dateien (s.u.) dürfen in keiner Weise modifiziert
  51.           werden. Kommerzielle Vervielfältigung und Vertrieb des
  52.           Programmpakets durch Public-Domain-Anbieter oder sonstige
  53.           Firmen bedürfen einer schriftlichen Erlaubnis des Autors.
  54.  
  55.           CED darf nur in privatem Rahmen frei kopiert und getestet
  56.           werden. Falls Ihnen CED gefällt und Sie CED regelmäßig
  57.           benutzen wollen, sollten Sie so fair sein, die Shareware-
  58.           Gebühr von DM 30.- (Schüler/Studenten DM 20.-) in bar oder
  59.           in Form eines Schecks an den Autor zu entrichten. Sie erhalten
  60.           dafür nicht nur das Recht CED guten Gewissens regelmäßig zu
  61.           benutzen, sondern auch einen Update-Service: Sie werden bei
  62.           Erscheinen einer neuen Programmversion automatisch
  63.           benachrichtigt und erhalten diese durch Einsendung einer
  64.           Diskette und eines frankierten Rückumschlags. An CED
  65.           werden ständig kleine Verbesserungen vorgenommen, die sich
  66.           an der Änderung des Release-Datums (steht im Info-Dialog
  67.           hinter der Versionsnummer) erkennen lassen. Erst eine
  68.           größere Verbesserung der Funktionalität oder Entfernung
  69.           eines üblen Fehlers führt zu einer Änderung der Versions-
  70.           nummer und damit zu einer Update-Aktion.
  71.  
  72.           Der Autor möchte noch darauf hinweisen, daß es i.a. üblich
  73.           ist, einem Shareware-Programm lediglich eine Kurzanleitung
  74.           mitzugeben und erst nach dem Erhalt der Share-Gebühr eine
  75.           vollständige Anleitung herauszugeben. Da der Autor jedoch
  76.           der Meinung ist, daß eine Kurzanleitung nicht den nötigen
  77.           Einblick in die Fähigkeiten eines Programmes bieten kann,
  78.           wird CED, vertrauend auf die Rechtschaffenheit der ST/TT-
  79.           User, gleich mit einer ausführlichen Dokumentation
  80.           geliefert.
  81.  
  82.  
  83.  
  84.           CED V1.15                                           Seite 2
  85.  
  86.  
  87.  
  88.           Das Programmpaket besteht aus folgenden Dateien, die sich in
  89.           den Verzeichnissen  'CED_V115', 'HELP_PRG', 'PRINTER', 'XCED'
  90.           und 'CED' befinden:
  91.  
  92.           CED.PRG       -> der Texteditor (englische Version)
  93.           CED.APP       -> der Texteditor (deutsche Version)
  94.           CED.CFG       -> Beispiel-Kofiguartion
  95.           DOKU.TXT      -> dieses Benutzerhandbuch
  96.           REL_NOTE.TXT  -> beschreibt kurz die Änderungen in der neuen
  97.                            Release (bzw. Version)
  98.           READ_ME.TXT   -> Beschreibung der wichtigsten CED-Features
  99.  
  100.  
  101.           Das Verzeichnis 'HELP_PRG' enthält folgende Hilfsprogramme:
  102.  
  103.           GENPRN.TTP    -> Programm zur Erzeugung des Druckertreibers
  104.           CEDSTART.ACC  -> Acc zum Starten von CED über die Menüleiste
  105.                            des Desktop (s. Anhang C)
  106.           CED.PRS       -> Source zum Epson-Mini-Druckertreiber CED.PRN
  107.  
  108.           Das Verzeichnis 'PRINTER' enthält 'Spezial'-CED-System-
  109.           dateien, die es ermöglichen, CED als Pseudo-Textverarbeitung
  110.           zu nutzen. Das funktioniert folgendermaßen: In einem Zeichen-
  111.           satz werden sonst nicht benutzte Zeichen umdefiniert, und zwar
  112.           so, daß ein Bezug zwischen dem Zeichen und einem Schrift-
  113.           attribut erkannbar ist (z.B. ein kursives K -> Kursivschrift).
  114.           In einer Makrodatei sind die Funktionstasten so belegt, daß
  115.           durch ein Tastendruck diese 'Schriftattribut'-Zeichen in den
  116.           Text eingefügt werden können. Wird nun ein Text ausgedruckt,
  117.           werden anstelle der Attributzeichen entsprechenden Befehle
  118.           an den Drucker gesendet, die das Schriftbild tatsächlich
  119.           verändern. Dazu ist der spezielle Druckertreiber notwendig
  120.           (hier für epson-kompatible Drucker). Zeichensatz, Makros
  121.           und Druckertreiber sind aufeinander abgestimmt. Nun wäre
  122.           es wirklich sehr umständlich, müßten jedesmal drei Dateien
  123.           von Hand nachgeladen werden. Deshalb gehören die Namen der
  124.           Hilfsdateien zur CED-Konfiguration. Beim Laden einer neuen
  125.           Konfiguration werden automatisch alle Hilfsdateien nach-
  126.           geladen, sei es nun automatisch bei Programmstart oder
  127.           von Hand zur Laufzeit.
  128.  
  129.           Das Verzeichnis 'XCED' enthält ein Accessory, mit dem ein
  130.           Konzept zur individuellen Erweiterung von CED eingeführt
  131.           werden soll. Momentan stellt XCED nur eine Funktion
  132.           zur Verfügung - das Sortieren von Zeilen (s.u.). In Zukunft
  133.           können weitere (exotische) Dienste integriert werden - ich
  134.           bitte um verrückte Vorschläge.
  135.  
  136.           Das Verzeichnis 'CED' enthält folgende optionalen (!) CED-
  137.           Systemdateien, auf die bei Programmstart bzw. während der
  138.           Laufzeit zugegriffen wird:
  139.  
  140.           CED_M.FNT     -> ein 8*16 'Mac-like' Font
  141.           CED.PRN       -> Epson-Mini-Druckertreiber (für Sonderzeichen)
  142.           C_HEADER.TXT  -> Beispiel für einen Textkopf
  143.           CEDHELP.TXT   -> Beispiel für einen Hilfstext
  144.  
  145.  
  146.  
  147.           CED V1.15                                           Seite 3
  148.  
  149.  
  150.  
  151.                                     INHALT
  152.  
  153.  
  154.           1.  Einführung
  155.               1.1  Nomenklatur
  156.               1.2  Einige CED-Features
  157.               1.3  CED installieren
  158.                    1.3.1  Einstellen des CED-Systempfades
  159.                    1.3.2  Installieren auf Diskette
  160.                    1.3.3  Installieren auf einer Ramdisk
  161.                    1.3.4  Installieren auf einer Harddisk
  162.               1.4  Speicherorganisation
  163.               1.5  Automatisches Aus-/Einlagern
  164.           2.  Grundablauf einer Editorsitzung
  165.               2.1  CED starten
  166.               2.2  Textpuffer aktivieren
  167.               2.3  Laden einer Datei
  168.               2.4  Speichern einer Datei
  169.               2.5  Beenden der Editorsitzung
  170.                    2.5.1  Beenden ohne Abspeichern
  171.                    2.5.2  Beenden mit Abspeichern
  172.           3.  GEM oder nicht GEM...
  173.               3.1  Der CED Desktop
  174.               3.2  CED-Windows und Mausfunktionen
  175.               3.3  Die Fileselektorbox
  176.                    3.3.1  Die FSB-Komponenten
  177.                    3.3.2  Funktionstastenbelegung der FSB
  178.                    3.3.3  Bedienung der FSB über die Tastatur
  179.               3.4  Bedienung der GEM-Dialoge über die Tastatur
  180.           4.  Makros
  181.               4.1  Grundlegendes
  182.               4.2  Makro aufzeichnen
  183.               4.3  Aufruf von Makros während der Makroaufzeichnung
  184.               4.4  Abbruch-Automatik
  185.               4.5  Makro-Loop
  186.               4.6  Makros per Kommandozeile
  187.                    4.6.1  Format einer Kommandozeile
  188.               4.7  Startup macro
  189.               4.8  Anwendungsmöglichkeiten und Beispiele
  190.           5.  Die Blockarten
  191.               5.1  Der 'One-line-block'
  192.               5.2  Der Zeilenausschnitt
  193.               5.3  Der fragmentierte Block
  194.               5.4  Der Zeilenblock
  195.               5.5  Der Spaltenblock
  196.           6.  Suchen/Ersetzen von Zeichenketten
  197.               6.1  Suchen von Zeichenketten
  198.                    6.1.1  Suchbereiche
  199.                    6.1.2  Substring/Wortsuche
  200.                    6.1.3  Groß/Keinschreibung
  201.                    6.1.4  Suchrichtung
  202.                    6.1.5  Suchstart
  203.  
  204.  
  205.  
  206.           CED V1.15                                           Seite 4
  207.  
  208.  
  209.  
  210.               6.2  Ersetzen von Zeichenketten (Replace)
  211.                    6.2.1  Replace-Bereiche
  212.                    6.2.2  Substring/Wort ersetzen
  213.                    6.2.3  Groß/Keinschreibung
  214.                    6.2.4  Ersetzen ohne Nachfrage
  215.                    6.2.5  Ersetzen mit Nachfrage
  216.               6.3  Suchen eines C-Funktionskopfes
  217.           7.  Tools - Starten von Programmen
  218.               7.1  Der Dialog 'Execute program...'
  219.                    7.1.1  Starten eines Programmes
  220.                    7.1.2  Tools installieren
  221.               7.2  Das Popupmenü 'Tools...'
  222.               7.3  Platzhalter in der Kommandozeile
  223.               7.4  Fehlermöglichkeiten
  224.           8.  Druckeranpassung
  225.               8.1  Die Source-Datei des Druckertreibers
  226.               8.2  Erzeugung des Druckertreibers
  227.           9.  Der Hilfsdialog
  228.          10.  Der Textkopf
  229.          11.  Die CED Konfiguration
  230.               11.1  Optionen im 'Modus' Menü
  231.               11.2  Optionen im 'Modus->Options...' Menü
  232.               11.3  Optionen im 'Modus->Scroll Tempo' Dialog
  233.               11.4  'Parenthesis' Dialog
  234.               11.5  'Accessories' Dialog
  235.               11.6  'Path' Dialog
  236.               11.7  'Modus->Misc...' Dialog
  237.          12.  Editier-Funktionen
  238.               12.1  Zeilenlänge
  239.               12.2  Standard-Funktionen
  240.                     12.2.1  Cursor positionieren
  241.                     12.2.2  Löschfunktionen
  242.                     12.2.3  Einfügefunktionen
  243.               12.3    Wortfunktionen
  244.               12.4  Spezielle Editierfunktionen
  245.                     12.4.1  Zahlen inkrementieren/dekrementieren
  246.                     12.4.2  Klammerebenen anspringen
  247.                     12.4.3  Datei laden/hinzuladen
  248.               12.5  Eingabe von Sonderzeichen
  249.               12.6  Restaurieren gelöschter Zeichen oder Zeilen
  250.               12.7  Die 'Jump to error' Funktion
  251.               12.8  Die Zeilenmarken
  252.          13.  Die Menüleiste
  253.               13.1  Das Menü 'CED'
  254.               13.2  Das Menü 'File'
  255.               13.3  Das Menü 'Text'
  256.               13.4  Das Menü 'Block'
  257.               13.5  Das Menü 'Find'
  258.               13.6  Das Menü 'Labels'
  259.               13.7  Das Menü 'Macro'
  260.               13.8  Das Menü 'Extra'
  261.               13.9  Das Menü 'Modus'
  262.  
  263.  
  264.  
  265.           CED V1.15                                           Seite 5
  266.  
  267.  
  268.  
  269.           Anhang A    Übersicht über die Tastaturbefehle
  270.                       A.1  Cursor
  271.                       A.2  Zeilenmarken
  272.                       A.3  Block
  273.                       A.4  Makros
  274.                       A.5  Suchen/Ersetzen
  275.                       A.6  Datei
  276.                       A.7  Sonstiges
  277.                       A.8  Fileselektorbox
  278.  
  279.           Anhang B    Nachfragedialoge u. Fehlermeldungen
  280.                       B.1   Nachfragedialoge
  281.                       B.2   Fehlermeldungen   (alphabet. sortiert)
  282.  
  283.           Anhang C    Das Accessory 'CEDSTART.ACC'
  284.  
  285.  
  286.  
  287.           CED V1.15                                           Seite 6
  288.  
  289.  
  290.  
  291.           1.  Einführung
  292.           ==============================================================
  293.  
  294.           CED ist ein reinrassiger Texteditor. Das heißt: CED stellt
  295.           keine Funktionen wie Blocksatz, Zeichenattribute etc. zur
  296.           Verfügung, denn dies sollte Textverarbeitungsprogrammen vor-
  297.           behalten bleiben. CED ist spezialisiert auf komfortable,
  298.           sichere und natürlich schnelle Erfassung beliebiger ASCII-
  299.           Texte. CED enthält keinen eingebauten Bildschirmschoner,
  300.           keine Uhr, keinen Kalkulator und auch keinen Rasierapparat.
  301.           Solcherlei Schnickschnack wird i.a. schon von mindestens zehn
  302.           Accessories ausgiebig abgedeckt.
  303.  
  304.           CED ist auf allen Atari ST/TT-Caputtern unter jedweder
  305.           Betriebssystemversion lauffähig, jedenfalls sind bis dato
  306.           keine allfälligen Inkompatibilitäten bekannt. Ab Version
  307.           1.15 ist CED großbildschirmtauglich (TT-Highres).
  308.  
  309.           Etwas Statistik: CED wurde (und wird) mit MEGAMAX C V1.1 auf
  310.           einem Mega ST2 (TOS 1.2/TOS 1.4) + Protar Profile 40DC ent-
  311.           wickelt. Der Sourcecode ist mittlerweile in 56 Dateien
  312.           untergliedert, die zusammen ca. 1100 Kb belegen.
  313.  
  314.           Ein (hoffentlich) überflüssiger Rat: Bevor Sie mit dem
  315.           Ausprobieren beginnen, machen Sie sich bitte eine Sicher-
  316.           heitskopie von CED!
  317.  
  318.  
  319.           1.1  Nomenklatur
  320.           --------------------------------------------------------------
  321.  
  322.           Die Bezeichnungen der Tasten werden in der Dokumentation
  323.           in eckige Klammern eingeschlossen. Werden mehrere Tasten-
  324.           bezeichnungen durch einen Slash (/) getrennt zwischen den
  325.           eckigen Klammern angegeben, bedeutet dies, daß diese Tasten
  326.           gleichzeitig zu drücken sind.
  327.  
  328.           Beachten Sie bitte, daß die Zifferntasten oben auf der
  329.           Tastatur bzw. auf dem numerischen Tastenblock nicht immer
  330.           die gleiche Funktionalität besitzen. Wo eine Funktion nur
  331.           über den numerischen Tastenblock ausführbar ist, werden
  332.           Ziffern mit einem vorangestellten 'NUM' gekennzeichnet
  333.           (also NUM0, NUM1, usw.).
  334.  
  335.           Das unmögliche Wort 'Fileselektorbox' (in Fachkreisen auch
  336.           'Viel-Esel-Elektrobox' genannt) wird durch das Kürzel FSB
  337.           ersetzt.
  338.  
  339.  
  340.  
  341.           CED V1.15                                           Seite 7
  342.  
  343.  
  344.  
  345.           Spezielle Tastenbezeichnungen in dieser Dokumentation:
  346.           ------------------------------------------------------
  347.  
  348.           [f1..f10]      - Funktionstasten ungeshiftet
  349.           [F1..F10]      - Funktionstasten mit [LEFT SHIFT]
  350.           [LEFT SHIFT]   - linke Shift-Taste. Wird nur [SHIFT] an-
  351.                            gegeben, kann sowohl die linke als auch
  352.                            auch die rechte Shift-Taste benutzt werden.
  353.           [CNTRL]        - Control Taste
  354.           [ALT]          - Alternate Taste
  355.           [UP ARROW]     - Taste mit dem Pfeil nach oben
  356.           [DOWN ARROW]   -            "             unten
  357.           [LEFT ARROW]   -            "             links
  358.           [RIGHT ARROW]  -            "             rechts
  359.  
  360.           Maustasten:
  361.           -----------
  362.           - Klick        => einfacher Klick mit der linken oder
  363.                             rechten Maustaste
  364.           - Doppelklick  => zweifacher Klick mit der linken oder
  365.                             rechten Maustaste
  366.           - Linksklick             => ...
  367.           - doppelter Linksklick   => ...
  368.           - Rechtsklick            => ...
  369.           - doppelter Rechtsklick  => ...
  370.  
  371.  
  372.           Benennung der Menüeinträge:
  373.           ---------------------------
  374.           Die Menüeinträge werden in dieser Doku nach dem Schema
  375.           'Menütitel->Menüeintrag' benannt.
  376.           Beispiel:  'File->Open...'  ist der Menüeintrag 'Open...'
  377.           unter dem Menütitel 'File'.
  378.  
  379.  
  380.           Tastaturkürzel der Menüeinträge:
  381.           --------------------------------
  382.           Hinter fast allen Menüeinträgen wird ein Tastaturkürzel an-
  383.           gegeben, über die der Menüeintrag anwählbar ist. Das Kürzel
  384.           ist immer eine Kombination aus einer oder zwei Sondertasten
  385.           und einer normalen Taste. Zur Darstellung der Sondertasten
  386.           werden folgende Zeichen in den Menüeinträgen benutzt:
  387.  
  388.            -   ^  steht für die [CNTRL]-Taste
  389.            -   der Diamant steht für die [ALT]-Taste
  390.            -   der angeknapperte Cursor steht für [ALT/LEFT SHIFT]
  391.  
  392.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  393.           WICHTIG: die Tastaturkürzel sind nicht fest verankert, sie
  394.           stellen lediglich Vorbelegungen dar, die des Autors
  395.           Geschmackes gefällig sind. Sie können sich Ihre eigene
  396.           individuelle Tastaturbelegung erzeugen. Insbesondere können
  397.           auch Menüeinträge, die nicht vorbelegt sind, mit einem
  398.           Shortcut versehen werden (lesen Sie dazu das Kapitel
  399.           'Makros').
  400.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  401.  
  402.  
  403.  
  404.           CED V1.15                                           Seite 8
  405.  
  406.  
  407.  
  408.           1.2  Einige CED-Features
  409.           --------------------------------------------------------------
  410.  
  411.           - 15 getrennt editierbare Textpuffer in 15 Windows.
  412.  
  413.           - automatisches Aus-/Einlagern von Texten bei Speicherplatz-
  414.             mangel
  415.  
  416.           - max. Textgröße wird nur durch den zur Verfügung stehenden
  417.             Speicherplatz beschränkt.
  418.  
  419.           - Tastatur/Maus Bedienung. (Fast) freie Tastaturbelegung.
  420.  
  421.           - Bedienung der GEM-Dialoge über Tastatur möglich.
  422.  
  423.           - eigene, GEM-kompatible  Windowroutinen.
  424.  
  425.           - eigener Bildschirmtreiber (ST-High, TT-HIGH), dadurch
  426.             schnelles, absolut nachlauffreies Scrolling.
  427.  
  428.           - für andere Bildschirmauflösungen stehen GEM-Ausgaberoutinen
  429.             zu Verfügung, die mit Blitter (und/oder einem Software-
  430.             Bildschirmbeschleuniger) auch noch recht ansehnliche
  431.             Geschwindigkeit erreichen.
  432.  
  433.           - Ereignisrecorder für Tastatur- und GEM-Dialog-Makros (!!)
  434.             Insgesamt können 146 Tastenkombinationen mit einem Makro belegt
  435.             werden
  436.  
  437.           - Makros aus der Commandline aufrufbar, dadurch Einsatz als
  438.             Filter in einem Shellscript möglich.
  439.  
  440.           - automatische Ausführung eines Makros bei Programmstart.
  441.  
  442.           - Makro-Looping in einem Block.
  443.  
  444.           - Makro Abbruch-Automatik
  445.  
  446.           - 5 Blocktypen (auch Spaltenblock)
  447.  
  448.           - 10 Blockfunktionen.
  449.  
  450.           - Markieren eines Blockes mit der Maus.
  451.  
  452.           - Unterstützung des GEM-Clipboards
  453.  
  454.           - sehr schnelle und komfortable 'Find/Replace' Funktion
  455.             (maximal 30000 Ersetzungen pro Sekunde!!).
  456.             'Find/Replace' in einem Textpuffer, allen Textpuffern, Block-
  457.             bereich oder Dateisystem (rekursiv/lokal). Wortsuche.
  458.  
  459.           - Suchen eines C-Funktionskopfes in den Textpuffern oder
  460.             Dateisystem (rekursiv/lokal).
  461.  
  462.  
  463.  
  464.           CED V1.15                                           Seite 9
  465.  
  466.  
  467.  
  468.           - Klammerebenen anspringen, Klammerung überprüfen.
  469.             C-Kommentare, Char- und Stringkonstanten werden
  470.             dabei überlesen. Es können beliebige Klammerausdrücke
  471.             definiert werden (z.B. BEGIN/END, #ifdef/#endif  etc.)
  472.  
  473.           - Unterstützung der Programmdokumentation durch Laden
  474.             eines Textkopfes auf Tastendruck mit automatischem
  475.             Eintragen der aktuellen Zeit und Datum.
  476.  
  477.           - FSB:  8 frei einstellbare Extensionen, die parallel
  478.             aktiviert werden können (z.B. *.TXT und *.DOC).
  479.             Unterstützung von 16 Laufwerken.
  480.             Mehrere Dateien sind gleichzeitig selektierbar.
  481.             Funktionstasten sind mit Pfaden belegbar.
  482.             Für Liebhaber anderer FSBs: Die CED-FSB ist abschaltbar.
  483.  
  484.           - Starten von Programmen von CED aus. Der von CED nicht
  485.             benutzte Speicherplatz wird automatisch freigegeben
  486.             (und natürlich nach Beenden des gestarteten Programmes
  487.              wieder angefordert).
  488.  
  489.           - maximal 10 Programmaufrufe inkl. Kommandozeile als
  490.             Tools installierbar.
  491.  
  492.           - eigener Font installierbar (nur im ST/TT-Monochrom-Modus).
  493.  
  494.           - 2 Fontgrößen (nur im ST/TT-Monochrom-Modus). Defaultmäßig
  495.             wird ein in CED integrierter 8*14 Font benutzt, der auf einem
  496.             SM124 Monitor die Darstellung von 24 Zeilen pro Fenster
  497.             ermöglicht.
  498.  
  499.           - individuell nutzbarer Hilfsdialog. Seitenweises Scrolling.
  500.  
  501.           - individuelle Druckeranpassung möglich.
  502.  
  503.           - 'Jump to error' Funktion.
  504.  
  505.           - 5 Zeilenmarken und 1 Ping-Pong Zeilenmarke für
  506.             jeden Textpuffer.
  507.  
  508.           - Undo nach Zeilenlöschen, Zeichenlöschen bzw.
  509.             Zeilenmodifikation.
  510.  
  511.           - 'Save with backup' legt bis zu 100 Duplikate einer
  512.             Datei an. Autobackup optional. Einschränkung der
  513.             Anzahl der Duplikate ist möglich.
  514.  
  515.           - automatisches Laden der zuletzt bearbeiteten Dateien
  516.             (inklusive Systemkonfiguration) bei Programmstart.
  517.  
  518.           - Accessories getrennt über Funktionstasten aufrufbar!!!
  519.  
  520.           - zahlreiche Editierkommandos (auch Ausgefallenes, wie
  521.             z.B. Zahlen-Inkrement/Dekrement, Wort kapitalisieren,
  522.             Zeichen vertauschen, etc).
  523.  
  524.           - in höchster und mittlerer ST/TT-Auflösung lauffähig.
  525.  
  526.  
  527.  
  528.           CED V1.15                                           Seite 10
  529.  
  530.  
  531.  
  532.           1.3  CED installieren
  533.           --------------------------------------------------------------
  534.  
  535.           CED benutzt mehrere externe Hilfsdateien, die bei Programm-
  536.           start bzw. zur Laufzeit geladen/gespeichert werden, jedoch
  537.           >> nicht obligatorisch (!!) << für die Funktion von CED sind:
  538.  
  539.           benutzt bei         |  Default-Name der Hilfsdatei
  540.           --------------------+-------------------------------------
  541.           Programmstart       |  CED.CFG
  542.                               |  CED.INF
  543.           (u. von Hand zur    |  CED.MAC       (Name frei wählbar)
  544.            Laufzeit)          |  CED.PRN       (Name frei wählbar)
  545.                               |  CED_M.FNT     (Name frei wählbar)
  546.           --------------------+-------------------------------------
  547.           Zur Laufzeit        |  CEDHELP.TXT   (konfigurierbar)
  548.                               |  C_HEADER.TXT  (konfigurierbar)
  549.                               |  SCRAP.TXT
  550.  
  551.           Die Namen der Hilfsdateien (außer CED.CFG, CED.INF und
  552.           SCRAP.TXT) lassen sich frei festlegen und in der
  553.           Konfigurationsdatei CED.CFG (die zuerst geladen wird)
  554.           sichern (s. Kapitel 'Die CED Konfiguration').
  555.  
  556.           Hier nun die Bedeutung der Hilfsdateien:
  557.  
  558.           CED.CFG      => Konfigurations-Datei. Enthält alle CED-
  559.                           Voreinstellungen, die Sie nach Ihren
  560.                           Bedürfnissen einrichten und abspeichern
  561.                           können.
  562.                           (s. Kapitel 'Die CED Konfiguration')
  563.  
  564.           CED.INF      => Info über die zuletzt bearbeiteten Text-
  565.                           dateien (inklusive Systemkonfiguration).
  566.                           (s. Kapitel 'Die CED Konfiguration')
  567.  
  568.           CED.MAC      => Makro-Datei. Enthält die von Ihnen auf-
  569.                           gezeichneten Makros.
  570.                           (s. Kapitel 'Makros')
  571.  
  572.           CED.PRN      => Druckeranpassung.
  573.                           (s. Kapitel 'Die Druckeranpasung')
  574.  
  575.           CED_M.FNT =>    8*16 Font (ST/TT monochrom)
  576.  
  577.           CEDHELP.TXT  => Der Hilfstext, der bei Aufruf des Hilfs-
  578.                           dialogs ausgegeben wird.
  579.                           (s. Kapitel 'Der Hilfsdialog')
  580.  
  581.           C_HEADER.TXT => Textkopf der automatisch am Textanfang ein-
  582.                           gefügt werden kann.
  583.                           (s. Kapitel 'Der Textkopf')
  584.  
  585.           SCRAP.TXT    => zwischengespeicherter Blockbereich auf
  586.                           GEM-Clipboard.
  587.                           (s. Kapitel 'Die Blockarten')
  588.  
  589.  
  590.  
  591.           CED V1.15                                           Seite 11
  592.  
  593.  
  594.  
  595.           Die Hilfsdateien werden zwecks besserer Übersichtlichkeit
  596.           in einem Ordner untergebracht. Der Zugriffspfad für diesen
  597.           Ordner (nachfolgend 'CED-Systempfad' genannt) ist frei fest-
  598.           legbar und wird in der Konfigurations-Datei (CED.CFG) ab-
  599.           gespeichert. Diese Datei enthält noch weitere Konfigurations-
  600.           Parameter (s. Kapitel 'Die CED Konfiguration').
  601.  
  602.           Bei Programmstart passiert nun folgendes (Achtung, nur
  603.           schwer verständlich... ):
  604.  
  605.           Zunächst wird überprüft, ob der Name einer Konfigurations-
  606.           datei in der Kommandozeile übergeben wurde (s. Abschnitt
  607.           'Format einer Kommandozeile'). Ist dies der Fall, dann wird
  608.           diese Konfig-Datei geladen.
  609.           Falls keine Konfig-Datei übergeben wurde, sucht CED im
  610.           aktuellen Verzeichnis und dann im Vereichnis 'CED' auf
  611.           Laufwerk 'C:'. Ist die Konfigurations-Datei in einem dieser
  612.           Vezeichnisse vorhanden, wird sie geladen und der darin
  613.           enthaltene CED-Systempfad auf Ansprechbarkeit geprüft.
  614.           Ist dieser Pfad ansprechbar, wird er zum Laden der restlichen
  615.           Hilfsdateien benutzt. Ist der Pfad nicht ansprechbar, werden
  616.           die restlichen Hilfsdateien aus dem aktuellen Verzeichnis
  617.           geladen.
  618.  
  619.           Ist keine Konfigurations-Datei vorhanden, wird zunächst der
  620.           Pfad 'C:\CED\' auf Ansprechbarkeit geprüft. Ist er vorhanden,
  621.           werden die Hilfsdateien aus diesem Verzeichnis geladen.
  622.           Ansonsten wird das aktuelle Verzeichnis zum Laden der Hilfs-
  623.           dateien benutzt.
  624.           Wichtig ist, daß der bei Programmstart verwendete CED-System-
  625.           Pfad auch während der Laufzeit zum Laden bzw. Speichern der
  626.           Hilfsdateien benutzt wird.
  627.  
  628.           Der langen Rede kurzer Sinn: Wenn Sie eine Harddisk besitzen,
  629.           können alle Hilfsdateien im Verzeichnis 'C:\CED\' untergebracht
  630.           werden. Ansonsten muß sich mindestens die Konfigurations-Datei
  631.           im gleichen Verzeichnis wie der Editor befinden.
  632.  
  633.  
  634.           1.3.1   Einstellen des CED-Systempfades
  635.           --------------------------------------------------------------
  636.           Starten Sie CED. CED meldet sich mit der FSB, die Sie durch
  637.           Drücken von [UNDO] schließen. Jetzt klicken Sie den Menüpunkt
  638.           'Modus->Path...' an, worauf ein Dialog erscheint, in dem
  639.           Sie den CED-Systempfad (CED path), den GEM-Clipboard-Pfad und
  640.           die Namen von drei CED-Hilfsdateien festlegen können. Der Cursor
  641.           steht schon auf dem Eingabefeld für den CED-Systempfad. Löschen
  642.           Sie das Eingabefeld und tragen Sie den gewünschten Pfad ein.
  643.           Beenden Sie den Dialog durch Drücken von [RETURN]. Nun wählen
  644.           Sie den Menüpunkt 'Modus->Save config...' an, worauf ein Dialog-
  645.           formular erscheint, das hier aber keine Rolle spielt. Drücken
  646.           Sie deshalb einfach [RETURN].
  647.           Jetzt erscheint die FSB. Drücken Sie auch hier die [RETURN]-Taste.
  648.           Sie haben damit die Konfigurations-Datei 'CED.CFG' mit dem neuen
  649.           CED-Systempfad angelegt. Jetzt können Sie den Editor über den
  650.           Menüpunkt 'File->Quit' verlassen.
  651.  
  652.  
  653.  
  654.           CED V1.15                                           Seite 12
  655.  
  656.  
  657.  
  658.           Der CED-Systempfad kann sowohl absolut (z.B. 'C:\CED\') als auch
  659.           relativ (z.B. '.\CED\') angegeben werden. Relative Pfadangaben
  660.           müssen mit einem Punkt beginnen ('.' ist das aktuelle Directory).
  661.           Bei einem relativen Pfad wird zur Laufzeit der Pfad, unter dem
  662.           CED gestartet wurde, vorgeschaltet. Ein relativer Pfad ist z.B.
  663.           dann sinnvoll, wenn CED mit der gleichen Konfigurations-Datei
  664.           von Diskette und nach Umkopieren auch von einer Ramdisk gestartet
  665.           werden soll.
  666.  
  667.  
  668.  
  669.           1.3.2   Installieren auf Diskette
  670.           --------------------------------------------------------------
  671.  
  672.           Wenn Sie lediglich mit Diskettenlaufwerken arbeiten, sind
  673.           einige wenige (ausgefallene) Funktionen des Editors nur mit
  674.           Einschränkungen nutzbar. Stellen Sie den CED-Systempfad
  675.           auf '.\CED\' und speichern Sie die Konfiguration wie oben
  676.           beschrieben ab.
  677.           Jetzt kopieren Sie den Ordner 'CED' der Originaldiskette,
  678.           den Texteditor und die Konfigurations-Datei (CED.CFG)
  679.           in das Wurzelverzeichnis einer Arbeitsdiskette.
  680.           Wie oben schon erwähnt, wird der CED-Systempfad auch während
  681.           der Laufzeit benutzt. Falls Sie nur ein Laufwerk besitzen
  682.           und die Diskette wechseln, werden dehalb zwangsläufig folgende
  683.           Funktionen nicht funktionieren:
  684.  
  685.           - GEM-Clipboard         (s. Kapitel 'Die Blockarten')
  686.           - Textkopf laden        (s. Kapitel 'Der Textkopf')
  687.           - Hilfsdialog aufrufen  (s. Kapitel 'Der Hilfsdialog')
  688.           - Aus-/Einlagern        (s. Kapitel 'Autom. Aus-/Einlagern')
  689.  
  690.           Falls Sie zwei Laufwerke besitzen, wird alles wunderbar
  691.           funktionieren, solange Sie die Diskette, von der CED
  692.           gestartet wurde, im Laufwerk lassen.
  693.  
  694.  
  695.           1.3.3  Installieren auf einer Ramdisk
  696.           --------------------------------------------------------------
  697.  
  698.           Stellen Sie den CED-Systempfad auf '.\CED\' und speichern Sie
  699.           die Konfigurations-Datei auf Diskette ab.
  700.           Vor Beginn der Arbeit mit CED, kopieren Sie mit Hilfe eines
  701.           Autocopy-Programmes den Ordner 'CED', den Editor und die
  702.           Konfigurationsdatei 'CED.CFG' in das Wurzelverzeichnis der
  703.           Ramdisk. Durch den relativen Zugriffspfad findet CED sowohl
  704.           beim Starten von Diskette als auch beim Starten von der
  705.           Ramdisk die Hilfsdateien.
  706.  
  707.  
  708.  
  709.           CED V1.15                                           Seite 13
  710.  
  711.  
  712.  
  713.           1.3.4  Installieren auf einer Harddisk
  714.           --------------------------------------------------------------
  715.  
  716.           Falls Sie eine Harddisk besitzen, kopieren Sie einfach das
  717.           Verzeichnis 'CED' der Originaldiskette auf Partition 'C:'.
  718.           Den Editor können Sie in ein beliebiges Verzeichnis einer
  719.           beliebigen Partition kopieren. Die auf der Originaldiskette
  720.           befindliche Beispiel-Konfigurationsdatei sollten Sie nicht
  721.           auf die Harddisk kopieren, da diese Datei einen relativen
  722.           Zugriffspfad enthält.
  723.  
  724.           Den CED-Systempfad müssen Sie nicht einstellen. Theoretisch
  725.           brauchen Sie keine Konfigurations-Datei, sofern Sie mit der
  726.           Standard-Konfiguration von CED zufrieden sind. Wahrscheinlich
  727.           werden Sie jedoch Änderungen an der Konfiguration vornehmen
  728.           (z.B.  andere Datei-Extensionen in der FSB).
  729.           In diesem Fall können Sie auch die Konfigurations-Datei in
  730.           das Verzeichnis 'C:\CED\' speichern!
  731.  
  732.  
  733.  
  734.           1.4  Speicherorganisation
  735.           --------------------------------------------------------------
  736.  
  737.           In CED wird der bei Programmstart allokierte Speicherplatz
  738.           dynamisch auf 15 Textpuffer verteilt, die von 0 bis 14 durch-
  739.           nummeriert sind. Die maximale Größe des bei Programmstart
  740.           allokierten Speicherplatzes und die minimale Größe des
  741.           verbleibenden Systemspeicherplatzes gehören zur CED-Konfig-
  742.           uration und können im 'Modus->Misc...'-Dialog festgelegt werden
  743.           (s. 'Die CED-Konfiguration').
  744.  
  745.           Es bestehen keine Einschränkungen hinsichtlich der maximalen
  746.           Größe eines Textpuffers.
  747.  
  748.           Von Zeit zu Zeit wird der Textspeicher reorganisiert, was
  749.           Sie an der Meldung
  750.  
  751.                'Reorganizing memory...'
  752.  
  753.           erkennen können. Die von dieser Prozedur in Anspruch
  754.           genommene Zeit ist abhängig von der Größe des von CED
  755.           allokierten Speicherplatzes und dem Grad des Durcheinanders
  756.           im Textspeicher. Im allgemeinen liegt sie im Sekundenbereich,
  757.           in seltenen Fällen kann es auch länger dauern.
  758.  
  759.  
  760.  
  761.           CED V1.15                                           Seite 14
  762.  
  763.  
  764.  
  765.           1.5  Automatisches Aus-/Einlagern
  766.           --------------------------------------------------------------
  767.  
  768.           Fünfzehn Textpuffer sind ja eine tolle Sache, doch leider reicht
  769.           der Speicherplatz oftmals nicht aus, um die gewünschte Anzahl
  770.           von Texten gleichzeitig bearbeiten zu können. CED bietet für
  771.           diesen Fall eine 'Auto swap' Funktion: Steht für eine Operation
  772.           nicht mehr genügend Speicher zur Verfügung, werden gerade nicht
  773.           benötigte Texte in ihrem aktuellen Zustand auf ein externes
  774.           Speichermedium ausgelagert. Beim Umschalten auf einen 'aus-
  775.           geswappten' Textpuffer, wird dessen Inhalt natürlich automatisch
  776.           wieder eingelagert und die Arbeit kann weitergehen, als sei
  777.           nichts geschehen.
  778.           Damit sich die entstehenden Wartezeiten in Grenzen  halten,
  779.           ist die Verwendung einer Harddisk unerläßlich.
  780.           Beim Auslagern wird ein Text auf das GEM-Clipboard unter
  781.           einem 'CED-intern' bekannten Namen abgespeichert. Beim Beenden
  782.           einer Editorsitzung werden die Swapdateien automatisch gelöscht.
  783.  
  784.           Momentan werden folgende Funktionen vom 'Autoswapping' unter-
  785.           stützt:
  786.                     - Laden eines Textes
  787.                     - Hinzuladen eines Textes
  788.                     - Kopieren eines Blockes
  789.                     - Clipboard einfügen
  790.  
  791.           Neben dem oben beschriebenen vollautomatischen Mechanismus
  792.           haben Sie auch die Möglichkeit, durch Drücken von [ALT/O]
  793.           das Auslagern eines Textes zu erzwingen. Welcher Text
  794.           ausgelagert wird, entscheidet jedoch auch in diesem Fall
  795.           CED.
  796.  
  797.           Noch einige Bemerkungen:
  798.  
  799.           - Das 'Autoswapping' kann über die Option 'Auto swap' im
  800.             'Options'-Popupmenü ein- bzw. ausgeschaltet werden.
  801.  
  802.           - Welche Texte ausgelagert sind, können Sie im Info-Dialog
  803.             erkennen: für die betroffenen Texte wird keine Textgröße
  804.             und keine Zeilenanzahl, sondern <swapped out> ausgegeben.
  805.  
  806.           - Ein Text, in dem ein Block markiert ist, kann nicht
  807.             ausgelagert werden.
  808.  
  809.  
  810.  
  811.           CED V1.15                                           Seite 15
  812.  
  813.  
  814.  
  815.           2.  Grundablauf einer Editorsitzung
  816.           ==============================================================
  817.  
  818.  
  819.           2.1  CED starten
  820.           --------------------------------------------------------------
  821.  
  822.           CED läßt sich natürlich durch einen lässigen Doppelklick vom
  823.           Desktop aus starten. Wer allerdings eine CLI Shell bevorzugt,
  824.           kann neben Dateinamen zusätzlich die Nummern mehrerer Makros
  825.           übergeben, die nach Programmstart ausgeführt werden sollen.
  826.           Außerdem ist es möglich, hinter jedem Dateinamen durch Leer-
  827.           zeichen getrennt die Zeile (und die Spalte) anzugeben, in die
  828.           der Cursor gesetzt werden soll (s. Kapitel 'Makros').
  829.           Nach erfolgreichem Anstarten ohne Parameter wird automatisch
  830.           ein Window geöffnet und die FSB erscheint auf dem Bildschirm.
  831.           In der CED-Konfiguration läßt sich ein 'Startup'-Makro
  832.           installieren, das automatisch alternativ zur FSB bei
  833.           Programmstart ausgeführt wird. Ein Startup-Makro kann z.B.
  834.           die FSB aufrufen und anschließend einen bestimmten Ordner
  835.           öffnen (s. Kapitel 'Makros' und 'Die CED Konfiguration').
  836.  
  837.  
  838.           2.2  Textpuffer aktivieren
  839.           --------------------------------------------------------------
  840.  
  841.           Ein Textpuffer ist ein Arbeitsbereich, der einem Window
  842.           zugeordnet ist. Das Öffnen bzw. Schließen eines Windows
  843.           ist nicht mit dem Laden bzw. Speichern (oder Löschen)
  844.           einer Datei gekoppelt! Ab Programmstart stehen 15 Text-
  845.           puffer zur Verfügung, wobei das Window des ersten Text-
  846.           puffers automatisch geöffnet wird. Alle Textpuffer sind
  847.           defaultmäßig mit dem Dateinamen 'UNTITLED' versehen.
  848.           Ein Textpuffer kann auf mehrere Arten aktiviert  werden
  849.           (aktivieren bedeutet, daß das Window eines Textpuffers ge-
  850.           öffnet bzw. in den Vordergrund gebracht wird):
  851.  
  852.           - Über ein Popup-Menü:
  853.             Nach Anklicken des Menüpunktes 'Text->Activate...',
  854.             Anklicken eines Textsymbols in der Statuszeile (s.u.) oder
  855.             Drücken von [CNTRL/ENTER] erscheint ein Popup-Menü. Das
  856.             Menü enthält die Namen der Dateien, die in den Textpuffern
  857.             gespeichert sind. Der Name der Datei im aktiven Textpuffer
  858.             ist durch ein Pfeilchen gekennzeichnet. Ein Stern vor einem
  859.             Dateinamen läßt erkennen, daß der betreffende Text modifiziert,
  860.             aber noch nicht gesichert wurde.
  861.             Mit einem Linksklick auf einen Dateinamen können Sie den
  862.             den betreffenden Textpuffer aktivieren. Nach einem Rechts-
  863.             klick oder einem Linksklick neben das Popup-Menü, wird
  864.             selbiges ohne Aktion verlassen.
  865.             Das Popup-Menü können Sie aber auch über die Tastatur
  866.             bedienen: Mit [UP ARROW] und [DOWN ARROW] wechseln Sie
  867.             den aktiven Menüeintrag. [RETURN] oder [ENTER] aktivieren
  868.             den selektierten Textpuffer. Sie können aber auch direkt
  869.             die Textpuffernummer über den numerischen Tastenblock
  870.             anwählen: für die Texte 0-9 direkt mit der entsprechenden
  871.             Zifferntaste.
  872.  
  873.  
  874.  
  875.           CED V1.15                                           Seite 16
  876.  
  877.  
  878.  
  879.           - Direkt über die Tastatur:
  880.             Sie drücken bei gehaltener [CNTRL]-Taste die gewünschte
  881.             Textpuffernummer auf dem numerischen Tastenblock (also
  882.             [CNTRL/NUM0], [CNTRL/NUM1], usw.).
  883.             [CNTRL/NUM *] und [CNTRL/NUM -] schalten auf den nächsten
  884.             bzw. vorhergehenden Textpuffer um.
  885.  
  886.           - Über die Windows:
  887.             Ein Doppelklick auf ein Textsymbol im Statusfeld des aktiven
  888.             Windows schaltet auf den entsprechenden Textpuffer um.
  889.  
  890.             Sind mehrere Windows geöffnet (und sichtbar), kann durch
  891.             einfaches Anklicken eines Windows (Windowkomponenten oder
  892.             Textbereich) der zugeordnete Textpuffer aktiviert werden.
  893.  
  894.           - Über den Info-Dialog:
  895.             Durch einfaches Anklicken der Infos eines Textpuffers
  896.             wird der Info-Dialog beendet und der entsprechende
  897.             Textpuffer aktiviert (s. Menüpunkt 'CED->Info...').
  898.  
  899.           Falls Sie nur zwischen geöffneten Windows umschalten möchten,
  900.           benutzen Sie den Befehl 'Text->Cycle windows'.
  901.  
  902.  
  903.           2.3  Laden einer Datei
  904.           --------------------------------------------------------------
  905.  
  906.           Die Auswahl der zu ladenden Datei geschieht über die FSB
  907.           (s. Kapitel 'Die Fileselektorbox').
  908.           Eine Datei wird immer in den aktiven Textpuffer geladen,
  909.           Sie müssen also vor dem Aufruf der FSB auf den gewünschten
  910.           Textpuffer schalten.
  911.           Über die FSB können max. 15 Dateien gleichzeitig selektiert
  912.           und nacheinander geladen werden, wobei jeweils automatisch
  913.           auf den nächsten Textpuffer umgeschaltet wird.
  914.  
  915.           Beim Laden einer Datei können zwei Fehler auftreten:
  916.  
  917.           - der Textspeicher reicht nicht mehr aus. In diesem Fall
  918.             wird der Ladevorgang abgebrochen und die Meldung
  919.  
  920.                      'Not enough workspace !'
  921.  
  922.             ausgegeben.
  923.  
  924.           - die Datei hat ein falsches Zeilenformat, d.h. die Zeilen
  925.             werden nicht durch die Zeichen CR/LF abgeschlossen, der
  926.             Text enthält 'Nullen' (ASCII 0) oder eine bzw. mehrere
  927.             Zeilen sind zu lang.
  928.  
  929.             In diesem Fall wird die Meldung
  930.  
  931.               'File has inproper line format !   Repairing...'
  932.  
  933.             ausgegeben. CED bringt die Datei im Speicher auf das
  934.             korrekte Format, die Datei wird also verändert!!
  935.  
  936.  
  937.  
  938.           CED V1.15                                           Seite 17
  939.  
  940.  
  941.  
  942.             Sie sollten sich daher überlegen, ob Sie die Datei
  943.             später so abspeichern möchten! Ein falsches Zeilen-
  944.             format kann i.a. nur bei 'Nicht-Textdateien' oder
  945.             Textdateien, die von einem anderen Rechnersystem
  946.             übernommen wurden, auftreten.
  947.  
  948.  
  949.  
  950.  
  951.  
  952.           2.4  Speichern einer Datei
  953.           --------------------------------------------------------------
  954.  
  955.           Der Text im aktiven Textpuffer kann entweder unter seinem
  956.           aktuellen Pfad/Namen ('File->Save') oder unter einem neuen
  957.           Pfad ('File->Save as...') abgespeichert werden. Außerdem kann
  958.           vor dem Abspeichern eine eventuell schon bestehende ältere
  959.           Dateiversion automatisch zu einer Backup-Datei umbenannt
  960.           werden, wobei maximal 100 Versionen angelegt werden können
  961.           ('File->Save with backup'). Die Anzahl der Duplikate, die
  962.           gleichzeitig gehalten werden sollen, kann im 'Modus->Misc...'-
  963.           Dialog unter 'Backup Versions' festgelegt werden.
  964.           Für ganz Vorsichtige gibt es die 'Auto backup' Option im
  965.           'Modus->Options...' Popupmenü, die dafür sorgt, daß bei jedem
  966.           Sichern (egal über welchen Menüpunkt oder Tastenkombination)
  967.           ein Backup angelegt wird.
  968.  
  969.  
  970.           Beim Speichern können folgende Fehler auftreten:
  971.  
  972.           - der Speicherplatz auf dem angesprochenen Speichermedium
  973.             reicht nicht aus, was mit der Meldung
  974.  
  975.               'Out of disk space !'
  976.  
  977.             quitiert wird. Sie sollten es also mit einer anderen
  978.             Diskette probieren bzw. mit 'Delete file...' Platz
  979.             schaffen.
  980.  
  981.  
  982.           - die Datei hat den 'Nurlese-Status'. Falls Sie die Datei
  983.             trotzdem sichern wollen (wer wollte das nicht??), müssen
  984.             Sie die Datei unter einem anderen Namen ('File->Save as...')
  985.             abspeichern.
  986.  
  987.  
  988.  
  989.           CED V1.15                                           Seite 18
  990.  
  991.  
  992.  
  993.           2.5  Beenden der Editorsitzung
  994.           --------------------------------------------------------------
  995.  
  996.           Den Editor können Sie auf mehrere Arten verlassen:
  997.  
  998.           2.5.1  Beenden ohne Abspeichern
  999.           -------------------------------
  1000.  
  1001.           Ganz normal verlassen Sie CED über den Menüpunkt 'File->Quit'
  1002.           oder durch Drücken von [ALT/LEFT SHIFT/Q]. Falls Sie
  1003.           einen oder mehrere Texte verändert, aber noch nicht ge-
  1004.           speichert haben, erscheint ein kleiner Dialog, in dem Sie
  1005.           folgende Möglichkeiten haben:
  1006.  
  1007.            - ohne Abspeichern CED verlassen   (Button 'QUIT CED')
  1008.            - Text abspeichern                 (Button 'SAVE')
  1009.            - CED doch nicht verlassen         (Button 'CANCEL')
  1010.  
  1011.  
  1012.  
  1013.           2.5.2  Beenden mit Abspeichern
  1014.           ------------------------------
  1015.  
  1016.           Hier gibt es drei Möglichkeiten, die sich lediglich im
  1017.           Rückgabewert an das aufrufende Programm unterscheiden:
  1018.  
  1019.  
  1020.           - 'File->Save & Quit' [ALT/LEFT SHIFT/ESC]  Returnwert 0
  1021.  
  1022.           - [ALT/CTRL/ESC]                            Returnwert 1
  1023.  
  1024.           - [ALT/RIGHT SHIFT/ESC]                     Returnwert 2
  1025.  
  1026.           Alle drei Varianten erzeugen die Hilfsdatei 'CED.INF',
  1027.           falls die 'Auto load' Option im 'Modus->Options...'-
  1028.           Popupmenü aktiv ist  (s. Kapitel 'Die CED Konfiguration').
  1029.           Diese Datei wird beim automatischen Laden der zuletzt
  1030.           bearbeiteten Texte (und der Konfiguration) bei erneutem
  1031.           Programmstart benutzt.
  1032.  
  1033.  
  1034.  
  1035.           CED V1.15                                           Seite 19
  1036.  
  1037.  
  1038.  
  1039.           3.  GEM oder nicht GEM...
  1040.           ==============================================================
  1041.  
  1042.  
  1043.           3.1  Der CED Desktop
  1044.           --------------------------------------------------------------
  1045.  
  1046.           Auf dem Desktop befinden sich zwanzig Tastensymbole, über die
  1047.           durch einen Klick zwanzig der 146 Makros aufrufbar sind.
  1048.           Die Tastensymbole sind mit F1 bis F10 gekennzeichnet, was zum
  1049.           Ausdruck bringt, daß die Makros über die Funktionstasten
  1050.           zu erreichen sind. In den Tastensymbolen wird eine frei fest-
  1051.           legbare Abkürzung für jedes Makro dargestellt (s. Kapitel
  1052.           'Makros'). Die Tastensymbole sind defaultmäßig bei Programm-
  1053.           start von einem Window verdeckt.
  1054.  
  1055.  
  1056.           3.2  CED-Windows und Mausfunktionen
  1057.           --------------------------------------------------------------
  1058.  
  1059.           Die CED-Windows sind den GEM-Windows sehr ähnlich (von der
  1060.           Geschwindigkeit des Fensteraufbaus mal abgesehen). Auf
  1061.           eine Besonderheit sei gleich hingewiesen:
  1062.           Der vertikale Scrollbalken ermöglicht  das Verändern der Cursor-
  1063.           position auf zwei Arten. Eine Veränderung der Sliderposition bei
  1064.           gedrückter rechter Maustaste verschiebt gleichzeitig(!) auch den
  1065.           Windowinhalt. Die linke Maustaste verschiebt nur den Slider,
  1066.           d.h. erst nach Loslassen der Maustaste wird der Text ab der
  1067.           neuen Position im Window angezeigt (wie bei GEM-Windows
  1068.           normalerweise üblich).
  1069.  
  1070.  
  1071.           Hier nun die Beschreibung der restlichen Windowkomponenten:
  1072.  
  1073.  
  1074.           Der Closer
  1075.           ----------
  1076.           Links oben befindet sich wie gewohnt das Close-Feld, mit dem
  1077.           ein Window geschlossen werden kann.
  1078.           Der dem Window zugeordnete Textpuffer bleibt in jedem Fall
  1079.           unangetastet. Zum Löschen eines Textpuffers benutzen Sie die
  1080.           Funktion 'Text->Drop text...'.
  1081.  
  1082.           Die Textnummer
  1083.           --------------
  1084.           Rechts neben dem Close-Feld befindet sich ein Feld, in dem
  1085.           die Textnummer (0-14) angezeigt wird. Durch einen einfachen
  1086.           Klick auf dieses Feld können Sie auf den nächsten Textpuffer,
  1087.           durch einen Doppelklick auf den vorhergehenden Textpuffer
  1088.           schalten.
  1089.  
  1090.  
  1091.  
  1092.           CED V1.15                                           Seite 20
  1093.  
  1094.  
  1095.  
  1096.           Die Titelleiste
  1097.           ---------------
  1098.           Jetzt folgt die Titelleiste, in der Pfad und Name der im
  1099.           Window dargestellten Datei ausgegeben werden. Ein Stern
  1100.           vor dem Pfad weist darauf hin, daß die Datei modifiziert,
  1101.           aber noch nicht gesichert wurde.
  1102.           Nach einem Linksklick auf die Titel-Leiste läßt sich das
  1103.           Window bei gedrückter linker Maustaste verschieben.
  1104.           Ein Rechtsklick löscht eine eventuell vorhandene Block-
  1105.           markierung (s. Kapitel 'Blockarten').
  1106.  
  1107.           Der Sizer
  1108.           ---------
  1109.           Jetzt kommt das Size-Toggle-Feld, mit dem zwischen den
  1110.           letzten beiden Window-Größen-Einstellungen umgeschaltet
  1111.           werden kann. Ein Doppelklick setzt das Window auf Maximal-
  1112.           größe.
  1113.  
  1114.  
  1115.           Die Scroll-Komponenten
  1116.           ----------------------
  1117.           Am rechten Window-Rand gibt es zwei Rollpfeile, den
  1118.           Rollbalken und den Slider.
  1119.  
  1120.           Ein Linksklick auf die Rollpfeile scrollt den Window-
  1121.           inhalt eine Zeile, ein Rechtsklick eine ganze(!) Seite
  1122.           nach oben (bzw. unten).
  1123.           Ein Doppelklick setzt den Cursor an den Anfang (bzw. Ende)
  1124.           des Textes.
  1125.  
  1126.           Der Rollbalken scrollt den Windowinhalt eine halbe(!)
  1127.           Seite nach oben (bzw. unten).
  1128.  
  1129.           Die Funktion des Sliders wurde oben schon erklärt.
  1130.  
  1131.           Der Textbereich
  1132.           ---------------
  1133.           Unter der Titelleiste befindet sich der Textbereich, in dem
  1134.           in der höchsten ST-Auflösung maximal 24 Zeilen mit je 77
  1135.           Spalten dargestellt werden können.
  1136.           Innerhalb des Textbereiches kann der Cursor mit der Maus
  1137.           durch einen Linksklick auf die gewünschte Textposition
  1138.           gesetzt werden. Ein einfacher bzw. doppelter Rechtsklick
  1139.           dient zur Markierung eines Zeilen- oder Spaltenblockes
  1140.           (s. Kapitel 'Blockarten').
  1141.  
  1142.           Die Statuszeile
  1143.           ---------------
  1144.           Unterhalb des Textbereiches befindet sich die Statuszeile.
  1145.           Ganz links werden hier die aktuelle Zeilen- und Spalten-
  1146.           nummer angezeigt. Rechts davon befindet sich das Statusfeld,
  1147.           in dem im Normalzustand fünfzehn Piktogramme bzw. diverse
  1148.           Meldungen ausgegeben werden.
  1149.  
  1150.  
  1151.  
  1152.           CED V1.15                                           Seite 21
  1153.  
  1154.  
  1155.  
  1156.           Jedem Textpuffer ist ein Piktogramm zugeordnet, das ein
  1157.           unbeschriebenes Blatt (Papier) mit Eselsohr darstellen soll
  1158.           (eine Brille ist nicht im Lieferumfang enthalten). Sobald Sie
  1159.           einen Text in einen Textpuffer laden oder einen Textpuffer
  1160.           modifizieren, wird aus dem unbeschriebenen Blatt mit Eselsohr
  1161.           ein beschriebenes Blatt (ebenfalls mit Eselsohr).
  1162.           Ein weiteres Piktogramm (soll ein Clipboard sein) ist nur dann
  1163.           sichtbar, wenn ein Block über das Kommando 'Block->Clipbrd copy'
  1164.           auf das GEM-Clipboard geschrieben wurde. Durch einen Klick
  1165.           auf dieses Piktogramm können Sie sich den Block anschauen.
  1166.           Ein Doppelklick löscht den Block nach einer Sicherheitsabfrage
  1167.           vom Clipboard. Das Clipboard kann zum Austausch von Daten
  1168.           zwischen verschiedenen Applikationen oder aber zum dauerhaften
  1169.           Zwischenspeichern eines Blocks verwendet werden (s. Kapitel
  1170.           'Die Blockarten').
  1171.  
  1172.  
  1173.           Der Sizer
  1174.           ---------
  1175.           Ganz rechts unten befindet sich das Size-Feld, über das Sie
  1176.           nach einem Linksklick bei krampfhaft gedrückter linker Maus-
  1177.           taste die Höhe und Breite des Windows einstellen können.
  1178.  
  1179.  
  1180.  
  1181.           CED V1.15                                           Seite 22
  1182.  
  1183.  
  1184.  
  1185.           3.3  Die Fileselektorbox
  1186.           --------------------------------------------------------------
  1187.  
  1188.           In diesem Kapitel wird die in CED eingebaute Fileselektorbox
  1189.           beschrieben. Fanatische Jünger alternativer System-FSBs dürfen
  1190.           aufatmen:
  1191.  
  1192.           Die CED-FSB ist über den Menüpunkt 'System Fileselector' im
  1193.           'Modus->Options...'-Popupmenü abschaltbar!
  1194.  
  1195.           Hierbei gehen jedoch einige ungemein wertvolle Möglichkeiten
  1196.           verloren (z.B. FSB über ein Makro mit einem bestimmten Pfad
  1197.           öffnen; mehrere Dateien gleichzeitig selektieren; einstellen
  1198.           beliebiger Extensionen).
  1199.  
  1200.  
  1201.  
  1202.           3.3.1  Die FSB-Komponenten
  1203.           --------------------------
  1204.           Grob läßt sich das Dialogformular der FSB in folgende
  1205.           funktionale Einheiten untergliedern:
  1206.  
  1207.  
  1208.           3.3.1.1  Die Pfadbox
  1209.           --------------------
  1210.           Oben wird der aktuelle Zugriffspfad angezeigt. Die Pfadbox
  1211.           ist editierbar, d.h. Sie können hier einen völlig neuen
  1212.           Zugriffspfad inklusive Laufwerk eingeben. Bitte beachten Sie,
  1213.           daß der Pfad mit einem Backslash abgeschlossen werden muß.
  1214.           Ein neuer Pfad wird übernommen, sobald Sie den Balken über
  1215.           dem Dateifenster (s.u.) anklicken bzw. [CNTRL/INSERT] drücken.
  1216.           Links neben dem Pfad befindet sich ein Feld, über das Sie ein
  1217.           Popupmenü aufrufen können, das Ihnen die Auswahl eines Pfades
  1218.           erleichtern soll (s.u.).
  1219.  
  1220.  
  1221.           3.3.1.2  Das Dateifenster
  1222.           -------------------------
  1223.           Links befindet sich das Dateifenster, in dem die Namen
  1224.           der unter dem aktuellen Zugriffspfad erreichbaren Dateien
  1225.           und deren Größe in Bytes (respektive das Erstellungsdatum
  1226.           oder die Erstellungszeit) ausgegeben werden.
  1227.  
  1228.           Über das Schließfeld gelangen Sie eine Stufe höher im
  1229.           Dateibaum. Ein Doppelklick wechselt in das Wurzelverzeichnis.
  1230.  
  1231.           Durch einen Linksklick auf den Balken neben dem Schließfeld
  1232.           wird ein veränderter Zugriffspfad übernommen.
  1233.  
  1234.           Das Feld rechts neben dem Balken schaltet zwischen Dateigöße,
  1235.           Dateierstellungsdatum bzw. Dateiertstellungszeit um.
  1236.  
  1237.           Mit den Pfeilbuttons bzw. dem Scrollbalken kann der Fenster-
  1238.           inhalt zeilen- bzw. seitenweise vertikal gescrollt werden.
  1239.           Ein Doppelklick auf die Pfeilbuttons springt (wie bei den
  1240.           CED-Windows) zum Anfang bzw. Ende des angezeigten Inhalts-
  1241.           verzeichnisses.
  1242.  
  1243.  
  1244.  
  1245.           CED V1.15                                           Seite 23
  1246.  
  1247.  
  1248.  
  1249.  
  1250.           Nach einem einfachen Linksklick auf einen Dateinamen wird
  1251.           dieser invertiert dargestellt, um anzuzeigen, daß die Datei
  1252.           selektiert ist. Ein einfacher Linksklick auf einen Ordner
  1253.           öffnet selbigen.
  1254.  
  1255.           Ähnlich wie beim Desktop können in der FSB mehrere Dateien
  1256.           gleichzeitig selektiert werden, indem während des Links-
  1257.           klickens die [LEFT SHIFT]-Taste oder die rechte Maustaste
  1258.           gedrückt wird. Bei 'File->Open...' können max. 10 Dateien,
  1259.           bei 'File->Add...'  max. 40 Dateien gleichzeitig selektiert
  1260.           werden. In allen anderen Fällen ist eine Mehrfachselektion
  1261.           nicht möglich (und auch nicht sinnvoll).
  1262.  
  1263.  
  1264.           Nachdem Sie eine oder mehrere Dateien angewählt haben, können
  1265.           Sie die FSB über den Default-Exit-Button bzw. den 'CANCEL'-
  1266.           Button verlassen.
  1267.  
  1268.           Durch einen doppelten Linksklick auf einen Dateinamen kann
  1269.           die FSB direkt verlassen werden, wobei dann nur diese Datei
  1270.           selektiert und zurückgegeben wird.
  1271.  
  1272.  
  1273.           3.3.1.3  Das Dateiname-Eingabefeld
  1274.           ----------------------------------
  1275.  
  1276.           Die Eingabe eines Dateinamens über die Tastatur können Sie
  1277.           über das Eingabefeld in der Mitte der FSB erledigen.
  1278.           Diese Möglichkeit müssen Sie z.B. beim Sichern einer Datei
  1279.           unter einem neuen Namen anwenden.
  1280.  
  1281.  
  1282.           3.3.1.4  Dateisuchmuster
  1283.           ------------------------
  1284.  
  1285.           Unter dem Dateinamen-Eingabefeld können Sie ein Feld zur
  1286.           Eingabe des Dateinamen-Suchmusters und ein Piktogramm
  1287.           bestaunen. Hinter dem Piktogramm verbergen sich 8 frei
  1288.           einstellbare Datei-Extensionen, die sichtbar werden,
  1289.           sobald der Mauscursor das Piktogramm berührt.
  1290.           Dateinamen-Suchmuster und Datei-Extension bestimmen zusammen,
  1291.           welche Dateien im Dateifenster angezeigt werden.
  1292.  
  1293.           Die Extension-Buttons sind im Grundzustand nicht editierbar.
  1294.           Nach einem Doppelklick auf einen der Buttons können Sie
  1295.           eine neue Extension eingeben. Durch Drücken von [RETURN] oder
  1296.           nochmaligem Anklicken des betreffenden Buttons wird die Eingabe
  1297.           beendet. Es können mehrere Extensionen gleichzeitig aktiviert
  1298.           werden, indem während der Anwahl einer Extension beide
  1299.           Maustasten gleichzeitig gedrückt werden.
  1300.  
  1301.  
  1302.  
  1303.           CED V1.15                                           Seite 24
  1304.  
  1305.  
  1306.  
  1307.           Das Dateinamen-Suchmuster ist defaultmäßig mit einem '*'
  1308.           vorbelegt, so daß alle Dateien der gewählten Extension
  1309.           angezeigt werden. Nach einer Änderung des Dateinamen-
  1310.           Suchmusters müssen Sie [CNTRL/INSERT] drücken oder den Balken
  1311.           über dem Dateifenster anklicken, damit das Inhaltsverzeichnis
  1312.           neu ausgegeben wird.
  1313.  
  1314.           Das Dateinamen-Suchmuster läßt sich aber nicht nur von Hand
  1315.           ändern: Durch Drücken von [ALT/LEFT SHIFT/A..Z] wird das
  1316.           Dateisuchmuster auf den gewünschten Anfangsbuchstaben ein-
  1317.           gestellt.
  1318.           Das bedeutet, daß ohne großen Aufwand selektiv Dateien mit
  1319.           einem bestimmten Anfangsbuchstaben angezeigt werden können,
  1320.           was in einem gut gefüllten Directory die Übersicht enorm erhöht.
  1321.           (Anmerkung: [ALT/LEFT SHIFT/*] setzt das Dateinamen-Suchmuster
  1322.            auf * zurück)
  1323.  
  1324.           Nett wäre es nun noch, wenn man auf die gleiche Weise auch
  1325.           die Extensionen anwählen könnte. Kein Problem: Drücken Sie
  1326.           zunächst [ALT/LEFT SHIFT]. Halten Sie die Tasten fest und
  1327.           drücken Sie dann [.] gefolgt von dem Anfangsbuchstaben der
  1328.           gewünschten Extension (z.B. [T] für 'TXT' oder [D] für 'DOC').
  1329.           (Anmerkung: [ALT/LEFT SHIFT/.*] setzt das Extension-Suchmuster
  1330.            auf * zurück)
  1331.  
  1332.  
  1333.  
  1334.           Beide Suchmuster dürfen Buchstaben, Ziffern, den Unter-
  1335.           strich ('_'), den Allquantor ('*') und den Existenzquantor
  1336.           ('?') enthalten. Leider zwingt uns das Betriebssystem dabei
  1337.           einige 'Besonderheiten' auf:
  1338.  
  1339.           - nach einem Allquantor ('*') im Dateinamen-Suchmuster darf
  1340.             kein anderes Zeichen mehr folgen. Unzulässig ist also
  1341.             z.B. '*N'.
  1342.  
  1343.           - nach einem Allquantor ('*') im Dateiextension-Suchmuster
  1344.             werden alle nachfolgenden Zeichen ignoriert. Identisch
  1345.             sind also z.B. '*E' und '*'.
  1346.  
  1347.  
  1348.  
  1349.           CED V1.15                                           Seite 25
  1350.  
  1351.  
  1352.  
  1353.           Beispiele:
  1354.           ----------
  1355.  
  1356.           (Abkürzungen:   Dateinamen-Suchmuster = DS
  1357.                           Datei-Extension       = DE )
  1358.  
  1359.  
  1360.           DS    | DE  | Ausgabe im Dateifenster
  1361.           --------------------------------------------------------------
  1362.           *     | C   | alle Dateien mit der Extension 'C'.
  1363.           *     | C,H | alle Dateien mit den Extensionen 'C' und 'H'.
  1364.           F*    | TXT | alle Dateien, die mit 'F' beginnen und die
  1365.                 |     | Extension 'TXT' haben.
  1366.           ?S*   | H*  | alle Dateien, deren zweiter Buchstabe 'S' ist
  1367.                 |     | und deren Extension mit einem 'H' beginnt.
  1368.           CED   | *   | alle Dateien mit dem Namen 'CED' und beliebiger
  1369.                 |     | Extension.
  1370.  
  1371.           WICHTIG !
  1372.  
  1373.           Sowohl das Dateinamen-Suchmuster als auch die Extensionen sind
  1374.           Bestandteil der CED-Konfiguration und können über den Menü-
  1375.           eintrag 'Modus->Save config...' abgespeichert werden.
  1376.  
  1377.  
  1378.           3.3.1.5  Laufwerk-Buttons
  1379.           -------------------------
  1380.  
  1381.           Rechts außen befinden sich ein Laufwerk-Piktogramm, hinter
  1382.           dem (maximal) 16 Buttons versteckt sind, über die durch einen
  1383.           Linksklick das aktive Laufwerk gewechselt werden kann. Der
  1384.           Button des aktiven Laufwerks wird invertiert dargestellt.
  1385.  
  1386.           Die Laufwerkbuttons lassen sich über [CNTRL/LEFT SHIFT/]
  1387.           und dem jeweiligen Laufwerksbuchstaben anwählen.
  1388.  
  1389.  
  1390.           3.3.2  Funktionstastenbelegung der FSB
  1391.           --------------------------------------
  1392.  
  1393.           Die FSB hat die Aufgabe, die Auswahl einer Datei bzw. das
  1394.           Setzen eines Pfades so komfortabel wie möglich zu machen.
  1395.           Eine große Hilfe ist dabei die Möglichkeit, die Funktions-
  1396.           tasten mit Pfaden zu belegen, die in der Konfigurations-
  1397.           datei (CED.CFG) abgespeichert werden können. Dabei gehen
  1398.           Sie wie folgt vor:
  1399.  
  1400.           - zuerst rufen Sie die FSB auf (z.B. über 'File->Open...')
  1401.  
  1402.           - jetzt setzen Sie einen oft benötigten Pfad (Laufwerk
  1403.             wählen, Ordner anklicken, Dateimaske setzen, Extension
  1404.             anwählen).
  1405.  
  1406.           - danach drücken Sie die zusammen mit [SHIFT] die Funktions-
  1407.             taste, die Sie mit dem Pfad belegen wollen.
  1408.  
  1409.  
  1410.  
  1411.           CED V1.15                                           Seite 26
  1412.  
  1413.  
  1414.  
  1415.           Den so gespeicherten Pfad können Sie nun jederzeit durch
  1416.           Drücken der Funktionstaste (ohne [SHIFT]) bei geöffneter
  1417.           FSB (!!) setzen.
  1418.           Die Belegung der Funktionstasten können Sie sich anschauen,
  1419.           indem Sie das Feld rechts neben der Pfadbox anklicken, oder
  1420.           indem Sie [CNTRL/HELP] drücken. Daraufhin erscheint ein
  1421.           Popupmenü mit der Pfadbelegung. Neben der Möglichkeit, einen
  1422.           Pfad durch einen Rechtsklick oder über die Cursortasten
  1423.           und [RETURN] anzuwählen, können Sie auch im Popupmenü mit
  1424.           den Funktionstasten arbeiten.
  1425.  
  1426.           Bitte vergessen Sie nicht, die Funktionstastenbelegung
  1427.           der FSB über 'Modus->Save config...' abzuspeichern.
  1428.  
  1429.  
  1430.           3.3.3  Bedienung der FSB über die Tastatur
  1431.           --------------------------------------------------------------
  1432.  
  1433.           Folgende FSB-Komponenten lassen sich über die Tastatur be-
  1434.           dienen:
  1435.  
  1436.           - Die Laufwerkbuttons lassen sich über [CNTRL/LEFT SHIFT/]
  1437.             und dem jeweiligen Laufwerksbuchstaben anwählen.
  1438.  
  1439.           - Die Extension-Buttons lassen sich über [ALT/LEFT SHIFT/.]
  1440.             gefolgt vom Anfangsbuchstaben der Extension anwählen.
  1441.  
  1442.           - [CNTRL/UP ARROW] und [CNTRL/DOWM ARROW] scrollen den
  1443.             Inhalt des Dateifensters seitenweise.
  1444.  
  1445.           - [CNTRL/HOME] wechselt in das Wurzelverzeichnis des aktiven
  1446.             Laufwerks.
  1447.  
  1448.           - [CNTRL/INSERT] übernimmt einen neuen Zugriffspfad.
  1449.  
  1450.           - [CNTRL/HELP] ruft das Popupmenü mit der Pfadbelegung auf.
  1451.  
  1452.  
  1453.  
  1454.           CED V1.15                                           Seite 27
  1455.  
  1456.  
  1457.  
  1458.           3.4  Bedienung der GEM-Dialoge über die Tastatur
  1459.           --------------------------------------------------------------
  1460.  
  1461.  
  1462.           Folgendes läßt sich generell für alle GEM-Dialoge, die in
  1463.           CED auftauchen, festhalten:
  1464.  
  1465.  
  1466.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  1467.           !                                                           !
  1468.           ! - ein Dialog kann durch Drücken von [UNDO] oder durch     !
  1469.           !   einen Linksklick neben die Dialogbox abgebrochen werden.!
  1470.           !                                                           !
  1471.           ! - Buttons lassen sich über den unterstrichenen Buchstaben !
  1472.           !   bei gedrückter [ALT]-Taste erreichen.                   !
  1473.           !                                                           !
  1474.           !   Falls die 'Use CNTRL in dialogs'-Option im              !
  1475.           !   'Modus->Options...'-Popupmenü gesetzt ist, muß anstelle !
  1476.           !   von [ALT] die [CNTRL]-Taste gedrückt werden.            !
  1477.           !                                                           !
  1478.           !                                                           !
  1479.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  1480.  
  1481.  
  1482.  
  1483.           CED V1.15                                           Seite 28
  1484.  
  1485.  
  1486.  
  1487.           4.  Makros
  1488.           ==============================================================
  1489.  
  1490.  
  1491.           4.1  Grundlegendes
  1492.           --------------------------------------------------------------
  1493.  
  1494.           Jetzt kommen wir zu einer wirklich feinen Sache, den Makros.
  1495.           Für die noch Unerfahrenen: Ein Makro ist eine Zusammenfassung
  1496.           mehrerer Einzelkommandos (nachfolgend Atome genannt) zu einem
  1497.           neuen, komplexen Kommando. Das komplexe Kommando wird einer
  1498.           Taste zugeordnet und ist dann durch Drücken dieser Taste
  1499.           aufrufbar.
  1500.  
  1501.           Folgende Tasten sind mit einem Makro belegbar:
  1502.  
  1503.           [CNTRL/A..Z]           [CNTRL/,.-~ß'#ÄÖÜ]
  1504.           [ALT/A..Z]             [ALT/,.-~ß'#]
  1505.           [ALT/LEFT SHIFT/A..Z]  [ALT/LEFT SHIFT/,.-~ß'#]
  1506.           [f1..f10]
  1507.           [F1..F10]
  1508.           [CNTRL/NUMBLK]
  1509.  
  1510.  
  1511.           Atome sind:
  1512.  
  1513.            - Alle Tastatureingaben, d.h. Zeicheneingaben,
  1514.              Editierkommandos, GEM-Dialogaufrufe etc.
  1515.  
  1516.            - Funktionsaufrufe über die Menüleiste. Besteht ein Makro
  1517.              aus einem einzigen Menü-Funktionsaufruf, wird das Makro
  1518.              als gleichbedeutend mit dem Menüeintrag erkannt, und
  1519.              automatisch das entsprechende Tastensymbol hinter den
  1520.              Eintrag gesetzt.
  1521.  
  1522.            - Tastatur-Eingaben in einem GEM-Dialog
  1523.  
  1524.            - Anwählen eines Buttons in einer Alertbox über die Tastatur
  1525.  
  1526.            - Anwahl eines Funktionsfeldes eines Windows
  1527.              (außer Titel-Leiste und Size-Feld).
  1528.  
  1529.  
  1530.           Alle Atomarten sind beliebig kombinierbar. Es wird Ihnen
  1531.           vielleicht anfangs noch etwas Schwierigkeiten bereiten,
  1532.           eine Problemstellung als 'makrofähig' zu erkennen und
  1533.           dann das Makro auch noch funktionstüchtig aufzunehmen.
  1534.           Aufnehmen?  Ja, CED besitzt einen Makrorecorder, der,
  1535.           sobald er aktiviert wird, alle Ihre Aktionen aufzeichnet.
  1536.  
  1537.  
  1538.  
  1539.           CED V1.15                                           Seite 29
  1540.  
  1541.  
  1542.  
  1543.           4.2  Makro aufzeichnen
  1544.           --------------------------------------------------------------
  1545.  
  1546.           Hier das Ablaufschema für das Aufnehmen eines Makros:
  1547.  
  1548.           - 'Macro->Macro start' anklicken (oder [ALT/M] drücken)
  1549.  
  1550.           - danach erscheint ein Dialog, der Sie auffordert, die Taste
  1551.             zu drücken, die Sie mit dem Makro belegen wollen (s.o.).
  1552.             Nach einer zulässigen Wahl verschwindet der Dialog und die
  1553.             gewählte Taste wird symbolisch in der rechten Ecke der
  1554.             Menüleiste angezeigt.
  1555.             Falls Sie eine Funktionstaste belegen wollen, erscheint
  1556.             eine kleine Dialogbox, in der Sie eine Abkürzung für das
  1557.             Makro eingeben können. Diese Abkürzung wird in dem
  1558.             entsprechenden Tastensymbol des CED-Desktops angezeigt.
  1559.  
  1560.             Danach beginnt der Menütitel 'Macro' zu blinken, um
  1561.             anzuzeigen, daß Sie sich im Aufnahmemodus befinden.
  1562.  
  1563.           - Jetzt führen Sie die gewünschten Atome aus.
  1564.  
  1565.           - zum Abschluß des Makros klicken Sie 'Macro->Macro end' an
  1566.             (oder drücken wieder [ALT/M]). Der Menütitel 'Macro' hört
  1567.             nun auf zu blinken und das Tastensymbol wird aus der Menü-
  1568.             leiste gelöscht.
  1569.  
  1570.           WICHTIG: Die Makroaufzeichnung kann auch in einer Dialogbox
  1571.           beendet werden!
  1572.  
  1573.           Bitte beachten Sie, daß ein Makro nicht beliebig lang werden
  1574.           kann. Für alle Makros steht Speicherplatz für 6000 Atome
  1575.           bereit, der dynamisch verwaltet wird. Geht der Speicherplatz
  1576.           während der Makroaufnahme aus, erscheint eine entsprechende
  1577.           Meldung und die Aufnahme wird automatisch abgebrochen.
  1578.  
  1579.  
  1580.           4.3  Aufruf von Makros während der Makroaufzeichnung
  1581.           --------------------------------------------------------------
  1582.  
  1583.           Während der Makroaufzeichnung dürfen auch Makros aufgerufen
  1584.           werden. Dabei werden intern die Atome des Makros aufgenommen
  1585.           (und natürlich ausgeführt) - nicht etwa die Makronummer.
  1586.           Letzteres könnte unter Umständen zu einer Endlosschleife
  1587.           führen.
  1588.  
  1589.  
  1590.           4.4  Abbruch-Automatik
  1591.           --------------------------------------------------------------
  1592.           Die Atome eines Makros sind fast immer voneinander abhängig.
  1593.           Das meint, daß z.B. Atom 4 nur dann sinnvoll ist, wenn vorher
  1594.           Atom 3 erfolgreich ausgeführt werden konnte. In dem Fall, daß
  1595.           ein Atom nicht ausführbar ist, wird das Makro automatisch ab-
  1596.           gebrochen.
  1597.  
  1598.  
  1599.  
  1600.           CED V1.15                                           Seite 30
  1601.  
  1602.  
  1603.  
  1604.           4.5  Makro-Loop
  1605.           --------------------------------------------------------------
  1606.           Unter einem Makro-Loop ist die automatische Ausführung eines
  1607.           Makros innerhalb eines Zeilen- oder Spaltenblockes zu ver-
  1608.           stehen. Ein Makro wird dabei solange wiederholt, wie der
  1609.           Cursor, dessen Position durch das Makro verändert wird,
  1610.           innerhalb des Blockes steht. Wird der Cursor durch ein Atom
  1611.           außerhalb des
  1612.  
  1613.           Blockes positioniert, werden Makro und Makroloop automatisch
  1614.           abgebrochen. Den Abbruch eines Makroloops können Sie aber auch
  1615.           durch Drücken von [SHIFT] erzwingen.
  1616.           Natürlich ist nicht jedes Makro sinnvoll innerhalb eines
  1617.           Blockes auszuführen, aber das müssen Sie entscheiden.
  1618.           Prinzipiell gehen Sie wie folgt vor:
  1619.  
  1620.            - Markieren eines Zeilen- oder Spaltenblockes
  1621.              (s. Kapitel 'Die Blockarten')
  1622.            - Cursor auf den Blockanfang setzen ([ALT/T])
  1623.            - 'Macro->Macro loop' anklicken (oder [ALT/L] drücken)
  1624.            - Makro starten
  1625.  
  1626.           Die Makroloop-Option wird nach jeder Ausführung automatisch
  1627.           deaktiviert.
  1628.  
  1629.  
  1630.  
  1631.           4.6  Makros per Kommandozeile
  1632.           --------------------------------------------------------------
  1633.  
  1634.           Sogar die Kommandos zum Verlassen des Editors (z.B. Anklicken
  1635.           von 'File->Quit') lassen sich in einem Makro sinnvoll
  1636.           einsetzen. Zugegeben, das klingt seltsam, ist aber trotzdem
  1637.           kein Aprilscherz. Während der Aufnahme eines Makros werden
  1638.           die Quit-Kommandos natürlich nur aufgezeichnet, nicht aus-
  1639.           geführt. Es ist also möglich, das Kommando zum Verlassen
  1640.           auf jede zulässige Taste (s.o.) zu legen. In zahlreichen
  1641.           Zuschriften haben Anwender den Wunsch geäußert, doch lieber
  1642.           [CNTRL/Q] anstatt [ALT/LEFT SHIFT/Q] als Tastaturbefehl zum
  1643.           Beenden von CED zu installieren. Voila, null problemo...
  1644.  
  1645.           Der Quit-Befehl in einem Makro erhält aber noch einen ganz
  1646.           speziellen Sinn dadurch, daß Makronummern in der Kommandozeile
  1647.           an CED übergeben werden können, wodurch CED als Pseudo-Filter
  1648.           in einem Shellscript eingesetzt werden kann. Darunter ist
  1649.           folgendes zu verstehen:
  1650.           Sie erzeugen ein oder mehrere Makros, die einen Text
  1651.           modifizieren (z.B. Zeichenketten ersetzen), sichern und
  1652.           anschließend CED verlassen. Diese Makros speichern Sie unter
  1653.           dem Namen 'CED.MAC' über 'Macro->Save macros...' ab,
  1654.           so daß diese beim Starten von CED automatisch geladen werden.
  1655.           Sie schreiben ein Shellscript für Ihren CLI, das CED nach-
  1656.           einander mit verschiedenen Dateinamen und den gewünschten
  1657.           Makronummern in der Kommandozeile aufruft.
  1658.  
  1659.  
  1660.  
  1661.           CED V1.15                                           Seite 31
  1662.  
  1663.  
  1664.  
  1665.           Die Makronummern sind wie folgt den Tasten zugeordnet:
  1666.  
  1667.            1..10   -> f1..f10
  1668.           11..20   -> F1..F10
  1669.           21..38   -> Numblock (nicht verwenden)
  1670.           39..67   -> [CNTRL/A..Z, Ä, Ö, Ü]
  1671.           68..93   -> [ALT/A..Z]
  1672.           94..119  -> [ALT/LEFT SHIFT/A..Z]
  1673.           120..    -> (nicht verwenden)
  1674.  
  1675.           4.6.1  Format einer Kommandozeile
  1676.           ---------------------------------
  1677.  
  1678.           Die Kommandozeile muß folgendermaßen aufgebaut sein:
  1679.  
  1680.           Als erster(!) Parameter kann, eingeleitet durch die Option
  1681.           '-C', der volltändige Pfad einer CED-Konfigurationsdatei
  1682.           übergeben werden (z.B. "-Cd:\ced_pas.cfg").
  1683.  
  1684.           Nun können Dateinamen und Makronummern in beliebiger Reihen-
  1685.           folge in der Kommandozeile folgen, wobei ein Makro durch ein
  1686.           vorangestelltes Minuszeichen gekennzeichnet werden muß.
  1687.           Ein 'L' hinter dem Minuszeichen schaltet den Macroloop-
  1688.           Modus für das betreffende Makro ein.
  1689.           Jedem Dateinamen darf die Zeilen- und Spaltennummer, in die
  1690.           der Cursor gesetzt werden soll, folgen.
  1691.  
  1692.           Die Parameter müssen wie üblich durch mindestens ein Leer-
  1693.           zeichen voneinander getrennt werden. Nach Programmstart wird
  1694.           die Kommandozeile von links nach rechts von CED abgearbeitet.
  1695.  
  1696.  
  1697.           Beispiel 1:
  1698.           -----------
  1699.  
  1700.           "f:\src\funks.c   -1 -L2   main.c 22 5   -18"
  1701.  
  1702.           Diese Zeile veranlasst CED zu folgenden Aktivitäten:
  1703.  
  1704.           -  die Datei "funks.c" von Laufwerk "f" aus dem
  1705.              Subdirectory "src" in Textpuffer #0 laden
  1706.           -  Makro 1 ([f1]) ausführen
  1707.           -  Makro 2 ([f2]) im Macroloop-Modus ausführen
  1708.           -  die Datei "main.c" aus dem aktiven Verzeichnis in
  1709.              Textpuffer #1 laden
  1710.           -  Cursor in Zeile 22, Spalte 5 setzen
  1711.           -  Makro 18 ([F8]) ausführen
  1712.  
  1713.  
  1714.           Beispiel 2:
  1715.           -----------
  1716.  
  1717.           "-Cc:\ced_wp\ced_wp.cfg  brief.txt"
  1718.  
  1719.           Diese Kommandozeile veranlasst CED die Konfigurationsdatei
  1720.           "ced_wp.cfg" aus dem Verzeichnis "c:\ced_wp\" zu laden.
  1721.           Anschließend wird die Datei "brief.txt" geladen.
  1722.  
  1723.  
  1724.  
  1725.           CED V1.15                                           Seite 32
  1726.  
  1727.  
  1728.  
  1729.           4.7  Startup macro
  1730.           --------------------------------------------------------------
  1731.  
  1732.           Im 'Modus->Misc...'-Dialog können Sie unter 'Startup macro'
  1733.           die Nummer eines Makros festlegen, das nach Programmstart
  1734.           anstelle der FSB automatisch ausgeführt werden soll. Dieses
  1735.           Makro wird aber nur dann gestartet, wenn CED ohne Parameter
  1736.           aufgerufen wurde bzw. keine 'Inf'-Datei (Auto load) vorhanden
  1737.           ist. Soll kein Makro ausgeführt werden, tragen Sie die Makro-
  1738.           nummer 0 in das 'Startup macro'-Feld ein, oder drücken beim
  1739.           Anstarten von CED die [SHIFT]-Taste.
  1740.           Das Startup-Macro kann z.B. dazu benutzt werden, bei Pro-
  1741.           grammstart die FSB gleich mit einem bestimmten Verzeichnis
  1742.           zu öffnen (s.u.).
  1743.  
  1744.  
  1745.           4.8  Anwendungsmöglichkeiten und Beispiele
  1746.           --------------------------------------------------------------
  1747.  
  1748.           Die Anwendungsmöglichkeiten für Makros sind vielfältig,
  1749.           angefangen bei Ihrer individuellen Tastenbelegung der
  1750.           Menüleisten-Funktionen, über die Belegung von Tasten mit
  1751.           Textfloskeln, bis hin zu komplexen Operationen in mehreren
  1752.           Textpuffern.
  1753.  
  1754.           Es sollen hier zwei kleine Beispiele vorgestellt werden, die
  1755.           Sie leicht nachvollziehen können.
  1756.  
  1757.           Beispiel 1:
  1758.           -----------
  1759.           Das erste Beispiel ist von recht schlichter Natur und soll
  1760.           ein wenig die Makrofähigkeit der GEM-Dialoge demonstrieren.
  1761.  
  1762.           Angenommen, Sie haben auf Ihrer Harddisk tief im Dateibaum
  1763.           der Partition F folgendes Verzeichnis für ASCII-Texte an-
  1764.           gelegt:
  1765.  
  1766.                F:\IM\KELLER\SITZT\EIN\GESPENST\TEXTE\
  1767.  
  1768.           Da Sie oft einen Text aus besagtem Kellerverzeichnis laden
  1769.           müssen, wird Ihnen die Klickerei in der FSB langsam aber
  1770.           sicher lästig...
  1771.  
  1772.           Also erzeugen Sie folgendes Makro:
  1773.  
  1774.           - [ALT/M]              -> Makroaufzeichnung starten
  1775.           - [F9]                 -> eine Funktionstaste belegen
  1776.           - Kürzel eingeben      -> muß nicht unbedingt sein
  1777.  
  1778.           - 'File->Open..'       -> FSB aufrufen
  1779.           - [UP ARROW]           -> Cursor in Pfadbox setzen
  1780.           - [ESC]                -> Pfad löschen
  1781.           - F:\IM\KELLER\SITZT\EIN\GESPENST\TEXTE\ eingeben
  1782.           - [CNTRL/INSERT]       -> neuen Pfad übernehmen
  1783.  
  1784.           - [ALT/M]              -> Makroaufzeichnung beenden
  1785.  
  1786.  
  1787.  
  1788.           CED V1.15                                           Seite 33
  1789.  
  1790.  
  1791.  
  1792.           Drücken Sie nun [F9], dann erscheint die FSB und das 'Keller-
  1793.           verzeichnis' wird geöffnet.
  1794.  
  1795.           Eine zweite und schnellere Möglichkeit dieses Makro zu
  1796.           verwirklichen, besteht darin, daß im Makro die FSB-Belegung
  1797.           der Funktionstasten mit Pfaden augenutzt wird. Dazu belegen
  1798.           Sie (z.B.) [F1] (in der FSB!)  mit dem oben genannten Pfad
  1799.           und speichern die Konfiguration mit 'Modus->Save config...' ab.
  1800.  
  1801.           Jetzt vereinfacht sich das Makro erheblich:
  1802.  
  1803.           - [ALT/M]              -> Makroaufzeichnung starten
  1804.           - [F9]                 -> Makro-Funktionstaste belegen
  1805.           - Kürzel eingeben      -> muß nicht unbedingt sein
  1806.  
  1807.           - 'File->Open...'      -> FSB aufrufen
  1808.           - [F1]                 -> Pfad setzen
  1809.  
  1810.           - [ALT/M]              -> Makroaufzeichnung beenden
  1811.  
  1812.           Dieses Makro ist ein seiner Ausführung um einiges schneller
  1813.           als die erste Version, hat aber den kleinen Nachteil, daß
  1814.           es von der aktuellen Konfiguration (FSB-Funktionstasten)
  1815.           abhängig ist.
  1816.  
  1817.           So oder so, ein Makro dieser Art kann auch als Startup-Macro
  1818.           eingesetzt werden, so daß nach dem Starten von CED die FSB
  1819.           gleich mit dem gewünschten Zugriffspfad geöffnet wird.
  1820.  
  1821.  
  1822.           Beispiel 2:
  1823.           -----------
  1824.  
  1825.           Damit Sie dieses Beispiel ausprobieren können, müssen Sie
  1826.           zunächst diese Dokumentation (DOKU.TXT) in den Editor
  1827.           laden.
  1828.  
  1829.           Angenommen, in dieser Anleitung soll zwischen der dritten
  1830.           und der vierten Seite eine weitere Seite eingefügt werden.
  1831.           Es müssen also ab der bisherigen Seite 4 die Seitennummer
  1832.           um 1 erhöht werden. Das macht bei ca. 100 Seiten schon keinen
  1833.           großen Spaß mehr! Doch zum Glück gibt es Makros.
  1834.           Ok, zunächst müssen wir uns überlegen, wie wir gezielt die
  1835.           Zeilen anspringen können, in der die Seitennummern stehen.
  1836.           Nun ja, das geht recht einfach mit der 'Find'-Funktion.
  1837.           Wir rufen also zunächst den Find-Dialog auf und tragen
  1838.           den Suchstring '       Seite' ein. Die Leerzeichen vor
  1839.           'Seite' sind unbedingt notwendig, denn im Text kommt das
  1840.           Wort 'Seite' so nicht nur in den für uns relevanten Zeilen
  1841.           vor. Jetzt verlassen wir den Find-Dialog über die
  1842.           [UNDO]-Taste und beginnen mit der Aufzeichnung des Makros.
  1843.           Zunächst jedoch setzen wir den Cursor in die dritte Seite
  1844.           der Dokumentation. Jetzt müssen folgende Kommandos ausge-
  1845.           führt werden:
  1846.  
  1847.  
  1848.  
  1849.           CED V1.15                                           Seite 34
  1850.  
  1851.  
  1852.  
  1853.           - [ALT/M]              -> Makroaufzeichnung starten
  1854.           - [CNTRL/H]            -> Makro auf Taste [CNTRL/H] legen
  1855.  
  1856.           - [CNTRL/N]            -> erste passende Zeile anspringen
  1857.           - [SHIFT/RIGHT ARROW]  -> der Cursor steht jetzt auf 'Seite'
  1858.           - [SHIFT/RIGHT ARROW]  -> der Cursor steht jetzt auf der
  1859.                                     Seitennummer
  1860.           - [CNTRL/+]            -> Seitennummer inkrementieren
  1861.           - [CNTRL/RETURN]       -> Cursor an Anfang der nächsten
  1862.                                     Zeile (sicher ist sicher)
  1863.  
  1864.           - [ALT/M]              -> Makroaufzeichnung beenden
  1865.  
  1866.           So, dieses Makro ist sogar tauglich für einen Makro-Loop.
  1867.           Drücken Sie jetzt [CNTRL/S] um den Blockstart festzulegen.
  1868.           Dann springen Sie mit [CNTRL/B] ans Ende des Textes und
  1869.           drücken [CNTRL/E], um das Blockende zu setzen.
  1870.           Mit [ALT/T] setzen Sie den Cursor auf den Blockbeginn
  1871.           zurück. Nun drücken Sie noch [ALT/L], um CED zu überreden,
  1872.           das Makro im Block auszuführen. Jetzt wird's spannend!
  1873.           Drücken Sie [ALT/H] und harren Sie der Dinge, die da kommen.
  1874.  
  1875.  
  1876.  
  1877.           CED V1.15                                           Seite 35
  1878.  
  1879.  
  1880.  
  1881.           5.  Die Blockarten
  1882.           ==============================================================
  1883.  
  1884.  
  1885.           In CED gibt es fünf verschiedene Blockarten, die sich in
  1886.           der Art ihrer Markierung und in den auf sie anwendbaren
  1887.           Operationen unterscheiden:
  1888.  
  1889.             1.)   One-line-block
  1890.             2.)   Zeilenausschnitt
  1891.             3.)   fragmentierte Block
  1892.             4.)   Zeilenblock
  1893.             5.)   Spaltenblock
  1894.  
  1895.           Die ersten beiden Blockarten unterscheiden sich von den
  1896.           übrigen Blockarten insbesondere dadurch, daß sie jeweils
  1897.           einen unabhängigen Puffer besitzen und nicht auf dem
  1898.           Bildschirm mit einem Muster unterlegt werden.
  1899.  
  1900.  
  1901.           5.1  Der 'One-line-block'
  1902.           --------------------------------------------------------------
  1903.  
  1904.           Der 'One-line-block' besteht, wie der Name schon sagt,
  1905.           lediglich aus einer einzigen Zeile. Diese Blockart ist dann
  1906.           äußerst nützlich, wenn eine Einzelzeile kopiert werden muß.
  1907.           Die Zeile wird dabei in einem unabhängigen Puffer gespeichert.
  1908.  
  1909.           Markierung:
  1910.           -----------
  1911.           Zuerst bringen Sie den Cursor in die Zeile, die kopiert
  1912.           werden soll. Der Cursor muß dabei nicht am Zeilenanfang
  1913.           stehen. Dann drücken Sie die [ESC]-Taste, womit Sie die
  1914.           Zeile in den 'One-line-block'-Puffer kopiert haben.
  1915.           Die Zeile wird nicht auf dem Bildschirm markiert !
  1916.           Der 'OLB'-Puffer ist vollkommen unabhängig von den übrigen
  1917.           Blockarten.
  1918.  
  1919.           Anwendbare Operationen:
  1920.           -----------------------
  1921.           Jetzt bringen Sie den Cursor in die Zeile im Text, oberhalb
  1922.           der Sie den Inhalt des 'OLB'-Puffers eingefügen möchten. Auch
  1923.           hier muß sich der Cursor nicht am Zeilenanfang befinden.
  1924.           Zum Einfügen drücken Sie jetzt [LEFT SHIFT/ESC].
  1925.  
  1926.  
  1927.  
  1928.           5.2  Der Zeilenausschnitt
  1929.           --------------------------------------------------------------
  1930.  
  1931.           Mit der zweiten Blockart ist es möglich, Ausschnitte aus einer
  1932.           Zeile in einen unabhängigen Wortpuffer zu übertragen und an-
  1933.           schließend an jeder beliebigen Stelle im Text wieder einzu-
  1934.           fügen.
  1935.  
  1936.  
  1937.  
  1938.           CED V1.15                                           Seite 36
  1939.  
  1940.  
  1941.  
  1942.           Markierung:
  1943.           -----------
  1944.  
  1945.           Zuerst bringen Sie den Cursor in die Zeile und Spalte, ab
  1946.           der der Block beginnen soll. Anschließend drücken Sie
  1947.           [ALT/S] um den Blockstart festzulegen. Nun fahren Sie
  1948.           mit dem Cursor in der gleichen Zeile in die Spalte, wo der
  1949.           Block enden soll und drücken [ALT/E]. Damit haben Sie
  1950.           den Zeilenausschnitt in den Wortpuffer übertragen.
  1951.  
  1952.           Ein ganzes Wort kann durch Drücken von [ALT/W] in den Wort-
  1953.           puffer übertragen werden. Unter Wort ist eine Zeichenkette
  1954.           zu verstehen, die durch bestimmte Trennzeichen links bzw.
  1955.           rechts begrenzt ist.
  1956.           Die Trennzeichen können im 'Modus->Misc...'-Dialog unter
  1957.           'Word separator' frei festgelegt werden.
  1958.           Der Cursor darf sich dabei an einer beliebigen Stelle
  1959.           innerhalb des Wortes befinden. Hier einige Beispiele:
  1960.  
  1961.  
  1962.           Wort mit Begrenzer     Inahlt des Wortpuffers nach [ALT/W]
  1963.           -------------------------------------------------------------
  1964.           "Oxenfrosch"           Oxenfrosch
  1965.           <parameter>            parameter
  1966.           [23]                   23
  1967.           <osbind.h>             osbind.h
  1968.           .Beispiel:             Beispiel
  1969.  
  1970.  
  1971.           Beachten Sie bitte, daß der Zeilenausschnitt nicht auf dem
  1972.           Bildschirm markiert wird !
  1973.  
  1974.  
  1975.           Einfügen:
  1976.           ---------
  1977.           Zum Einfügen des Wortpuffers setzen Sie den Cursor in die
  1978.           beabsichtigte Zeile/Spalte im Text und drücken [ALT/P].
  1979.  
  1980.  
  1981.           Der Wortpuffer ist 252 Bytes groß und vollkommen unabhängig
  1982.           von den übrigen Blockarten.
  1983.  
  1984.  
  1985.           Alle anderen Blockarten werden nicht (!!) in einen Puffer
  1986.           übertragen, sondern nur auf dem Bildschirm markiert.
  1987.  
  1988.  
  1989.  
  1990.           CED V1.15                                           Seite 37
  1991.  
  1992.  
  1993.  
  1994.           5.3  Der fragmentierte Block
  1995.           --------------------------------------------------------------
  1996.  
  1997.           Die dritte Blockart besteht aus beliebig vielen Zeilen,
  1998.           welche nicht hintereinander(!) im Text stehen müssen.
  1999.  
  2000.  
  2001.           Markierung:
  2002.           -----------
  2003.  
  2004.           Sie scrollen nacheinander in die Zeilen, die Sie markieren
  2005.           wollen und drücken dann jeweils [CNTRL/DOWN-ARROW].
  2006.           Diese Zeilen werden dann mit einem Muster unterlegt, um
  2007.           deren Zugehörigkeit zum Block erkennbar zu machen. Auf diese
  2008.           Weise ist es möglich, gezielt die Zeilen in den Block aufzu-
  2009.           nehmen, die auch wirklich bearbeitet werden sollen.
  2010.           Irrtümlich markierte Zeilen lassen sich aber auch wieder
  2011.           demarkieren: Dazu setzen Sie den Cursor in die Zeile, die
  2012.           Sie demarkieren wollen und drücken dann [CNTRL/UP-ARROW].
  2013.           Die Zeile erscheint dann wieder normal, d.h. ohne Muster
  2014.           auf dem Bildschirm.
  2015.           Beachten Sie bitte, daß die Blockzeilen lediglich auf dem
  2016.           Bildschirm markiert und nicht in einen Kopierpuffer über-
  2017.           tragen werden!
  2018.  
  2019.  
  2020.           Anwendbare Operationen:
  2021.           -----------------------
  2022.  
  2023.           - Blockmarkierung invertieren        ('Invert').
  2024.  
  2025.           - Block kopieren                     ('Copy')
  2026.  
  2027.           - Block löschen                      ('Delete')
  2028.  
  2029.           - Block horizontal verchieben        ('Shift')
  2030.  
  2031.           - Block auf GEM-Clipboard speichern  ('Clipbrd copy')
  2032.  
  2033.           - Block von GEM-Clipboard holen      ('Clipbrd paste')
  2034.  
  2035.           - Block ausdrucken                   ('Print block').
  2036.  
  2037.           Die Operationen werden unten etwas näher beschrieben.
  2038.  
  2039.  
  2040.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2041.           ! Bei der Markierung eines fragmentierten Blocks geht eine  !
  2042.           ! eventuell vorhandene Markierung eines Zeilenblocks nicht  !
  2043.           ! nicht verloren. Der Zeilenblock wird Teil des fragment-   !
  2044.           ! ierten Blocks.                                            !
  2045.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2046.  
  2047.  
  2048.  
  2049.           CED V1.15                                           Seite 38
  2050.  
  2051.  
  2052.  
  2053.           5.4  Der Zeilenblock
  2054.           --------------------------------------------------------------
  2055.  
  2056.           Die vierte Blockart besteht aus einem beliebigen zeilenweisen
  2057.           Abschnitt eines Textpuffers, also aus zusammenhängenden Zeilen.
  2058.           Er besteht mindestens aus einer Zeile und höchstens aus allen
  2059.           Zeilen eines Textpuffers.
  2060.  
  2061.  
  2062.           Markierung mit der Tastatur:
  2063.           ----------------------------
  2064.  
  2065.           Zuerst bringen Sie den Cursor in die Zeile, ab der der Block
  2066.           beginnen soll und setzen den Cursor an den Zeilenanfang. Dann
  2067.           legen Sie den Blockstart durch Anklicken von 'Mark start' im
  2068.           Blockmenü oder durch Drücken von [CNTRL/S] fest.
  2069.  
  2070.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2071.           !                                                          !
  2072.           ! WICHTIGST                                                !
  2073.           ! ---------                                                !
  2074.           ! Zum Markieren eines Zeilenblocks muß sich der Cursor in  !
  2075.           ! der ersten Spalte der Zeile befinden.                    !
  2076.           ! Die Startzeile wird daraufhin vollständig mit einem      !
  2077.           ! Muster unterlegt. Der Zeilenblock besteht bis jetzt      !
  2078.           ! aus dieser einen Zeile.                                  !
  2079.           !                                                          !
  2080.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2081.  
  2082.           Zum Markieren des Blockendes setzen Sie den Cursor an den
  2083.           Anfang (!!) der Zeile, die als letzte zum Block gehören soll.
  2084.           Anschließend klicken Sie 'Mark end' an oder drücken [CNTRL/E].
  2085.  
  2086.  
  2087.           Das Blockende können Sie beliebig neu festlegen, indem Sie
  2088.           den Cursor an den Anfang der gewünschten Endzeile bringen und
  2089.           dann 'Mark end' im Blockmenü anklicken oder [CNTRL/E] drücken.
  2090.  
  2091.  
  2092.           Markierung mit der Maus:
  2093.           ------------------------
  2094.  
  2095.           Einen Zeilenblock können Sie auch mit der Maus markieren,
  2096.           indem Sie die Startzeile mit der rechten Maustaste
  2097.           einmal anklicken (unter TOS 1.0 muß die rechte Maustaste
  2098.           dabei etwas länger gehalten werden).
  2099.           Das Ende des Blockes setzen Sie, indem Sie die Endzeile mit
  2100.           einem doppelten Rechtsklick markieren.
  2101.           Auch hier gilt: Immer die erste Spalte anklicken!!
  2102.  
  2103.           Eine Blockmarkierung kann durch einen Rechtsklick auf die
  2104.           Titel-Leiste des aktiven Windows gelöscht werden.
  2105.           Beachten Sie bitte, daß der Block lediglich auf dem Bild-
  2106.           schirm markiert und nicht in einen Kopierpuffer über-
  2107.           tragen wird!
  2108.  
  2109.  
  2110.  
  2111.           CED V1.15                                           Seite 39
  2112.  
  2113.  
  2114.  
  2115.           Anwendbare Operationen:
  2116.           -----------------------
  2117.  
  2118.           - Blockmarkierung invertieren (Menüeintrag 'Block->Invert').
  2119.  
  2120.           - Kopieren (Menüeintrag 'Block->Copy' oder [CNTRL/C]):
  2121.             Der Block kann an jede beliebigen Zeilenposition in einen
  2122.             Textpuffer kopiert werden. Der Cursor muß sich dabei außer-
  2123.             halb der Blockmarkierung oder auf der ersten Blockzeile
  2124.             befinden, sonst erscheint die Fehlermeldung
  2125.             'Illegal cursor position'.
  2126.  
  2127.           - Block innerhalb des Textpuffers verschieben, d.h. der
  2128.             Block wird gelöscht und dann an die aktuelle Cursor-
  2129.             position kopiert  (Menüeintrag 'Block->Move' oder [CNTRL/M]).
  2130.             Hier muß sich der Cursor völlig außerhalb der Block-
  2131.             markierung befinden.
  2132.  
  2133.           - Löschen des Blocks aus dem Textpuffer
  2134.             (Menüeintrag 'Block->Delete' oder [CNTRL/D]).
  2135.  
  2136.           - Block horizontal nach links/rechts verschieben
  2137.             (Menüeintrag 'Block->Shift left' bzw. 'Block->Shift right'
  2138.             oder [CNTRL/LEFT ARROW] bzw. [CNTRL/RIGHT ARROW]).
  2139.             Hier muß sich der Cursor innerhalb der Blockmarkierung
  2140.             befinden.
  2141.  
  2142.           - Block unter einem frei festlegbaren Pfad/Namen auf Disk
  2143.             abspeichern. (Menüeintrag 'Block->Write...').
  2144.  
  2145.           - Block ausdrucken (Menüeintrag 'Extra->Print...').
  2146.  
  2147.           - Block auf GEM-Clipboard zwischenspeichern. Hierbei werden
  2148.             Name und Pfad, unter dem der Block gespeichert wird, von
  2149.             GEM verwaltet. Die Wirkungsweise ist also mit einem Kopier-
  2150.             puffer zu vergleichen, wobei als Puffer nicht das RAM,
  2151.             sondern ein Massenspeicher benutzt wird. Diese Operation ist
  2152.             eigentlich nur mit einer Harddisk/Ramdisk sinnvoll
  2153.             einzusetzen (Menüeintrag 'Block->Clipbrd copy' oder [CNTRL/K]).
  2154.  
  2155.           - Block vom Clipboard an der aktuellen Zeilenposition einfügen
  2156.             (Menüeintrag 'Block->Clipbrd paste' oder [CNTRL/P]). Auch hier
  2157.             muß sich der Cursor außerhalb oder auf der ersten Blockzeile
  2158.             einer eventuell vorhandenen Markierung eines Blockes befinden.
  2159.  
  2160.           - nur anschauen können Sie einen Block auf dem Clipboard,
  2161.             indem Sie das Clipboard-Piktogramm im Statusfeld des aktiven
  2162.             Windows einmal anklicken. Ein Doppelklick auf das Piktogramm
  2163.             löscht den Block vom Clipboard.
  2164.  
  2165.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2166.           !                                                           !
  2167.           ! Bei der Markierung eines Zeilenblocks geht eine eventuell !
  2168.           ! vorhandene Markierung eines fragmentierten Blockes        !
  2169.           ! verloren.                                                 !
  2170.           !                                                           !
  2171.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2172.  
  2173.  
  2174.  
  2175.           CED V1.15                                           Seite 40
  2176.  
  2177.  
  2178.  
  2179.           5.5  Der Spaltenblock
  2180.           --------------------------------------------------------------
  2181.  
  2182.           Die fünfte Blockart besteht aus einem beliebigen Abschnitt
  2183.           eines Textpuffers, beginnend ab einer bestimmten Spalte in
  2184.           der Startzeile und endend in einer bestimmten Spalte der
  2185.           Endzeile. Der Spaltenblock besteht also aus einem zu-
  2186.           sammenhängenden rechteckigen Zeilenabschnitt über eine oder
  2187.           mehrere Zeilen. Der Spaltenblock eignet sich dadurch her-
  2188.           vorragend zur Bearbeitung von Tabellen, aber auch schlicht
  2189.           zum Bearbeiten eines Ausschnitts einer einzigen Zeile.
  2190.           Übrigens: Lücken im Block können natürlich durch zu kurze
  2191.           Zeilen entstehen. Die Blockoperationen interpretieren solche
  2192.           wie Leerzeichen.
  2193.  
  2194.  
  2195.           Markierung mit der Tastatur:
  2196.           ----------------------------
  2197.  
  2198.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2199.           !                                                          !
  2200.           ! Zuerst bringen Sie den Cursor in die Zeile und Spalte,   !
  2201.           ! ab der der Block beginnen soll. Dann legen Sie den Block-!
  2202.           ! start genau wie beim Zeilenblock durch Anklicken von     !
  2203.           ! 'Mark start' im Blockmenü oder durch Drücken von         !
  2204.           ! [CNTRL/S] fest.                                          !
  2205.           !                                                          !
  2206.           ! Zum Markieren des Blockendes wird der Cursor in die      !
  2207.           ! Zeile/Spalte gebracht, in der der Block enden soll,      !
  2208.           ! und anschließend 'Mark end' angeklickt oder [CNTRL/E]    !
  2209.           ! gedrückt.                                                !
  2210.           !                                                          !
  2211.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2212.  
  2213.           Das Blockende können Sie beliebig neu festlegen, indem Sie
  2214.           den Cursor in die gewünschte Endzeile/Endspalte bringen und
  2215.           anschließend 'Mark end' im Blockmenü anklicken oder
  2216.           [CNTRL/E] drücken.
  2217.  
  2218.           Vielleicht haben Sie bemerkt, daß dieser Mechanismus (erste
  2219.           Spalte -> Zeilenblock, sonst Spaltenblock) die Markierung
  2220.           eines Spaltenblocks, der nur aus der ersten Spalte eines
  2221.           Zeilenabschnitts besteht, nicht zuläßt. Dieser Umstand
  2222.           stellt (hoffentlich) keine gravierende Einschränkung dar,
  2223.           vereinfacht aber erheblich den Bedienungskomfort.
  2224.  
  2225.  
  2226.           Markierung mit der Maus:
  2227.           ------------------------
  2228.  
  2229.           Einen Spaltenblock können Sie wie einen Zeilenblock auch mit
  2230.           der Maus markieren, indem Sie die Startzeile/Startspalte mit
  2231.           der rechten Maustaste einmal anklicken.
  2232.           Das Ende des Blockes setzen Sie, indem Sie die Endzeile/End-
  2233.           spalte mit einem doppelten Rechtsklick markieren.
  2234.  
  2235.  
  2236.  
  2237.           CED V1.15                                           Seite 41
  2238.  
  2239.  
  2240.  
  2241.           Auch hier gilt: Bei Anklicken der ersten Spalte -> Zeilenblock,
  2242.           ansonten -> Spaltenblock.
  2243.  
  2244.           Eine Blockmarkierung kann durch einen Rechtsklick auf die
  2245.           Titel-Leiste des aktiven Windows gelöscht werden.
  2246.           Beachten Sie bitte, daß auch der Spaltenblock lediglich auf
  2247.           dem Bildschirm markiert und nicht in einen Kopierpuffer über-
  2248.           tragen wird!
  2249.  
  2250.  
  2251.           Anwendbare Operationen:
  2252.           -----------------------
  2253.  
  2254.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2255.           !                                                          !
  2256.           ! Beim Kopieren, Verschieben und Löschen eines Spalten-    !
  2257.           ! blocks spielt der Schreibmodus eine wichtige Rolle.      !
  2258.           !                                                          !
  2259.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2260.  
  2261.  
  2262.           - Kopieren      (Menüeintrag 'Block->Copy' oder [CNTRL/C]):
  2263.  
  2264.             Der Block kann an fast jede beliebige Position in einen
  2265.             Textpuffer kopiert werden (Einschränkungen s.u.).
  2266.  
  2267.             Im Insert-Modus werden die Blockzeilen in die Ziel-
  2268.             zeilen eingefügt, die Zeilenlänge also in jedem Fall
  2269.             verändert.
  2270.             Im Overwrite-Modus werden die Zielzeilen ab der Spalte,
  2271.             wo der Block hinkopiert werden soll, überschrieben.
  2272.             Die Zeilenlänge ändert sich also nur in den Zeilen, die
  2273.             kürzer als Zielspalte + Blockbreite sind.
  2274.  
  2275.           - Verschieben    (Menüeintrag 'Block->Move' oder [CNTRL/M]):
  2276.  
  2277.             Ein Spaltenblock kann innerhalb eines Textpuffers ver-
  2278.             schoben werden, d.h. der Block wird gelöscht und dann an
  2279.             die aktuelle Cursorposition kopiert.
  2280.             Auch hier gibt es gewisse Einschränkungen (s.u.).
  2281.  
  2282.           - Löschen     (Menüeintrag 'Block->Delete' oder [CNTRL/D]):
  2283.  
  2284.             Auch beim Löschen des Blocks aus dem Textpuffer spielt der
  2285.             Schreibmodus eine Rolle. Im Insert-Modus wird der Block
  2286.             wirklich gelöscht,  d.h. die Zeilenlänge wird verändert.
  2287.             Im Overwrite-Modus wird der Block durch Leerzeichen über-
  2288.             schrieben.
  2289.  
  2290.           - Shiften   ('Shift left' bzw. 'Shift right' oder
  2291.                        [CNTRL/LEFT ARROW] bzw. [CNTRL/RIGHT ARROW]):
  2292.  
  2293.             Der Block wird horizontal nach links/rechts verschoben.
  2294.  
  2295.  
  2296.  
  2297.           CED V1.15                                           Seite 42
  2298.  
  2299.  
  2300.  
  2301.           - Abspeichern                        (s. Zeilenblock)
  2302.           - Block ausdrucken                   (s. Zeilenblock)
  2303.           - Block auf GEM-Clipboard schreiben  (s. Zeilenblock)
  2304.           - Block vom Clipboard holen          (s. Zeilenblock)
  2305.  
  2306.  
  2307.           Das Kopieren und Verschieben eines Spaltenblocks unterliegt
  2308.           gewissen Einschränkungen.
  2309.  
  2310.           Einschränkungen im Insert-Modus:
  2311.           --------------------------------
  2312.  
  2313.           - der Cursor darf nicht innerhalb der Blockmarkierung stehen.
  2314.  
  2315.           - an der Zielposition dürfen sich keine Überschneidungen mit
  2316.             der Blockmarkierung ergeben (Ausnahme: Zielzeile und Start-
  2317.             zeile des Blocks sind identisch).
  2318.  
  2319.           Nicht geht also z.B.:
  2320.  
  2321.  
  2322.           Zielposition   -> +------------+
  2323.                             |            |
  2324.                             |       +------------+
  2325.                             |       |    |       |
  2326.                             +-------|----+       | <- Blockmarkierung
  2327.                                     |            |
  2328.                                     +------------+
  2329.  
  2330.           - durch das Kopieren/Verschieben darf es nicht vorkommen,
  2331.             daß nur ein Teil der Markierung verschoben würde.
  2332.  
  2333.           Nicht geht also z.B.:
  2334.  
  2335.  
  2336.           Zielposition   -> +------------+            verschobene
  2337.                             |            |            Blockmarkierung
  2338.                             |            |       +------------+
  2339.                             |            |       |            |
  2340.                             +------------+       |            |
  2341.                                             |            |
  2342.                                             +------------+
  2343.                                                 Blockmarkierung
  2344.  
  2345.           Einschränkungen im Overwrite-Modus:
  2346.           -----------------------------------
  2347.  
  2348.           - der Cursor darf nicht innerhalb der Blockmarkierung stehen.
  2349.  
  2350.           - an der Zielposition dürfen sich keine Überschneidungen mit
  2351.             der Blockmarkierung ergeben.
  2352.  
  2353.           Das liest sich vielleicht etwas kompliziert, nach einigem
  2354.           Rumprobieren wird die Sache aber schnell klar. Wird gegen
  2355.           eine der oben genannten Regeln verstoßen, wird übrigens
  2356.           nicht der Text verunstaltet, sondern die Fehlermeldung
  2357.           'Illegal cursor position' ausgegeben.
  2358.  
  2359.  
  2360.  
  2361.           CED V1.15                                           Seite 43
  2362.  
  2363.  
  2364.  
  2365.           6.  Suchen/Ersetzen von Zeichenketten
  2366.           ==============================================================
  2367.  
  2368.  
  2369.           6.1  Suchen von Zeichenketten
  2370.           --------------------------------------------------------------
  2371.  
  2372.           CED bietet Ihnen eine komfortable Möglichkeit eine Zeichen-
  2373.           kette innerhalb eines festlegbaren Bereichs zu suchen.
  2374.           Der Find-Dialog, den Sie über den Menüeintrag 'Find->Find...'
  2375.           oder durch [CNTRL/F] aufrufen können, bietet Ihnen dazu folgende
  2376.           Einstellmöglichkeiten:
  2377.  
  2378.           - Verwaltung von zehn, maximal 55 Zeichen langen Suchstrings
  2379.             im Eingabefeld. Den Suchstring können Sie durch einen
  2380.             Linksklick auf die Pfeilbuttons oder über [CNTRL/UP ARROW]
  2381.             bzw. [CNTRL/DOWN ARROW] wechseln.
  2382.             Übrigens, die Suchstrings (und Ersatzstrings) gehören zur
  2383.             CED-Konfiguration und können daher mit 'Save config...'
  2384.             abgespeichert werden.
  2385.  
  2386.           - Auswahl zwischen vier Suchbereichen
  2387.  
  2388.           - Suchen nach Substrings oder ganzen Worten
  2389.  
  2390.           - Groß/Kleinschreibung beachten/nicht beachten
  2391.  
  2392.           - Wahl der Suchrichtung
  2393.  
  2394.           - Wahl der Suchstarts
  2395.  
  2396.  
  2397.           6.1.1  Suchbereiche
  2398.           -------------------
  2399.  
  2400.           Zur Auswahl des Suchbereichs dienen die vier Buttons in
  2401.           der Box mit dem Titel 'Range' im Find-Dialog.
  2402.  
  2403.  
  2404.           6.1.1.1  Suchbereich 'Text'
  2405.           ---------------------------
  2406.  
  2407.           Die Zeichenkette wird innerhalb der akiven Textespuffers
  2408.           gesucht.
  2409.  
  2410.  
  2411.           6.1.1.2  Suchbereich 'Global'
  2412.           -----------------------------
  2413.  
  2414.           Die Zeichenkette wird im aktiven Textpuffer und den folgenden
  2415.           Textpuffern gesucht (also #0 bis #9, #1 bis #9, usw.).
  2416.           Das Umschalten auf den nächsten Textpuffer wird automatisch
  2417.           dann ausgeführt, wenn keine passende Textstelle mehr im
  2418.           aktuellen Text gefunden werden kann.
  2419.  
  2420.  
  2421.  
  2422.           CED V1.15                                           Seite 44
  2423.  
  2424.  
  2425.  
  2426.           6.1.1.3  Suchbereich 'Block'
  2427.           ----------------------------
  2428.  
  2429.           Die Zeichenkette wird innerhalb eines Zeilen- oder Spalten-
  2430.           blockes gesucht.
  2431.  
  2432.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2433.           !                                                           !
  2434.           ! Innerhalb der oben genannten Bereiche wird nach dem       !
  2435.           ! Starten der Find-Funktion die erste passende Textstelle   !
  2436.           ! angesprungen und dann die Suche abgebrochen. Nachfolgende !
  2437.           ! passende Textstellen können Sie durch Drücken von         !
  2438.           ! [CNTRL/N] (abwärts) bzw. [ALT/N] (aufwärts) anspringen.   !
  2439.           !                                                           !
  2440.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2441.  
  2442.  
  2443.           6.1.1.4  Suchbereich 'Filesystem'
  2444.           ---------------------------------
  2445.  
  2446.           Eine Besonderheit stellt das Durchsuchen von Dateien/Ordnern
  2447.           auf einem Massenspeicher dar: In diesem Modus erscheint nach
  2448.           Anklicken des 'OK'-Buttons im Find-Dialog die FSB, mit der
  2449.           Sie noch folgende Parameter festlegen müssen:
  2450.  
  2451.           - den Pfad, unter dem die zu durchsuchenden Dateien/Ordner zu
  2452.             finden sind. Klicken Sie dazu die gewünschte Laufwerksbe-
  2453.             zeichnung an und setzen Sie den gewünschten Pfad.
  2454.  
  2455.           - ein Suchmuster, das angibt, welche Dateien durchsucht
  2456.             werden sollen. Klicken Sie dazu einen oder mehrere
  2457.             Extensionbuttons an (bei Mehrfachanwahl müssen beide
  2458.             Maustasten gedrückt werden).
  2459.             Gegebenenfalls können Sie auch noch ein spezielles Datei-
  2460.             namen-Suchmuster eingeben, das wie die Extension den
  2461.             Allquantor '*' und den Existenzquantor '?' enthalten
  2462.             darf (s. Kapitel 'Die Fileselektorbox').
  2463.  
  2464.           Sie können jetzt über den 'Local'-Button oder den 'Sub'-
  2465.           Button in der FSB die Find-Funktion starten. 'Local'
  2466.           bedeutet, daß nur die Dateien im eingestellten Pfad
  2467.           durchsucht werden. Durch 'Sub' (Kürzel für Subdirectories)
  2468.           werden rekursiv sämtliche unter dem Pfad auffindbaren
  2469.           Verzeichnisse durchsucht.
  2470.           In beiden Modi wird CED nacheinander die Dateien, die das
  2471.           Dateimuster erfüllen, in den aktiven Textpuffer laden und
  2472.           nach der Zeichenkette durchsuchen. Falls CED fündig wird,
  2473.           erscheint ein kleiner Dialog, in dem Sie mit vier Buttons
  2474.           das weitere Verfahren steuern können:
  2475.  
  2476.  
  2477.  
  2478.           CED V1.15                                           Seite 45
  2479.  
  2480.  
  2481.  
  2482.           - Cancel:
  2483.             die Suche wird unterbrochen. Sie können nun den aktuellen
  2484.             Text modifizieren und danach die Suche durch Drücken von
  2485.             [CNTRL/N] ([ALT/J] bei 'Find C-function') fortsetzen.
  2486.             Kann keine passende Textstelle im aktuellen Text mehr
  2487.             gefunden werden, wird die nächste Datei geladen. Wurde
  2488.             der aktuelle Text modifiziert, erscheint zuvor eine
  2489.             Alarmbox, die das Sichern des modifizierten Textes
  2490.             ermöglicht.
  2491.  
  2492.           - Next:
  2493.             es wird die nächste passende Textstelle angesprungen,
  2494.             wobei zunächst im aktuellen Text weitergesucht wird.
  2495.             Sobald sich keine passende Textstelle mehr finden läßt,
  2496.             wird die nächste Datei geladen.
  2497.  
  2498.           - Drop text:
  2499.             der Rest des aktuellen Textes wird ignoriert, d.h. es
  2500.             wird gleich die nächste Datei in den aktiven Textpuffer
  2501.             geladen und es geht weiter wie unter 'Next'.
  2502.  
  2503.           - Switch buf:
  2504.             Die Suche im aktiven Textpuffer wird abgebrochen, auf
  2505.             auf den nächsten Textpuffer umgeschaltet, die nächste
  2506.             Datei geladen und die Suche wie bei 'Next' weitergeführt.
  2507.             So können Sie maximal 10 Dateien, in denen die gesuchte
  2508.             Zeichenkette vorkommt, in die Textpuffer laden.
  2509.  
  2510.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2511.           !                                                           !
  2512.           ! In der Zeitspanne, in der der oben beschriebene Dialog    !
  2513.           ! nicht sichtbar ist, kann die Suche jederzeit durch        !
  2514.           ! Drücken der [LEFT SHIFT]-Taste abgebrochen werden.        !
  2515.           !                                                           !
  2516.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2517.  
  2518.  
  2519.           6.1.2  Substring/Wortsuche
  2520.           --------------------------
  2521.  
  2522.           In der Box mit dem Titel 'Modi' befindet sich eine Checkbox
  2523.           mit dem Titel 'find Words':
  2524.  
  2525.           Ist die Checkox aktiv, werden nur solche Zeichenketten gefunden,
  2526.           die vollständig dem Suchstring entsprechen. Das bedeutet, daß
  2527.           die Textstelle von Wortseparatoren eingeschlossen sein muß.
  2528.           Die Wortseparatoren können im 'Modus->Misc...'-Dialog unter 'Word
  2529.           separator' bestimmt werden. Zeilenanfang bzw. Zeilenende bilden
  2530.           'natürliche' Wortseparatoren.
  2531.  
  2532.           Ist die Checkbox inaktiv, werden alle Zeichenketten innerhalb
  2533.           des gewählten Suchbereichs gefunden, die den Suchstring an
  2534.           einer beliebigen Position enthalten.
  2535.  
  2536.  
  2537.  
  2538.           CED V1.15                                           Seite 46
  2539.  
  2540.  
  2541.  
  2542.           6.1.3  Groß/Keinschreibung
  2543.           --------------------------
  2544.  
  2545.           In der Box mit dem Titel 'Modi' befindet sich eine Checkbox
  2546.           mit dem Titel 'match Case', die bestimmt, ob bei der Suche
  2547.           die Groß/Kleinschreibung beachtet werden soll.
  2548.  
  2549.           Checkbox aktiv :   Groß/Kleinschreibung beachten.
  2550.           Checkbox inaktiv:  Groß/Kleinschreibung nicht beachten.
  2551.  
  2552.  
  2553.           6.1.4  Suchrichtung
  2554.           -------------------
  2555.  
  2556.           Zur Festlegung der Suchrichtung dienen die Buttons in der
  2557.           Box mit dem Titel 'Direction'. Wählen Sie den Button mit
  2558.           der Aufschrift 'Down', wird ein Text von oben nach unten
  2559.           durchsucht. Der 'Up'-Button dreht die Suchrichtung um.
  2560.           Im Suchbereich 'Global' werden die Textpuffer in aufsteig-
  2561.           ender bzw. absteigender Reihenfolge durchsucht.
  2562.  
  2563.  
  2564.           6.1.5  Suchstart
  2565.           ----------------
  2566.  
  2567.           Rechts im Find-Dialog befinden sich die Buttons, mit denen
  2568.           Sie die Startposition festlegen und gleichzeitig die Suche
  2569.           starten können.
  2570.           Der 'Ok'-Button startet die Suche ab dem Textbeginn/Textende,
  2571.           je nach eingestellter Suchrichtung.
  2572.           Im Suchbereich 'Filesystem' ist die Suchrichtung irrelavant,
  2573.           die 'Direction'-Buttons sind dann nicht anwählbar.
  2574.           Der 'Next'-Button startet die Suche ab der aktuellen
  2575.           Cursorposition. Auch dieser Button ist für den Suchbereich
  2576.           'Filesystem' nicht anwählbar.
  2577.  
  2578.  
  2579.  
  2580.           CED V1.15                                           Seite 47
  2581.  
  2582.  
  2583.  
  2584.           6.2  Ersetzen von Zeichenketten (Replace)
  2585.           --------------------------------------------------------------
  2586.  
  2587.           In den Eingabefeldern des Replace-Dialogs, den Sie über den
  2588.           Menüeintrag 'Find->Replace...' oder [CNTRL/R] aufrufen können,
  2589.           ist es möglich, maximal 10 Suchstrings und 10 Ersatzstrings
  2590.           zu verwalten, wobei jeder Suchstring mit jedem Ersatzstring
  2591.           kombiniert werden kann.
  2592.           Wie schon beim Suchen von Zeichenketten, können Sie auch hier
  2593.           einen für die Replace-Operation relevanten Bereich wählen, die
  2594.           Beachtung der Groß/Kleinschreibung einstellen und sowohl Sub-
  2595.           strings als auch nur vollständige Worte ersetzen lassen.
  2596.  
  2597.           Außerdem können Sie wählen zwischen den Ersetz-Modi
  2598.  
  2599.           "Ersetzen aller passenden Textstellen ohne Nachfrage"
  2600.           (Start über den 'Replace all' Button)
  2601.  
  2602.           oder
  2603.  
  2604.           "selektives Ersetzen mit Nachfrage"
  2605.           (Start über den 'Verify all' Button).
  2606.  
  2607.  
  2608.           6.2.1  Replace-Bereiche
  2609.           -----------------------
  2610.  
  2611.           In der Box mit dem Titel 'Range' befinden sich drei Buttons
  2612.           mit deren Hilfe Sie den Replace-Bereich einstellen können:
  2613.  
  2614.           - Block:  passende Textstellen werden nur innerhalb eines
  2615.                     Zeilen- oder Spaltenblockes ersetzt.
  2616.  
  2617.           - Text:   passende Textstellen werden innerhalb des
  2618.                     aktiven Textpuffers ersetzt.
  2619.  
  2620.           - Global: passende Textstellen werden im aktiven Textpuffer
  2621.                     und den darauffolgenden Textpuffern ersetzt.
  2622.  
  2623.           - Filesystem: passende Textstellen weden in allen Dateien des
  2624.                         spezifizierten Ordners ersetzt.
  2625.  
  2626.  
  2627.           6.2.2  Substring/Wort ersetzen
  2628.           ------------------------------
  2629.  
  2630.           In der Box mit dem Titel 'Modi' befindet sich eine Checkbox
  2631.           mit dem Titel 'find Words':
  2632.  
  2633.           Ist die Checkox aktiv, werden nur solche Zeichenketten ersetzt,
  2634.           die vollständig dem Suchstring entsprechen.
  2635.  
  2636.           Ist die Checkbox inaktiv, werden alle Zeichenketten innerhalb
  2637.           des gewählten Suchbereichs ersetzt, die den Suchstring an
  2638.           einer beliebigen Position enthalten.
  2639.  
  2640.  
  2641.  
  2642.           CED V1.15                                           Seite 48
  2643.  
  2644.  
  2645.  
  2646.           6.2.3  Groß/Keinschreibung
  2647.           --------------------------
  2648.  
  2649.           In der Box mit dem Titel 'Modi' befindet sich eine Checkbox
  2650.           mit dem Titel 'match Case', die bestimmt, ob beim Ersetzen
  2651.           die Groß/Kleinschreibung beachtet werden soll.
  2652.  
  2653.           Checkbox aktiv :   Groß/Kleinschreibung beachten.
  2654.           Checkbox inaktiv:  Groß/Kleinschreibung nicht beachten.
  2655.  
  2656.  
  2657.           Ein besonderes Feature stellt die 'Adapt' Option dar. Diese
  2658.           Checkbox ist nur dann anwählbar, wenn die 'match Case'-Checkbox
  2659.           inaktiv ist. 'Adapt' bedeutet, daß der Ersatzstring der zu
  2660.           ersetzenden Textstelle bezüglich der Groß/Kleinschreibung
  2661.           angepaßt wird.
  2662.  
  2663.           Beispiel:
  2664.           ---------
  2665.  
  2666.           Die Zeichenkette
  2667.                              'replace'
  2668.           soll durch
  2669.                              'austauschen'
  2670.  
  2671.           ersetzt werden, wobei die Zeichenkette in unter-
  2672.           schiedlicher Schreibweise bezüglich der Groß/Klein-
  2673.           schreibung im Text vorkommt:
  2674.  
  2675.  
  2676.           gefundene Textstelle |  angepaßter Ersatzstring
  2677.           ------------------------------------------------
  2678.           Replace              |    Austauschen
  2679.           replace              |    austauschen
  2680.           REPLACE              |    AUSTAUSCHEN
  2681.           RePlAcE              |    AuStAuSchen
  2682.  
  2683.  
  2684.           Ist der Ersatzstring länger als der Suchstring,
  2685.           wird der Rest des Ersatzstrings nach folgenden
  2686.           Regeln angepaßt:
  2687.  
  2688.           - ist das erste Zeichen der Textstelle groß und der
  2689.             Rest klein, wird auch die Überlänge des Ersatz-
  2690.             strings klein angepaßt.
  2691.  
  2692.           - ist die Textstelle vollständig klein, wird auch
  2693.             die Überlänge klein angepaßt.
  2694.  
  2695.           - ist die Textstelle vollständig groß, wird auch
  2696.             die Überlänge groß angepaßt.
  2697.  
  2698.  
  2699.  
  2700.           CED V1.15                                           Seite 49
  2701.  
  2702.  
  2703.  
  2704.            - ist die Textstelle unregelmäßig groß/klein, wird
  2705.              die Überlange so übernommen, wie sie im Replace-
  2706.              Dialog eingegeben wurde.
  2707.  
  2708.           Sie sehen, daß nur im letzten Fall die Schreibweise
  2709.           des Ersatzstrings im Replace-Dialog relevant ist.
  2710.  
  2711.  
  2712.           6.2.4  Ersetzen ohne Nachfrage
  2713.           ------------------------------
  2714.           Beim Ersetzen ohne Nachfrage (Start über den 'Replace all'
  2715.           -Button)  werden alle Textstellen in dem ausgewählten Bereich
  2716.           ersetzt. Wird eine Zeichenkette gegen eine längere Zeichen-
  2717.           kette ausgetauscht, kann es vorkommen, daß die maximale
  2718.           Zeilenlänge überschritten wird. In diesem Fall wird die
  2719.           Operation abgebrochen, die betroffene Zeile angesprungen
  2720.           und die Fehlermeldung 'Line too long !' ausgegeben.
  2721.  
  2722.  
  2723.           6.2.5  Ersetzen mit Nachfrage
  2724.           -----------------------------
  2725.           Beim Ersetzen mit Nachfrage (Start über den 'Verify all'-
  2726.           Button) wird zuerst die nächste passende Textstelle an-
  2727.           gesprungen und dann ein Nachfrage-Dialog gestartet. Im
  2728.           Nachfrage-Dialog werden zur Sicherheit nocheinmal der
  2729.           Such- und Ersatzstring angezeigt. Der Ersatzstring ist
  2730.           dabei sogar editierbar, so daß vor dem Ersetzen noch eine
  2731.           Änderung am Ersatzstring vorgenommen werden kann. Beim
  2732.           nächsten Erscheinen des Nachfrage-Dialogs ist wieder der
  2733.           ursprünglich im Replace-Dialog eingegebene Ersatzstring
  2734.           eingetragen.
  2735.           Der Nachfrage-Dialog bietet drei Buttons zur Steuerung des
  2736.           weiteren Verlaufs der Replace-Operation:
  2737.  
  2738.           - Replace: die Textstelle wird ersetzt und dann die
  2739.                      nächste passende Textstelle angesprungen.
  2740.  
  2741.           - Skip:    die Textstelle wird übersprungen, d.h. sie
  2742.                      wird nicht ersetzt. Es wird gleich die nächste
  2743.                      passende Textstelle angesprungen.
  2744.  
  2745.           - Cancel:  die Replace-Operation wird abgebrochen.
  2746.  
  2747.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2748.           !                                                           !
  2749.           ! Nach einem Abbruch kann die Replace-Operation durch       !
  2750.           ! Drücken von [CNTRL/V] an jeder beliebigen Textstelle      !
  2751.           ! wieder gestartet werden.                                  !
  2752.           ! Direkt nach dem Starten der Replace-Operation wird das    !
  2753.           ! aktuelle Window auf Maximalgröße geschaltet, wodurch eine !
  2754.           ! Überlagerung der angesprungenen Textstelle durch den      !
  2755.           ! Nachfrage-Dialog ausgeschlossen ist. Nach Beendigung oder !
  2756.           ! Abbruch der Replace-Operation wird die ursprüngliche      !
  2757.           ! Windowgröße wiederhergestellt.                            !
  2758.           !                                                           !
  2759.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2760.  
  2761.  
  2762.  
  2763.           CED V1.15                                           Seite 50
  2764.  
  2765.  
  2766.  
  2767.           6.3  Suchen eines C-Funktionskopfes
  2768.           --------------------------------------------------------------
  2769.  
  2770.           In großen 'C'-Sourcetexten gestaltet sich die Suche nach
  2771.           einer Funktion oft ziemlich nervend, da ein normaler
  2772.           Suchalgorithmus nicht zwischen den Funktionsaufrufen (oder
  2773.           sonstigen Strings, die mit der gleichen Zeichenfolge beginnen
  2774.           wie der Funktionsname) und der Definition der C-Funktion
  2775.           unterscheiden kann. Für die zahlreichen 'C'-Programmierer
  2776.           beinhaltet CED deshalb einen 'C-Funktionskopf-Suchalgorithmus'.
  2777.           Um einen C-Funktionskopf direkt anzuspringen, gehen Sie wie
  2778.           folgt vor: Zuerst rufen Sie das Dialogformular über den
  2779.           Menüeintrag 'Find->Find C-func...' oder [CNTRL/J] auf. Nun
  2780.           geben Sie den Namen der Funktion im Eingabefeld ein.
  2781.  
  2782.           Für die Funktion
  2783.                                wunderbar(Parameterliste)
  2784.           geben Sie
  2785.                                wunderbar
  2786.           ein.
  2787.  
  2788.           Die Parameterliste und die runden Klammern sind also
  2789.           wegzulassen! Sie können aber auch nur einen Teil des
  2790.           Funktionsnamens eingeben, also z.B. 'wunder' , 'bar',
  2791.           'wu' etc.
  2792.  
  2793.           Wollen Sie die erste C-Funktion (bzw. alle folgenden
  2794.           C-Funkionen) anspringen, geben Sie als Funktionsnamen
  2795.           nur ein Sternchen ('*') ein.
  2796.  
  2797.           Nachdem Sie den Funktionsnamen eingegeben haben, wählen Sie
  2798.           den Suchbereich (s.u.) und bestimmen ob die Groß/Klein-
  2799.           schreibung beachtet werden soll. Anschließend drücken Sie
  2800.           [RETURN]. Die Operation wird nun den ersten C-Funktionskopf
  2801.           anspringen, in dem der eingegebene Teilstring vorkommt.
  2802.  
  2803.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2804.           !                                                           !
  2805.           ! Durch Drücken von [ALT/J] können Sie den nächsten         !
  2806.           ! passenden Funktionskopf anspringen.                       !
  2807.           !                                                           !
  2808.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2809.  
  2810.           Wie bei der normalen Find-Operation, können Sie auch hier
  2811.           einen Bereich wählen, in dem der Funktionskopf gesucht
  2812.           werden soll:
  2813.  
  2814.           - Text:    der Funktionskopf wird im aktiven Textpuffer
  2815.                      gesucht.
  2816.  
  2817.           - Global:  der Funktionskopf wird im aktiven Textpuffer
  2818.                      und den darauffolgenden Textpuffern gesucht.
  2819.  
  2820.           - Filesystem:   es werden Dateien/Ordner auf einem Massen-
  2821.                           speicher durchsucht.
  2822.                           (s. Abschnitt 6.1.1.4)
  2823.  
  2824.  
  2825.  
  2826.           CED V1.15                                           Seite 51
  2827.  
  2828.  
  2829.  
  2830.           Um ein korrektes Ergebnis zu erzielen werden C-Kommentare,
  2831.           String-Konstanten und Char-Konstanten, die eventuell eine
  2832.           geschweifte Klammer enthalten könnten, überlesen.
  2833.  
  2834.  
  2835.  
  2836.  
  2837.           Einschränkungen
  2838.           --------------------------------------------------------------
  2839.  
  2840.           Neben den Funktionsdefinitionen werden auch Funktions-
  2841.           prototypen (ANSI-C) gefunden.
  2842.  
  2843.           Da C-Kommentare überlesen werden, können auskommentierte
  2844.           Funktionen nicht gefunden werden.
  2845.  
  2846.           Die Operation kann nur dann funktionieren, wenn der Quell-
  2847.           text keine Fehler in der Block-Klammerung (das ist die Zu-
  2848.           sammenfassung von Anweisungen durch geschweifte Klammern)
  2849.           und Kommentaren enthält.
  2850.           Ein Fehler in der Block-Klammerung bedeutet, daß die Anzahl
  2851.           der öffnenden und schließenden geschweiften Klammern nicht
  2852.           identisch sind. Daraufhin wird die Meldung
  2853.  
  2854.               'Unbalanced braces !'
  2855.  
  2856.           ausgegeben.
  2857.  
  2858.           Ein beliebter Kommentarfehler ist, daß versehentlich das
  2859.           Kommentarende vergessen wird. Dies wird unter Umständen
  2860.           erkannt und dann die Meldung
  2861.  
  2862.               'Unbalanced comment !'
  2863.  
  2864.           ausgegeben.
  2865.  
  2866.  
  2867.  
  2868.           CED V1.15                                           Seite 52
  2869.  
  2870.  
  2871.  
  2872.           7.  Tools - Starten von Programmen
  2873.           ==============================================================
  2874.  
  2875.           CED bietet zwei Möglichkeiten an, um ein externes Programm
  2876.           aufzurufen:
  2877.  
  2878.           Zum einen kann jedes beliebige Programm über den Dialog
  2879.           'Execute program...' gestartet werden, zum anderen können
  2880.           maximal 10 Programme als 'Tools' installiert werden. Diese
  2881.           lassen sich über ein Popupmenü (Menüeintrag 'Extra->Tools...')
  2882.           oder durch Drücken von [CNTRL/F1..F10] starten.
  2883.           Jedem Programm/Tool kann eine Kommandozeile übergeben werden,
  2884.           die Platzhalter (für Dateinamen) enthalten kann!!! Lesen
  2885.           Sie also weiter...
  2886.  
  2887.  
  2888.           7.1  Der Dialog 'Execute program...'
  2889.           ------------------------------------
  2890.  
  2891.           Dieser Dialog übernimmt zwei Aufgaben:
  2892.  
  2893.           - Starten eines Programmes
  2894.  
  2895.           - Installieren eines Programmes als Tool
  2896.  
  2897.  
  2898.           7.1.1  Starten eines Programmes
  2899.           -------------------------------
  2900.  
  2901.           Der Dialog enthält zwei Eingabefelder. Im Feld
  2902.           'Program name:' können Sie den Namen eines Programmes
  2903.           (inkl. Zugriffspfad) von Hand eintragen. Da dies nicht
  2904.           besonders komfortabel ist, kann ein Programmname über
  2905.           die FSB selektiert werden. Die FSB rufen Sie über den
  2906.           Button [FSB...] auf, setzen den Zugriffspfad und wählen
  2907.           das Programm mit einem Doppelklick an. Danach verschwindet
  2908.           die FSB und der Hauptdialog erscheint wieder - nun mit
  2909.           ausgefülltem Eingabefeld. Jetzt können Sie optional in das
  2910.           zweite Eingabefeld eine Kommandozeile eingeben. Danach
  2911.           drücken Sie [RETURN] um das Programm zu starten.
  2912.  
  2913.  
  2914.           7.1.2  Tools installieren
  2915.           -------------------------
  2916.  
  2917.           Falls Sie ein Programm regelmäßig während einer Editorsitzung
  2918.           benötigen, können Sie dieses als Tool installieren. Dazu
  2919.           rufen Sie den 'Execute program...' Dialog auf, verfahren
  2920.           wie oben beschrieben, um das Programm zu selektieren und geben
  2921.           die optionale Kommandozeile ein. Dann wählen Sie den
  2922.           [Install...] Button an, worauf ein Popupmenü erscheint. Im
  2923.           Popupmenü selektieren Sie den Platz, an dem Sie das Programm
  2924.           als Tool eintragen möchten, durch einen Doppelklick. Das
  2925.           Popupmenü verschwindet darauf und Sie kehren zurück in den
  2926.           Hauptdialog.
  2927.  
  2928.  
  2929.  
  2930.           CED V1.15                                           Seite 53
  2931.  
  2932.  
  2933.  
  2934.           Beachten Sie, daß jedem Tool eine eigene Kommandozeile
  2935.           zugeordnet ist. Falls Sie diese verändern möchten, wählen Sie
  2936.           den [Show...] Button an, worauf wieder das Popupmenü erscheint.
  2937.           Selektieren Sie das Tool, das Sie verändern möchten. Im Haupt-
  2938.           dialog sind nun die Eingbefelder mit dem Toolzugriffspfad und
  2939.           der zugehörigen Kommandozeile ausgefüllt, die Sie jetzt
  2940.           editieren können.
  2941.           Vergessen Sie bitte nicht, das Tool mit [Install...] in seinem
  2942.           neuen Zustand zu übernehmen!
  2943.  
  2944.  
  2945.           WICHTIG!
  2946.  
  2947.           Die Tools (inkl. Kommanozeile) gehören zur CED-Konfiguration.
  2948.           Deshalb müssen Sie diese über 'Save config...' sichern, damit
  2949.           Sie in der nächsten Editorsitzung die Tools wieder parat haben.
  2950.  
  2951.  
  2952.           7.2  Das Popupmenü 'Tools...'
  2953.           -----------------------------
  2954.  
  2955.           Die glücklich installierten Tools können Sie jederzeit über
  2956.           das oben erwähnte Popupmenü starten, das sich mit dem
  2957.           Menüeintrag 'Extra->Tools...' aufrufen läßt. In dem Popupmenü
  2958.           stehen links neben den Toolnamen die Tastenbezeichnungen
  2959.           [CNTRL/f1..f10]. Sie können also ein Tool auch direkt (d.h.
  2960.           ohne Aufruf des Popupmenüs) über die Tastatur starten!
  2961.  
  2962.  
  2963.           7.3  Platzhalter in der Kommandozeile
  2964.           -------------------------------------
  2965.  
  2966.           Die Kommandozeile darf die Platzhalter $ bzw. $0 bis $9
  2967.           enthalten. $ steht für die Datei im aktive Textpuffer.
  2968.           $0 bis $9 stehen für die Dateien in den Textpuffern 0 bis 9.
  2969.           Jedem Platzhalter kann ein Punkt und eine Dateinamen-
  2970.           Extension folgen, die dann für die tatsächliche Extension
  2971.           des Dateinamens eingesetzt wird.
  2972.  
  2973.           Angenommen, im aktiven Textpuffer steht die Datei
  2974.           'D:\HALLO.C'.
  2975.  
  2976.           Möglich sind nun z.B. folgende Programm-/Toolaufrufe:
  2977.  
  2978.           Toolname         Kommandozeile     Expansion
  2979.           -------------------------------------------------------------
  2980.           h:\mmcc.ttp      $                 D:\HALLO.C
  2981.           h:\mmlink.ttp    $.o -o $.prg      D:\HALLO.O -o D:\HALLO.PRG
  2982.           c:\mupfel.app
  2983.  
  2984.           Die erste Zeile startet den Megamax C-Compiler und übergibt
  2985.           diesem den Dateinamen 'D:\HALLO.C'.
  2986.           Die zweite Zeile startet den Megamax Linker. Der Linker
  2987.           braucht natürlich den Namen einer Objektdatei, der sich
  2988.           aus dem Dateinamen des aktiven Textpuffers und der
  2989.           Extension '.o' zusammenbasteln läßt - also 'D:\HALLO.O'.
  2990.  
  2991.  
  2992.  
  2993.           CED V1.15                                           Seite 54
  2994.  
  2995.  
  2996.  
  2997.           Der Linker soll dem erzeugten Programm den Namen der Datei
  2998.           im aktiven Textpuffer mit der Extension '.prg' geben - also
  2999.           'D:\HALLO.PRG'.
  3000.           Die dritte Zeile startet die Applikation 'mupfel.app'
  3001.           (bekanntlich der Kommandozeilen-Interpreter der genialen
  3002.           GEMINI-Shell) ohne Argument. Das Starten einer Shell
  3003.           auf Tastendruck ist außerordentlich nützlich, falls man
  3004.           mal schnell eine Dateioperation durchführen muß, die von
  3005.           CED nicht unterstüzt wird (z.B. Anlegen eines neuen Ordners).
  3006.  
  3007.           Aber nicht nur in der Kommandozeile können die oben er-
  3008.           wähnten Platzhalter ($, $0 bis $9) stehen. Auch das
  3009.           zu startende Programm kann so spezifiziert werden.
  3010.           Tragen Sie im 'Execute program...' Dialog im ersten
  3011.           Eingabefeld '$.prg' ein, so wird das Programm gestartet,
  3012.           das den Namen der Datei im aktivem Textpuffer mit der
  3013.           Extension '.prg' besitzt.
  3014.  
  3015.  
  3016.           7.4  Fehlermöglichkeiten
  3017.           ------------------------
  3018.  
  3019.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3020.           !                                                           !
  3021.           ! Um ein Programm starten zu können muß keine(!!) Speicher- !
  3022.           ! reserve beim Betriebssystem verbleiben. CED gibt auto-    !
  3023.           ! matisch nicht benutzten Speicherpaltz frei und fordert    !
  3024.           ! diesen auch automatisch wieder an                         !
  3025.           !                                                           !
  3026.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3027.  
  3028.           Nun kann es aber passieren, daß das gestartete Programm so
  3029.           gemein ist, und die Systemspeicherverwaltung etwas durch-
  3030.           einander bringt, so daß CED nicht mehr die ursprüngliche Menge
  3031.           an Speicher anfordern kann. Harmlos ist dabei die daraus
  3032.           resultierende Verkleinerung des CED Arbeitsspeichers, worauf
  3033.           Sie mit der Meldung
  3034.  
  3035.               'You have lost some memory!'
  3036.  
  3037.           hingewiesen werden.
  3038.  
  3039.           Eine Katastrophe ist es, wenn CED nicht mehr die
  3040.           ursprüngliche Stelle für seinen Arbeitsspeicher anfordern
  3041.           kann. Dies wird durch die Schreckensmeldung
  3042.  
  3043.           'Memory is corrupted. Please save your files and quit CED!'
  3044.  
  3045.           bekannt gemacht. Sie sollten der Aufforderung nachkommen,
  3046.           und alle veränderten Dateien abspeichern, um dann CED
  3047.           stehenden Fußes zu verlassen.
  3048.           Aber keine Angst, solch hinterträchtige Programme, die
  3049.           dieses Malheur provozieren könnten, sind selten.
  3050.  
  3051.  
  3052.  
  3053.           CED V1.15                                           Seite 55
  3054.  
  3055.  
  3056.  
  3057.           8.  Druckeranpassung
  3058.           ==============================================================
  3059.  
  3060.           Bei Programmstart versucht CED einen Druckertreiber namens
  3061.           'CED.PRN' zu laden. Den Druckertreiber müssen Sie selbst
  3062.           mit Hilfe von CED, Ihres Druckerhandbuches und dem mitge-
  3063.           lieferten Programm GENPRN.TTP erstellen.
  3064.           Selbstverständlich können Sie einen CED-Druckertreiber mit
  3065.           beliebigem Namen von Hand nachladen, indem Sie den Menüpunkt
  3066.           'Extra->Print...' aufrufen.
  3067.  
  3068.  
  3069.           8.1  Die Source-Datei des Druckertreibers
  3070.           --------------------------------------------------------------
  3071.  
  3072.           Zunächst müssen Sie eine Treiber-Source-Datei beliebigen
  3073.           Namens mit dem Editor erstellen.
  3074.           Diese Source-Datei besteht aus einer oder mehreren Zeilen.
  3075.           In einer Zeile wird jeweils für ein Zeichen die Anpassung
  3076.           vorgenommen.
  3077.  
  3078.           Syntax Zeichenanpassung:
  3079.           ------------------------
  3080.           [Zeichen] [mind. 1 Leerzeichen] [Anpassungssequenz] [# Kommentar]
  3081.  
  3082.  
  3083.           Neben den Zeichenanpassungen gibt es zwei spezielle Sequenzen,
  3084.           die jeweils vor bzw. nach jeder Druckerausgabe an den Drucker
  3085.           gesendet werden. Mit der Initialisierungssequenz kann z.B.
  3086.           eine bestimmte Zeichendichte, LQ-Modus etc. eingeschaltet
  3087.           werden.
  3088.  
  3089.           Syntax Drucker-Initialisierung:
  3090.           -------------------------------
  3091.           %0  [mind. 1 Leerzeichen] [Anpassungssequenz] [# Kommentar]
  3092.  
  3093.  
  3094.           Syntax Drucker-Reinitialisierung:
  3095.           ---------------------------------
  3096.           %1  [mind. 1 Leerzeichen] [Anpassungssequenz] [# Kommentar]
  3097.  
  3098.  
  3099.           Die Anpassungssequenz besteht in jedem Fall aus einer oder
  3100.           mehreren Dezimal- oder Hexadezimalzahlen, die jeweils durch
  3101.           mindestens 1 Leerzeichen voneinander getrennt werden müssen.
  3102.           Hexadezimalzahlen müssen durch ein vorangestelltes '$' Zeichen
  3103.           gekennzeichnet werden.
  3104.           Die Zahlenwerte für die Anpassungssequenz entnehmen Sie bitte
  3105.           Ihrem Druckerhandbuch.
  3106.  
  3107.  
  3108.           Beispiel: (für Citizen Swift24, Epson-Emulation)
  3109.           ---------------------------------------------------
  3110.  
  3111.           ß   27 82 2   126   27 82 0       # Das scharfe S
  3112.  
  3113.  
  3114.  
  3115.           CED V1.15                                           Seite 56
  3116.  
  3117.  
  3118.  
  3119.           Erklärung:
  3120.  
  3121.           ß   = Zeichen, bei dessen Auftreten in einem Text die
  3122.                 darauffolgende Anpassungssequenz ausgegeben werden
  3123.                 soll.
  3124.  
  3125.           Jetzt folgt die Anpassungssequenz:
  3126.  
  3127.           27  = Escape
  3128.           82  = Zeichensatz selektieren
  3129.           2   = Nummer des zu selektierenden Zeichensatzes
  3130.                 (hier 'Germany')
  3131.           126 = Nummer des auszugebenden Zeichens des neuen
  3132.                 Zeichensatzes
  3133.           27  = Escape
  3134.           82  = Zeichensatz selektieren
  3135.           0   = Nummer des zu selektierenden Zeichensatzes
  3136.                 (hier 'USA')
  3137.  
  3138.           Anschließend können Sie die Zeile noch mit einen Kommentar
  3139.           versehen, der mit einem 'Gartenzaun' eingeleitet werden muß.
  3140.  
  3141.           Übrigens, den gleichen Effekt der oben vorgestellten An-
  3142.           passungszeile erreichen Sie mit folgender Zeile:
  3143.  
  3144.           ß  $E1   # So, geht's auch. Zur Abwechslung hexadezimal
  3145.  
  3146.           Nachdem Sie für die gewünschten Zeichen die Anpassung
  3147.           vorgenommen haben, speichern Sie die Datei unter einem
  3148.           für Sie sinnvollen Namen ab (z.B.  EPSON.PRS ).
  3149.  
  3150.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3151.           !                                                           !
  3152.           ! Im allgemeinen müssen Sie nur für 'problematische'        !
  3153.           ! Zeichen (deutsche Umlaute, scharfes S, Paragraphenzeichen)!
  3154.           ! eine Anpassung vornehmen.                                 !
  3155.           !                                                           !
  3156.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3157.  
  3158.           Für epsonkompatible Drucker reicht die mitgelieferte Drucker-
  3159.           anpassung aus.
  3160.  
  3161.  
  3162.  
  3163.           CED V1.15                                           Seite 57
  3164.  
  3165.  
  3166.  
  3167.           8.2  Erzeugung des Druckertreibers
  3168.           --------------------------------------------------------------
  3169.  
  3170.           Die Treiber-Source-Datei muß nun noch von dem Programm
  3171.           GENPRN.TTP bearbeitet werden. Dieses Programm erstellt den
  3172.           für CED lesbaren Treiber. Sie starten dazu GENPRN.TTP vom
  3173.           Desktop aus mit einem Doppelklick. Darauf erscheint wie
  3174.           gewohnt der Dialog, in dem Sie die Parameter für das Programm
  3175.           eingeben müssen. Hier schreiben Sie als ersten Parameter den
  3176.           Namen der Treiber-Source-Datei hin (also z.B. EPSON.PRS). Der
  3177.           zweite Parameter ist optional und legt den Dateinamen des zu
  3178.           erstellenden Druckertreibers fest. Wenn Sie diesen Parameter
  3179.           weglassen, wird der Standardname 'CED.PRN' benutzt. Jetzt
  3180.           drücken Sie die [RETURN]-Taste, worauf GENPRN.TTP die Source-
  3181.           Datei einliest und in die Treiberdatei umwandelt.
  3182.           Falls sich ein Fehler in der Source-Datei befindet, wird die
  3183.           Zeilennummer nebst einer Fehlerdiagnose ausgegeben.
  3184.           Läuft alles glatt, können Sie nun den Druckertreiber in das
  3185.           Verzeichnis kopieren, das unter 'CED path' im 'Modus->Path...'
  3186.           Dialog festgelegt ist.
  3187.  
  3188.  
  3189.  
  3190.           CED V1.15                                           Seite 58
  3191.  
  3192.  
  3193.  
  3194.           9.  Der Hilfsdialog
  3195.           ==============================================================
  3196.  
  3197.           Der Hilfsdialog (Menüpunkt 'Extra->Helpscreen...' oder [ALT/H])
  3198.           eröffnet Ihnen die Möglichkeit auf Tasten-/Maus-Druck einen
  3199.           beliebigen (Hilfs-)Text in einer Dialogbox ausgeben zu lassen.
  3200.           Den Hilfstext können Sie nach Ihren Bedürfnissen selbst
  3201.           erstellen. Anwendungsmöglichkeiten sind z.B. eine ASCII-
  3202.           Tabelle, eine C-Operator-Tabelle, eine Hilfestellung zu den
  3203.           CED-Kommandos etc.
  3204.  
  3205.           Den Hilfstext erstellen Sie mit CED und speichern ihn unter
  3206.           dem Defaultnamen 'CEDHELP.TXT' oder einem für Sie sinnvollen
  3207.           Namen ab. Beachten Sie bitte, daß Sie den Hilfstext unter
  3208.           dem CED-Systempfad abspeichern müssen ('CED path' im
  3209.           'Modus->Path'-Dialog). Den Dateinamen tragen Sie nun noch im
  3210.           'Modus->Path'-Dialog unter 'Help file' ein und sichern die
  3211.           Konfiguration mit 'Save config...'.
  3212.  
  3213.           Der Hilfstext sollte die Größe von 32Kb (bzw. 600 Zeilen)
  3214.           nicht überschreiten.
  3215.           Der Text wird seitenweise in einer Dialogbox ausgegeben. Eine
  3216.           Seite umfaßt 20 Zeilen mit je 77 Zeichen. Alle Zeilen, die
  3217.           länger als 77 Zeichen sind, werden automatisch umgebrochen.
  3218.           Nach der Ausgabe einer Seite wird auf einen Tastendruck gewartet:
  3219.  
  3220.           [UP ARROW]        -> eine Seite zurück blättern
  3221.  
  3222.           [SPACE] oder
  3223.           [DOWN ARROW]      -> eine Seite vor blättern
  3224.  
  3225.           [CLR HOME]        -> zur ersten Seite
  3226.           [SHIFT/CLR HOME]  -> zur letzten Seite
  3227.  
  3228.           [UNDO] oder
  3229.           Linksklick        -> Ende
  3230.  
  3231.           Bei CED befindet sich ein zweiseitiger Demo-Hilfstext namens
  3232.           CEDHELP.TXT, der eine ASCII-Tabelle und eine C-Operator-
  3233.           Tabelle enthält.
  3234.  
  3235.  
  3236.  
  3237.           CED V1.15                                           Seite 59
  3238.  
  3239.  
  3240.  
  3241.           10.  Der Textkopf
  3242.           ==============================================================
  3243.  
  3244.           CED unterstützt das Laden eines Textkopfes auf Tastendruck.
  3245.           Durch Drücken von [ALT/LEFT SHIFT/H] wird der Textkopf von
  3246.           Disk eingelesen und an den Anfang des aktiven Textpuffers
  3247.           kopiert. Der Textkopf ist eine Textdatei, deren Namen Sie
  3248.           im 'Modus->Path'-Dialog unter 'Header file:' festlegen können.
  3249.           Diese Datei können Sie für jede Programmiersprache, die Sie
  3250.           benutzen, nach Ihrem Geschmack erstellen.
  3251.           Der Textkopf sollte über jeder neu erstellten Source-Datei
  3252.           stehen und mit diversen Informationen über deren Inhalt
  3253.           jeweils ausgefüllt werden. Zwei wichtige Informationen sind
  3254.           zweifellos das Datum des Beginns der Erstellung der Datei,
  3255.           und natürlich das Datum der aktuellen Version der Datei.
  3256.           Diese werden von CED beim Laden des Textkopfes bzw. bei jedem
  3257.           Abspeichern der Datei automatisch eingetragen. Damit dies
  3258.           möglich ist, muß der Textkopf zwei spezielle Einträge,
  3259.           gefolgt von mindestens 30 Leerzeichen, enthalten. Diese
  3260.           Einträge können Sie im 'Modus->Misc...'-Dialog in der Box
  3261.           'HEADERFILE TITLE' festlegen.
  3262.  
  3263.           Defaultmäßig ist der erste Titel mit
  3264.  
  3265.                    Started:
  3266.  
  3267.           und der zweite Titel mit
  3268.  
  3269.                    Version:
  3270.  
  3271.           initialisiert.
  3272.  
  3273.           Hinter 'Started:' wird das aktuelle Datum/Zeit beim Laden
  3274.           des Textkopfes automatisch eingetragen.
  3275.           Hinter 'Version:' wird bei jedem Abspeichern der Datei das
  3276.           aktuelle Datum und die Zeit eingetragen.
  3277.           Beide Titel müssen exakt so, wie in 'Modus->Misc...' fest-
  3278.           gelegt, in den Textkopf geschrieben werden. Die Spalten- bzw.
  3279.           Zeilenposition ist jedoch frei wählbar.
  3280.  
  3281.           Selbstredend muß der Textkopf als gültiger Kommentar vom
  3282.           Compiler der verwendeten Programmiersprache akzeptiert
  3283.           werden können.
  3284.  
  3285.           Den Textkopf kopieren Sie in das Verzeichnis, das unter
  3286.           'CED path:' im 'Modus->Path'-Dialog festgelegt ist.
  3287.  
  3288.  
  3289.           Hinweis:
  3290.  
  3291.           Bei CED befindet sich ein Beispiel-Textkopf für die
  3292.           Programmiersprache C (C_HEADER.TXT).
  3293.  
  3294.  
  3295.  
  3296.           CED V1.15                                           Seite 60
  3297.  
  3298.  
  3299.  
  3300.           11.  Die CED Konfiguration
  3301.           ==============================================================
  3302.  
  3303.           Zur Konfiguration gehören folgende Optionen und Einstellungen,
  3304.           die mit 'Save config...' abgespeichert werden können:
  3305.  
  3306.             Insert/Overwrite        -| 'Modus' Menü
  3307.             8*14 Font               -|
  3308.  
  3309.             Turbo Scrolling         -| 'Modus->Scroll Tempo...'
  3310.             Scroll Verzögerung      -|
  3311.  
  3312.             Auto indent             -|
  3313.             Auto line wrap           |
  3314.             Auto load                |
  3315.             Auto swap                |
  3316.             Auto backup              |  'Modus->Options...'
  3317.             Auto remove endblanks    |
  3318.             Cursor free moveable     |
  3319.             Use CTRL/ALT in dialogs  |
  3320.             System fileselector     -|
  3321.  
  3322.  
  3323.             CED path                -|
  3324.             Clipboard                |
  3325.             Macro file               |
  3326.             Printer driver           |  'Modus->Path...'
  3327.             Font                     |
  3328.             Header file              |
  3329.             Help file               -|
  3330.  
  3331.             Accessories Filenames   -|  'Modus->Accessories...'
  3332.             Accessories Menunames   -|
  3333.  
  3334.             Tab distance            -|
  3335.             Shift distance           |
  3336.             Wrap column              |
  3337.                                      |
  3338.             Word separator           |
  3339.                                      |
  3340.             Fileheader title #1      | 'Modus->Misc...'
  3341.             Fileheader title #2      |
  3342.                                      |
  3343.             CED max worksapce        |
  3344.             System min memory        |
  3345.                                      |
  3346.             Backup Versions          |
  3347.             Startup macro           -|
  3348.  
  3349.  
  3350.             Print line numbers      -| 'Extra->Print...'
  3351.             FF after final page     -|
  3352.  
  3353.  
  3354.  
  3355.           CED V1.15                                           Seite 61
  3356.  
  3357.  
  3358.  
  3359.             Filenamen-Suchmuster    -|
  3360.             File-Extensionen         | FSB Parameter
  3361.             Pfadbelegung            -|
  3362.  
  3363.             Windowgröße             -|
  3364.             Windowposition          -| Windowparameter
  3365.  
  3366.             Find/Replace-Strings    -| Find & Replace Strings
  3367.             C-Find-String           -|
  3368.  
  3369.             Klammerausdrücke
  3370.  
  3371.             Tools inkl. Kommandozeilen
  3372.  
  3373.  
  3374.  
  3375.           CED V1.15                                           Seite 62
  3376.  
  3377.  
  3378.  
  3379.           11.1  Optionen im 'Modus' Menü
  3380.           --------------------------------------------------------------
  3381.  
  3382.  
  3383.           Insert   [CNTRL/INSERT]
  3384.           ------
  3385.           Der Einfügemodus wird aktiviert. Im Einfügemodus wird ein
  3386.           eingegebenes Zeichen an der aktuellen Cursorposition ein-
  3387.           gefügt und dann der Cursor eine Spalte nach rechts bewegt.
  3388.           Der Schreibmodus wird rechts außen in der Menüleiste an-
  3389.           gezeigt.
  3390.  
  3391.  
  3392.           Overwrite   [CNTRL/CLR HOME]
  3393.           ---------
  3394.           Der Überschreibemodus wird aktiviert. Im Überschreibemodus
  3395.           wird das Zeichen, auf dem der Cursor steht, von dem ein-
  3396.           gegebenen Zeichen überbügelt.
  3397.  
  3398.  
  3399.           8*14 font   [ALT/Z]
  3400.           -------------------
  3401.           Im Monochrommodus können Sie zwischen zwei Zeichengrößen
  3402.           wählen, dem normalen 8*16 Font und dem in der Höhe etwas
  3403.           kleineren 8*14 Font. Der 8*14 Font wird aus dem Systemfont
  3404.           erzeugt. Falls ein Zeichen des Systemfonts zu hoch sein
  3405.           sollte, wird der in CED eingebaute 8*14 Font benutzt.
  3406.  
  3407.  
  3408.  
  3409.           11.2  Optionen im 'Modus->Options...' Menü
  3410.           --------------------------------------------------------------
  3411.  
  3412.           Auto indent
  3413.           -----------
  3414.           Ist dieses Flag gesetzt, wird nach Drücken der [RETURN]-
  3415.           Taste der Anfang der neuen Zeile unter das erste 'Nicht-Leer-
  3416.           zeichen' der vorhergehenden Zeile eingerückt. Ansonsten
  3417.           springt der Cursor in die erste Spalte der neuen Zeile.
  3418.  
  3419.  
  3420.           Auto line wrap
  3421.           --------------
  3422.           Schaltet den automatichen Zeilenumbruch ein/aus.
  3423.           Die Umbruch-Spalte können Sie im Eingabefeld 'Wrap column'
  3424.           im 'Modus->Misc...'-Dialog festlegen.
  3425.  
  3426.  
  3427.           Auto load
  3428.           ---------
  3429.           Ist dieses Flag gesetzt, werden beim Verlassen bzw. Starten
  3430.           des Editors folgende Aktionen ausgeführt:
  3431.           Beim Verlassen des Editors über 'Save & Quit' bzw.
  3432.           [ALT/SHIFT/ESC] wird die Datei 'CED.INF' angelegt. Diese Datei
  3433.           enthält die aktuellen Cursorpositionen und die Namen der Texte,
  3434.           die sich gerade im Editor befinden. Außerdem wir die aktuelle
  3435.           CED-Konfiguration in dieser Datei abgelegt.
  3436.  
  3437.  
  3438.  
  3439.           CED V1.15                                           Seite 63
  3440.  
  3441.  
  3442.  
  3443.           Beim erneuten Starten von CED, wird die Inf-Datei eingelesen
  3444.           und ausgewertet, so daß die zuletzt bearbeiteten Texte auto-
  3445.           matisch geladen werden können. Außerdem steht die beim letzten
  3446.           Sichern aktuelle Konfiguration zur Verfügung (also auch die
  3447.           Such/Ersatzstrings etc.).
  3448.  
  3449.           CED wird die Hilfsdatei in das Verzeichnis stellen, das
  3450.           unter 'CED path' im 'Modus->Path'-Dialog festgelegt ist.
  3451.  
  3452.  
  3453.           Auto swap
  3454.           ---------
  3455.           CED stellt 15 Textpuffer zur Verfügung. Manchmal reicht
  3456.           jedoch der Speicherplatz nicht aus, um mehrere Texte
  3457.           gleichzeitig im Editor zu halten. Bei aktiviertem 'Auto
  3458.           swap' werden bei Speicherplatzmangel so viele Texte
  3459.           auf ein externes Speichermedium ausgelagert, bis genügend
  3460.           Speicher zur Verfügung steht. Genaueres finden Sie im
  3461.           Kapitel 'Automatisches Aus-/Einlagern'.
  3462.  
  3463.  
  3464.           Auto backup
  3465.           -----------
  3466.           Diese Option erzwingt, daß bei jedem Sichern eines Textes,
  3467.           egal über welche Funktion, ein Backup angelegt wird.
  3468.  
  3469.  
  3470.           Auto remove endblanks
  3471.           ---------------------
  3472.           Aktiviert das automatische Entfernen überflüssiger Leer-
  3473.           zeichen vor dem Abspeichern eines Textes.
  3474.           (s. Menüpunkt 'Text->Remove endblanks')
  3475.  
  3476.  
  3477.  
  3478.           Cursor free moveable
  3479.           --------------------
  3480.           Ist dieses Flag gesetzt, kann der Cursor an jede Position
  3481.           innerhalb eines Windows gesetzt werden, also auch hinter
  3482.           das Ende einer Zeile. Dies ist z.B. beim Erstellen einer
  3483.           Tabelle sehr nützlich.
  3484.  
  3485.  
  3486.           Use CNTRL in dialogs
  3487.           --------------------
  3488.           Ist dieses Flag gesetzt, lassen sich Buttons, die mehr als
  3489.           ein Zeichen enthalten, durch Drücken der Taste des unter-
  3490.           strichenen Zeichens zusammen mit der [CNTRL]-Taste erreichen
  3491.           (defaultmäßig mit der [ALT]-Taste).
  3492.  
  3493.  
  3494.           System Fileselector
  3495.           -------------------
  3496.           Diese Option aktiviert die im Betriebssystem verankerte
  3497.           Fileselektorbox.
  3498.  
  3499.  
  3500.  
  3501.           CED V1.15                                           Seite 64
  3502.  
  3503.  
  3504.  
  3505.           11.3  Optionen im 'Modus->Scroll Tempo' Dialog
  3506.           --------------------------------------------------------------
  3507.  
  3508.           Turbo
  3509.           -----
  3510.           Schaltet den Tastaturklick für die Laufzeit von CED an bzw.
  3511.           aus. Ohne Klick kann eine gleichmäßigere und schnellere
  3512.           Scrollgeschwindigkeit erreicht werden, die insbesondere auf
  3513.           dem TT aber zu rasant wird. Desahlb kann in dem Eingabefeld
  3514.           'Scroll delay' ein Bremsfaktor (maximal 999) festgelegt werden.
  3515.           Probieren Sie ruhig mal ein paar verschiedene Einstellungen
  3516.           aus.
  3517.  
  3518.  
  3519.  
  3520.           11.4 'Parenthesis' Dialog
  3521.           --------------------------------------------------------------
  3522.  
  3523.           Hier können zusätzlich fünf Klammerausdrücke spezifiziert
  3524.           werden, die mit den Funktionen 'Find->Left parenthesis' und
  3525.           'Find->Right parenthesis' angesprungen werden können
  3526.           (s. 'Klammerebenen anspringen').
  3527.  
  3528.  
  3529.           11.5  'Accessories' Dialog
  3530.           --------------------------------------------------------------
  3531.  
  3532.           Dieser Dialog ermöglicht die Eingabe der Datei/Menünamen
  3533.           von sechs Accessories, die dann über die Funktionstasten
  3534.           f1..f6 bei gleichzeitig gedrückter [ALT]-Taste aufgerufen
  3535.           werden können.
  3536.  
  3537.           Der Dialog enthält 12 Eingabefelder in zwei Spalten. Die
  3538.           linke Spalte ist mit dem Titel 'FILENAME' versehen. Hier
  3539.           tragen Sie die Dateinamen der gewünschten Accessories ohne
  3540.           Extension ein. In der rechten Spalte ('MENUNAME') müssen
  3541.           Sie die Menünamen der Accessories eingeben. Hier reicht es
  3542.           aus, wenn Sie nur so viele Zeichen des Menünamens eintragen
  3543.           (mind. 1, max. 8 Zeichen), wie zur eindeutigen Identifikation
  3544.           notwendig sind (i.a. reicht schon der Anfangsbuchstaben).
  3545.  
  3546.           Beispiel:
  3547.           ---------
  3548.           Um das Kontrollfeld ('CONTROL.ACC') über die Tastenkombination
  3549.           [ALT/F1] aufrufen zu können, müssen Sie die Eingabefelder
  3550.           in der ersten Zeile folgendermaßen ausfüllen:
  3551.           Unter 'FILENAME' tragen Sie den Dateinamen ohne Extension,
  3552.           also 'CONTROL' ein (natürlich ohne die Hochkommata).
  3553.           Das Kontrollfeld klinkt sich in die Menüleiste unter dem
  3554.           Namen 'Kontrollfeld' ein. Also tragen Sie unter 'MENUNAME'
  3555.           die ersten acht Zeichen dieses Namens (d.h. 'Kontroll') ein.
  3556.           Bitte beachten Sie hierbei die Groß/Kleinschreibung!
  3557.  
  3558.  
  3559.  
  3560.           CED V1.15                                           Seite 65
  3561.  
  3562.  
  3563.  
  3564.           11.6  'Path' Dialog
  3565.           --------------------------------------------------------------
  3566.  
  3567.           In diesem Dialog sind folgende Eingabefelder zu finden:
  3568.  
  3569.  
  3570.           CED path:
  3571.           ---------
  3572.           Hier können Sie den Zugriffspfad für das Laden/Speichern der
  3573.           CED-Hilfsdateien bei Programmstart bzw. zur Laufzeit fest-
  3574.           legen (s. 'CED installieren').
  3575.  
  3576.  
  3577.           Clipboard:
  3578.           ----------
  3579.           Dies ist der Pfad, unter dem bei Programmstart das GEM-
  3580.           Clipboard angelegt wird, falls dieses noch nicht von einer
  3581.           anderen Applikation bereits erledigt wurde. Das GEM-Clip-
  3582.           board wird zum Zwischenspeichern eines Blockes benutzt.
  3583.           Falls das Clipboard nicht angelegt werden kann, wird
  3584.           der CED-Zugriffspfad für die Clipboardfunktionen benutzt.
  3585.  
  3586.  
  3587.           Macros:
  3588.           Prn driver:
  3589.           Font:
  3590.           -----------
  3591.           Hier können Sie den Namen der Makrodatei, des Druckertreibers
  3592.           und des Fonts festlegen. Diese Dateien werden bei Programmstart
  3593.           bzw. Installieren einer neuen Konfiguration ('Load config...')
  3594.           automatisch geladen.
  3595.  
  3596.  
  3597.           Help file:
  3598.           ----------
  3599.           Hier können Sie den Namen der Datei festlegen, die nach
  3600.           Drücken von [ALT/H] im Hilfsdialog ausgegeben wird.
  3601.  
  3602.  
  3603.           Header file:
  3604.           ------------
  3605.           Dies ist der Name eines Textkopfes, den Sie durch Drücken
  3606.           von [ALT/LEFT SHIFT/H] an den Anfang des aktiven Textpuffers
  3607.           kopieren können.
  3608.  
  3609.  
  3610.  
  3611.           CED V1.15                                           Seite 66
  3612.  
  3613.  
  3614.  
  3615.           11.7  'Modus->Misc...'-Dialog
  3616.           --------------------------------------------------------------
  3617.  
  3618.           In diesem Dialog sind folgende Eingabefelder zu finden:
  3619.  
  3620.  
  3621.           Tab  :
  3622.           ------
  3623.           Der Tabulatorabstand.
  3624.  
  3625.  
  3626.           Shift:
  3627.           ------
  3628.           Anzahl der Leerzeichen für die Shift-Operationen.
  3629.  
  3630.  
  3631.           Wrap column:
  3632.           ------------
  3633.           Die Spalte, nach der eine Zeicheneingabe zu einem auto-
  3634.           matischen Zeilenumbruch führt (falls 'Auto wrap' aktiviert
  3635.           ist). Akzeptiert werden Werte von 10 bis 251.
  3636.  
  3637.  
  3638.           Word separator:
  3639.           ---------------
  3640.           Unter 'Word Separator' können die Wort-Begrenzungszeichen
  3641.           festgelegt werden, die in folgenden Funktionen benutzt werden:
  3642.  
  3643.                      Wort löschen
  3644.                      Wort in Wortpuffer kopieren
  3645.                      Wort kapitalisieren
  3646.                      Wort groß/klein
  3647.                      Cursor auf nächstes/vorhergehendes Wort
  3648.                      Wort suchen/ersetzen
  3649.                      Wort als Suchstring übernehmen ('Transfer word')
  3650.  
  3651.  
  3652.           Headerfile title #1
  3653.           -------------------
  3654.           Dies ist der Standardtextkopf-Eintrag, hinter dem beim
  3655.           Laden des Textkopfes automatisch das aktuelle Datum
  3656.           eingetragen wird.
  3657.  
  3658.  
  3659.           Headerfile title #2
  3660.           -------------------
  3661.           Dies ist der Standardtextkopf-Eintrag, hinter dem beim
  3662.           Speichern einer Datei automatisch das aktuelle Datum
  3663.           eingetragen wird.
  3664.  
  3665.  
  3666.  
  3667.           CED V1.15                                           Seite 67
  3668.  
  3669.  
  3670.  
  3671.           CED max:
  3672.           --------
  3673.           Bei Programmstart allokiert CED einen Speicherblock, der
  3674.           dynamisch auf die Textpuffer aufgeteilt wird. Die maximale
  3675.           Größe dieses Speicherblockes kann hier in Kbyte vorbestimmt
  3676.           werden. Mindestgröße: 40 kb
  3677.  
  3678.  
  3679.           System min:
  3680.           -----------
  3681.           Hier kann die Mindestgröße des beim Betriebssystems ver-
  3682.           bleibenden Speicherplatzes vorbestimmt werden. Auch dieser
  3683.           Eintrag ist nur bei Programmstart relevant. Mindestgröße: 4kb
  3684.  
  3685.  
  3686.           Startup macro:
  3687.           --------------
  3688.           Hier können Sie die Nummer eines Makros (1-38) eintragen,
  3689.           das bei Programmstart automatisch ausgeführt werden soll.
  3690.           Die illegale Makronummer 0 sorgt dafür, daß die FSB nach
  3691.           Programmstart automatisch geöffnet wird.
  3692.  
  3693.  
  3694.           Backup Versions:
  3695.           ----------------
  3696.  
  3697.           Beim Sichern mit Backup werden normalerweise bis zu 99
  3698.           Versionen angelegt, die natürlich sehr viel Speicherplatz
  3699.           fressen. Deshalb ist es möglich, die Anzahl der Backup-
  3700.           Versionen, die gleichzeitig gehalten werden sollen, fest-
  3701.           zulegen. Zulässig sind Werte von 1 bis 99. Bei 1 wird
  3702.           nur die letzte Version behalten, bei 2 werden die letzten
  3703.           beiden Versionen behalten usw. usw.
  3704.  
  3705.  
  3706.  
  3707.           CED V1.15                                           Seite 68
  3708.  
  3709.  
  3710.  
  3711.           12.  Editier-Funktionen
  3712.           ==============================================================
  3713.  
  3714.  
  3715.           12.1  Zeilenlänge
  3716.           --------------------------------------------------------------
  3717.  
  3718.           Eine Zeile kann maximal 252 Zeichen lang werden, was für
  3719.           die meisten Anwendungen wohl ausreichen dürfte. Falls durch
  3720.           eine Operation die maximale Zeilenlänge überschritten wird,
  3721.           wird die Fehlermeldung
  3722.  
  3723.                  'Line too long !'
  3724.  
  3725.           ausgegeben.
  3726.  
  3727.  
  3728.  
  3729.           12.2  Standard-Funktionen
  3730.           --------------------------------------------------------------
  3731.  
  3732.           12.2.1  Cursor positionieren
  3733.           --------------------------------------------------------------
  3734.  
  3735.           Der Cursor läßt sich, Sie werden es schon vermuten, mit
  3736.           den Cursortasten nach oben, unten, links und rechts über
  3737.           den Bildschirm bewegen. Sie können den Cursor auch direkt
  3738.           auf eine bestimmte Position setzen, indem Sie diese mit
  3739.           der linken Maustaste einmal anklicken. Der Cursor läßt sich
  3740.           im 'Free cursor'-Modus (Option im 'Options...' Popupmenü) be-
  3741.           liebig positionieren, ansonsten läßt sich der Cursor nur auf
  3742.           eine mit einem Zeichen besetzte Stelle setzen.
  3743.  
  3744.           Halbseitenweise können Sie den Cursor mit [SHIFT/UP ARROW]
  3745.           respektive [SHIFT/DOWN ARROW] weiterbewegen. Seitenweises
  3746.           Scrolling erreichen Sie durch einen Linksklick auf die
  3747.           Pfeilfelder des aktiven Windows.
  3748.  
  3749.           [SHIFT/RIGHT ARROW] setzt den Cursor an den Anfang des
  3750.           nächsten Wortes, [SHIFT/LEFT ARROW] setzt den Cursor an
  3751.           den Anfang des vorhergehenden Wortes. Die Wortbegrenzer
  3752.           können im 'Modus->Misc...'-Dialog unter 'Word separator:'
  3753.           festgelegt werden.
  3754.  
  3755.           Wollen Sie den Cursor an den Anfang der nächsten Zeile
  3756.           setzen, so drücken Sie [CNTRL/RETURN].
  3757.  
  3758.           [CLR HOME] setzt den Cursor an den Anfang, [SHIFT/CLR HOME]
  3759.           an das Ende der aktuellen Zeile.
  3760.  
  3761.           [TAB] bewegt den Cursor an die nächste Tabulatorposition.
  3762.           Den Tabulatorabstand können Sie unter 'Tab:' im
  3763.           'Modus->Misc...'-Dialog frei bestimmen und mit 'Save config...'
  3764.           abspeichern.
  3765.  
  3766.  
  3767.  
  3768.           CED V1.15                                           Seite 69
  3769.  
  3770.  
  3771.  
  3772.           12.2.2  Löschfunktionen
  3773.           --------------------------------------------------------------
  3774.  
  3775.           12.2.2.1  Zeichen löschen
  3776.           -------------------------
  3777.  
  3778.           Einzelne Zeichen können mit [BACKSPACE] oder [DELETE]
  3779.           gelöscht werden.
  3780.  
  3781.           [BACKSPACE] löscht das Zeichen links vom Cursor und zieht
  3782.           die Restzeile eine Spalte nach links. Steht der Cursor in
  3783.           der ersten Spalte, wird die Zeile an das Ende der vor-
  3784.           hergehenden Zeile angehängt, sofern die beiden Zeilen
  3785.           zusammen nicht länger als 252 Zeichen sind.
  3786.  
  3787.           [DELETE] löscht das Zeichen unter dem Cursor und zieht die
  3788.           Restzeile eine Spalte nach links.
  3789.  
  3790.  
  3791.           12.2.2.2  Wort löschen
  3792.           ----------------------
  3793.  
  3794.           Ein ganzes Wort kann durch [ALT/DELETE] gelöscht werden.
  3795.           Der Cursor kann sich dabei an jeder beliebigen Position
  3796.           innerhalb eines Wortes befinden. Es werden nach links und
  3797.           rechts soviele Zeichen gelöscht, bis eines der Begrenzungs-
  3798.           zeichen, die im 'Modus->Misc...'-Dialog unter 'Word separator'
  3799.           frei festgelegt werden können, auftritt oder das Zeilenende
  3800.           bzw. der Zeilenanfang erreicht ist.
  3801.  
  3802.  
  3803.           12.2.2.3  Zeile löschen
  3804.           -----------------------
  3805.  
  3806.           [SHIFT/DELETE] löscht die Zeile, in der der Cursor steht
  3807.           vollständig. Die nachfolgenden Zeilen werden eine Zeile nach
  3808.           oben gezogen. Vor dem Löschen wird die Zeile in den sog.
  3809.           Pickbuffer kopiert. Hier bleibt die gerade gelöschte Zeile so
  3810.           lange zwischengespeichert, bis eine weitere Zeile gelöscht
  3811.           wird. Mit [SHIFT/UNDO] kann der Inhalt des Pickbuffers über
  3812.           der Zeile, in der der Cursor steht, in den aktiven Textpuffer
  3813.           eingefügt werden. Dies können Sie zum transportieren einer
  3814.           Zeile benutzen.
  3815.  
  3816.           Falls Sie mehrere Zeilen hintereinander gelöscht haben,
  3817.           können Sie alle Zeilen mit [UNDO] wieder zurückholen,
  3818.           solange Sie nach dem Löschen noch keine andere Funktion
  3819.           ausgeführt haben.
  3820.  
  3821.  
  3822.  
  3823.           CED V1.15                                           Seite 70
  3824.  
  3825.  
  3826.  
  3827.           [CNTRL/DELETE] löscht eine Zeile ab der Cursorposition
  3828.           bis zum Zeilenende.
  3829.  
  3830.           [CNTRL/BACKSPACE] löscht alle Zeichen links des Cursors
  3831.           bis zum Zeilenanfang. Der Cursor wird an den Zeilananfang
  3832.           gesetzt und die Restzeile wird nachgezogen.
  3833.  
  3834.           [ALT/BACKSPACE] löscht alle Zeichen links des Cursors bis
  3835.           zum Zeilenanfang, wobei hier allerdings die Cursorposition
  3836.           unverändert bleibt.
  3837.  
  3838.  
  3839.  
  3840.           12.2.3  Einfügefunktionen
  3841.           --------------------------------------------------------------
  3842.  
  3843.           12.2.3.1  Leerzeichen einfügen
  3844.           ------------------------------
  3845.  
  3846.           [INSERT] fügt in beiden Schreibmodi (Insert/Overwrite) ein
  3847.           Leerzeichen an der aktuellen Cursorposition ein. Die Cursor-
  3848.           position bleibt unverändert.
  3849.  
  3850.  
  3851.           12.2.3.2  Leerzeile einfügen
  3852.           ----------------------------
  3853.  
  3854.           [SHIFT/INSERT] fügt eine Leerzeile oberhalb der Zeile ein,
  3855.           in der sich der Cursor befindet. Der Cursor wird in die
  3856.           neue Zeile in die Spalte gesetzt, bei der in der vorher-
  3857.           gehenden Zeile das erste Zeichen steht.
  3858.  
  3859.           [RETURN] bewirkt einen Zeilenumbruch, falls sich der Cursor
  3860.           nicht am Ende einer Zeile befindet. Ansonsten wird eine
  3861.           Leerzeile unterhalb der aktuellen Zeile eingefügt.
  3862.           Ist die Option 'Auto indent' aktiv, wird der Cursor in
  3863.           der neuen Zeile in die Spalte gesetzt, bei der in der vor-
  3864.           hergehenden Zeile das erste Zeichen steht.
  3865.           Befindet sich der Cursor vor dem Drücken von [RETURN] in
  3866.           der letzten im Window sichtbaren Zeile, wird der Text
  3867.           automatisch in die Windowmitte gerückt.
  3868.  
  3869.  
  3870.  
  3871.           CED V1.15                                           Seite 71
  3872.  
  3873.  
  3874.  
  3875.           12.3    Wortfunktionen
  3876.           --------------------------------------------------------------
  3877.  
  3878.  
  3879.           12.3.1  Groß-/Kleinbuchstaben Umwandlung
  3880.           --------------------------------------------------------------
  3881.  
  3882.           [ALT/U] wandelt den Buchstaben auf dem der Cursor steht in
  3883.           einen Groß- bzw. Kleinbuchstaben, je nach Zustand des Buch-
  3884.           stabens.
  3885.  
  3886.           [CNTRL/U] wandelt alle Buchstaben des Wortes auf dem der
  3887.           Cursor steht in Klein- bzw. Großbuchstaben, je nach Zustand
  3888.           des ersten Zeichens. Steht der Cursor zwischen zwei Worten
  3889.           auf einem Worttrennzeichen, wird das linke Wort bearbeitet.
  3890.  
  3891.           [ALT/K] wandelt den ersten Buchstaben des Wortes auf dem
  3892.           der Cursor steht in einen Großbuchstaben und den Rest des
  3893.           Wortes in Kleinbuchstaben um (Kapitalisieren). Auch hier
  3894.           darf der Cursor rechts neben dem zu bearbeitenden Wort auf
  3895.           einem Worttrennzeichen stehen.
  3896.  
  3897.  
  3898.           12.3.2  Zeichen vertauschen
  3899.           --------------------------------------------------------------
  3900.  
  3901.           [CNTRL/X] vertauscht das Zeichen auf dem der Cursor steht
  3902.           mit dem Zeichen links neben dem Cursor.
  3903.  
  3904.  
  3905.  
  3906.           12.4  Spezielle Editierfunktionen
  3907.           --------------------------------------------------------------
  3908.  
  3909.           12.4.1  Zahlen inkrementieren/dekrementieren
  3910.           --------------------------------------------------------------
  3911.  
  3912.           Setzen Sie den Cursor auf eine pos. Dezimalzahl im aktiven
  3913.           Textpuffer und drücken Sie [CNTRL/+]. Sie werden sehen,
  3914.           daß die Zahl um 1 inkrementiert wird. Analog können Sie
  3915.           mit [CNTRL/-] eine pos. Dezimalzahl um 1 dekrementieren.
  3916.           Beachten Sie bitte, daß sich der Cursor dabei auf einer
  3917.           beliebigen Ziffer innerhalb der Zahl befinden darf.
  3918.           Die Ink/Dek-Funktion läßt sich prima in einem Makro ein-
  3919.           setzen. Stellen Sie sich vor, Sie haben ein etwas größeres
  3920.           Array mit Werten vorbesetzt, und Sie bemerken am Schluß,
  3921.           daß Sie die zweite Komponente vergessen haben. Nicht
  3922.           verzagen, schreiben Sie ein kleines Makro, das alle Indizes
  3923.           ab der dritten Komponente inkrementiert, und fügen Sie
  3924.           die zweite Komponente ein.
  3925.  
  3926.  
  3927.  
  3928.           CED V1.15                                           Seite 72
  3929.  
  3930.  
  3931.  
  3932.           12.4.2  Klammerebenen anspringen
  3933.           --------------------------------------------------------------
  3934.  
  3935.           Diese Funktion ermöglicht das Anspringen eines öffnenden bzw.
  3936.           schließenden Klammerausdrucks.
  3937.           C-Kommentare, String-Konstanten und Char-Konstanten, die eine
  3938.           Klammer enthalten könnten, werden dabei überlesen, um ein
  3939.           korrektes Ergebnis zu erzielen. Defaultmäßig werden runde,
  3940.           eckige und geschweifte Klammern unterstützt.
  3941.           Im Dialog 'Modus->Parenthesis' können fünf weitere Klammer-
  3942.           ausdrücke spezifiziert werden (z.B. für PASCAL/MODULA
  3943.           Programmierer: BEGIN / END).
  3944.  
  3945.           Vorgehensweise:
  3946.           Setzen Sie den Cursor auf einen öffnenden oder schließenden
  3947.           Klammerausdruck. Dann drücken Sie entweder [CNTRL/Ö] oder
  3948.           [CNTRL/Ä] um den korrespondierenden schließenden bzw. öffnenden
  3949.           Klammerausdruck anzuspringen.
  3950.  
  3951.  
  3952.  
  3953.           12.4.3  Datei laden/hinzuladen
  3954.           --------------------------------------------------------------
  3955.  
  3956.           Eine Datei kann nicht nur über die FSB in einen Textpuffer
  3957.           geladen werden. Eine weitere Möglichkeit, die sich vorallem
  3958.           in Makros vorteilhaft einsetzen läßt, ist folgendermaßen
  3959.           realisiert:
  3960.  
  3961.           Der vollständige Zugriffspfad einer zu ladenden Datei wird
  3962.           in einen Textpuffer geschrieben. Anschließend muß der Cursor
  3963.           auf das erste Zeichen des Zugriffspfades gesetzt und
  3964.           [ALT/LEFT SHIFT/O] gedrückt werden. Die Textstelle auf der
  3965.           der Cursor steht (hier also der Zugriffspfad) wird so lange
  3966.           als Dateiname interpretiert, bis ein Zeichen auftritt, das
  3967.           nicht in einem TOS-Dateinamen vorkommen darf bzw. das
  3968.           Zeilenende erreicht ist.
  3969.           Die Datei wird nun in den nachfolgenden Textpuffer geladen.
  3970.  
  3971.           Analog kann mit [ALT/LEFT SHIFT/A] eine Datei in den nach-
  3972.           Textpuffer hinzugeladen werden.
  3973.  
  3974.           Auch hier ist die Anwendung innerhalb eines Makros sinn-
  3975.           voll, falls z.B. mehrere Dateien sequentiell bearbeitet
  3976.           werden sollen.
  3977.           Vielleicht werden Sie sich jetzt fragen, wie die Dateinamen
  3978.           samt Pfad in einen Textpuffer gelangen sollen. CED hält
  3979.           dafür eine spezielle Funktion bereit !
  3980.           (s. Menüpunkt 'Extra->Read directory...')
  3981.  
  3982.  
  3983.  
  3984.           CED V1.15                                           Seite 73
  3985.  
  3986.  
  3987.  
  3988.           12.5  Eingabe von Sonderzeichen
  3989.           --------------------------------------------------------------
  3990.  
  3991.           In CED können die Zeichen 1-255 des Atari-Zeichensatzes ver-
  3992.           wendet werden. Nicht direkt eingebbare Zeichen können Sie
  3993.           erreichen, indem Sie bei gedrückter [ALT]-Taste den dezimalen
  3994.           ASCII-Code des Zeichens auf dem numerischen Ziffernblock ein-
  3995.           geben.
  3996.  
  3997.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3998.           !                                                           !
  3999.           ! Dies gilt sowohl für Eingaben in einem Textpuffer als     !
  4000.           ! auch für Eingaben in GEM-Dialogen.                        !
  4001.           !                                                           !
  4002.           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  4003.  
  4004.  
  4005.           Beispiel:
  4006.  
  4007.           Zur Eingabe des Zeichens mit dem ASCII-Wert 23 gehen Sie
  4008.           wie folgt vor:
  4009.  
  4010.           - [ALT] drücken
  4011.           - bei weiterhin gedrückter [ALT]-Taste geben Sie auf
  4012.             dem numerischen Tastenblock eine 2 und eine 3 ein.
  4013.           - jetzt lassen Sie die [ALT]-Taste los, worauf das
  4014.             gewünschte Zeichen auf dem Bildschirm an der aktuellen
  4015.             Cursorposition erscheint.
  4016.  
  4017.  
  4018.           Bei Zeichen mit einem dreistelligen ASCII-Code wird die
  4019.           Eingabe nach der dritten Ziffer automatisch abgebrochen.
  4020.  
  4021.  
  4022.  
  4023.           12.6  Restaurieren gelöschter Zeichen oder Zeilen
  4024.           --------------------------------------------------------------
  4025.  
  4026.           Gelöschte Zeichen oder Zeilen lassen sich durch Drücken von
  4027.           [UNDO] wieder zurückholen. Das funktioniert aber nur dann,
  4028.           wenn nach dem Löschen keine andere Taste gedrückt oder
  4029.           Funktion aufgerufen wurde !
  4030.  
  4031.           Alle Änderungen in einer Zeile lassen sich mit [UNDO] rück-
  4032.           gängig machen, solange der Cursor die Zeile noch nicht ver-
  4033.           lassen hat. Die Zeile wird in den Zustand gebracht, den sie
  4034.           vor dem 'Betreten' mit dem Cursor hatte.
  4035.           Zuvor erscheint jedoch eine Dialogbox, in der Sie den Undo-
  4036.           Vorgang bestätigen müssen.
  4037.           Ist kein Undo möglich, wird dies durch ein klägliches Piepsen
  4038.           kundgetan.
  4039.  
  4040.  
  4041.  
  4042.           CED V1.15                                           Seite 74
  4043.  
  4044.  
  4045.  
  4046.           12.7  Die 'Jump to error' Funktion
  4047.           --------------------------------------------------------------
  4048.  
  4049.           Durch einen doppelten Linksklick auf eine Dezimalzahl in einem
  4050.           Textpuffer gelangen Sie in die entsprechende Zeile des Textes
  4051.           im vorhergehenden Textpuffer.
  4052.           (Ausnahme: Falls Textpuffer 0 aktiv ist, wird die Zeile in
  4053.           Textpuffer 1 angesprungen)
  4054.  
  4055.           Wozu das gut sein soll ?
  4056.  
  4057.           Die meisten Compiler/Assembler erstellen im Falle eines
  4058.           oder mehrerer Fehler im Sourcetext eine Fehlerdatei. Nach
  4059.           Unterbrechung des Compilationsvorgangs startet eine Shell
  4060.           automatisch den Editor, wobei sie diesem den Namen der
  4061.           Sourcedatei und der Fehlerdatei übergibt. Übergibt man CED
  4062.           im Commandstring zwei Filenamen, wird nach Laden beider
  4063.           Dateien gleich der zweite Textpuffer angezeigt, in dem sich
  4064.           in diesem Falle die Fehlerdatei befindet. Die Fehlerdatei
  4065.           enthält nun die eigentlichen Fehlermeldungen und die Nummern
  4066.           der Zeilen, in denen die Fehler aufgetreten sind. Durch ein
  4067.           Doppelklick auf eine Zeilennummer springt CED in die
  4068.           entsprechende Zeile im ersten Textpuffer, der den Sourcetext
  4069.           enthält.
  4070.  
  4071.  
  4072.  
  4073.  
  4074.           12.8  Die Zeilenmarken
  4075.           --------------------------------------------------------------
  4076.  
  4077.           Wenn Sie eine bestimmte Zeile in einem Text wiederholt
  4078.           anspringen möchten, bedienen Sie sich der Zeilenmarken. CED
  4079.           stellt insgesamt 6 Zeilenmarken pro Textpuffer zur Verfügung.
  4080.           Fünf davon können Sie über das 'Labels->Labels...'-Menü oder
  4081.           über [CNTRL/1..5] bzw. [ALT/1..5] bedienen (s. 'Labels'-Menü).
  4082.           Die sechste Marke, die 'Help Zeilenmarke', besitzt einen
  4083.           Sonderstatus. Diese Marke wird durch Drücken von [HELP]
  4084.           gesetzt. Durch Drücken von [SHIFT/HELP] kann sie angesprungen
  4085.           werden. Der Clou an der Sache ist, daß beim Anspringen der
  4086.           Marke die Zeile, von der weggesprungen wird, als neue HELP-
  4087.           Marke gespeichert wird.
  4088.  
  4089.           Beispiel:
  4090.           ---------
  4091.           Der Cursor befindet sich in Zeile 20. Sie drücken die [HELP]
  4092.           Taste, um diese Zeile mit der Zeilenmarke zu versehen. Jetzt
  4093.           scrollen Sie in Zeile 100. Durch Drücken von [SHIFT/HELP]
  4094.           springt der Cursor in Zeile 20. Bei erneutem Drücken von
  4095.           [SHIFT/HELP] springt der Cursor wieder in Zeile 100 usw...
  4096.  
  4097.  
  4098.           Übrigens, Zeilenmarken gehen durch Textmodifikationen nicht
  4099.           verloren, es sei denn, Sie löschen die markierten Zeilen.
  4100.  
  4101.  
  4102.  
  4103.           CED V1.15                                           Seite 75
  4104.  
  4105.  
  4106.  
  4107.           13.  Die Menüleiste
  4108.           ==============================================================
  4109.  
  4110.           Die meisten der Menüeinträge können auch über die Tastatur
  4111.           aufgerufen werden. Als kleine Gedächtnisstütze steht hinter
  4112.           jedem Menüeintrag die entsprechende Tastenkombination.
  4113.           ^ steht für die [CNTRL]-Taste, der Diamant für die [ALT]-
  4114.           Taste und der angeknapperte Cursor für [ALT/LEFT SHIFT].
  4115.           Die Tastenkombinationen zur Steuerung der Menüeinträge sind
  4116.           lediglich Makrovorbelegungen und können frei verändert werden.
  4117.  
  4118.  
  4119.           13.1  Das Menü 'CED'
  4120.           --------------------------------------------------------------
  4121.  
  4122.  
  4123.           Info...  [ALT/I]  (Infodialog aufrufen)
  4124.           --------------------------------------------------------------
  4125.  
  4126.           Im Infodialog werden folgende Informationen über die Text-
  4127.           puffer ausgegeben:
  4128.  
  4129.                   Textnummer
  4130.                   Textname
  4131.                   Textgröße
  4132.                   Anzahl der Zeilen
  4133.                   Zeitpunkt des Ladens
  4134.                   Zeitpunkt der letzten Modifikation
  4135.                   Zeitpunkt der letzten Sicherung
  4136.  
  4137.           Ein Stern vor einem Textnamen weist darauf hin, daß der Text
  4138.           modifiziert, aber noch nicht abgespeichert wurde.
  4139.  
  4140.  
  4141.  
  4142.           13.2  Das Menü 'File'
  4143.           --------------------------------------------------------------
  4144.  
  4145.           Open...  [CNTRL/O]   (Text laden)
  4146.           --------------------------------------------------------------
  4147.  
  4148.           Es erscheint die FSB, in der Sie den Namen einer neu zu
  4149.           erstellenden Datei eingegeben können, oder bis zu zehn
  4150.           schon bestehende Dateien nacheinander in die Textpuffer
  4151.           laden können (s. Kapitel 'Fileselektorbox').
  4152.           Geladen wird immer in den (bzw. ab dem) aktiven Textpuffer.
  4153.           Befindet sich schon eine Datei in dem Textpuffer, wird
  4154.           diese ohne Vorwarnung überschrieben, falls keine ungesicherten
  4155.  
  4156.  
  4157.  
  4158.           CED V1.15                                           Seite 76
  4159.  
  4160.  
  4161.  
  4162.           Änderungen vorgenommen wurden. Ansonsten erscheint eine
  4163.           Dialogbox, in der Sie die Möglichkeit erhalten, die modi-
  4164.           fizierte Datei doch noch zu sichern.
  4165.  
  4166.  
  4167.           Add...  [CNTRL/A]    (Text hinzuladen)
  4168.           --------------------------------------------------------------
  4169.  
  4170.           Dieses Kommando ermöglicht das Einfügen einer oder mehrerer
  4171.           Dateien in den aktiven Textpuffer an der momentanen Cursor-
  4172.           position. Die FSB ermöglicht eine Mehrfachselektion von bis
  4173.           zu 40 Dateien.
  4174.  
  4175.  
  4176.           Save    [ALT/SHIFT/S]   (Text abspeichern)
  4177.           --------------------------------------------------------------
  4178.  
  4179.           Der aktive Textpuffer wird unter dem im Window angezeigten
  4180.           Pfad abgespeichert.
  4181.  
  4182.  
  4183.           Save as...  [ALT/A]  (Text speichern unter)
  4184.           --------------------------------------------------------------
  4185.  
  4186.           Es erscheint die FSB, mit der Sie den Pfad respektive den
  4187.           neuen Namen, unter dem der aktive Textpuffer gespeichert
  4188.           werden soll, festlegen können. Falls unter dem neuen Namen
  4189.           bereits eine Datei existiert, erscheint eine Alertbox.
  4190.           Die Alertbox ermöglicht das Überschreiben oder Umbenennen
  4191.           (wie bei 'Save with backup') der existierenden Datei oder
  4192.           den Abbruch der Speicherfunktion.
  4193.  
  4194.  
  4195.           Save with backup  [ALT/LEFT SHIFT/B]
  4196.           --------------------------------------------------------------
  4197.  
  4198.           Für alle vorsichtigen Leute! Bevor der Text gespeichert wird,
  4199.           wird die Extension einer schon existierenden Datei gleichen
  4200.           Namens auf Disk in 'Vxx' abgeändert. 'xx' läuft von 01 bis 99
  4201.           und wird automatisch mit jeder neuen Version inkrementiert.
  4202.           Sie können also den Speicherplatz Ihrer Harddisk mit bis zu
  4203.           100 Versionen einer Datei bestens ausnutzen...
  4204.  
  4205.  
  4206.           Save block...    (Block auf Disk speichern)
  4207.           --------------------------------------------------------------
  4208.  
  4209.           Es erscheint die FSB, in der Sie den Pfad und den Namen fest-
  4210.           legen können, unter dem ein Block gesichert werden soll.
  4211.  
  4212.  
  4213.  
  4214.           CED V1.15                                           Seite 77
  4215.  
  4216.  
  4217.  
  4218.           Save & quit   (Texte speichern und CED verlassen)
  4219.           --------------------------------------------------------------
  4220.  
  4221.           Zuerst werden alle modifizierten Texte gespeichert und dann
  4222.           CED verlassen. Dabei wird zusätzlich die Hilfsdatei 'CED.INF'
  4223.           angelegt, die neben der aktuellen Konfiguration die Namen und
  4224.           die aktuellen Cursorpositionen aller sich im Editor befindenden
  4225.           Texte enthält. Diese Datei wird, sofern die 'Auto load' Option
  4226.           aktiviert ist, bei Programmstart eingelesen und die darin
  4227.           enthaltene Information ausgewertet, d.h. die zuletzt be-
  4228.           arbeiteten Texte werden geladen und der Cursor an die zuletzt
  4229.           aktuelle Position gesetzt.
  4230.  
  4231.  
  4232.           Quit    [ALT/SHIFT/Q]   (CED verlassen)
  4233.           --------------------------------------------------------------
  4234.  
  4235.           Sie verlassen fast endgültig den Editor. Denn zuvor werden
  4236.           Sie unter Umständen daran erinnert, daß Sie einige Texte
  4237.           verändert, aber nicht abgespeichert haben. Dieses können
  4238.           Sie jetzt noch nachholen. Es werden dabei nacheinander die
  4239.           Windows der veränderten Texte aktiviert.
  4240.  
  4241.  
  4242.  
  4243.           CED V1.15                                           Seite 78
  4244.  
  4245.  
  4246.  
  4247.           13.3  Das Menü 'Text'
  4248.           --------------------------------------------------------------
  4249.  
  4250.  
  4251.           Activate...   (Textpuffer aktivieren)
  4252.           --------------------------------------------------------------
  4253.  
  4254.           Nach Anklicken dieses Menüpunktes erscheint das Popup-Menü,
  4255.           über das ein Textpuffer angewählt werden kann.
  4256.           (s. Abschnitt 'Textpuffer aktivieren')
  4257.  
  4258.  
  4259.           Compress   [ALT/Y]   (Blanks durch Tabs ersetzen)
  4260.           --------------------------------------------------------------
  4261.  
  4262.           Der aktive Text wird komprimiert, d.h. Leerzeichengruppen
  4263.           werden durch Tabulatorzeichen ersetzt. Der Tabulatorabstand
  4264.           kann im 'Modus->Misc...'-Dialog festgelegt werden.
  4265.  
  4266.  
  4267.           Expand   [ALT/X]  (Tabs durch Blanks ersetzen)
  4268.           --------------------------------------------------------------
  4269.  
  4270.           Im aktiven Textpuffer werden Tabulatorzeichen durch die ent-
  4271.           sprechende Anzahl von Leerzeichen ersetzt. Der Tabulator-
  4272.           abstand kann im 'Modus->Misc...'-Dialog festgelegt werden.
  4273.  
  4274.  
  4275.           Remove endblanks  [ALT/R]  (überfl. Leerzeichen entfernen)
  4276.           --------------------------------------------------------------
  4277.  
  4278.           Das Kunstwort 'endblanks' steht für 'Leerzeichen am Ende
  4279.           einer Zeile'. Diese Leerzeichen sind i.a. redundant,
  4280.           verschwenden also Speicherplatz. Durch Anklicken dieses
  4281.           Menüpunktes können Sie alle Endblanks aus dem aktiven Text-
  4282.           puffer entfernen (s. auch 'Die CED Konfiguration').
  4283.  
  4284.  
  4285.           Sort lines      (Zeilen sortieren)
  4286.           --------------------------------------------------------------
  4287.  
  4288.           Ruft den Dialog zur Steuerung der Sortierfunktion auf, falls
  4289.           das Accessory 'XCED.ACC' installiert ist.
  4290.  
  4291.           Der Dialog enthält folgende Einstellmöglichkeiten:
  4292.  
  4293.           Sortier-Bereich:
  4294.  
  4295.           Es können alle Zeilen eines Textes oder nur die Zeilen eines
  4296.           Zeilenblocks sortiert werden.
  4297.           Falls die Zeilen nach einem bestimmten Zeilenausschnitt sortiert
  4298.           werden sollen, benutzen Sie den Spaltenblock. Beachten Sie, daß
  4299.           auch in diesem Fall die Position der vollständigen Zeile
  4300.           innerhalb der Blockes verändert wird. Der Spaltenblock dient
  4301.           also zur Festlegung des Sortierschlüssels! Ist kein Spaltenblock
  4302.           markiert, dient die ganze Zeile als Sortierschlüssel.
  4303.  
  4304.  
  4305.  
  4306.           CED V1.15                                           Seite 79
  4307.  
  4308.  
  4309.  
  4310.           Typ des Sortierschlüssels:
  4311.           Es können sowohl numerische- als auch alphanumerische Zeichen-
  4312.           ketten sortiert werden. Den Typ (numerisch/alphanumerisch) kann
  4313.           über die Option 'sort numeric' festgelegt werden.
  4314.           Beim Sortieren von Zahlen wird schließlich noch zwischen
  4315.           Fließkommanzahlen und Integerzahlen unterschieden.
  4316.  
  4317.           Sortier-Reihenfolge:
  4318.           Es kann aufsteigend und absteigend sortiert werden.
  4319.  
  4320.  
  4321.  
  4322.           Windows stacked [ALT/,] (Windows vertikal stapeln)
  4323.           --------------------------------------------------------------
  4324.  
  4325.           Stapelt geöffnete Windows, d.h. der vertikal zur Verfügung
  4326.           stehende Platz auf dem Desktop wird unter den Windows
  4327.           aufgeteilt.
  4328.  
  4329.  
  4330.           Windows side by side [ALT/.] (Windows nebeneinander)
  4331.           --------------------------------------------------------------
  4332.  
  4333.           Teilt den horizontal auf dem Desktop zu Verfügung stehenden
  4334.           Platz unter den geöffneten Windows auf.
  4335.  
  4336.  
  4337.           Windows overlaped  [ALT/-] (Windows übereinander legen)
  4338.           --------------------------------------------------------------
  4339.  
  4340.           Legt die geöffneten Windows übereinander, so daß sie sich
  4341.           bis auf die Titelzeile überschneiden.
  4342.  
  4343.  
  4344.           Cycle windows [ALT/C] (auf nächstes offenes Window schalten)
  4345.           --------------------------------------------------------------
  4346.  
  4347.           Dieser Befehl ermöglicht (im Gegensatz zu den im Abschnitt
  4348.           'Textpuffer aktivieren' beschriebenen Kommandos) das zyklische
  4349.           Umschalten zwischen geöffneten Windows.
  4350.  
  4351.  
  4352.           Drop text...   [ALT/D]    (Textpuffer löschen)
  4353.           --------------------------------------------------------------
  4354.  
  4355.           Texte wollen nicht nur geschrieben, sondern auch gelöscht
  4356.           werden. Dazu steht Ihnen diese Funktion zur Verfügung.
  4357.           Texte die geladen, aber noch nicht verändert bzw. nach der
  4358.           letzten Änderung abgespeichert wurden, werden ohne Vor-
  4359.           warnung gelöscht. Ansonsten erscheint der übliche Nachfrage-
  4360.           dialog.
  4361.  
  4362.  
  4363.           Clear all...   (alle Textpuffer löschen)
  4364.           --------------------------------------------------------------
  4365.  
  4366.           Die Radikalkur. Alle Texte werden gelöscht und die zuge-
  4367.           hörigen Windows geschlossen (Nachfrage wie oben).
  4368.           Abschließend wird der Textspeicher reorganisiert.
  4369.  
  4370.  
  4371.  
  4372.           CED V1.15                                           Seite 80
  4373.  
  4374.  
  4375.  
  4376.           13.4  Das Menü 'Block'
  4377.           --------------------------------------------------------------
  4378.  
  4379.  
  4380.           Mark start  [CNTRL/S]   (Blockstart festlegen)
  4381.           --------------------------------------------------------------
  4382.  
  4383.           Markiert den Anfang eines Zeilen- oder Spaltenblockes. Die
  4384.           erste Blockzeile ist die Zeile, in der der Cursor steht.
  4385.           Steht der Cursor in der ersten Spalte, wird die ganze Zeile
  4386.           markiert (-> Zeilenblock). Sonst wird nur das Zeichen, auf dem
  4387.           der Cursor steht markiert (-> Spaltenblock). Eine eventuell
  4388.           schon vorhandene Blockmarkierung wird vorher gelöscht.
  4389.  
  4390.  
  4391.           Mark end   [CNTRL/E]    (Blockende festlegen)
  4392.           --------------------------------------------------------------
  4393.  
  4394.           Markiert das neue Ende eines Zeilen- oder Spaltenblockes. Die
  4395.           letzte Blockzeile ist die Zeile, in der der Cursor steht.
  4396.           Auch hier spielt die Cursorposition eine wichtige Rolle:
  4397.           Befindet sich der Cursor in der ersten Spalte, werden alle
  4398.           Zeilen zwischen Blockstart und Blockende vollständig markiert
  4399.           (-> Zeilenblock).
  4400.           Sonst werden die Zeilen nur bis zu der Spalte markiert, in
  4401.           der der Cursor steht (-> Spaltenblock).
  4402.  
  4403.  
  4404.           Invert   [CNTRL/I]  (Blockmarkierung invertieren)
  4405.           --------------------------------------------------------------
  4406.  
  4407.           Dieser Befehl bildet das Komplement zur aktuellen Block-
  4408.           markierung (bei frag. Block oder Zeilenblock). D.h. alle
  4409.           bisher nicht markierten Zeilen werden markiert und die bisher
  4410.           markierten Zeilen werden wieder normal dargestellt. Beachten
  4411.           Sie, daß bei dieser Funktion ein Zeilenblock in einen fragment-
  4412.           ierten Block umgewandelt wird.
  4413.  
  4414.  
  4415.           Unmark   [CNTRL/Q]  (Blockmarkierung entfernen)
  4416.           --------------------------------------------------------------
  4417.  
  4418.           Eine Blockmarkierung wird gelöscht. Dies gilt sowohl für den
  4419.           Zeilen-/Spaltenblock als auch für den fragmentierten Block.
  4420.  
  4421.  
  4422.           Copy    [CNTRL/C]    (Block kopieren)
  4423.           --------------------------------------------------------------
  4424.  
  4425.           Ein Zeilen-/Spaltenblock oder fragmentierter Block wird ab der
  4426.           momentanen Cursorposition in den aktiven Textpuffer eingefügt.
  4427.           Beim Spaltenblock spielt dabei der Schreibmodus eine wichtige
  4428.           Rolle: Im Insert-Modus wird der Spaltenblock an der Cursor-
  4429.           position in die Zeilen eingefügt, im Overwrite-Modus über-
  4430.           schreibt der Block die Zeilen ab der Cursorposition.
  4431.  
  4432.  
  4433.  
  4434.           CED V1.15                                           Seite 81
  4435.  
  4436.  
  4437.  
  4438.           Beim Spaltenblock gilt: Der Block kann nur an solche Stellen
  4439.           kopiert werden, an denen sich keine Überschneidungen mit der
  4440.           Blockmarkierung ergeben!
  4441.  
  4442.  
  4443.           Move   [CNTRL/M]   (Block verschieben)
  4444.           --------------------------------------------------------------
  4445.  
  4446.           Ein Zeilen-/Spaltenblock wird innerhalb des aktiven Text-
  4447.           puffers verschoben.
  4448.  
  4449.           Beim Zeilenblock gilt: Steht der Cursor oberhalb der ersten
  4450.           Blockzeile, wird der Block über die aktuelle Zeile verschoben.
  4451.           Steht der Cursor unterhalb der letzten Blockzeile, wird der
  4452.           Block unter die aktuelle Zeile verschoben.
  4453.  
  4454.           Beim Spaltenblock gilt: Der Block kann nur an solche Stellen
  4455.           verschoben werden, an denen sich keine Überschneidungen mit
  4456.           der Blockmarkierung ergeben!
  4457.  
  4458.  
  4459.           Delete   [CNTRL/D]   (Block löschen)
  4460.           --------------------------------------------------------------
  4461.  
  4462.           Ein Zeilen-/Spaltenblock oder fragmentierter Block wird nach
  4463.           einer Sicherheitsabfrage aus dem aktiven Textpuffer gelöscht.
  4464.  
  4465.  
  4466.           Shift left  [CNTRL/LEFT ARROW] (Block horiz. verschieben)
  4467.           --------------------------------------------------------------
  4468.  
  4469.           Ein Zeilen-/Spaltenblock oder frag. Block wird horizontal nach
  4470.           links verschoben. Verschoben wird um die Anzahl von
  4471.           Leerzeichen, die im 'Modus->Misc...'-Dialog unter 'Shift:' festgelegt
  4472.           werden kann.
  4473.  
  4474.           Beim Zeilenblock und frag. Block gilt:
  4475.           Die linke Grenzespalte (bis zu der Verschoben wird) wird durch
  4476.           die aktuelle Cursorspalte bestimmt.
  4477.  
  4478.  
  4479.           Shift right  [CNTRL/RIGHT ARROW]
  4480.           --------------------------------------------------------------
  4481.  
  4482.           Ein Zeilen-/Spaltenblock oder frag. Block wird horizontal nach
  4483.           rechts verschoben. Verschoben wird um die Anzahl von
  4484.           Leerzeichen, die im 'Modus->Misc...'-Dialog unter 'Shift:' festgelegt
  4485.           werden kann.
  4486.  
  4487.           Beim Zeilenblock und frag. Block gilt:
  4488.           Die linke Grenzespalte (ab der Verschoben wird) wird durch
  4489.           die aktuelle Cursorspalte bestimmt.
  4490.  
  4491.  
  4492.  
  4493.           CED V1.15                                           Seite 82
  4494.  
  4495.  
  4496.  
  4497.           Clipbrd copy [CNTRL/K] (Blk auf Clipboard zwischenspeichern)
  4498.           --------------------------------------------------------------
  4499.  
  4500.           Diese Funktion speichert einen Zeilen-/Spaltenblock oder
  4501.           frag. Block auf dem GEM-Clipboard. Der Block wird unter dem
  4502.           Standard-Namen für ASCII-Dateien ('SCRAP.TXT') in das aktuelle
  4503.           Clipboard-Verzeichnis geschrieben. Falls bei Programmstart
  4504.           noch kein Clipboard gesetzt sein sollte, wird dieses unter dem
  4505.           Pfad angelegt, das unter 'Clipboard' im 'Modus->Path'-Dialog
  4506.           bestimmt werden kann (s. 'Die CED Konfiguration').
  4507.  
  4508.           Diese Funktion kann also zum standardisierten Datenaustausch
  4509.           zwischen CED und anderen Applikationen, die das GEM-Clipboard
  4510.           unterstützen, verwendet werden.
  4511.           Eine näherliegende Anwendung ist aber die Benutzung des Clip-
  4512.           boards als Kopierpuffer, wobei eben ein Massenspeicher die
  4513.           Rolle des RAM's übernimmt. Daher ist diese Funktion leider
  4514.           nur mit Einschränkungen für Diskjockeys geeignet.
  4515.           Nach dem Speichern eines Blockes wird im Statusfeld des
  4516.           aktiven Windows ein Clipboard-Piktogramm dargestellt. Durch
  4517.           einen Klick auf dieses Piktogramm können Sie sich den
  4518.           aktuellen Block anschauen. Ein Doppelklick löscht nach einer
  4519.           Sicherheitsabfrage den Block vom Clipboard. Solange Sie den
  4520.           Block nicht explizit löschen (oder das Clipboard von einer
  4521.           anderen Applikation gelöscht wird), wird er in zukünftigen
  4522.           Editorsitzungen verfügbar sein.
  4523.  
  4524.  
  4525.           Clipbrd paste  [CNTRL/P]  (Clipboard einfügen)
  4526.           --------------------------------------------------------------
  4527.  
  4528.           Ein durch 'Clipbrd copy' zwischengespeicherter Block (bzw. ein
  4529.           von einer anderen Applikation abgelegter ASCII-Text) wird vom
  4530.           GEM-Clipboard eingelesen und an der aktuellen Zeilenposition
  4531.           in den aktiven Textpuffer eingefügt.
  4532.  
  4533.  
  4534.           Word funcs... [ALT/LEFT SHIFT/W]
  4535.           --------------------------------------------------------------
  4536.  
  4537.           Ruft das Popupmenü mit den Wortfunktionen auf (s. Kapitel
  4538.           'Wortfunktionen').
  4539.  
  4540.  
  4541.  
  4542.           CED V1.15                                           Seite 83
  4543.  
  4544.  
  4545.  
  4546.           13.5  Das Menü 'Find'
  4547.           --------------------------------------------------------------
  4548.  
  4549.  
  4550.           Find...   [CNTRL/F]   ('Find'-Dialog aufrufen)
  4551.           --------------------------------------------------------------
  4552.  
  4553.           Ruft den Find-Dialog auf. Dieser Dialog ermöglicht Ihnen
  4554.           eine komfortable Möglichkeit, eine Zeichenkette innerhalb
  4555.           eines festlegbaren Bereichs zu suchen.
  4556.  
  4557.  
  4558.           Find next   [CNTRL/N] bzw. [ALT/N]
  4559.           --------------------------------------------------------------
  4560.  
  4561.           Sucht die nächste passende Textstelle in der im Find-Dialog
  4562.           eingestellten Suchrichtung. Beachten Sie bitte, daß Sie mit
  4563.           [CNTRL/N] und [ALT/N] unabhängig von der eingestellten Such-
  4564.           richtung die nächste passende Textstelle abwärts bzw. auf-
  4565.           wärts suchen können.
  4566.  
  4567.  
  4568.           Replace...  [CNTRL/R]  ('Replace'-Dialog aufrufen)
  4569.           --------------------------------------------------------------
  4570.  
  4571.           Ruft den Dialog zur Steuerung der Replace-Operation auf.
  4572.           In diesem Dialog können Sie maximal 10 Suchstrings und 10
  4573.           Ersatzstrings verwalten, wobei Sie jeden Suchstring mit
  4574.           jedem Ersatzstring kombinieren können.
  4575.  
  4576.  
  4577.  
  4578.           Replace next...  [CNTRL/V]
  4579.           --------------------------------------------------------------
  4580.  
  4581.           Startet ab der aktuellen Cursorposition das Ersetzen mit
  4582.           Nachfrage.
  4583.  
  4584.  
  4585.           Transfer word
  4586.           --------------------------------------------------------------
  4587.  
  4588.           Mit dieser Funktion kann das Wort auf dem der Cursor steht
  4589.           (bzw. die Blockzeile in der der Cursor steht) als Suchstring
  4590.           übernommen werden. Priorität hat die Blockzeile. Ein Bing
  4591.           ermahnt Sie, falls der Cursor weder auf einem Wort noch in
  4592.           einer Blockzeile steht. Sonst erscheint die Meldung
  4593.  
  4594.                 'Word transfered to find function'
  4595.  
  4596.           bzw.
  4597.  
  4598.                 'Blockline transfered to find function'
  4599.  
  4600.           in der Statuszeile.
  4601.  
  4602.  
  4603.  
  4604.           CED V1.15                                           Seite 84
  4605.  
  4606.  
  4607.  
  4608.           Find C-function...  [CNTRL/J] (C-Funktionskopf anspringen)
  4609.           --------------------------------------------------------------
  4610.  
  4611.           Ruft den Dialog zum Suchen eines C-Funktionskopfes auf.
  4612.  
  4613.  
  4614.           Find next func   [ALT/J]
  4615.           --------------------------------------------------------------
  4616.  
  4617.           Sucht den nächsten passenden C-Funktionskopf ab der aktuellen
  4618.           Cursorposition.
  4619.  
  4620.  
  4621.           Check braces     [CNTRL/~]   (Geschweifte Klammern prüfen)
  4622.           --------------------------------------------------------------
  4623.  
  4624.           Diese Funktion prüft in einem C-Quelltext, ob zu jeder
  4625.           öffnenden geschweiften Klammer eine korrespondierende
  4626.           schließende Klammer vorhanden ist. Falls nicht, wird
  4627.           die Klammer angesprungen, bei der die Unregelmäßigkeit
  4628.           entdeckt wurde. Bei einer fehlenden schließenden Klammer
  4629.           ist dann der genaue Ort des Fehlers 'per pedes' unterhalb,
  4630.           bei einer fehlenden öffnenden Klammer oberhalb der ange-
  4631.           sprungenen Textstelle zu suchen.
  4632.           Kann kein Fehler in der Klammerung festgestellt werden,
  4633.           so wird in der Statuszeile die Meldung
  4634.  
  4635.                 >> No error found <<
  4636.  
  4637.           ausgegeben.
  4638.           Selbstverständlich werden C-Kommentare, Zeichen- und
  4639.           Stringkonstanten überlesen.
  4640.  
  4641.  
  4642.           Left parenthesis [CNTRL/Ö]
  4643.           --------------------------------------------------------------
  4644.  
  4645.           Springt den zugehörigen öffnenden Klammerausdruck an.
  4646.  
  4647.  
  4648.           Right parenthesis [CNTRL/Ä]
  4649.           --------------------------------------------------------------
  4650.  
  4651.           Springt den zugehörigen schliessenden Klammerausdruck an.
  4652.  
  4653.  
  4654.  
  4655.           CED V1.15                                           Seite 85
  4656.  
  4657.  
  4658.  
  4659.           13.6  Das Menü 'Labels'
  4660.           --------------------------------------------------------------
  4661.  
  4662.  
  4663.           Top of text  [CNTRL/T]  (Cursor an den Anfang des Textes)
  4664.           --------------------------------------------------------------
  4665.  
  4666.           Positioniert den Cursor an den Anfang der ersten Zeile des
  4667.           aktiven Textes.
  4668.  
  4669.  
  4670.           Bottom of text  [CNTRL/B]
  4671.           --------------------------------------------------------------
  4672.  
  4673.           Positioniert den Cursor an den Anfang der letzten Zeile des
  4674.           aktiven Textes.
  4675.  
  4676.  
  4677.           Top of block   [ALT/T]
  4678.           --------------------------------------------------------------
  4679.  
  4680.           Positioniert den Cursor an den Anfang der ersten Zeile eines
  4681.           zusammenhängenden Blockes.
  4682.  
  4683.  
  4684.           Bottom of block  [ALT/B]
  4685.           --------------------------------------------------------------
  4686.  
  4687.           Positioniert den Cursor an den Anfang der letzten Zeile
  4688.           eines zusammenhängenden Blockes.
  4689.  
  4690.  
  4691.  
  4692.           Labels...  [ALT/G]
  4693.           --------------------------------------------------------------
  4694.  
  4695.           Nach Anwahl dieses Menüpunktes erscheint ein Popup-Menü zur
  4696.           Bedienung von fünf Sprungmarken. Die Marken besitzen eine
  4697.           pufferlokale Gültigkeit. Sie können also in jedem
  4698.           Text fünf Zeilen markieren. Die Zeilenmarkierung geht durch
  4699.           Textmodifikationen nicht verloren, es sei denn, Sie löschen
  4700.           die markierten Zeilen. (s. auch Kapitel 'Zeilenmarken')
  4701.  
  4702.  
  4703.  
  4704.           Goto #1     [ALT/1..5]  (Markierte Zeile anspringen)
  4705.            .
  4706.            .
  4707.           Goto #5
  4708.  
  4709.           Hiermit springen Sie eine Marke an. Sie können die Marken
  4710.           auch über die Tastatur anspringen, indem Sie zusammen mit
  4711.           der [ALT]-Taste die gewünschte Markennummer oben auf der
  4712.           Tastatur drücken (nicht auf dem numerischen Tastenblock !)
  4713.  
  4714.  
  4715.  
  4716.           CED V1.15                                           Seite 86
  4717.  
  4718.  
  4719.  
  4720.           Set #1      [CNTRL/1..5]    (Zeile markieren)
  4721.            .
  4722.            .
  4723.           Set #5
  4724.  
  4725.           Hiermit setzen Sie eine Marke. Sie können die Marken auch
  4726.           über die Tastatur setzen, indem Sie zusammen mit der
  4727.           [CNTRL]-Taste die gewünschte Markennummer auf der Tastatur
  4728.           drücken (nicht auf dem numerischen Tastenblock !)
  4729.  
  4730.  
  4731.  
  4732.           Goto line...  [CNTRL/G]   (Zeile anspringen)
  4733.           --------------------------------------------------------------
  4734.  
  4735.           Es erscheint das größte aller CED-Dialogformulare. Aber
  4736.           keine Angst vor der überwältigenden Funktionalität -
  4737.           geben Sie einfach die Nummer der Zeile ein, in die Sie
  4738.           den Cursor positionieren möchten und drücken Sie [RETURN].
  4739.           Der Cursor wird in die erste Spalte der betreffenden Zeile
  4740.           gesetzt.
  4741.  
  4742.  
  4743.  
  4744.           CED V1.15                                           Seite 87
  4745.  
  4746.  
  4747.  
  4748.           13.7  Das Menü 'Macro'
  4749.           --------------------------------------------------------------
  4750.  
  4751.  
  4752.           Macro start   [ALT/M]   (Makroaufzeichnung beginnen)
  4753.           --------------------------------------------------------------
  4754.  
  4755.           Die Auzeichnung eines Makros wird gestartet. Danach wird
  4756.           der Menüeintrag durch 'Macro->Macro end' ersetzt, mit dem Sie
  4757.           die Aufzeichnung eines Makros beenden können.
  4758.  
  4759.  
  4760.           Macro loop   [ALT/L]  (Makro innerhalb eines Blockes)
  4761.           --------------------------------------------------------------
  4762.  
  4763.           Ist dieser Menüpunkt aktiv, wird ein Makro wiederholt
  4764.           innerhalb eines Zeilen-/Spaltenblockes ausgeführt, bis
  4765.           der Cursor außerhalb des Blockes positioniert wird.
  4766.           Dieser Menüpunkt wird nach jedem Makroaufruf deaktiviert
  4767.           um Bedienungsfehler zu vermeiden.
  4768.  
  4769.  
  4770.           Load macros...   (Makro-Datei laden)
  4771.           --------------------------------------------------------------
  4772.  
  4773.           Es erscheint die FSB, mit der Sie eine Makrodatei laden
  4774.           können. Es lassen sich natürlich nur CED-Makros laden,
  4775.           andere Dateien werden mit einer Fehlermeldung zurück-
  4776.           gewiesen.
  4777.  
  4778.  
  4779.           Save macros...   (Makros speichern)
  4780.           --------------------------------------------------------------
  4781.  
  4782.           Sie können neu erzeugte Makros unter einem beliebigen Namen
  4783.           abspeichern, um diese zu einem späteren Zeitpunkt wiederver-
  4784.           wenden zu können. Dies erfolgt über die FSB, in der Sie den
  4785.           Pfad und den Namen der Makrodatei festlegen können. Speichern
  4786.           Sie die Makros unter dem Dateinamen ab, der im 'Modus->Path'-
  4787.           Dialog festgelegt ist, werden diese Makros bei Programm-
  4788.           start automatisch geladen.
  4789.  
  4790.  
  4791.  
  4792.           CED V1.15                                           Seite 88
  4793.  
  4794.  
  4795.  
  4796.           13.8  Das Menü 'Extra'
  4797.           --------------------------------------------------------------
  4798.  
  4799.  
  4800.           Helpscreen... [ALT/H]   (Hilfsdialog aufrufen)
  4801.           --------------------------------------------------------------
  4802.  
  4803.           Die Textdatei, deren Name unter 'Help file' im 'Modus->Path'-
  4804.           Dialog festgelegt werden kann, wird in einem Hilfsdialog
  4805.           seitenweise ausgegeben (s. Kapitel 'Der Hilfsdialog').
  4806.           Blättern mit [UP ARROW], [DOWN ARROW], [BLANK]. Abbruch
  4807.           mit [UNDO].
  4808.  
  4809.  
  4810.           Load header  [ALT/LEFT SHIFT/H]   (Textkopf laden)
  4811.           --------------------------------------------------------------
  4812.  
  4813.           Nach Anklicken dieses Menüpunktes oder Drücken von
  4814.           [ALT/LEFT SHIFT/H] wird ein Textkopf von Disk eingelesen und
  4815.           an den Anfang des aktiven Textpuffers kopiert. Der Textkopf
  4816.           ist eine Textdatei, deren Namen Sie im 'Modus->Path'-
  4817.           Dialog unter 'Header file:' festlegen können.
  4818.  
  4819.  
  4820.           Read directory...  [ALT/D]   (Directory einlesen)
  4821.           --------------------------------------------------------------
  4822.  
  4823.           Dieser Menüpunkt ruft die FSB auf, in der Sie den Pfad eines
  4824.           Verzeichnisses einstellen können. Nachdem Sie den 'OK'-Button
  4825.           in der FSB angeklickt haben, werden die Namen (mit vollständ-
  4826.           igem Zugriffspfad) der in dem Ordner enthaltenen Dateien im
  4827.           aktiven Textpuffer eingefügt. Über das Dateinamen-Suchmuster
  4828.           und die Extension-Buttons können Sie die Art der Dateien
  4829.           bestimmen, deren Namen eingelesen werden sollen.
  4830.  
  4831.  
  4832.           Load font...  (Font laden)
  4833.           --------------------------------------------------------------
  4834.  
  4835.           Jetzt kommen wir zur Abteilung Zeichensätze. In CED können
  4836.           Sie einen eigenen Zeichensatz installieren, der zur Text-
  4837.           darstellung in den CED-Windows benutzt wird. Über den Menüpunkt
  4838.           erreichen Sie die FSB, mit der Sie einen neuen Zeichensatz laden
  4839.           können.
  4840.           Verwendet werden können alle 8*16 Zeichensätze, bei denen
  4841.           die sechzehn Datenbytes jedes Zeichens direkt hintereinander
  4842.           stehen.
  4843.  
  4844.  
  4845.           Sysfont   (Systemfont aktivieren)
  4846.           --------------------------------------------------------------
  4847.  
  4848.           Hiermit können Sie den Systemzeichensatz installieren.
  4849.  
  4850.  
  4851.  
  4852.           CED V1.15                                           Seite 89
  4853.  
  4854.  
  4855.  
  4856.           Print   [CNTRL/BLANK]
  4857.           --------------------------------------------------------------
  4858.  
  4859.           Es erscheint ein Dialog zur Steuerung der Druckerausgabe
  4860.           (s. 'Drucken').
  4861.  
  4862.  
  4863.  
  4864.           CED V1.15                                           Seite 90
  4865.  
  4866.  
  4867.  
  4868.           13.9  Das Menü 'Modus'
  4869.           --------------------------------------------------------------
  4870.  
  4871.           Insert   [CNTRL/INSERT]
  4872.           --------------------------------------------------------------
  4873.  
  4874.           Der Einfügemodus wird aktiviert.
  4875.  
  4876.  
  4877.           Overwrite   [CNTRL/CLR]
  4878.           --------------------------------------------------------------
  4879.  
  4880.           Der Überschreibemodus wird aktiviert.
  4881.  
  4882.  
  4883.           8*14 Font
  4884.           --------------------------------------------------------------
  4885.  
  4886.           Der 8*14 Font wird zur Textausgabe in den CED-Fenstern benutzt
  4887.           (nur ST/TT-Highres).
  4888.  
  4889.  
  4890.           Options...
  4891.           --------------------------------------------------------------
  4892.  
  4893.           Nach Anklicken dieses Menüpunktes erscheint ein Popupmenü,
  4894.           über das Sie diverse Options-Flags einstellen können
  4895.           (s. Kapitel 'Die CED Konfiguration'). Falls Sie mehrere
  4896.           Einstellungen machen wollen, können Sie durch Drücken
  4897.           von [LEFT SHIFT] während des Anklickens eines Menüeintrags
  4898.           erreichen, daß das Popupmenü nicht beendet wird.
  4899.           Wie das Popupmenü zum Aktivieren eines Textpuffers, kann auch
  4900.           dieses Popupmenü über die Tastatur bedient werden.
  4901.  
  4902.  
  4903.           Scroll tempo...
  4904.           Parenthesis...
  4905.           Accessories...
  4906.           Path...
  4907.           Misc...
  4908.           --------------------------------------------------------------
  4909.  
  4910.           Es erscheinen Dialoge, in denen Sie die meisten CED-Parameter
  4911.           festlegen können (s. Kapitel 'Die CED Konfiguration').
  4912.  
  4913.  
  4914.           Load config...
  4915.           --------------------------------------------------------------
  4916.  
  4917.           Es erscheint die FSB, mit der Sie eine CED-Konfigurations-
  4918.           Datei laden können. Gleichzeitig werden auch die Macrodatei,
  4919.           der Druckertreiber und der Font, deren Dateinamen in der
  4920.           neuen Konfiguration enthalten sind, automatisch nachgeladen.
  4921.  
  4922.  
  4923.  
  4924.           CED V1.15                                           Seite 91
  4925.  
  4926.  
  4927.  
  4928.           Save config...
  4929.           --------------------------------------------------------------
  4930.  
  4931.           Über diesen Menüpunkt können Sie die CED-Konfiguration
  4932.           (s. Kapitel 'Die CED-Konfiguration') sichern. Zuerst erscheint
  4933.           eine Dialogbox, in der Sie festlegen können, ob Sie dabei auch
  4934.           die Windowparameter (Windowgrößen/-positionen, Fontgrößen)
  4935.           und die Such/Ersatz-Strings mit abspeichern möchten.
  4936.           Nach Anwahl des 'Save' Buttons erscheint dann die FSB, in der
  4937.           Sie den Pfad/Namen festlegen können, unter dem die CED-
  4938.           Konfiguration abgelegt werden soll.
  4939.           Die Makros gehören nicht zur Konfiguration! Zum Sichern der
  4940.           Makros verwenden Sie die Funktion 'Macro->Save macros...'.
  4941.  
  4942.  
  4943.  
  4944.           CED V1.15                                           Seite 92
  4945.  
  4946.  
  4947.  
  4948.           Anhang A    Übersicht über die Tastaturbefehle
  4949.           ==============================================================
  4950.  
  4951.           O-Block = One-line-Block
  4952.           F-Block = Fragmentierter Block
  4953.           Z-Block = Zeilenblock
  4954.           S-Block = Spaltenblock
  4955.           W-Block = Wort-Block
  4956.  
  4957.  
  4958.  
  4959.           A.1  Cursor
  4960.           --------------------------------------------------------------
  4961.  
  4962.           UP ARROW                   Cursor eine Zeile nach oben
  4963.           DOWN ARROW                 Cursor eine Zeile nach unten
  4964.           LEFT ARROW                 Cursor eine Spalte nach links
  4965.           RIGHT ARROW                Cursor eine Spalte nach rechts
  4966.  
  4967.           SHIFT/UP ARROW             halbe Seite nach oben scrollen
  4968.           SHIFT/DOWN ARROW           halbe Seite nach unten scrollen
  4969.  
  4970.           SHIFT/LEFT ARROW           Cursor auf vorhergehendes Wort
  4971.           SHIFT/RIGHT ARROW          Cursor auf nächstes Wort
  4972.  
  4973.  
  4974.           HOME                       Cursor an den Anfang der Zeile
  4975.           SHIFT/HOME                 Cursor an das Ende der Zeile
  4976.  
  4977.           RETURN                     Zeilenumbruch
  4978.           CNTRL/RETURN               Cursor an den Anfang der nächsten
  4979.                                      Zeile setzen
  4980.  
  4981.           BACKSPACE                  Zeichen vor Cursor löschen
  4982.           CNTRL/BACKSPACE            Alle Zeichen links des Cursors bis
  4983.                                      Zeilenanfang löschen und Restzeile
  4984.                                      nachziehen
  4985.           ALT/BACKSPACE              Zeile ab Zeilenstart bis Cursor
  4986.                                      löschen, Cursorposition bleibt
  4987.                                      unverändert
  4988.  
  4989.           DELETE                     Zeichen unter Cursor löschen
  4990.           ALT/DELETE                 Wort löschen
  4991.  
  4992.           SHIFT/DELETE               Zeile in Pick-Buffer kopieren
  4993.                                      und anschließend löschen
  4994.  
  4995.           CNTRL/DELETE               Zeile ab Cursor bis Zeilenende
  4996.                                      löschen
  4997.  
  4998.  
  4999.  
  5000.           CED V1.15                                           Seite 93
  5001.  
  5002.  
  5003.  
  5004.           INSERT                     Leerzeichen einfügen
  5005.           SHIFT/INSERT               Leerzeile einfügen
  5006.           CNTRL/INSERT               Insert-Modus
  5007.           CNTRL/CLR HOME             Overwrite-Modus
  5008.  
  5009.           UNDO                       Zeichen-/Wort-/Zeilenlöschen bzw.
  5010.                                      Zeilenmodifikation rückgängig machen
  5011.           SHIFT/UNDO                 Inhalt des Pick-Buffers einfügen
  5012.  
  5013.           CNTRL/T                    Cursor an den Textbeginn
  5014.           CNTRL/B                    Cursor an das Textende
  5015.  
  5016.           ALT/T                      Cursor an den Start eines Z-Blockes
  5017.           ALT/B                      Cursor an das Ende eines Z-Blockes
  5018.  
  5019.           CNTRL/G                    Zeile anspringen...
  5020.  
  5021.  
  5022.  
  5023.           CED V1.15                                           Seite 94
  5024.  
  5025.  
  5026.  
  5027.           A.2  Zeilenmarken
  5028.           --------------------------------------------------------------
  5029.  
  5030.           HELP                       Help-Zeilenmarke setzen
  5031.           SHIFT/HELP                 zur Help-Zeilenmarke springen
  5032.  
  5033.           CNTRL/1                    Marke #1 setzen
  5034.           CNTRL/2                    Marke #2 setzen
  5035.            .
  5036.            .
  5037.           CNTRL/5                    Marke #5 setzen
  5038.  
  5039.  
  5040.           ALT/1                      Marke #1 anspringen
  5041.           ALT/2                      Marke #2 anspringen
  5042.            .
  5043.            .
  5044.           ALT/5                      Marke #5 anspringen
  5045.  
  5046.  
  5047.  
  5048.           CED V1.15                                           Seite 95
  5049.  
  5050.  
  5051.  
  5052.           A.3  Block
  5053.           --------------------------------------------------------------
  5054.  
  5055.           ESCAPE                     Zeile in O-Blockpuffer kopieren
  5056.           SHIFT/ESCAPE               O-Blockpuffer einfügen
  5057.  
  5058.           CNTRL/DOWN ARROW           Zeile zu F-Block hinzufuegen
  5059.           CNTRL/UP ARROW             Zeile aus F-Block entfernen
  5060.  
  5061.  
  5062.           CNTRL/S                    Start eines Z/S-Blockes definieren
  5063.           CNTRL/E                    Ende des Z/S-Blockes definieren
  5064.           CNTRL/I                    Blockmarkierung invertieren (Z/F)
  5065.           CNTRL/Q                    Blockmarkierung löschen (Z/S/F)
  5066.  
  5067.           CNTRL/C                    Block kopieren (Z/S/F)
  5068.           CNTRL/M                    Z/S-Block verschieben
  5069.           CNTRL/D                    Block löschen (Z/S/F)
  5070.           CNTRL/LEFT ARROW           Z/S/F-Block nach links shiften
  5071.           CNTRL/RIGHT ARROW          Z/S/F-Block nach rechts shiften
  5072.           CNTRL/K                    Z/S/F-Block auf Clipboard speichern
  5073.           CNTRL/P                    Block bzw. ASCII-Text von Clip-
  5074.                                      board laden und einfügen
  5075.  
  5076.  
  5077.           ALT/S                      W-Block-Start markieren
  5078.           ALT/E                      W-Block-Ende markieren und in
  5079.                                      W-Blockpuffer übertragen
  5080.           ALT/W                      Wort in W-Blockpuffer übertragen
  5081.           ALT/P                      W-Blockpuffer einfügen
  5082.  
  5083.  
  5084.  
  5085.           CED V1.15                                           Seite 96
  5086.  
  5087.  
  5088.  
  5089.           A.4  Makros
  5090.           --------------------------------------------------------------
  5091.  
  5092.           ALT/M                      Makro Start/Ende
  5093.           ALT/L                      Makroloop
  5094.  
  5095.           Belegbare Tastenkombinationen:
  5096.  
  5097.           CNTRL/A..Z
  5098.           CNTRL/,.-~ß'#ÄÖÜ
  5099.           ALT/A..Z
  5100.           ALT/,.-~ß'#
  5101.           ALT/LEFT SHIFT/A..Z
  5102.           ALT/LEFT SHIFT/,.-~ß'#
  5103.           f1..f10
  5104.           F1..F10]
  5105.           CNTRL/NUMBLK
  5106.  
  5107.  
  5108.  
  5109.           CED V1.15                                           Seite 97
  5110.  
  5111.  
  5112.  
  5113.           A.5  Suchen/Ersetzen
  5114.           --------------------------------------------------------------
  5115.  
  5116.           CNTRL/F                    Find-Dialog aufrufen...
  5117.  
  5118.           CNTRL/N                    Weitersuchen abwärts
  5119.           ALT/N                      Weitersuchen aufwärts
  5120.  
  5121.           CNTRL/R                    Replace-Dialog aufrufen...
  5122.           CNTRL/V                    Weiter ersetzen (mit Verify)
  5123.  
  5124.           CNTRL/W                    Wort auf dem der Curser steht oder
  5125.                                      Blockzeile (in der der Cursor
  5126.                                      steht) als Suchstring übernehmen
  5127.  
  5128.           CNTRL/J                    C-Funktionskopf-Dialog aufrufen...
  5129.           ALT/J                      Nächsten passenden C-Funktionskopf
  5130.                                      suchen
  5131.  
  5132.  
  5133.  
  5134.           CED V1.15                                           Seite 98
  5135.  
  5136.  
  5137.  
  5138.           A.6  Datei
  5139.           --------------------------------------------------------------
  5140.  
  5141.           CNTRL/O                    Text laden...
  5142.           CNTRL/A                    Text hinzuladen...
  5143.  
  5144.           ALT/LEFT SHIFT/O           Textstelle als Dateiname
  5145.                                      interpretieren und Datei laden
  5146.           ALT/LEFT SHIFT/A           Textstelle als Dateiname
  5147.                                      interpretieren und Datei hinzuladen
  5148.  
  5149.           ALT/LEFT SHIFT/S           Textpuffer speichern
  5150.           ALT/A                      Textpuffer speichern unter...
  5151.           ALT/LEFT SHIFT/B           Textpuffer speichern mit Backup
  5152.  
  5153.           ALT/LEFT SHIFT/ESC         Speichern und beenden (retcode 1)
  5154.           ALT/RIGHT SHIFT/ESC        Speichern und beenden (retcode 2)
  5155.  
  5156.           ALT/LEFT SHIFT/Q           CED verlassen (retcode 0)
  5157.  
  5158.  
  5159.           ALT/LEFT SHIFT/H           Textkopf laden
  5160.  
  5161.  
  5162.  
  5163.           CED V1.15                                           Seite 99
  5164.  
  5165.  
  5166.  
  5167.           A.7  Sonstiges
  5168.           --------------------------------------------------------------
  5169.  
  5170.  
  5171.           ALT/I                      Info-Box aufrufen...
  5172.  
  5173.           ALT/D                      Textpuffer löschen
  5174.           ALT/O                      Speicher reorganisieren bzw.                                     Textauslagern
  5175.                                      Textauslagerung erzwingen
  5176.  
  5177.           ALT / K                    Wort kapitalisieren
  5178.           ALT / U                    Zeichen Groß/Kleinumwandlung
  5179.           CNTRL/U                    Wort Groß/Kleinumwandlung
  5180.           CNTRL/X                    Programm starten
  5181.           CNTRL/Z                    Zeichen vertauschen
  5182.  
  5183.           ALT/R                      Überflüssige Leerzeichen löschen
  5184.           ALT/X                      Text expandieren
  5185.           ALT/Y                      Text komprimieren
  5186.           ALT/H                      Hilfsdialog aufrufen...
  5187.           ALT/Z                      Fontgröße umschalten
  5188.  
  5189.           CNTRL/+                    Zahl inkrementieren
  5190.           CNTRL/-                    Zahl dekrementieren
  5191.  
  5192.           CNTRL/Ö                    Klammerebenen anspringen
  5193.           CNTRL/Ä                           "
  5194.  
  5195.           CNTRL/~                    Check braces
  5196.  
  5197.           CNTRL/NUM0..NUM9           Textpuffer aktivieren
  5198.  
  5199.           CNTRL/NUM *                nächsten Textpuffer aktivieren
  5200.           CNTRL/NUM -                vorherg. Textpuffer aktivieren
  5201.                                      (das ist eine Makrovorbelegung)
  5202.  
  5203.           ALT/C                      offene Windows zyklisch aktivieren
  5204.  
  5205.           ALT [numeric keypad]       ASCII Code eingeben
  5206.                                      (auch in GEM Dialogen !)
  5207.  
  5208.           CNTRL/ENTER                Popup-Menü für das Aktivieren
  5209.                                      eines Textpuffers aufrufen
  5210.                                      (das ist eine Makrovorbelegung)
  5211.  
  5212.  
  5213.  
  5214.           CED V1.15                                           Seite 100
  5215.  
  5216.  
  5217.  
  5218.           A.8  Fileselektorbox
  5219.           --------------------------------------------------------------
  5220.  
  5221.           f1..f10                    Pfad setzen
  5222.           F1..F10                    Pfad auf Funktionstaste übernehmen
  5223.  
  5224.           CNTRL/HELP                 Popupmenü mit FSB-Funktionstasten-
  5225.                                      Belegung aufrufen
  5226.  
  5227.           CNTRL/INSERT               neuen Pfad übernehmen
  5228.           CNTRL/CLR HOME             ins Rootdirectory wechseln
  5229.  
  5230.           CNTRL/UP ARROW
  5231.           CNTRL/DOWN ARROW           Inhalt des Dateifensters seitenweise
  5232.                                      scrollen
  5233.  
  5234.  
  5235.           CNTRL/LEFT SHIFT/A..P      Laufwerk anwählen
  5236.           ALT/LEFT SHIFT/A..Z        Dateinamen-Suchmuster
  5237.           ALT/LEFT SHIFT/.[A..Z]     Extension
  5238.  
  5239.  
  5240.  
  5241.           CED V1.15                                           Seite 101
  5242.  
  5243.  
  5244.  
  5245.           Anhang B     Nachfragedialoge u. Fehlermeldungen
  5246.                        (alphabet. sortiert)
  5247.           =============================================================
  5248.  
  5249.  
  5250.  
  5251.           B.1      Nachfragedialoge
  5252.           -------------------------------------------------------------
  5253.  
  5254.  
  5255.           Delete block ?
  5256.           --------------
  5257.           Sicherheitsabfrage vor dem Löschen eines Blockes.
  5258.  
  5259.  
  5260.           Restore line  xxxxxx ?
  5261.           ----------------------
  5262.           Sicherheitsabfrage vor dem Restaurieren einer Zeile mit
  5263.           [UNDO].
  5264.  
  5265.  
  5266.           Stop printing ?
  5267.           ---------------
  5268.           Nachfragedialog vor dem endgültigen Abbrechen eines
  5269.           Druckvorganges.
  5270.  
  5271.  
  5272.           Unsaved modifications in text   x !
  5273.           -----------------------------------
  5274.           Sicherheitsabfrage vor dem Löschen/Überschreiben eines
  5275.           ungesicherten Textes.
  5276.  
  5277.  
  5278.  
  5279.           CED V1.15                                           Seite 102
  5280.  
  5281.  
  5282.  
  5283.           B.2   Fehlermeldungen   (alphabet. sortiert)
  5284.           =============================================================
  5285.  
  5286.           Cannot search for nothing !
  5287.           ---------------------------
  5288.           Es wurde versucht die erste/nächste passende Textstelle zu
  5289.           suchen, aber es ist kein Suchstring im Find- bzw. C-Find-
  5290.           Dialog eingetragen.
  5291.  
  5292.  
  5293.           Disk error !
  5294.           ------------
  5295.           Diese Fehlermeldung tritt bei einem nicht näher klassifizier-
  5296.           baren Fehler beim Sichern einer Datei auf. Eine mögliche
  5297.           Ursache ist z.B. der Versuch nach einem Diskettenwechsel eine
  5298.           Datei in einen nicht vorhandenen Ordner abzuspeichern.
  5299.  
  5300.  
  5301.           FATAL ERROR !
  5302.           -------------
  5303.           Der Supergau! Diese Fehlermeldung spielte in der Anfangsphase
  5304.           der CED-Entwicklung eine unrühmliche Rolle, denn sie weist
  5305.           unbarmherzig auf einen internen Fehler der CED-Speicher-
  5306.           verwaltung hin. Sollten Sie es tatsächlich schaffen diese
  5307.           Meldung zu Gesicht zu bekommen, speichern Sie geschwind alle
  5308.           modifizierten Texte ab und beenden dann CED über 'Quit'.
  5309.  
  5310.  
  5311.           File not found !
  5312.           ----------------
  5313.           Tritt beim Laden einer Hilfsdatei auf, falls die Datei nicht
  5314.           existiert.
  5315.  
  5316.  
  5317.           Illegal cursor position !
  5318.           -------------------------
  5319.           Der Cursor befindet sich innerhalb eines Zeilenblockes
  5320.           beim Aufruf der Funktionen 'Copy', 'Move', 'Clipbrd paste'
  5321.           oder 'Add...'
  5322.  
  5323.           oder
  5324.  
  5325.           der Cursor befindet sich außerhalb eines Zeilenblockes oder
  5326.           frag. Blockes beim Aufruf der Funktionen 'Shift left' oder
  5327.           'Shift right'
  5328.  
  5329.           oder
  5330.  
  5331.           der Cursor befindet sich an einer Position, an der sich
  5332.           Überschneidungen mit der Markierung eines Spaltenblockes
  5333.           ergeben würde.
  5334.  
  5335.  
  5336.           Illegal macro call !
  5337.           --------------------
  5338.           CED wurde in der Commandline eine Makronummer m_nr < 0 oder
  5339.           m_nr > 38 übergeben.
  5340.  
  5341.  
  5342.  
  5343.           CED V1.15                                           Seite 103
  5344.  
  5345.  
  5346.  
  5347.           Line too long !
  5348.           ---------------
  5349.           Die maximale Zeilenlänge von 252 Zeichen würde durch eine
  5350.           Operation überschritten.
  5351.  
  5352.  
  5353.           Not enough workspace !
  5354.           ----------------------
  5355.           Eine Operation kann nicht ausgeführt werden, weil der von
  5356.           CED allokierte Speicherplatz nicht ausreicht.
  5357.  
  5358.  
  5359.           No printer driver installed !
  5360.           -----------------------------
  5361.           Ist kein Druckertreiber installiert, erscheint diese
  5362.           Meldung vor dem Drucken eines Textes/Blockes.
  5363.  
  5364.  
  5365.           Out of disk space !
  5366.           -------------------
  5367.           Auf dem angesprochenen Massenspeicher ist nicht mehr genügend
  5368.           Speicherplatz vorhanden.
  5369.  
  5370.  
  5371.  
  5372.           Printer not ready !
  5373.           -------------------
  5374.           Der Drucker ist nicht eingeschaltet oder off line.
  5375.  
  5376.  
  5377.           Unbalanced braces !
  5378.           -------------------
  5379.           Bei der Suche eines C-Funktionskopfes oder beim Anspringen
  5380.           bzw. Testen von Klammerebenen wurde entdeckt, daß irgendwo
  5381.           eine geschweifte Klammer fehlen muß.
  5382.  
  5383.  
  5384.           Unbalanced comment !
  5385.           --------------------
  5386.           Bei der Suche eines C-Funktionskopfes oder beim Anspringen
  5387.           bzw. Testen von Klammerebenen wurde entdeckt, daß irgendwo
  5388.           ein C-Kommentar nicht korrekt abgeschlossen wurde.
  5389.  
  5390.  
  5391.           Too much directory entries !
  5392.           ----------------------------
  5393.           Die FSB kann maximal 224 Directory-Einträge darstellen.
  5394.           Enthält ein Verzeichnis mehr Einträge, erscheint diese
  5395.           Meldung.
  5396.  
  5397.  
  5398.  
  5399.           CED V1.15                                           Seite 104
  5400.  
  5401.  
  5402.  
  5403.           Wrong config file version !
  5404.           ---------------------------
  5405.           Es wurde versucht eine veraltete Konfigurationsdatei zu
  5406.           laden.
  5407.  
  5408.  
  5409.           Wrong macro file version !
  5410.           --------------------------
  5411.           Es wurde versucht eine veraltete Makrodatei zu laden.
  5412.  
  5413.  
  5414.           Wrong printer driver version !
  5415.           ------------------------------
  5416.           Es wurde versucht einen veralteten Druckertreiber zu laden.
  5417.  
  5418.  
  5419.  
  5420.           CED V1.15                                           Seite 105
  5421.  
  5422.  
  5423.  
  5424.           Anhang C     Das Accessory 'CEDSTART.ACC'
  5425.           =============================================================
  5426.  
  5427.           Bevor Sie weiterlesen, sollten Sie wissen, daß dieses
  5428.           Accessory in der jetzigen Version nur unter ROM- und Blitter
  5429.           -TOS lauffähig ist.
  5430.  
  5431.           Jetzt aber zur Funktionalität:
  5432.  
  5433.           Dieses Accessory kann zum direkten Starten von CED (oder
  5434.           zum indirekten Starten eines beliebigen anderen Programmes)
  5435.           aus der Desktopmenüleiste benutzt werden.
  5436.  
  5437.           Das Accessory trägt sich unter dem Namen 'Ced' in die Menü-
  5438.           leiste ein. Nach Anklicken dieses Menüeintrags vom Desktop
  5439.           aus, versucht das Betriebssystem den Editor unter dem Pfad
  5440.           'C:\CED\CED.PRG' zu starten.
  5441.           Halten Sie beim Aktivieren des Accessories die [CONTROL]-
  5442.           oder [SHIFT]- oder [ALTERNATE]-Taste gedrückt, wird nicht
  5443.           der Editor gestartet, sondern die System-FSB mit dem Pfad
  5444.           'C:\STARTPRG\' geöffnet. Jetzt können Sie ein sich in diesem
  5445.           Verzeichnis befindendes Programm durch einen Doppelklick
  5446.           starten.
  5447.  
  5448.           Wenn Ihnen die voreingestellten Pfade nicht zusagen, so
  5449.           sei es hiermit offiziell erlaubt, die Pfade und den Menü-
  5450.           Namen im Accessory zu patchen.
  5451.           Dazu wurden hinter den Pfaden und dem Accessory-Menünamen
  5452.           zusätzlich Null-Bytes in den Code eingefügt, damit auch
  5453.           längere Pfade oder Menünamen eingetragen werden können.
  5454.  
  5455.           Bitte beachten Sie, daß das Starten eines Programmes mit
  5456.           Hilfe des Accessories nur vom Desktop aus funktioniert.
  5457.           Wenn Sie das Accessory von einer Applikation aus aktivieren,
  5458.           wird erst nach Verlassen der Applikation das gewünschte
  5459.           Programm gestartet.
  5460.  
  5461.  
  5462.  
  5463.  
  5464.           CED V1.15                                           Seite 106
  5465.  
  5466.  
  5467.  
  5468.           Nachwort
  5469.           ==============================================================
  5470.  
  5471.           Bleibt nur noch zu hoffen, daß Sie nach Durchlesen dieser
  5472.           Anleitung keine großen Probleme mit der Bedienung von CED
  5473.           haben werden. Falls Sie aber trotzallem auf unüberwindliche
  5474.           Schwierigkeiten stoßen sollten, ist der Autor gerne bereit
  5475.           Ihnen weiterzuhelfen. Richten Sie Ihre Fragen bitte an
  5476.           folgende Adresse:
  5477.  
  5478.  
  5479.                         Matthias Pfersdorff
  5480.                         Rubensstr. 9
  5481.                         DW-6780 Pirmasens
  5482.                         Germany
  5483.  
  5484.  
  5485.  
  5486.           Viel Spaß mit CED !
  5487.  
  5488.  
  5489.           Matthias Pfersdorff, im Oktober 1991
  5490.  
  5491.  
  5492.  
  5493.  
  5494.           Hinweis:
  5495.           --------
  5496.           Diese Software und die Dokumentation wurden mit größter
  5497.           Sorgfalt und Gewissenhaftigkeit angefertigt. Trotzdem
  5498.           können Fehler nicht vollständig ausgeschlossen werden.
  5499.           Der Autor kann für direkte oder indirekte Schäden, die
  5500.           durch Benutzung von CED oder die Untauglichkeit von CED
  5501.           für einen bestimmten Zweck entstehen, weder eine
  5502.           juristische Verantwortung noch irgendeine Haftung über-
  5503.           nehmen.
  5504.  
  5505.  
  5506.           Atari ST/TT sind Warenzeichen der Atari Inc.
  5507.           GEM ist Warenzeichen von Digital Research Comp.
  5508.           Megamax C ist Warenzeichen von Megamax Inc.
  5509.  
  5510.  
  5511.  
  5512.