[Tustep-Liste] Neue Editorfunktionen - häppchenweise (1+2)

Michael Trauth trauth at uni-trier.de
Fr Apr 3 19:27:42 CEST 2009


Liebe Tustep-Gemeinde,

daß der Tustep-Editor im vergangenen Jahr durch
viele schöne und wertvolle Neuerungen eine
beträchtliche Aufwertung erhalten hat, dürfte
sich herumgesprochen haben. Aber *worin* diese
Neuerungen denn nun eigentlich genau bestehen
und was vor allem im Januar in Blaubeuren noch
hinzugekommen ist - das ist, wie ich immer wieder
erfahre, doch noch weitgehend unbekannt.

Seit geraumer Zeit möchte ich hier auf diesem
Forum ausführlich von den Neuerungen berichten,
komme aber partout nicht dazu. Es bleibt deshalb
nur der Weg, in kleinen Häppchen darüber zu
referieren - und damit will ich hier und heute
anfangen. Vielleicht entwickelt sich ja daraus
eine rege Diskussion, in der sich die Listenteilnehmer,
von Entdeckerfreude getrieben, gegenseitig Tips auf
Nützliches zuschieben.

Kleine Vorbemerkung: Wer von dem hier Vorgestellten
profitieren möchte, wird sich die Version Blaubeuren
2009 aus Tübingen kommen lassen müssen.

Wohlan denn:

1. Da gibt es zum Beispiel eine neue Editorfunktion
   mit dem ausdruckstarken Namen REPL_ABBR. Man muß
   nicht viel Englisch können, um sich die dahinter
   stehende Bedeutung REPL(ace) ABBR(eviation) zu
   erschließen. Sie macht genau das, was sie verspricht,
   nämlich das Ersetzen von Abkürzungen im Text. In der
   Standardeinstellung des Editors ist diese Funktion
   auf den Tastaturbefehl ALT+P gelegt, aber wer mag,
   kann sie sich natürlich auf irgendeine andere Tasten-
   kombination legen (z.B. auf den Shortcut STRG+ALT+K
   mit y,ca_k=repl_abbr). - Wie wird sie genutzt? Man
   kann sich in der TUSTEP.INI (oder sonstwo in seinen
   Editordefinitionen) viele Abkürzungen in der Form
   y,<abkuerzung>.=ins:|Auflösung der Abkürzung|
   definieren, z.B.
   y,mfg.=ins:|Mit freundlichen Grüßen|
   y,mvhs.=ins:|Mit vorzüglicher Hochachtung, Sie Stoffel!|
   oder, ein bissel komplizierter, mit Satzkodierungen:
   y,abshm.=ins:|$$$Dr. Heinz Müller at -0Engelstr. 86|,split,
     |$$$@-047111 Castrop-Rauxel|,split,|$$$Telefon ...|
     <usw.>
   Der Punkt hinter dem Makronamen signalisiert, daß es
   sich um eine Abkürzung handelt. Um die Funktion zu
   verwenden, schreibt man die Abkürzung in den Text (egal
   ob mit oder ohne Punkt) und plaziert den Cursor irgendwo
   auf und unmittelbar hinter die Abkürzung und drückt
   ALT+P, worauf die Abkürzung durch ihre Auflösung
   ersetzt wird. Ganz einfach, oder?
Das kann beispielsweise in vielen Editionen, wo regelmäßig
ganze Formularblöcke mit Kodierungen in Art einer Hülse
neu geschrieben werden müssen, enorm viel Zeit sparen.

- Klein, aber fein!

2. Der Editor kennt jetzt Lesezeichen (Bookmarks), die
   sich als um so nützlicher erweisen dürften, je größer
   die Texte sind, mit denen gerade gearbeitet wird. Die
   entsprechenden Funktionen heißen:
   DEFINE_BM   (Bookmark setzen)
   SELECT_BM   (Bookmark auswählen)
   PREV_BM     (zum vorigen Bookmark springen)
   NEXT_BM     (zum nächsten Bookmark springen)
   Außerdem gibt's noch eine nützliche Ergänzung dazu,
   damit man unter den bereits *besuchten* Bookmarks
   leichter wählen und springen kann (wobei VBM wohl für
   'visited bookmark' steht):
   SELECT_VBM  (unter den besuchten Bookmarks auswählen)
   PREV_VBM    (zum vorigen besuchten BM springen)
   NEXT_VBM    (zum nächsten besuchten BM springen)
   Auch dafür gibt es eine vordefinierte Tastaturbelegung,
   und zwar
   ALT+B   = DEFINE_BM
   ALT+I   = SELECT_BM
   ALT+O   = PREV_BM
   ALT+U   = NEXT_BM
   ALT+D   = SELECT_VBM
   ALT+F   = PREV_VBM
   ALT+S   = NEXT_VBM
   und selbstverständlich kann man alle diese Funktionen
   für den eigenen Gebrauch beliebig auf andere Keys (wie
   oben exemplarisch gezeigt) umquartieren.
   - Und wie geht man damit um? Nun, zunächst müssen
   die Bookmarks erst einmal definiert werden: Man setzt
   den Cursor an eine beliebige Textstelle und drückt
   ALT+B. Es *scheint* dabei nichts zu geschehen, aber
   das Bookmark ist gesetzt. (Sollte Herr Schälkle diese
   Zeilen lesen: Ich würde mir wünschen, daß es eine
   entsprechende Nachricht 'Bookmark defined' in der
   Message Line gäbe. Aber es geht auch ohne.) Übrigens:
   Wenn der Cursor *nicht* im Text, sondern z.B. in der
   Command Line steht, wird die *-Position gemerkt. Das
   macht man allen Stellen, die man regelmäßig aufsuchen
   muß/will. Dann ruft man beispielsweise ALT+I auf, wonach
   ein Popup-Fenster mit einer Liste erscheint, in der die
   Satznummern und der Textbeginn der BM-Sätze stehen.
   Darin kann man mit dem Cursor+RETURN oder der linken
   Maustaste die gewünschten Stellen auswählen. Alternativ
   hüpft man der Reihe nach mit ALT+O bzw. ALT+U nach
   vorne bzw. nach hinten durch die gesetzten Bookmarks.
   Und was man mit ALT+D, ALT+F und ALT+S machen kann,
   habe ich schon weiter oben kurz angemerkt.
   Kleine Ergänzung: Wer gesetzte Bookmarks löschen will,
   kann das einfach dadurch tun, daß er nach ALT+I in dem
   Bookmark-Fenster das BM mit dem Cursor ansteuert und
   del DEL-/ENTF-Taste drückt.

Wer es einmal ausprobiert und sich dran gewöhnt hat,
wird die BM-Funktionalität nicht wieder missen wollen.


Soviel fürs erste. Es gibt aber noch viel mehr auf diesem
Gebiet zu entdecken. Soll ich weiter erzählen?


Ein schönes Wochenende wünscht reihum

Michael Trauth


---------------------------------------------------------------
Dr. Michael Trauth                  e-mail: trauth at uni-trier.de
Rechenzentrum                       office: Tel. 0651-201-3413
der Universitaet                            Fax  0651-201-3921
Universitaetsring                secretary: Tel. 0651-201-3417
D-54286 Trier
---------------------------------------------------------------



Mehr Informationen über die Mailingliste Tustep-Liste