



                                    qed


                                Version 3.01



                             Bedienungsanleitung



                        Programm von Tom Quellenberg

                         Anleitung von Mick Schmidt



                                2. Juli 1992




INHALTSVERZEICHNIS                                           i



Inhaltsverzeichnis



1   Zu qed allgemein                                                 1

    1.1  Nutzungsbedingungen  : : : : : : : : : : : : : : : : : :    2



2   Systemvoraussetzungen                                            3



3   Installation                                                     4

    3.1  als Accessory  : : : : : : : : : : : : : : : : : : : : : :  5

    3.2  unter einem Multitasking GEM  : : : : : : : : : : : : :     5



4   Mens                                                            6

    4.1  qed  : : : : : : : : : : : : : : : : : : : : : : : : : : :  6

    4.2  Datei : : : : : : : : : : : : : : : : : : : : : : : : : :   7

         4.2.1  Neu... [^N]   : : : : : : : : : : : : : : : : : : :  7

         4.2.2  ffnen... [^O]  : : : : : : : : : : : : : : : : : :  7

         4.2.3  Schliessen [^U]  : : : : : : : : : : : : : : : : :   8

         4.2.4  Lschen [^D]   : : : : : : : : : : : : : : : : : :   8

         4.2.5  Fenter wechseln [^W]  : : : : : : : : : : : : : : :  8

         4.2.6  Sichern [^S]  : : : : : : : : : : : : : : : : : : :  8

         4.2.7  Sichern unter... [^M]  : : : : : : : : : : : : : :   9

         4.2.8  Verwerfen [^H]   : : : : : : : : : : : : : : : : :   9

         4.2.9  Drucken... [^P]  : : : : : : : : : : : : : : : : :   9

         4.2.10 Info... [^I]   : : : : : : : : : : : : : : : : : :  11

         4.2.11 Sichern & Beenden [#Q]  : : : : : : : : : : : : :   12

         4.2.12 Beenden [^Q]  : : : : : : : : : : : : : : : : : : : 12

    4.3  Bearbeiten : : : : : : : : : : : : : : : : : : : : : : : : 13

         4.3.1  Undo [^Z]  : : : : : : : : : : : : : : : : : : : :  13

         4.3.2  Absatz umbrechen [#F]  : : : : : : : : : : : : : :  13

         4.3.3  (Block) markieren [^B] : : : : : : : : : : : : : :  14

         4.3.4  Alles (als Block) markieren [^A]   : : : : : : : :  14




INHALTSVERZEICHNIS                                          ii



         4.3.5  (Block) ausschneiden [^X]  : : : : : : : : : : : :  14

         4.3.6  (Block) kopieren [^C] : : : : : : : : : : : : : :   14

         4.3.7  (Block) einfgen [^V] : : : : : : : : : : : : : : : 15

         4.3.8  Schiebe links [#U]   : : : : : : : : : : : : : : :  15

         4.3.9  Schiebe rechts [#I]  : : : : : : : : : : : : : : :  15

    4.4  Suchen  : : : : : : : : : : : : : : : : : : : : : : : : :  15

         4.4.1  Suchen/Ersetzen... [^F]  : : : : : : : : : : : : :  15

         4.4.2  Weiter [^G]  : : : : : : : : : : : : : : : : : : :  19

         4.4.3  Gehe zu Zeile... [^L]  : : : : : : : : : : : : : :  19

         4.4.4  Marke setzen... [#S]  : : : : : : : : : : : : : : : 19

         4.4.5  Marke anspringen [^1 - ^5]  : : : : : : : : : : :   20

    4.5  Spezial  : : : : : : : : : : : : : : : : : : : : : : : : : 20

         4.5.1  Makros... [#M]   : : : : : : : : : : : : : : : : :  20

         4.5.2  Krzel... [#K]  : : : : : : : : : : : : : : : : : : 21

         4.5.3  Neues Projekt... [#N]   : : : : : : : : : : : : : : 21

         4.5.4  Projekt laden... [#P]  : : : : : : : : : : : : : :  21

         4.5.5  Aufrumen... [#C]  : : : : : : : : : : : : : : : :  21

         4.5.6  Zeilen subern [#X]   : : : : : : : : : : : : : : : 22

         4.5.7  Tab ) LZ [#L]  : : : : : : : : : : : : : : : : : :  22

         4.5.8  LZ ) Tab [#T]  : : : : : : : : : : : : : : : : : :  23

    4.6  Optionen   : : : : : : : : : : : : : : : : : : : : : : : : 23

         4.6.1  Automatisch einrcken [#A]  : : : : : : : : : : :   23

         4.6.2  Zeilenumbruch [#B]   : : : : : : : : : : : : : : :  24

         4.6.3  Klemmbrett auf Disk [#G]  : : : : : : : : : : : :   24

         4.6.4  Font... [#Z]  : : : : : : : : : : : : : : : : : : : 25

         4.6.5  Einstellungen... [^E]  : : : : : : : : : : : : : :  26

         4.6.6  Einstellungen sichern [#E]  : : : : : : : : : : : : 27



5   Editieren / Cursorsteuerung                                     28




INHALTSVERZEICHNIS                                         iii



6   Blockoperationen                                               30

    6.1  Block-"Aufziehen" mit der Maus  : : : : : : : : : : : :   30

    6.2  Wort als Block markieren  : : : : : : : : : : : : : : : : 31

    6.3  Zeile als Block markieren   : : : : : : : : : : : : : : : 31



7   Suchen und Ersetzen                                            31



8   Krzeldateien                                                  33



9   Projekte                                                       35



10  Sonstiges                                                      35

    10.1 qed und Accessories   : : : : : : : : : : : : : : : : : : 35

    10.2 qed und Lindner-TEX   : : : : : : : : : : : : : : : : : : 36

    10.3 qed und Selectric  : : : : : : : : : : : : : : : : : : :  36

    10.4 Das ARGV-Verfahren   : : : : : : : : : : : : : : : : : :  37

    10.5 Block einfgen in Dialog-Textfelder   : : : : : : : : : : 37



11  Entstehungsgeschichte                                          37



12  Danksagungen                                                   38

    12.1 des Programmautors  : : : : : : : : : : : : : : : : : : : 38

    12.2 des Autors der Anleitung   : : : : : : : : : : : : : : :  39



Index                                                              40




1   ZU QED ALLGEMEIN                                         1



1     Zu qed allgemein



qed ist ein Texteditor fr Atari ST/TT, der die Vorzge der GEM-
Benutzungsoberflche, wie Dropdown Mens, Dialogboxen und Icons,
etc. nutzt. Neben der Bedienung per Maus wurde aber auch darauf ge-
achtet, dass (fast) alle Funktionen ebenfalls ber die Tastatur erreicht
werden knnen, so dass die Benutzer, die eher die altmodische Art
bevorzugen bzw. per Tastatur schneller arbeiten, soweit wie mglich
untersttzt werden.

qed ist in erster Linie fr die Eingabe von Quelltexten ausgelegt,
also z.B. zum Programmieren oder auch fr TEX/LaTEX (durch den
Fliesstextmodus). Als weitere wichtige Features seien echte Tabulato-
ren, die Suchfunktionen mit regulren Ausdrcken und die Krzelda-
teien genannt.

Sicherlich lassen sich auch Briefe und andere Texte mit qed abfassen,
jedoch ist der Editor nicht dafr geplant und somit werden in dieser
Hinsicht wnschenswerte Funktionen, wie z.B. Blocksatz, etc. nicht
angeboten. Fr solche Aufgaben sei dann doch eher auf direkt darauf
ausgelegte Software verwiesen, also Textverarbeitungsprogramme.



      Hinweis: Natrlich wurde versucht qed von allen Fehlern
      zu bereinigen. Da Software aber ab einer gewissen Kom-
      plexitt im allgemeinen niemals fehlerfrei sein kann, ist
      es nicht auszuschliessen, dass sich auch in qed noch einige
      Fehler verstecken. Daher bernehmen wir keinerlei Haf-
      tung fr eventuelle Schden und Datenverluste, die beim
      Gebrauch von qed auftreten.

      Ebenso drften sich auch in diese Anleitung noch Fehler
      eingeschlichen haben. Fr Hinweise in dieser Richtung ha-
      ben wir daher jederzeit ein offenes Ohr und sind dankbar
      dafr.1

      Die in dieser Anleitung erwhnten Soft- und Hardwarebe-
      zeichnungen, sind fast alle eingetragene Warenzeichen und
      sollten daher als solche betrachtet werden.
____________________________
1  Wie  uns  diese  mitgeteilt  werden  knnen, siehe  am  Ende  des 
   nchsten Abschnittes




1   ZU QED ALLGEMEIN                                         2



1.1    Nutzungsbedingungen


Kommen wir nun zu den Formalitten.


              qed ist ein Sharewareprogramm!


Das heisst, dass es sowohl erlaubt, als auch erwnscht ist, dass es sich je-
dermann kopiert bzw. dass es z.B. auch ber Mailboxen, etc. verbreitet
wird, nichtsdestotrotz ist das Programm nicht umsonst.

Wenn das Programm nach einer gewissen Testzeit (einige Wochen)
weiterhin genutzt werden soll, so muss der Sharewarebeitrag an den
Autor gezahlt werden, ansonsten ist das Programm genauso eine Raub-
kopie, wie illegale Kopien von nicht frei erhltlicher, komerziell ver-
triebener Software.

Weiterhin darf qed nicht verkauft werden, noch drfen fr das Kopie-
ren irgendwelche Gebhren erhoben werden, somit ist auch der Ver-
trieb ber kostenpflichtige PD-Versender ausgeschlossen.

Bei der Weitergabe ist ausserdem darauf zu achten, dass das qed Paket
immer komplett kopiert wird, d.h. es mssen die folgenden Dateien
enthalten sein:


QED.APP       Das eigentliche Programm
QED.RSC       Die Resource Datei mit Mens, Dialogen, etc.
DEFAULT.QED   Parameter-Datei(die automatisch geladen wird).


LATEX.KRZ     Zwei Beispiel Krzeldateien fr LaTEX und
MODULA.KRZ    Modula-2, ohne Anspruch auf Vollstndigkeit.


README.1ST    Wichtige Informationen
QED.TEX       Diese Anleitung als LaTEX Dokument
QED.DVI       und hier als LaTEX-Ausgabe
QED.TXT       Dieser Text als ASCII-Text, mit DVI2TTY erzeugt
CHANGES.TXT   Versions-Geschichte



Sharewaregebhr:

Der Preis fr qed betrgt 50,- DM.

Zahlungen entweder bar, per Scheck oder als berweisung an:




2   SYSTEMVORAUSSETZUNGEN                               3



Tom Quellenberg
Petersenweg 8
W--2820 Bremen 77
Deutschland (Germany)


Bankverbindung:
Sparkasse in Bremen
BLZ 290 501 01
Kto.--Nr. 1700 9689


Wichtig: Bitte nicht vergessen Name und Adresse deutlich auf ber-
weisungstrgern, etc. zu vermerken. Diese Daten sind wichtig fr die
Registrierung und knftige Updates. Sie werden nur zu diesem Zweck
privat gespeichert und natrlich auch nicht an Dritte weitergegeben.

Eine aktuelle Version von qed ist durch Zusendung einer auf 720 KByte
formatierten 3.5" Diskette und einem frankierten Rckumschlag jeder-
zeit erhltlich.

Fragen, Probleme und Fehlermeldungen, bitte immer unter Angabe
der Versionsnummer, knnen ebenfalls an obige Adresse gerichtet wer-
den oder aber per e-mail an:



Mausnet:     Tom Quellenberg @ HB
InterEunet: Tom_Quellenberg @ hb.maus.de
Fido:         Tom Quellenberg @ MAUS HB (242/2.6)



Fragen und Fehler zum Programm und speziell zur Anleitung knnen
per e-mail auch an den Autor dieser Zeilen direkt gerichtet werden:


Mausnet:     Mick Schmidt @ HB
InterEunet: ms@hb.maus.de



2     Systemvoraussetzungen



qed sollte auf jeder Atari ST(e)/TT Konfiguration laufen, die min-
destens 512 KByte Hauptspeicher hat sowie ber eine Auflsung von
640*200 Pixeln und hher verfgt.




3   INSTALLATION                                               4



3     Installation



Um den Editor benutzen zu knnen muss grundstzlich nur sicherge-
stellt werden, dass sich die Resource Datei2 von qed an einer Stelle
befindet, wo sie beim Start gefunden wird. Am sinnvollsten legt man
sie zusammen mit der Programmdatei ab. Da es aber auch denkbar
ist, dass man alle Resourcen von den Programmen getrennt aufbe-
wahren mchte, wird die Datei ebenfalls gefunden, wenn sie in einem
Verzeichnis liegt, das in der Suchpfad Liste3 aufgefhrt ist.

Der Anwender kann die von ihm vorgenommenen Einstellungen von
qed abspeichern lassen, so dass beim nchsten Start des Editors wieder
dieselbe Konfiguration zur Verfgung steht. Die dazu benutzte Datei
erhlt den Namen DEFAULT.QED. Es ist aber auch mglich mehrere ver-
schiedene Konfigurationen unter anderen Namen anzulegen und diese
von qed benutzen zu lassen. Beim Starten geht qed folgendermassen
vor:



    o Zunchst wird berprft, ob ein Dateiname mit der Endung
      .QED als Parameter bergeben wurde. Wenn ja und wenn die
      angegebene Datei existiert, so wird sie benutzt.


    o Sollte der Anwender keine andere .QED Datei als Parameter

      bergeben haben wird nach DEFAULT.QED gesucht:


        1. Zunchst sucht qed im aktuellen Verzeichnis. Sollte er dort
           nicht fndig werden

        2. so sucht er in dem Verzeichnis in dem er das QED.APP, also
           das Editor Programm selbst vermutet.4

        3. Wenn auch dort kein DEFAULT.QED gefunden wurde, so wird
           noch in einem Verzeichnis gesucht, dass ber die Environment-
           Variable QED angegeben werden kann, also z.B. QED=D:\QED\.


    o Sollte all dies fehlschlagen, so bekommt man die Mglichkeit eine
      Einstellungsdatei mit dem Dateiselektor auszuwhlen. Tut man
____________________________
2  QED.RSC
3  Environment-Variable PATH
4  Was nicht immer zu ermitteln ist, wenn der Editor nicht ber das ARGV
   Verfahren gestartet wurde.




3   INSTALLATION                                               5



      dies nicht so werden im Editor eingebaute Standardeinstellungen
      verwendet.


Natrlich kann man auch Dateinamen beim Starten bergeben. Die
Dateien werden dann automatisch geffnet. Folgt als weiterer Para-
meter hinter einem Dateinamen eine Zahl, wird der Cursor nach dem
Laden in die entsprechende Zeile gesetzt. Folgt eine zweite Zahl, wird
der Cursor in die vorgegebene Spalte gebracht.



3.1    als Accessory


qed kann auch als Accessory  installiert werden, jedoch muss hierbei
noch einiges zustzlich beachtet werden, da auch qed mit den blichen
Problemen von Accessories zu kmpfen hat, insbesondere bezglich
der Belegung von Speicher durch ein Accessory und die falsche Be-
handlung von Systemmeldungen beim Starten von Programmen durch
Atari- GEM5 Versionen < 3:00.

Die Folgen davon sind, dass im Betrieb als Accessory verschiedene
Funktionen (wie z.B. Krzel und Makros) nicht verfgbar sind und
dass beim Starten oder Beenden eines Programmes, die noch nicht
gesicherten Daten (Texte) von qed verloren gehen!

Nun mag es aber doch den einen oder anderen geben, der schon immer
auf ein Editor Accessory gewartet hat und der mutig genug ist, es
trotzdem zu wagen, daher also nun endlich die Hinweise, was bei der
Installation als Accessory zu beachten ist.

Dazu benennt man QED.APP in QED.ACC um und kopiert dieses zu-
sammen mit QED.RSC und DEFAULT.QED dorthin, wo man auch seine
anderen Accessories stehen hat, also im Normalfall in das Wurzelver-
zeichnis seiner Bootdiskette bzw. Bootpartition.



3.2    unter einem Multitasking GEM


Unter einem Multitasking Betriebssystem, welches gleichzeitig meh-
rere Hauptapplikationen zulsst, mag es sinnvoll sein den qed Desktop,
____________________________
5  Gemeint ist die Meldung AC_CLOSE, welche im Atari-GEM bis 
   einschliesslich TOS 1.62 erst gesendet wird, wenn die Hauptapplikation 
   bereits beendet ist, was die besagten Konsequenzen hat. Die 
   Speicherblcke des Accessory, die nicht beim Start reserviert wurden, 
   sind schon wieder freigegeben, obwohl dass ACC noch gar keine 
   entsprechenden Sicherungsmassnahmen vornehmen konnte.




4   MENS                                                        6



wie in der Accessory Betriebsart, in ein Fenster zu legen, so dass er
nicht mit dem Desktop vom GEM bzw. von alternativen Desktops,
wie z.B. GEMINI, Neodesk, etc., kollidiert oder zwischen diesem und
dem von qed immer hin- und hergeschaltet werden muss.

Daher kann man unter dem Menpunkt Optionen / Einstellungen den
Schalter Desktop im Fenster gesetzt haben. Dies ist aber wie gesagt
optional, es geht normalerweise auch anders, eben durch automati-
sches Umschalten der verschiedenen Desktops.



4     Mens



Im folgenden Abschnitt werden alle Funktionen aus der Menleiste be-
schrieben, wobei teilweise, bei komplexeren Funktionen, auf genauere
Erklrungen in den weiter hinten folgenden Kapiteln verwiesen wird.

In der berschrift der einzelnen Menpunkte steht in eckigen Klam-
mern [  ] die jeweilige Tastenkombination (sogenannte Shortcuts =
(dt.)  Abkrzungen) mit der diese Funktion auch ber die Tastatur
ausgelst werden kann. Meist handelt es sich dabei um Kombinatio-
nen der Alternate oder Control Taste zusammen mit einer Buch-
stabentaste. In einem solchen Fall steht vor dem Buchstaben ein ^ fr
Control bzw. ein # fr Alternate (in den Mens im Programm
stehen diese Shortcuts ebenfalls immer hinter dem Menpunkt, jedoch
ohne eckige Klammern und hier sieht das Zeichen fr Alternate anders
aus, aber das werden Sie sicher schnell erkennen). Wenn keines dieser
Zeichen auftaucht, so muss auch keine der beiden Tasten zusammen
mit der angegebenen gedrckt gehalten werden.



4.1    qed


Unter diesem Meneintrag befindet sich, neben den aktuell installier-
ten Accessories, ber die wir aus unerfindlichen Grnden nichts wissen,
nur der Menpunkt ber qed... [^], hinter welchem sich wie blich
eine kleine Info Box verbirgt, die ber den Autor, dessen Erreichbar-
keit, die Shareware Bedingungen und besonders wichtig, speziell bei
Rckfragen und Fehlermeldungen, die Versionsnummer des vorliegen-
den qed Auskunft gibt.




4   MENS                                                        7



4.2    Datei


4.2.1   Neu... [^N]


Mit diesem Menpunkt legt man eine neue Textdatei an. Zur Eingabe
des Namens und ggf. der Festlegung des Laufwerkes und des Pfades,
wo die Datei angelegt werden soll, erscheint die Dateiauswahlbox (File-
selector). Wenn man einen Dateinamen eingegeben und dieses mit OK
besttigt hat erscheint auf dem qed Desktop ein Text-Icon mit dem
neu eingegeben Namen und es wird ein Textfenster geffnet, welches
nun zur Eingabe des Textes bereit steht.

Sollte es schon eine Datei mit dem gewhlten Namen geben, so wird
dies gemeldet und man hat die Mglichkeit, die bestehende Datei ent-
weder berschreiben zu lassen oder aber den Vorgang abzubrechen.



4.2.2   ffnen... [^O]


ffnen... dient, wie der Name schon sagt, zum ffnen einer schon

vorhandenen (Text-) Datei. Wie bei Neu... erscheint die Dateiaus-
wahlbox, in der man eine Datei auswhlen bzw. einen Namen eingeben
kann. Wenn die Datei nicht existieren sollte, dann wird man vor die
Wahl gestellt, entweder den Vorgang abzubrechen oder aber eine neue
Datei mit diesem Namen anlegen zu lassen. In letzterem Fall erscheint
wie bei Neu... ein Text-Icon mit dem Dateinamen, sowie ein Fenster,
welches auf die Eingabe von neuem Text harrt. Wenn die Datei exi-
stiert, was ja eigentlich der Normalfall sein sollte, dann wird zum oben
genannten noch der geladenene Text in dem Fenster dargestellt. (Um
genau zu sein natrlich bei lngeren Texten nur ein Ausschnitt des
Textes, aber zu Bewegungen im Text, wie auch dem modifizieren, etc.
siehe die Kapitel Editieren / Cursorsteuerung (Seite 28).)

Neben dem ffnen von Dateien (also dem Laden) kann man mit
diesem Menpunkt auch einen schon im Speicher befindlichen Text
wieder darstellen lassen, d.h. wenn der Text nur als Icon dargestellt
wird, so kann man das Icon selektieren und anschliessende Anwahl des
Menpunktes das zugehrige Textfenster ffnen (mehr eine Mglich-
keit fr Leute, die Probleme mit Doppelklicks haben, denn ein solcher
auf das Icon ffnet das Fenster genauso). Das funktioniert natrlich




4   MENS                                                        8



auch bei Projekten, beim Klemmbrett (Clipboard), sowie dem Dis-
kettenicon, bei dem es dieselbe Wirkung hat, wie wenn gar kein Icon
selektiert ist.



4.2.3   Schliessen [^U]


Mit Schliessen veranlasst man qed dazu das oberste (also das aktuelle)
Fenster zu schliessen, womit nur noch das zugehrige Icon auf dem qed
Desktop zurck bleibt. Die Funktion bewirkt also dasselbe wie das
Anklicken des Schliessknopfes in der oberen linken Fenster Ecke.



4.2.4   Lschen [^D]


Dieser Menpunkt dient dem Entfernen eines Textes oder Projektes
aus dem Speicher (aber nicht von der Diskette!), d.h. das selektierte
Icon oder, wenn kein Icon gewhlt war, das oberste Fenster samt zu-
gehrigem Icon, werden vom Desktop entfernt und ebenso der ent-
sprechende Text aus dem Speicher. Sollte das gewhlte Objekt noch
nicht gesicherte nderungen beinhalten, so wird man darauf aufmerk-
sam gemacht und hat die Mglichkeit den Text noch vor dem Lschen
speichern zu lassen.

Diese Funktion lsst sich auch auf das Klemmbrett anwenden, jedoch
wird in diesem Fall nur der Inhalt des Klemmbrettes gelscht. Das
Icon und ggf. auch das zugehrige Fenster bleiben erhalten.



4.2.5   Fenter wechseln [^W]


Mit Fenster wechseln kann man die geffneten Fenster "rundherum"
jeweils zum aktuellen machen lassen, d.h. das aktuelle Fenster wird
nach "hinten" gestellt und das nchste wird zum aktuellen. Das "rund-
herum" bezieht sich darauf, dass natrlich irgendwann das zu Anfang
aktuell gewesene Fenster auch wieder "oben" ankommt und dann geht
das Spiel wieder von vorne los.



4.2.6   Sichern [^S]


Sichern speichert den Text des selektierten Icons bzw. wenn kein Icon
angewhlt wurde, den im aktuellen Fenster unter dem Dateinamen ab,




4   MENS                                                        9



unter dem er geladen bzw. neu angelegt wurde. Auch diese Funktion
bercksichtigt neben Texten auch Projekte.



4.2.7   Sichern unter... [^M]


Mit Sichern unter... kann man einen Text, einen Block, ein Projekt
oder den Text des Klemmbrett unter einem anderem Namen speichern,
als dem unter dem er geladen bzw. neu angelegt wurde. Wie auch bei
Sichern wird der Text gespeichert, der zum selektierten Icon gehrt
oder, wenn kein Icon gewhlt ist, der gerade aktive Text (der im ober-
sten Fenster). Ist ein Text ausgewhlt, in dem ein Block markiert ist,
so bezieht sich das Sichern auf diesen Block. Fr die Angabe des neuen
Dateinamens bzw. Laufwerkes oder Pfades erscheint wie gewohnt die
Dateiauswahlbox.

Neben den im Speicher befindlichen Texten kann auch der Inhalt des
Klemmbretts mit dieser Funktion unter einem anderen Namen gesi-
chert werden.

Wenn man einen Namen whlt, der schon existiert, wird man gefragt,
ob die Datei berschrieben werden soll oder nicht.



4.2.8   Verwerfen [^H]


Verwerfen dient dazu alle nderungen, die man an einem Text bzw. ei-
nem Projekt seit dem letzten Sichern gemacht hat, rckgngig zu ma-
chen, d.h. man verwirft den aktuellen Text und erhlt den, der zuletzt
gesichert wurde. Diese Funktion wird, wie die vorigen, auf den zu
einem selektierten Icon gehrenden Text bzw. auf das oberste Text-
bzw. Projektfenster angewendet.



4.2.9   Drucken... [^P]


Es knnen verschiedene Objekte ausgedruck werden:


    o eine Textdatei, dadurch dass das zugehrige Icon selektiert ist
      oder dass entsprechende Textfenster das oberste ist, wenn man
      diese Funktion auslst.




4   MENS                                                       10



    o ein markierter Block, indem ebenso wie beim gesamten Text
      entweder das Icon selektiert oder das Fenster oben ist.


    o den Inhalt des Klemmbretts, auch hier dadurch, dass das Clipboard-
      Icon selektiert ist oder aber das Clipboard Fenster das oberste
      ist.


    o ein Projekt, wenn das entsprechende Projekticon selektiert ist.
      Dabei werden alle enthaltenen Dateinamen mit komplettem Pfad
      gedruckt.


Nun wird sich der Eine oder Andere fragen, wie denn die Unterschei-
dung bei den ersten beiden Fllen gemacht wird, ob nun der gesamte
Text oder nur der markierte Block gedruckt werden soll.

Diese Frage lsst sich beantworten, wenn man den Dialog in Betracht
zieht, der nach dem Anwhlen des Menpunktes Drucken... erscheint.

Hier wird zunchst einmal der Name des zu druckenden Objektes
angezeigt, bei Texten der Dateiname, der ja auch das zugehrige
Icon bezeichnet, beim Klemmbrett wird entweder KLEMMBRETT ange-
zeigt, wenn selbiges im Speicher liegt oder SCRAP.TXT, da dies stan-
dardmssig der Name der Klemmbrettdatei ist.6

Darunter hat man nun diverse Einstellungsmglichkeiten. Einerseits
ob der Text mit Zeilen- und/oder Seitennummern gedruckt werden
soll und ob eine Wandlung der Sonderzeichen7 vorgenommen werden
soll, zum anderen kann man Papierlnge und Papierbreite angeben,
d.h. wieviele Zeilen und Spalten pro Seite gedruckt werden sollen, und
auch wieviele Spalten als linker Rand frei gelassen werden sollen.
Bei der Papierlnge gibt es noch einen Sonderfall. Gibt man hier den
Wert 0 ein, so wird der Text in einem Stck gedruckt, d.h. qed fhrt
keine Seitenvorschbe aus.

Schliesslich gibt es noch fr den oben angesprochenen Fall, die Mglich-
keit zu entscheiden, ob der gesamte Text oder nur der markierte Block
____________________________
6  Nheres zum Thema Klembrett auf Disk/im Speicher siehe weiter unten zum
   Menpunkt Optionen / Klemmbrett auf Disk (Seite 24)
7  Bei eingeschaltetem  EPSON-Modus  werden  Sonderzeichen  wie  Umlaute,
   eckige Klammern, etc. auf Epson-Kompatiblen Druckern richtig 
   ausgegeben, ansonsten werden die ST-Zeichencodes ungewandelt an den 
   Drucker gesendet.




4   MENS                                                       11



gedruckt werden soll. Diese Auswahl gibt es natrlich nur, wenn auch
ein Block im gewhlten Text markiert ist.

Mit dem OK Knopf kann man nun den Druckvorgang starten, mit
Abbruch kann man den Dialog wieder verlassen, ohne dass gedruckt
wird. Whrend des Druckens, wird auf dem Bildschirm in einer Box
dargestellt, wie weit der Ausdruck schon fortgeschritten ist. Man kann
den Ausdruck durch Drcken der Esc Taste unterbrechen. Es er-
scheint dann ein Dialog in dem man vor die Wahl gestellt wird, ob
man den Ausdruck fortsetzen oder ganz abbrechen mchte.



4.2.10    Info... [^I]


Mit diesem Menpunkt kann man Informationen zu verschiedenen Ob-
jekten erhalten. Unter Objekten sind z.B. die Icons auf dem Desktop
oder die Textfenster gemeint.


    o qed
      Wenn kein Fenster geffnet und kein Icon angewhlt ist, dann
      erhlt man die Info-Box von qed die man auch ber den Eintrag
      "ber qed" im Men qed erreichen kann, da in diesem Fall der
      Editor selbst das aktuell ausgewhlte Objekt ist.


    o Text
      Wenn ein Textfenster geffnet oder ein Text-Icon angewhlt
      ist, dann erhlt man Informationen ber den Text, wie Da-
      teiname, Laufwerk und den (ggf. teilweise gekrzten) Pfad, wo
      der Text gespeichert ist, Lnge des Textes in Bytes, sowie was
      als Zeilenendkennung fr diesen Text verwendet wird. Letzteres
      kann hier auch gendert werden. Mglich sind die von Atari-
      TOS und MS-DOS verwendete Zeilendkennung CR/LF (Carriage
      Return/Linefeed) oder die unter Unix bliche, welche nur aus
      einem LF besteht. Normalerweise sollte hier CR/LF eingestellt
      sein, es sei denn, dass man halt Dateien erzeugen mchte, die
      auf einem Unix System Verwendung finden knnen, die dann
      aber von vielen ST Programmen nicht mehr richtig verarbeitet
      werden knnen (z.B. der Editor von Turbo C).


    o Disk
      Wenn die Funktion bei selektiertem Disk-Icon angewhlt wurde




4   MENS                                                       12



      erscheint eine Dialogbox, die Auskunft ber den Name und Fll-
      grad der Laufwerke (Disketten, Festplattenpartitionen, etc.) gibt.
      Im oberen Bereich des Dialogs kann man auswhlen, zu welchem
      Laufwerk man die Information wnscht, im unteren Abschnitt
      wird diese dann einmal in Form von gesamt verfgbarem sowie
      noch freiem Platz in Kilobyte als auch grafisch dargestellt.


    o Projekt
      Wenn das oberste Fenster ein Projekt-Fenster ist oder ein Projekt-
      Icon angewhlt ist, dann wird eine Projekt-Info angezeigt, die
      den Namen des Projektes umfasst, die Anzahl der im Projekt
      enthaltenen Dateien, die Anzahl der Zeilen und die Grsse in
      Bytes all dieser Dateien. Da zu diesem Zweck alle im Projekt
      enthaltenen Dateien kurz gelesen werden mssen, was einen Au-
      genblick dauert, wird der Fortschritt der Operation in einer Box
      auf dem Bildschirm dargestellt.


Wenn der Menpunkt nicht anwhlbar ist (disabled), dann liegt das
daran, dass es zu dem entsprechenden Objekt keine Informationen gibt.
Dies ist z.B. der Fall, wenn das Drucker-Icon selektiert ist.8



4.2.11    Sichern & Beenden [#Q]


Dieser Menpunkt beendet qed, speichert aber vorher alle im Speicher
befindlichen Texte, die noch nicht gesicherte nderungen beinhalten.

Wird beim auslsen dieser Funktion die Shift-Taste gedrck gehal-
ten, so wird die Voreinstellung Optionen automatisch sichern9 umge-
kehrt behandelt, d.h., wenn die Optionen per Einstellung nicht gesi-
chert werden sollten, dann werden sie es nun doch und umgekehrt.



4.2.12    Beenden [^Q]


Auch dieser Menpunkt beendet qed, hier wird jedoch fr noch nicht
gesicherte Texte explizit nachgefragt, ob die nderungen gesichert
____________________________
8  Dieses Beispiel gilt fr die Vers. 3.00.
   Sptere Versionen mgen auch beim Drucker Informationen anzeigen, 
   z.B. fr welchen Drucker ein Treiber geladen wurde, sofern qed ein 
   solches Feature untersttzen sollte.
9  siehe unter Menpunkt Optionen / Einstellungen (Seite 26)




4   MENS                                                       13



oder verworfen werden sollen.

Auch hier gilt wie bei der vorigen Funktion, dass die Einstellung Op-
tionen automatisch sichern durch festhalten der Shift-Taste beim
auslsen dieser Funktion umgekehrt werden kann.



4.3    Bearbeiten


4.3.1   Undo [^Z]


Die Funktion Undo dient zum Rckgngig machen einer Aktion, die
man z.B. aus Versehen ausgelst hat bzw. deren Ergebnis nicht den
Wnschen entsprach.

Mit Undo kann nur die jeweils letzte Aktion zurckgenommen
werden!  Ausserdem lassen sich auch nicht alle Operationen
wieder rckgngig machen!

Undo funktioniert bei Funktionen wie Zeilenlschen, Block Lschen/Aus-
schneiden/Einfgen. Hier wird immer der Zustand wieder hergstellt,
wie er vor der Anwendung der Funktion war. Auch beim Suchen
und Ersetzen wirkt Undo, wenn aber mehrere Ersetzungen auf einmal
stattfanden, so wird nur die letzte rckgngig gemacht. Wenn keine
der oben angesprochenen Funktionen unmittelbar zuvor durchgefhrt
wurde, so arbeitet Undo mit der aktuellen Zeile als Zielobjekt, im
Klartext heisst das, die zuletzt geschriebene Zeile wird entfernt oder
wiederhergestellt.

Undo arbeitet auch auf bzw. "gegen" sich selbst, d.h. wenn man z.B. nach
dem Lschen einer Zeile Undo einmal bettigt, so ist sie wieder da,
nach einem weiteren Undo ist sie wieder weg, usw.



4.3.2   Absatz umbrechen [#F]


Mit Absatz umbrechen kann man im Fliesstext-Modus10 einen Absatz,
der nicht richtig formatiert ist (d.h. der z.B. ber die eingestellte Zei-
lenlnge hinausragt oder bei dem es nach dem Lschen von einigen
Wrtern zu halbvollen Zeilen gekommen ist) wieder in "maximal"
gefllte Zeilen formatieren lassen.
____________________________
10 Siehe weiter unten unter Menpunkt Optionen / Zeilenumbruch (Seite 24)




4   MENS                                                       14



4.3.3   (Block) markieren [^B]


Das Markieren eines Blockes kann neben der Mglichkeit, dies mit
der Maus zu tun11, auch ber die Tastatur erreicht werden. Dazu
positioniert man einfach den Cursor auf die Stelle an der der Block
beginnen soll, lst die hier beschriebene Funktion aus und kann dann
den Block mit den Cursorsteuerfunktionen12 "aufziehen".

Diese Funktion kann entweder durch ein weiteres Auslsen13 been-
det werden, durch einen Mausklick an das gewnschte Blockende bei
gedrckt gehaltener Shift-Taste oder durch eine der weiter unten
folgenden Blockfunktionen Kopieren, Ausschneiden, Einfgen.

Ist diese Funktion aktiviert, wird dies durch ein Hkchen vor dem
Meneintrag angezeigt.



4.3.4   Alles (als Block) markieren [^A]


Mit dieser Funktion wird der gesamte Text des aktuellen Fensters
bzw. des selektierten Text-Icons als Block markiert.



4.3.5   (Block) ausschneiden [^X]


Mit Ausschneiden wird der im aktuellen Fenster bzw. Icon selektierte
Block aus dem Text entfernt und auf das Klemmbrett kopiert, welches
zuvor gelscht wird. Wird gleichzeitig die Shift-Taste gedrckt ge-
halten, so entfllt das Lschen des Klemmbrettes und der Block wird
an den dort schon enthaltenen Text angefgt.



4.3.6   (Block) kopieren [^C]


Hier wird, wie zuvor, der Block auf das Klemmbrett kopiert, welches
zuvor gelscht wird, jedoch wird er nicht aus dem Text entfernt. Wenn
gleichzeitig die Shift-Taste gedrck gehalten wird, so wird auch hier
das Klemmbrett nicht gelscht, sondern der Block wird an den dort
schon enthaltenen Text angefgt.
____________________________
11 Siehe hierzu, aber auch allgemein zum Arbeiten mit Blcken, weiter 
   unten, unter Blockoperationen (Seite 30)
12 nheres hierzu siehe weiter unten unter Editieren / Cursorsteuerung 
   (Seite 28)
13 des Menpunktes mit der Maus oder per Shortcut




4   MENS                                                       15



4.3.7   (Block) einfgen [^V]


Mit dieser Funktion kann man einen Block, der auf das Klemmbrett
kopiert wurde wieder in einen Text einfgen. Der Inhalt des Klemm-
bretts erscheint dabei ab der aktuellen Cursorposition.



4.3.8   Schiebe links [#U]


Diese, wie auch die nachfolgende Funktion beziehen sich immer auf
eine Blockselektion, sie sind daher auch nicht anwhlbar, wenn es gar
keinen Block im aktuellen Text gibt.

Mit Schiebe links wird der gesamte Block um die unter Tab-Weite14
eingestellte Anzahl Leerzeichen nach links verschoben, solange dies
noch mglich ist, d.h. solange noch mehr bzw. genau soviele Leerzei-
chen wie in Tab-Weite eingestellt links neben dem Block sind. Im
Tab-Modus wird natrlich genau ein Tabulator-Zeichen (ASCII 9)
gelscht.



4.3.9   Schiebe rechts [#I]


Diese Funktion schiebt, analog zur vorigen, den markierten Block um
die eingestellte Tab-Weite nach rechts, bzw. im Tab-Modus wird ein
Tabulator Zeichen eingefgt.



4.4    Suchen


Im folgenden werden nur kurz die Menpunkte zum Suchen/Ersetzen
im Text und die dazugehrigen Dialogboxen sowie die Funktionen zum
Springen im Text und das dazugehrige Setzen von Marken erklrt.
Die eigentlichen Fhigkeiten der Suchfunktionen werden weiter unten
im Kapitel Suchen und Ersetzen genauer erlutert.



4.4.1   Suchen/Ersetzen... [^F]


Diese Funktion arbeitet auf verschiedenen Zielobjekten. Zunchst ein-
mal auf Texten (Text-Icon selektiert oder oberstes Fenster ist ein
____________________________
14 Siehe unter Optionen / Einstellungen (Seite 26)




4   MENS                                                       16



Textfenster), hier ist sowohl Suchen, als auch Suchen und Ersetzen
mglich. Die Funktion kann aber auch auf Projekte angewendet wer-
den (Projekt-Icon selektiert oder oberstes Fenster ist ein Projektfen-
ster). Und schliesslich kann auch auf Diskette gesucht werden (wenn
bei Auslsen des Menpunktes, das Disketten-Icon selektiert ist). Bei
den beiden Letzteren ist allerdings nur ein Suchen mglich, kein Er-
setzen.



    o Suchen (und Ersetzen) im (aktuellen) Text
       Nach Anwahl des Menpunktes bekommt man einen Dialog
      prsentiert, in dem man zunchst einmal einen Begriff, der im
      Text gesucht werden soll, per Tastatur eingeben kann. Dazu gibt
      es noch einen History-Puffer fr bis zu zehn Suchbegriffe. Jedes-
      mal wenn eine Suche mit einem Begriff gestartet wird, der noch
      nicht in diesem Puffer ist, wird er aufgenommen. Wenn schon
      zehn Begriffe im Puffer sind, dann wird der lteste "rausgescho-
      ben". Wenn Begriffe in diesem Puffer enthalten sind sieht man
      dies an einem kleinen Knopf, welcher einen nach unten zeigen-
      den Pfeil enthlt, der vor dem Suchbegriff-Eingabefeld erscheint.
      Bettigt man diesen Knopf, so klappt ein Men auf, in dem
      die bisher verwendeten Suchbegriffe stehen. Einen Suchbegriff
      auswhlen (also in das Eingabefeld bertragen lassen) geschieht
      wie in einem ganz normalen Menaus der Menleiste. Wenn
      man keinen Eintrag whlen mchte, so kann man die Menbox
      dadurch verschwinden lassen, dass man einen Mausklick irgendwo
      ausserhalb der Box macht.

      Als nchstes kann man im Suchdialog festlegen, in welcher Rich-
      tung im Text gesucht werden soll, also in Richtung Textende
      oder in Richtung Textanfang und ab welcher Position im Text die
      Suche beginnen soll. Fr letzteres gibt es, wie fr die Richtung
      zwei Mglichkeiten. Ab der aktuellen Cursorposition (das sollte
      klar sein), sowie global. Global bedeutet je nach Suchrichtung
      entweder vom Anfang des Textes (wenn von oben nach unten ge-
      sucht wird) oder vom Ende, bei der umgekehrten Suchrichtung.
      Wenn in dem Text in dem gesucht werden soll ein Block mar-
      kiert ist, dann steht an Stelle der Option ab der Cursorposition
      zu suchen, die Mglichkeit zur Verfgung die Operation auf den
      Block zu begrenzen.




4   MENS                                                       17



      Danach folgen ein paar Schalter fr die Suchmodi. Hier kann
      man festlegen, ob die Gross-Kleinschreibung beim Suchen beach-
      tet werden soll, ob Wildcards (Joker, Quantoren oder wie auch
      immer man das noch bisher genannt hat) benutzt werden sollen
      und ob der Suchbegriff nur als ganzes Wort gefunden werden
      soll.15

      Speziell zu den Wildcards, was hier im einzelnen untersttzt
      wird und wie es funktioniert, sei auf den Abschnitt Suchen und
      Ersetzen weiter unten verwiesen.

      Neben dem Suchbegriff, kann man darunter noch einen weite-
      ren eingeben, den String durch den der jeweils im Text gefun-
      dene Suchbegriff ersetzt werden soll, sofern eine Ersetzoperation
      gewnscht wird.

      Schliesslich gibt es hierzu noch einen Satz Schalter mit Ersetz-
      Optionen, mit denen man spezifizieren kann, ob nur an der er-
      sten Fundstelle ersetzt werden soll, ob alle passenden Ausdrcke
      ersetzt werden sollen oder aber ob bei jeder Ersetzung zuvor
      nachgefragt werden soll, ob tatschlich ersetzt werden soll, ob
      nicht oder ob der gesamte Vorgang abgebrochen werden soll.

      Zum Auslsen der gewnschten Operation stehen die beiden
      Knpfe Suchen und Ersetzen zur Verfgung. Zum Nichtdurchfhren
      gibt es Abbruch, ausserdem gibt es noch einen weiteren Knopf,
      welcher mit Hilfe betitelt ist und eben dies bewirkt. Es wird
      eine Box mit einigen kurzen Hilfsinformationen zu den Ersetz-
      optionen angezeigt.


    o Suchen in/nach Dateien
       Neben der Suche von Zeichenketten im aktuellen Text hat man
      auch die Mglichkeit in einem Verzeichnis nach Dateien und/oder
      nach Fundstellen des Suchbegriffes in Dateien suchen zu lassen.

      Fr die Suche nach bzw. in Dateien steht ein erweiterter Such-
      dialog bereit, zu dem man, wie weiter oben schon beschrieben,
      gelangt, wenn man bei selektiertem Disketten-Icon die Such-
      funktion aufruft.
____________________________
15 Beispiel: Suchbegriff ist wort und im Text steht Suchwort, dann wird 
   dieses nicht gefunden.




4   MENS                                                       18



      Im oberen Abschnitt dieser Dialogbox kann man das Verzeichnis
      festlegen in bzw. ab dem die Suche stattfinden soll. Wenn man
      den Knopf Pfad festlegen bettigt erscheint eine Dateiaus-
      wahlbox, mit deren Hilfe man das Verzeichnis auswhlen kann.
      Ein eventuell ausgewhlter Dateiname wird hier ignoriert, nur
      der Pfad wird benutzt. Unter dem aktuell eingestellten Pfad be-
      findet sich ein Eingabefeld fr die Dateisuchmaske. Diese muss
      eine gltige Gemdos Suchmaske sein, d.h. als Wildcards knnen
      hier nur `*' und `?'  verwendet werden. Neben der Suchmaske
      befindet sich weiterhin noch ein Schalter, mit dem man festlegen
      kann, ob nur in dem angegeben Verzeichnis gesucht werden soll
      oder ob auch noch eventuell vorhandene Unterverzeichnisse in
      die Suche mit einbezogen werden sollen.

      Im unteren Abschnitt befindet sich die Eingabezeile fr den
      Suchbegriff und auch hier gibt es die schon vom Suchen in Tex-
      ten bekannten Modus Schalter.16  Wenn hier kein Suchbegriff
      eingegeben wurde, dann wird nur nach Dateinamen gesucht, die
      der vorgegebenen Dateisuchmaske entsprechen, ansonsten wer-
      den die bei der Dateinamensuche gefundenen Dateien auch noch
      nach dem Suchbegriff durchsucht und am Ende werden nur die
      Dateien in die Fundliste aufgenommen, in denen der Begriff ge-
      funden wurde.

      Als Liste der gefundenen Dateien wird in beiden Fllen eine Pro-
      jekt Datei erzeugt und deren Fenster sofort dargestellt. Nheres
      dazu siehe weiter unten unter Projekte (Seite 35).


    o Suchen in Projekten
       Auch Projekte knnen nach einem Suchbegriff durchsucht wer-
      den. Es stehen dieselben Mglichkeiten zum spezifizieren von
      Suchbegriff und Suchmodi zur Verfgung, wie beim Suchen in
      Dateien, da das Suchen in einem Projekt ja quasi dasselbe ist,
      mit dem Unterschied, dass hier schon die Dateien feststehen, die
      durchsucht werden sollen und ggf. auch schon im Speicher vor-
      liegen.

      Das Ergebnis einer erfolgreichen Suche ist ein neues Projekt.
____________________________
16 Erklrungen dazu siehe weiter oben unter Suchen im (aktuellen) Text 
   (Seite 16)




4   MENS                                                       19



Noch zu erwhnen ist, dass der Suchbegriff zwischen den verschiedenen
Suchfunktionen ausgetauscht wird, d.h. wenn ein Suchbegriff in einem
der Such- bzw. Ersetz-Dialoge eingeben wird, so wird er beim Aufruf
einer anderen Suchfunktion auch dort wieder als Vorgabe eingesetzt.



4.4.2   Weiter [^G]


Es wird die unter Suchen/Ersetzen... spezifizierte Operation erneut
durchgefhrt. Die Funktion arbeitet immer ab der aktuellen Cursor-
position und ist nur fr Operationen auf Texten verfgbar (also nicht
fr Disk oder Projekt Suchoperationen). Es wird die im Suchdialog
eingestellte Suchrichtung verwendet, es sei denn beim Auslsen der
Funktion wird die Shift-Taste gedrck gehalten, dann wird in die
entgegengesetzte Richtung gesucht bzw. ersetzt.17



4.4.3   Gehe zu Zeile... [^L]


Diese Funktion erlaubt es eine Zeile direkt ber die Zeilennummer
anzuspringen, d.h. man kann in einem Dialog per Tastatur eine Zei-
lenzahl angeben und wenn diese nicht grsser als die Anzahl der Zeilen
des Textes ist, dann wird der Cursor in diese Zeile positioniert. Sollte
der eingegebene Wert zu gross sein, so wird zur letzten Zeile gesprun-
gen. Ebenso wird bei Eingabe von negativen Werten immer die erste
Zeile angesprungen (welchen Sinn es auch haben mag negative Werte
einzugeben).



4.4.4   Marke setzen... [#S]


Mit Marke setzen... knnen bis zu fnf "Markierungen" im Text ge-
setzt werden, die mit der nachfolgend beschriebenen Funktion direkt
angesprungen werden knnen. Diese Markierungen sind nicht im Text
sichtbar, tatschlich merkt sich qed beim Setzen einer Marke die ak-
tuelle Zeilennummer in der der Cursor gerade steht. Wenn man den
Menpunkt aufruft erscheint eine Dialogbox in der man mit einem
____________________________
17 Hinweis: Diese Umkehrung der Suchrichtung gilt nur fr diese eine 
   Operation, d.h. sie wird nicht im Suchdialog gendert. Beim nchsten 
   Aufruf von Weiter ohne Shift-Taste wird wieder die eingestellte 
   Richtung verwendet.




4   MENS                                                       20



der fnf Knpfe vor den Markennamen auswhlen kann, welche Marke
man (neu)18 setzen mchte. Ausserdem kann man jeder Marke einen
eigenen 12 Zeichen langen Namen geben, der auch im Menangezeigt
wird. Wird kein Name eingegeben, steht stattdessen der Dateiname
im Men. Wenn man den Dialog ber den OK Knopf verlsst wird die
ausgewhlte Marke gesetzt und der eventuell genderte Name wird
bernommen. Mit dem Knopf Abbruch kann man den Dialog verlas-
sen ohne dass eine Marke gesetzt und der zugehrige Name gendert
wird.



4.4.5   Marke anspringen [^1 - ^5]


Mit diesen fnf Menpunkten bzw. den quivalenten Tastaturkrzeln
kann man nun die mit der obigen Funktion festgelegten Marken an-
springen. Der Text, auf den sich die Marke bezieht wird ggf. geladen.

Wird beim auswhlen einer dieser fnf Punkte eine Shift-Taste gedrckt
gehalten, wird die Marke gelscht.



4.5    Spezial


4.5.1   Makros... [#M]


qed bietet die Mglichkeit die Funktionstasten (jeweils mit und ohne
Shift-Taste, also insgesamt zwanzig) mit Makros zu belegen, z.B. hufig
bentigte Funktionen, Tastenkombinationen, Floskeln, etc.

Wenn man den Menpunkt anwhlt erscheint zunchst ein Dialog, in
dem man die Funktionstaste die belegt bzw. deren Belegung gelscht
werden soll mit den beiden Pfeil-Knpfen auswhlen kann. Wenn man
ein Makro lschen mchte, so braucht man einfach nur den Knopf
Lschen bettigen, sobald man die gewnschte Funktionstaste aus-
gewhlt hat. Das Makro wird dann entfernt.

Will man ein neues Makro aufnehmen, so muss zunchst ein Name
eingegeben werden, dann bettigt man den Knopf Aufnehmen und
kann mit der Eingabe des Textes, der Benutzung von Tastatur- oder
____________________________
18 Natrlich knnen schon einmal benutzte Marken neu vergeben werden.




4   MENS                                                       21



Menkommandos beginnen. Whrend der Aufnahme wird am obe-
ren rechten Bildschirmrand in der Menleiste Makro-Rec eingeblen-
det. Um die Aufnahme des Makros zu beenden whlt man erneut
den Menpunkt an, womit die Aufnahme beendet ist (der Schriftzug
Makro-Rec verschwindet ebenfalls) und das Makro steht ab sofort zur
Verfgung.



4.5.2   Krzel... [#K]


Dieser Menpunkt erlaubt es Krzeldateien zu laden bzw. geladene
Krzeldateien wieder aus dem Speicher zu lschen. Dazu dienen die
beiden Knpfe in dem Dialog, der bei Anwahl dieses Menpunktes
erscheint. In diesem Dialog wird auch der Name der aktuell geladenen
Krzeldatei angezeigt.

Was Krzel in qed sind und wie eine Krzeldatei aufgebaut ist wird
weiter unten im Abschnitt Krzeldateien beschrieben.



4.5.3   Neues Projekt... [#N]


Mit dieser Funktion kann ein neues Projekt bzw. eine neue Projektda-
tei angelegt werden. Es erscheint ein Fileselektor in dem man Namen
und Pfad fr die neue Projektdatei eingeben kann.

Was Projekte in qed sind, wie man mit dem Projektfenster umgeht,
etc. wird im weiter unten folgenden Abschnitt Projekte beschrieben.



4.5.4   Projekt laden... [#P]


Mit Projekt laden... kann man eine schon bestehende Projektdatei
nachladen, indem man im erscheinenden Fileselektor den Pfad und
Namen eingibt bzw. auswhlt.

Auch hier sei zu nheren Informationen bzgl. der Funktion der Pro-
jektdateien auf den Abschnitt Projekte hingewiesen.



4.5.5   Aufrumen... [#C]


Hinter diesem Menpunkt verbirgt sich ein Dialog, der Funktionen zur
Anordnung der Textfenster und Icons auf dem Desktop bietet.




4   MENS                                                       22



Zunchst mal kann man auswhlen ob Fenster oder Icons oder bei-
des aufgerumt, d.h. auf dem Desktop umpositioniert werden sollen,
indem man im jeweiligen Kasten den aufrumen Schalter anwhlt.

Whrend beim Icon-Aufrumen die Icons einfach nur auf die nchste
"gerade" Position in einem Raster ausgerichtet werden, hat man bei
den Fenstern verschiedene Mglichkeiten, diese anordnen zu lassen.
Zunchst einmal kann man eine von drei Anordnungsarten whlen:
volle Fenstergrsse und leicht versetzt gestaffelte Anordnung, redu-
zierte Hhe, so dass zwei Fenster untereiander passen, alle weiteren
dann (bei gleichfalls reduzierter Fensterhhe) wieder leicht versetzt
gestaffelt und schliesslich drittens eine reduzierte Breite der Fenster,
so dass zwei schmale Fenster nebeneiander auf den Bildschirm passen,
die weiteren Fenster dann wieder versetzt gestaffelt. Neben diesen drei
Anordnungsmglichkeiten kann man auch noch die Grsse der Fenster
explizit festlegen. Bislang wurden immer Defaultwerte benutzt, die
die Bildschirmgrsse mglichst gut ausnutzen. Man kann aber auch
die Hhe und/oder die Breite "hart" festlegen, indem man per Tasta-
tur einen Wert eingibt und den entsprechenden Schalter fr Hhe oder
Breite selektiert.



4.5.6   Zeilen subern [#X]


Diese Funktion entfernt alle Leer- und Tabulatorzeichen von den Zei-
lenenden des aktuellen Textes. Sie ist nur einsetzbar, wenn der auto-
matische Zeilenumbruch19 ausgeschaltet ist.



4.5.7   Tab ) LZ [#L]


Mit dieser Funktion knnen aus einem geladenen Text alle Tabulator-
Zeichen (ASCII 9) entfernt und durch eine entsprechende Anzahl von
Leerzeichen ersetzt werden, so dass das Aussehen des Textes nicht
verndert wird. Wie z.B. die Such-, Block- und Editierfunktionen
arbeitet auch diese Funktion immer auf dem aktuellen Text, also dem
obersten Textfenster bzw. einem oder mehreren selektierten Text-
Icons.
____________________________
19 siehe Men Optionen (Seite 23)




4   MENS                                                       23



Die Funktion ist nur anwendbar, wenn qed mit echten Tabulatoren
arbeitet.20



4.5.8   LZ ) Tab [#T]


Diese Funktion bewirkt das genaue Gegenteil der eben beschriebenen,
d.h. hier werden berall, wo eine entsprechende Anzahl von Leerzei-
chen im Text ist, diese entfernt und durch ein Tabulator Zeichen er-
setzt, wieder mit dem Ziel, dass sich das Aussehen des Textes nicht
verndert. Auch sie ist, wie die vorige Funktion, nur verfgbar, wenn
qed sich im Tab-Modus befindet.



4.6    Optionen


Die ersten drei Auswahlpunkte in diesem Menlsen keine direkten
Funktionen aus, sondern versetzen qed in einen anderen Modus. Dies
wird durch ein kleines Hkchen vor dem jeweiligen Menpunkt an-
gezeigt. Wenn das Hkchen da ist, dann ist der Modus aktiv, wenn
nicht, dann nicht.



4.6.1   Automatisch einrcken [#A]


Wenn Automatisch einrcken eingeschaltet ist, dann werden bei je-
dem Zeilenumschalten, also bei bettigen der Return Taste, in der
neuen Zeile genausoviele Leerzeichen bzw. Tabs am Anfang der Zeile
eingefgt, wie Leerzeichen oder Tabulator-Zeichen am Anfang der vor-
hergehenden Zeile stehen.

Dieser Modus ist speziell bei Programmierern sehr beliebt, die bei ge-
schachtelten, eingerckten Programmteilen nicht immer erst den Cur-
sor vom Anfang der neuen Zeile bis zum Anfang des eingerckten
Blockes von Hand positionieren mssen, sondern gleich weiterschrei-
ben knnen.
____________________________
20 siehe dazu Menpunkt Optionen / Einstellungen (Seite 26)




4   MENS                                                       24



4.6.2   Zeilenumbruch [#B]


Wenn Zeilenumbruch eingeschaltet ist, werden die Zeilen automatisch
immer dann umgebrochen, wenn sie ber die eingestellte Zeilenlnge21
hinausragen. Dies ist z.B. sehr angenehm, wenn man lngere Texte
schreibt, bei denen es nicht auf eine festgelegte Formatierung an-
kommt, z.B. Quelltexte fr TEX/LaTEX-Dokumente. Man schreibt
einfach drauflos und sobald ein Wort ber die Zeilenlnge hinausragt
wird es in die nchste Zeile umgebrochen und man schreibt automa-
tisch dort weiter.

Der Zeilenumbruch kann aber auch nachtrglich auf einen Absatz an-
gewendet werden, z.B. wenn man grssere Vernderungen vorgenom-
men hat, die die Formatierung durcheinandergebracht haben. Siehe
hierzu weiter oben unter Bearbeiten / Absatz umbrechen (Seite 13).



4.6.3   Klemmbrett auf Disk [#G]


Dass man mit den Blockfunktionen Textpassagen auf das Klemmbrett
kopieren und von dort wieder in den Text einfgen lassen kann ist ja
schon weiter oben erlutert worden.

Hier hat man nun die Mglichkeit festzulegen, ob das GEM-Klemmbrett
oder ob das interne qed Klemmbrett benutzt werden soll.

Das interne Klemmbrett (kein Hkchen am Menpunkt) hat den Vor-
teil, dass es schneller arbeitet, da der zu kopierende Text nicht auf Disk
gespeichert, sondern im Speicher gehalten wird.

Das GEM-Klemmbrett auf Disk hingegen dient im allgemeinen zum
Datenaustausch zwischen verschiedenen Programmen und ist in er-
ster Linie zu diesem Zweck in qed implementiert. Beispiel:  Es liegt
ein lngerer Text vor, aus dem ein Teil in eine Nachricht in CAT (ein
Frontend-Programm22 fr die MAUS und QUARK Mailboxen) ber-
nommen werden soll. Der Editor von CAT kann aber nur Texte bis
max. 16 KByte bzw. 200 Zeilen laden, so dass man auf einen externen
Editor (also qed ;-)) zurckgreifen muss. Nun knnte man den Block
ausschneiden und unter einem anderen Namen in einer eigenen Da-
tei sichern, die man dann im CAT-Editor hinzuldt. Einfacher ist es
____________________________
21 siehe unter Optionen / Einstellungen (Seite 26)
22 Newsreader/Maileditor und mehr!




4   MENS                                                       25



aber, bei eingeschaltetem Klemmbrett auf Disk einfach den Block auf
das Klemmbrett zu kopieren, qed zu verlassen (wenn qed als Acces-
sory luft nichtmal das), zu CAT zu wechseln und dort einfach den
Klemmbrettinhalt in den gewnschten Text wieder einzufgen.



4.6.4   Font... [#Z]


Bei qed ist man nicht darauf angewiesen mit dem Systemfont zu ar-
beiten. qed untersttzt GDOS (z.B. von Atari, AMC--GDOS oder das in
NVDI eingebaute).

Wenn GDOS installiert ist und in dessen ASSIGN.SYS Datei Zeichenstze
(Fonts) angemeldet sind, so stehen diese unter qed in einem Dialog
zur Auswahl, den man bei Anwahl dieses Menpunktes prsentiert
bekommt.

Nun gibt es es zwei verschiedene Arten von Zeichenstzen, die man
mit GDOS installieren kann.



    o nicht-proportionale
      Nicht-proportionale Zeichenstze, bei denen alle Zeichen eines
      Zeichensatzes die gleiche Breite haben, knnen von qed ohne
      Probleme benutzt werden. Das einzige Problem, welches auftre-
      ten knnte, sind Zeichenstze die Fehler bzgl. der Angabe der
      Hhe der Zeichen im Zeichensatz enthalten. Es mag sein, dass
      noch einige solcher Zeichenstze kursieren. Zum korrigieren die-
      ser Zeichenstze sei auf das Programm FONTFIX.TTP von Julian
      Reschke verwiesen, welches als Freeware erhltlich ist.


    o proportionale
      Diese Zeichenstze, bei denen der Abstand der einzelnen Zei-
      chen zueinander bzw. die Breite der Zeichen nicht bei allen Zei-
      chen desselben Zeichensatzes gleich ist, werden von qed ebenfalls
      vollstndig untersttzt, jedoch ist hierbei die Geschwindigkeit
      bei der Darstellung geringer, was sich speziell beim Scrollen be-
      merkbar macht.



Im Zeichensatz Dialog von qed werden alle per GDOS installierten Zeichen-
stze angeboten, diese knnen mit den beiden Pfeilknpfen hinter
Font durchgeblttert werden. Darunter kann man, ebenso mit zwei




4   MENS                                                       26



Pfeilknpfen, die gewnschte Grsse einstellen. Damit sofort berprft
werden kann, wie die Wahl aussieht, erscheint in der Box darunter eine
Testzeile im gewhlten Font und der gewnschten Grsse.



4.6.5   Einstellungen... [^E]


ber den Menpunkt Einstellungen gelangt man zu einer Dialogbox,

in der verschiedene weitere Parameter eingestellt werden knnen, auf
die ja schon teilweise im Text zuvor hingewiesen wurde.

Dies sind im einzelnen:



    o Zeilenlnge
       Hier gibt man die fr den Zeilenumbruch-Modus gewnschte
      Zeilenlnge ein, an der die Zeilen automatisch umgebrochen wer-
      den sollen. Die Zeilenlnge hat nur in besagtem Modus eine
      Bedeutung!


    o Tab-Weite
       Hier gibt man an, um wieviele Leerzeichen der Cursor bei
      Bettigen der Tabulator-Taste springen soll. Dieser Wert fin-
      det, wie weiter oben schon erwhnt, z.B. auch beim links/rechts
      schieben von Blcken Verwendung.


    o echte Tabulatoren
       Dieser Schalter legt fest, ob ein Druck auf die Tab-Taste das
      Einfgen eines echten Tabulatorzeichens (ASCII 9) nach sich
      zieht oder ob eine Anzahl von Leerzeichen bis zum nchsten
      unter Tab-Weite eingestellten Tabulator-Stop eingefgt werden
      sollen.


    o Backup-Extension
       Hier kann man zum einen mit dem Schalter festlegen, ob vor
      dem Sichern einer Textdatei eine Backup-Kopie des ggf. vor-
      handenen alten Textes angefertigt werden soll und zum anderen
      kann man auch noch angeben, welche Extension (Dateinamen-
      Erweiterung) diese Kopie erhalten soll.


    o Optionen automatisch sichern
       Ist dieser Schalter markiert, so werden alle Einstellungen von




4   MENS                                                       27



      qed, die Namen der geladenen Texte, die Koordinaten der Icons
      und der geffneten Fenster, die Makros, etc. immer automatisch
      beim Programmende gesichert. Die hier getroffene Einstellung
      kann beim Beenden von qed einmalig umgekehrt werden, indem
      man dabei die Shift-Taste gedrckt hlt. Diese Umkehrung ist
      wie gesagt nur whrend des Haltens der Shift-Taste wirksam,
      sie wird nicht mit gespeichert!


    o Desktop im Fenster
       Diese Mglichkeit kann in erster Linie bei der Benutzung ei-
      nes MultiGEM ntzlich sein, da man hiermit erzwingen kann,
      dass der Desktop von qed in einem Fenster und nicht auf dem
      tatschlichen Desktop erscheint, wie es z.B. auch im Accessory-
      Modus immer automatisch der Fall ist. Diese Option wird erst
      nach dem Sichern der Einstellungen und einem Neustart von qed
      wirksam!


    o Wechsel der Fenster ber VA-Protokoll
       Wenn der Schalter gesetzt ist, dann werden ber das VA-
      Protokoll auch die Fenster von anderen Applikationen (z.B. Ac-
      cesories) mit einbezogen, sofern diese dies auch untersttzen.
      Der Schalter ist nur sichtbar, wenn eine VA-Protokoll Verbin-
      dung aufgenommen werden konnte.



Wie die meisten Dialoge kann man auch diesen entweder mit dem
Abbruch-Knopf verlassen, dann werden die an den Einstellungen vor-
genommenen nderungen verworfen oder man benutzt den OK-Knopf,
womit die nderungen (bis auf Desktop im Fenster unverzglich wirk-
sam werden.



4.6.6   Einstellungen sichern [#E]


Mit dieser Funktion kann man die aktuellen Einstellungen von qed
in eine Datei sichern. Dazu erscheint eine Dateiauswahlbox, die mit
dem Dateinamen der beim Programmstart geladenen Einstellungsda-
tei vorbelegt ist (also meistens DEFAULT.QED).

Es knnen aber natrlich auch andere Namen (mit Endung .QED)
verwendet werden, um Einstellungsdateien zu erzeugen, die qed beim




5   EDITIEREN / CURSORSTEUERUNG                       28



Programmstart bergeben werden knnen.23



5     Editieren / Cursorsteuerung



Neben der normalen Cursorsteuerung (also der zeichenweisen Bewe-
gung des Cursors in alle vier Richtungen) und den oben beschriebenen
Menfunktionen gibt es in qed noch eine Reihe von Funktionen, die
nur per Tastatur erreichbar sind. Diese dienen im allgemeinen dem
reinen Editieren des Textes und sind daher auf der Tatstaur am besten
aufgehoben.



    o Cursorsteuerung


         - Control-Rechts24
           Bewegt den Cursor an den Anfang des nchsten Wortes.

         - Control-Links
           Bewegt den Cursor an den Anfang des vorherigen Wortes.

         - Shift-Rechts
           Bewegt den Cursor an das Ende der aktuellen Zeile.

         - Shift-Links
           Bewegt den Cursor an den Anfang der aktuellen Zeile.

         - Shift-Rauf
           Blttert eine Bildschirmseite nach oben.25

         - Shift-Runter
           Blttert eine Bildschirmseite nach unten.

         - Shift-Return
           Bewegt den Cursor an den Anfang der nchsten Zeile.26
____________________________
23 siehe weiter oben unter Installation (Seite 4)
24 Wenn bei Tastenkombinationen, wie hier mit Control oder Shift zusammen
   Rechts, Links, Rauf oder Runter auftauchen , so ist damit immer die 
   entsprechende Cursorsteuertaste gemeint.
25 Der Cursor bleibt bei dieser, wie auch bei der nchsten Funktion aber 
   relativ zum Fenster an derselben Position, d.h. er verndert nur seine 
   Position im Text, dadurch dass der Text "unter" dem Fenster bewegt wird.
26 Shift-Return fhrt dieselbe Cursorbewegung aus wie Return, jedoch ohne
   dabei eine neue Zeile einzufgen.




5   EDITIEREN / CURSORSTEUERUNG                       29



         - Home
           Bewegt den Cursor an den Anfang der ersten Textzeile.

         - Shift-Home
           Bewegt den Cursor an den Anfang der letzten Textzeile.


    o Textmanipulation


         - Control-Y
           Mit dieser Funktion lscht man die aktuelle Zeile, d.h. die
           Zeile in der der Cursor sich befindet. Die gelschte Zeile
           wird dabei auf das Klemmbrett kopiert, welches zuvor gelscht
           wird. Wird zusammen mit Control-Y die Shift-Taste
           gedrckt gehalten, so wird der Klemmbrettinhalt nicht gelscht.
           Die aus dem Text gelschte Zeile wird in diesem Fall an den
           Text auf dem Klemmbrett angehngt.27  Da diese Funk-
           tion oftmals benutzt wird, um Zeilen einfach nur zu lschen
           und dies bei der Verwendung des GEM-Klemmbrettes dazu
           fhrt, dass immer auf das Medium auf dem sich das CLIPBRD-
           Verzeichnis befindet zugegriffen werden muss, wird das Ko-
           pieren des gelschten Textes ins Klemmbrett unterbunden,
           wenn diese Funktion mehrmals schnell nacheinander aus-
           gefhrt wird. D.h. wenn man Control-Y lnger gedrckt
           hlt, um mehrere Zeilen zu lschen, werden diese Zeilen
           nicht alle nacheinander auf das Klemmbrett kopiert, son-
           dern nur die letzte.

         - Shift-Delete
           Hiermit werden alle Zeichen ab der Cursorposition bis zum
           Ende der Zeile gelscht.

         - Control-Delete
           Hiermit werden alle Zeichen ab der Cursorposition bis zum
           Anfang des nchsten Wortes gelscht.

         - Insert
           Die Insert Taste erfllt dieselbe Funktion, wie der Menpunkt
           Einfgen28 aus dem Bearbeiten Men (Seite 15), d.h. es
           wird an der Cursorposition der Klemmbrettinhalt eingefgt.
____________________________
27 Siehe auch weiter oben bei den Blockfunktionen (Seite 14), diese 
   arbeiten genauso.
28 Shortcut: Control-V




6   BLOCKOPERATIONEN                                      30



         - Undo

           Ein Druck auf die Undo-Taste bewirkt dasselbe, wie der
           Menpunkt Undo29 im Bearbeiten Men, d.h. man kann
           hiermit verschiedenen Operationen rckgngig machen.30



6     Blockoperationen



Die eigentlichen Blockfunktionen Kopieren, Ausschneiden und Einfgen
sind weiter oben bei der Beschreibung der Menpunkte beschrieben.
Hier sollen die nicht sofort aus dem Programm ersichtlichen Mglich-
keiten der Blockmarkierung beschrieben werden.



6.1    Block-"Aufziehen" mit der Maus


Um einen beliebigen Block mit der Maus zu markieren positionieren
Sie einfach den Mauszeiger an die Stelle, wo der Block beginnen oder
enden soll. Dann halten Sie die linke Maustaste gedrckt und bewegen
die Maus je nachdem, ob das Blockende oder der Blockanfang als
Startpunkt gewhlt wurde, nach oben oder nach unten, nach links
oder rechts. Dabei wird der Block "aufgezogen", was man sofort an
der erscheinenden Blockmarkierung (invertierter Text) sehen kann.

Wenn sie die Textpassage, die Sie selektieren wollen vollstndig mar-
kiert haben, dann brauchen Sie einfach nur die Maustaste loslassen
und knnen dann die oben beschriebenen Blockfunktionen anwenden.

Wenn sie aus Versehen die Maustaste beim selektieren losgelassen ha-
ben oder aus einem anderen Grund den aktuellen Block vergrssern
oder verkleinern wollen, so ist das auch kein Problem. Halten Sie ein-
fach die Shift-Taste gedrckt, bevor sie die linke Maustaste (natrlich
mit dem Mauszeiger im Textfenster) wieder gedrckt halten. In die-
sem Fall wird kein neuer Block markiert, sondern die alte Blockende-
markierung lsst sich verschieben. Dies kann man natrlich auch dazu
verwenden, um mit der Maus Blockanfang und Blockende zu mar-
kieren, also nicht die Aufziehfunktion zu verwenden, die bei grossen
____________________________
29 Shortcut: Control-Z
30 Fr nhere Informationen siehe weiter oben unter der Beschreibung des 
   Menpunktes Bearbeiten / Undo (Seite 13)




7   SUCHEN UND ERSETZEN                                   31



Blcken manchmal unangebracht sein mag. Man positioniert also
einfach den Cursor auf den Anfang oder das Ende des gewnschten
Blocks, bewegt sich dann mit den Scroll- oder Page-Elementen des
Fensterrahmens im Text, bis man die Stelle fr das Ende des Blocks
gefunden hat. Dann hlt man die Shift-Taste gedrckt und markiert
das Blockende mit einem Mausklick.



6.2    Wort als Block markieren


Mit einem Doppelklick mit der Maus auf ein Wort im aktuellen Text
knnen Sie selbiges als Block markieren.



6.3    Zeile als Block markieren


Ebenso knnen Sie auch eine Zeile selektieren, indem Sie neben dem
Doppelklick in diese Zeile auch noch gleichzeitig die Shift-Taste gedrckt
halten.



7     Suchen und Ersetzen



Die Bedienung der Suchen und Ersetzen Dialoge ist ja schon bei der
Beschreibung der Menpunkte erklrt worden. Hier soll nun genauer
auf die Mglichkeiten der Suchfunktionen, speziell bezglich der Wild-
cards, eingegangen werden.

Die "normalen" Suchfunktionen, bei denen einfach nur nach einem
festen Suchbegriff gesucht wird (ggf. mit der Einschrnkung, dass der
Begriff ein ganzes Wort sein soll und nicht nur ein Wortfragment)
drfte ziemlich klar sein. Hier wird einfach nur der Text so durchsucht,
bis die vorgegebene Zeichenkette gefunden wird.

Die sogenannten Wildcards31 erweitern dies nun um einige mchtige
Funktionen in Richtung der Suche mit sogenannten Regular Expressi-
ons.32 Die Wildcards stellen dabei Platzhalter im Suchbegriff dar, fr
die beliebige oder auch explizit vorgegebene Zeichen stehen knnen.
____________________________
31 dt. Joker
32 dt. regulre Ausdrcke




7   SUCHEN UND ERSETZEN                                   32



In der Praxis sieht das dann so aus, dass alle Textstellen gefunden wer-
den, die dem Suchmuster entsprechen, d.h. bei denen der fixe Teil des
Suchbegriffes, der explizit durch eine Zeichenkette vorgegeben ist, ex-
akt bereinstimmt, whrend fr die Wildcards eben beliebige bzw. be-
stimmte vorgegebene unterschiedliche Zeichen stehen knnen.

qed untersttzt drei Arten dieser Wildcards:  `*', `?'  und `[   ]', so-
wie die Angabe von `^' und `$', welche die Position des zu findenden
Begriffs innerhalb einer Zeile vorgeben.



    * steht fr eine beliebige Anzahl von beliebigen Zeichen.

      Beispiel:


      B*r findet Bier, Br, Biber, Bauer, etc.


      Es knnen auch mehrere `*' in einem Suchbegriff vorkommen.

      Will man nach dem Zeichen `*' suchen, so muss man es im Such-
      string in eckige Klammern setzen, also [*] schreiben.


    ? steht fr ein bliebiges Zeichen.

      Beispiel:


      P?st findet Post, Pest, etc.


      Ebenso wie beim `*' knnen auch `?'  mehrmals im Suchbegriff
      vorkommen. Whrend zwei `*' nacheinander jedoch nicht viel
      Sinn machen, da einer schon bliebig viele Zeichen "freihlt",
      kann man beliebig viele `?' nacheinander verwenden, also z.B. B??r,
      welches dann Bier, Baer, Beer, etc. findet, nicht aber Br oder
      Biber.

      Will man nach dem Zeichen `?' suchen, so muss man es im Such-
      string in eckige Klammern setzen, also [?] schreiben.


 [   ]sind hnlich wie `?', da auch hier nur ein Zeichen "freigehalten"
      wird, jedoch kann zwischen den Klammern eine Teilmenge von
      Buchstaben vorgegeben werden, die als passend angesehen wer-
      den sollen oder aber auch nicht vorkommen drfen.

      Beispiele:




8   KRZELDATEIEN                                           33



      Ann[ae]         findet Anna und Anne.
      [a-f]_var      findet alle Textstellen, die mit den Buchstaben
                       a bis f beginnen und denen _var folgt.
      Kunterbun[^d] findet z.B. Kunterbunt, aber nicht Kunterbund,
                       d.h. es werden alle Textstellen gefunden, die
                       mit Kunterbun beginnen, denen aber KEIN d folgt.


      Auch die Verwendung von mehreren "Mengenplatzhaltern" in
      einem Suchbegriff ist mglich.


   ^  Wenn dieses Zeichen am Anfang des Suchstrings steht, so bedeu-
      tet es Zeilenanfang, d.h. der Suchbegriff wird nur gefunden, wenn
      er im Text am Anfang einer Zeile steht. Wird das Zeichen an
      einer anderen Stelle im Suchbegriff benutzt, so hat es keine wei-
      tere Bedeutung, d.h. es ist dann einfach nur ein Akzent Zeichen.
      Weiterhin kann man es natrlich auch am Suchstringanfang als
      Akzent verwenden, indem man es wie schon bei den anderen
      Wildcards in eckige Klammern einschliesst, also [^] schreibt.


    $ Steht dieses Zeichen am Ende des Suchbegriffes, dann symbo-
      lisiert es das Zeilenende, d.h. der Suchstring wird nur dann im
      Text gefunden, wenn er am Ende einer Zeile steht. Auch die-
      ses Zeichen hat an einer anderen Stelle im Suchstring nur seine
      normale Bedeutung als Dollar Zeichen. Auch hier kann man wie-
      der durch Einschliessen in eckige Klammern [$] erzwingen, dass
      das Dollarzeichen auch am Suchstringende nur als Dollarzeichen
      angesehen wird.


Es sind beliebige Kombinationen der verschiedenen Wildcards mglich,
wenn auch nicht alle sinnvoll sind.



8     Krzeldateien



qed hat ein Krzelersetzungssystem, welches ein- bis zweibuchstabige
Krzel durch eine Zeichenkette ersetzt. Diese Krzel mit jeweils zu-
gehriger "Ersatz"-Zeichenkette knnen vom Benutzer selbst erstellt
werden. Es handelt sich dabei um reine ASCII-Dateien, so dass man
dies am besten der Einfachheit halber mit qed erledigt, man kann aber
natrlich auch jeden anderen ASCII-Editor dafr verwenden.




8   KRZELDATEIEN                                           34



Das ganze funktioniert folgendermassen:

In jeder Zeile der Krzeldatei steht ein Krzel-Ersatzzeichenkette-
Paar. Linksbndig das Krzel, welches aus bis zu zwei Zeichen (z.B. auch
Zahlen) bestehen kann, als nchstes folgt ein `=' Zeichen (vor dem
noch beliebig viele Leerzeichen stehen drfen). Hinter dem `=' folgt
die Zeichenkette, die fr das Krzel eingesetzt wird. Hier werden so-
wohl fhrende, als auch folgende Leerzeichen mitbercksichtigt, d.h. an
der Krzelstelle mit in den Text eingefgt!

Weiterhin kann im Ersetzungstext auch noch ein spezielles Zeichen
vorkommen und zwar die Tilde (~), welches die Stelle markiert, an
der der Cursor nach der Ersetzung stehen soll. Ist keine Tilde im
Ersetzungstext, dann steht der Cursor nach der Ersetzung hinter dem
eingefgten Text.

Als Beispiel einer kleiner Ausschnitt aus der LaTEX-Krzeldatei des
Autors dieser Zeilen:



ds =\documentstyle[german]{~}
ps =\pagestyle{~}
bd =\begin{document}
ed =\end{document}
bi =\begin{itemize}
ei =\end{itemize}
it =\item
s  =\section{~}
ss =\subsection{~}
s3 =\subsubsection{~}
bv =\begin{verbatim}



Kommen wir nun zur Anwendung der Krzelersetzung. Um eine
Krzelersetzung im Text vornehmen zu lassen drckt man einfach die
Esc-Taste, wenn der Cursor direkt (ohne Leerzeichen) hinter dem
Krzel steht. Wenn in der geladenen Krzeldatei ein entsprechendes
Krzel gefunden wird, so wird nun das Krzel aus dem Text entfernt
und dafr die Ersatzzeichenkette eingesetzt. Wenn eine Tilde im Er-
satzbegriff sein sollte, so wird diese ebenfalls entfernt und der Cursor
an diese Stelle positioniert, ansonsten steht der Cursor nach der Er-
setzung hinter der eingefgten Zeichenkette.




9   PROJEKTE                                                   35



Krzeldateien sollten mit der Dateinamenerweiterung .KRZ versehen
werden. Der Name der aktuell geladenen Krzeldatei wird beim Si-
chern der Einstellungen mitgespeichert, so dass diese Krzeldatei beim
nchsten Start von qed mit der entsprechenden Einstellungsdatei au-
tomatisch wieder mitgeladen wird.



9     Projekte


Projekte stellen eine Mglichkeit dar, eine Reihe von Dateien fr be-
stimmte Operationen zusammenzufassen.

Zur Zeit steht hier nur das Suchen in mehreren Dateien zur Verfgung,
d.h. wenn man in einem Projekt suchen lsst, dann werden alle im
Projekt enthaltenen Dateien nach dem Suchbegriff durchsucht.

Es gibt verschiedenen Arten um Projekte anzulegen. Zum einen kann
dies manuell geschehen, indem man ein neues Projekt erzeugt und
die gewnschten Dateien in Form ihrer Texticons vom qed Desktop
auf das Projekt Fenster oder das Projekt-Icon schiebt. Zum anderen
ist das Ergebnis einer erfolgreichen Suche in Dateien oder in einem
Projekt ein neues Projekt.

Eine in einem Projekt enthaltene Datei kann ber einen Doppelklick
auf den Dateinamen im Projektfenster geffnet werden oder analog
durch selektieren des Namens und Benutzung der Menfunktion ff-
nen....

Wenn ein Projekt sehr viele Dateien umfassen sollte, dann kann man
einen Dateinamen in diesem Projekt suchen, in dem man, wenn das
Projektfenster das aktuelle (oberste) Fenster ist, den Anfangsbuchsta-
ben des Namens eingibt. Wenn eine Datei mit dem Anfangsbuchsta-
ben vorhanden ist, so wird der Name selektiert, wenn es mehrere mit
diesem Anfangsbuchstaben gibt, dann wird der erste selektiert. In ei-
nem solchen Fall kann man solange weitere Buchstaben eingeben, bis
es auf die gesuchte Datei eindeutig passt.



10     Sonstiges



10.1    qed und Accessories


qed untersttz die Protokolle VA und XACC zur Kommunikation mit




10   SONSTIGES                                                 36



Accessories. Dies macht sich z.B. dadurch bemerkbar, dass Fenster
von Accessories (die diese Protokolle beherrschen) also oberste Fenster
auf dem Desktop liegen drfen, und qed trotzdem auf Tastendrcke
reagiert.

Im einzelen wird vom XACC-Protokoll die Stufe 0


    o ACC_ID


    o ACC_ACC


    o ACC_OPEN


    o ACC_CLOSE


(an Stufe 1 wird gearbeitet) und vom VA-Protokoll die Mitteilungen:


    o AV_SENDKEY


    o AV_OPENWIND


    o AV_STATUS


    o AV_GETSTATUS


    o AV_ACCWINDOPEN


    o AV_ACCWINDCLOSE


untersttzt.



10.2    qed und Lindner-TEX


qed untersttzt die Fehlermeldungen, die vom Lindner-TEX, bzw. der
zugehrigen TEX-Shell, bergeben werden. Es werden dann die Protokoll-
Datei des TEX-Laufes und die TEX-Quelldatei geffnet, sowie der Cur-
sor an die Fehlerstelle positioniert.



10.3    qed und Selectric


qed untersttz die Dateiauswahlbox Selectric. Es knnen beim Laden
von Texten und Projekten mehrere Files in der Auswahlbox angewhlt
werden, die dann anschliessend geladen werden.




11   ENTSTEHUNGSGESCHICHTE                             37



10.4    Das ARGV-Verfahren


qed untersttzt das ARGV-Verfahren. Dadurch knnen beim Starten
von qed beliebig viele Dateinamen (eventuell mit Angaben zur Cur-
sorpositionierung) bergeben werden. Unter z.B. GEMINI kann man
qed auf dem Desktop ablegen, mehrere Dateien in einem Fenster se-
lektieren und mit der Maus auf das qed-Icon schieben. Damit wird
qed gestartet und die entsprechenden Dateien geleden.



10.5    Block einfgen in Dialog-Textfelder


Mit der Insert-Taste oder Control-V kann man die erste Zeile des
Klemmbrettinhaltes in das aktuelle editierbare Textfeld eines Dialoges
einfgen.

Dies ist z.B. sehr angenehm, wenn man andere Stellen sucht, an denen
ein Wort vorkomt, welches man gerade im aktuellen Textausschnitt vor
sich hat. Man selektiert das Wort dann einfach mit einem Doppelklick
als Block33, kopiert es auf das Klemmbrett34, ruft dann den Suchdialog
auf und fgt das Wort dann dort in das Suchbegriff Feld wieder ein.



11     Entstehungsgeschichte



Dieser Abschnitt ist fr all diejenigen gedacht, die sich wundern, warum
die erste Version von qed, die sie in die Finger bekommen schon eine
Versionsnummer > 3:00 trgt.

Nun, dies liegt daran, dass die Entwicklung von qed bis etwa ins Jahr
1989 zurckreicht. Der Editor entstand in erster Linie als Test bzw.
als sinnvolles Projekt zum Erlernen von C. Er wurde zunchst nur
privat bzw. von einigen wenigen Freunden eingesetzt, die damit auch
quasi gleich Betatester waren.

qed wandelte sein Aussehen und seine Fhigkeiten teils recht drastisch,
speziell ersteres.

Die 1.xx Versionen arbeiteten noch ohne GEM-Fenster und konnten
nur einen Text zur Zeit darstellen. Auch gab es damals aus der Not
____________________________
33 siehe weiter oben unter Blockfunktionen (Seite 14)
34 z.B. mit Control-C, siehe unter Bearbeiten / Kopieren (Seite 14)




12   DANKSAGUNGEN                                          38



heraus einmal eine qed Version, die als Editor im TDI-Modula-2 Sy-
stem, welches an der Uni zu benutzen war, eingesetzt werden konnte
und dessen Fehlermeldungen untersttzte. Mit dieser Version wurden
auch die Krzeldateien eingefhrt.

Irgendwann Anfang 1990 wurde dann der Umstieg auf GEM-Fenster
und GDOS-Zeichenstze vollzogen, wobei die Versionsnummer auf 2.00
erhht wurde.

Auch seitdem sind im Laufe der Zeit immer mehr Neuerungen ein-
gebaut worden, z.B. mehr als nur vier Texte gleichzeitig bearbeitbar,
verbesserte Suchfunktionen (regulre Ausdrcke), Makros, Projekte,
usw.

Was noch alles kommen mag bleibt abzuwarten...

Um den Mund ein wenig wsserig zu machen hier ein paar Ideen:


    o Schnerer Ausdruck (mehr Parameter und GDOS-Untersttzung)


    o Mehrstufiges Undo


    o Einklappen von Textstcken



12     Danksagungen



12.1    des Programmautors


Zum Schluss nun auch ein paar Wort von mir. Htte ich vor zwei
Jahren geahnt, wieviel Zeit man mit der Programmierung eines Edi-
tors verbringen kann, htte ich damit sicher nicht begonnen. Ohne
die Untersttzung durch meine Freunde wre diese Programm auch
sicher nicht so weit entwickelt worden. Mein Dank geht insbesonders
an Frank, Thomas, Markus und Michael. Ihre teuflische Taktik be-
stand aus harter Kritik mit stndiger Motivation.

Ich hoffe, dass mit der Verffentlichung von qed meine investierte Ar-
beit ein wenig gerechtfertigt wird, indem mglichst viele Menschen
mit dem Programm arbeiten. ber jede Art von Resonanz wrde ich
mich freuen.




12   DANKSAGUNGEN                                          39



Da die Entwicklung von qed nicht abgeschlossen ist, hat jeder eine
reelle Chance, dass seine Wnsche bercksichtigt werden. Aber nicht
vergessen, die Taktik lautet: Kritik plus Motivation.35



12.2    des Autors der Anleitung


Mein Dank geht an Markus Kommant fr Korrekturlesen und Verbes-
serungsvorschlge zur Anleitung und natrlich an Tom Quellenberg
fr diesen hervorragenden Editor, der mir schon einiges an Arbeits-
zeit erspart hat.



____________________________
35 Ich bin brigens Schokoladeabhngig




Index


Accessory, 5, 35                      Fenster wechseln, 8
ARGV-Verfahren, 37                    Fonts, 25
Aufrumen des Desktop, 21             Funktionstastenbelegung, 20


Beenden mit Sichern, 12               GDOS, 25
Beenden von qed, 12
Block = Wort, 31                      Haftung, keine, 1
Block = Zeile, 31                     Infos zu einem Projekt, 12
Block ausschneiden, 14                Infos zu einem Text, 11
Block einfgen, 15, 37                Infos zum Diskplatz, 11
Block einrcken, 15                   Installation, 4
Block kopieren, 14                    Installation als Accessory, 5
Block markieren, 14, 30

                                      Klemmbrett des GEM, 24
Cursorbewegung, 28                    Klemmbrett, Speicher/Disk, 24


Danksagungen, 38                      Krzeldateiformat, 34
Desktop in Fenster, 27                Krzelersetzung, 21, 34
Drucken von Text(passagen), 9         Laden einer Textdatei, 7
Druckparameter, 10                    LaTEX, 1
Druckunterbrechung, 11                Leerzeichen-Komprimierung, 23


E-Mail, 3                             Lschen eines Textes/Projektes, 8
Editieren, 28
Einrcken, automatisches, 23          Makrodefinition, 20
Einstellungen sichern, 26, 27         Marken anspringen, 20
Entstehungsgeschichte, 37             Marken setzen, 19
Erreichbarkeit, Anleitungsautor, 3    Menleiste, 6
Erreichbarkeit, Programmautor, 2      Neue Textdatei anlegen, 7
Ersetz-Optionen, 17                   Nutzungsbedingungen, 2
Ersetzen, 16, 31
                                      ffnen einer Textdatei, 7

Fehlermeldungen, 3, 6                 PD-Versender, keine, 2
Fenster rotieren, 8                   Projekt, 35
Fenster schliessen, 8                 Projekt laden, 21



                                  40




INDEX                                                           41



Projekt neu anlegen, 21               Weitersuchen/-ersetzen, 19
                                      Wildcards, 31
qed Paket, 2
                                      XACC-Protokoll, 35
Registrierung, 3
Regular Expressions, 31               Zeichenstze, 25
                                      Zeile anspringen, 5, 19
Selectric, 36                         Zeilen(enden) subern, 22
Shareware, 2                          Zeilenendkennung, 11
Shortcuts, 6                          Zeilenlnge, 26
Sichern des Klemmbrettes, 9           Zeilenumbruch, automatischer, 24
Sichern eines Textes/Projektes, 8     Zurcknehmen einer Operation, 13
Sichern unter neuem Namen, 9          
Sicherungskopien, 26
Speichern eines Textes/Projektes, 8
Sprungmarken, 19
Suchbegriff History-Puffer, 16
Suchen, 16, 31
Suchen in Projekten, 18
Suchen nach/in Dateien, 17
Suchmodi, 17
Systemvorrausetzungen, 3


Tab(ulator) Weite, 26
Tabulator-Expansion, 22
Tabulatoren, echte, 26
Tastenkombination, 6
TEX, 1
TEX-Shell, Lindner-TEX, 36
Textverarbeitungen, 1


Umbrechen eines Absatz, 13
Undo, 13


VA-Protokoll, 35
VA-Protokoll Fensterwechsel, 27
Versionsnummer, 6
Verwerfen von nderungen, 9
