OS/2 ohne Macken, Teil2     c't 9/95
-----------------------

c't-Editor v0.7

1. Zielsetzung

Dieser Editor versteht sich als Beispielanwendung fr die c't-Artikel zur 
PM-Programmierung ab Ausgabe 8/95. Man kann ihn zum Ansehen, Ausschlachten, 
Verndern und Anpassen sowie fr den tglichen Bedarf benutzen.

Wie an der Versionsnummer erkennbar, ist das Programm nicht fertig. Es
sind noch einige Erweiterungen in den nchsten Folgen des Artikels geplant.

2. Bedienung

Der Editor funktioniert hnlich wie der Systemeditor (E) , mit zum Teil 
gleichen Menbezeichnungen. Daher soll hier nur auf die Eigenschaften 
eingegangen werden, die der E _nicht_ besitzt.

2.1 Schriftart

Es gibt - im Gegensatz zu anderen Editoren - zwei Meneintrge fr
die Schriftart. Mit einem whlt man eine Schrift mit fester Schriftbreite
(monospaced), mit dem anderen whlt man eine Schrift mit variabler
Schriftbreite. Whrend man fr Programmtexte meistens einen Monospaced-
Font benutzt, ist fr readme-Dateien eine proportionale Schriftart
lesbarer. Um ein dauerndes Neu-Einstellen der Schrftarten zu vermeiden,
kann man beide Typen getrennt setzen und per Toolbar zwischen beiden
Typen wechseln.

2.2 Autoindent

Die meisten Editoren haben die Mglichkeit, automatisch einzurcken, das 
heit, wenn Zeile 10 in Spalte 5 beginnt, und Enter gedrckt wird, so
startet Zeile 11 auch in Spalte 5.

2.3 Quick marking

Viele Benutzer bemngeln, da sie markierten Text in MLEs explizit
ins Clipboard kopieren mssen (Men oder Ctrl+Einfgen). Mit diesem
Setting reicht der Vorgang des Markierens, wobei der markierte
Text automatisch ins Clipboard gestellt wird.

Da hufig die Frage gestellt wird, ob OS/2 die dritte Maustaste untersttzt,
bietet der Editor (mit Quick-Marking) die Mglichkeit, durch
Klick auf die dritte Maustaste aus dem Clipboard ins MLE zu kopieren.
Das funktioniert nur, wenn man die Maus als 3-Tasten-Maus (also
nicht Microsoft-Mode) konfiguriert hat. Bei mir ist die Maus auf
Mouse Systems eingestellt und in der config.sys stehen die Zeilen:

DEVICE=G:\OS2\BOOT\PCLOGIC.SYS SERIAL=COM2
DEVICE=G:\OS2\BOOT\MOUSE.SYS TYPE=PCLOGIC$

2.4 Toolbar

Der "Standardtoolbar" untersttzt: Laden, Speichern, Drucken (spter),
Suchen, Wechseln des Fonts zwischen monnospaced, proportional. Der
Toolbar kann ein- und ausgeschaltet werden.

Der Toolbar wird dynamisch zur Laufzeit aufgebaut. Das heit, es ist 
sehr leicht, die Anwendung um einige Knpfe zu erweitern. In einer nahen 
Folge wird erlutert, wie man Buttons/Code hinzufgen kann, ohne den 
Quelltext des Editors zu modifizieren.

2.5. Statusbar

Der Statusbar ist ziemlich primitiv. Er zeigt Zeile, maximale Zeile und
Spalte an, auerdem, ob sich der Inhalt des Editors seit dem letzten 
Speichern gendert hat.

2.6. Weitere (unauffllige) Unterschiede

 - Wenn man ber den Textrand hinausscrollt, klingelt piept es nicht wild.
 - Die rechte Maustaste markiert ein Wort (knnte spter ein Kontextmen
   werden)
 - EAs werden nicht untersttzt. (Demgem auch nicht nach dem Dateityp
   gefragt)

Felix von Normann
normann@kirk.fmi.uni-passau.de


