home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
medo125g.zip
/
medo125g
/
med.hlp
(
.txt
)
< prev
next >
Wrap
OS/2 Help File
|
1999-03-03
|
544KB
|
4,386 lines
═══ 1. MED - Ein Texteditor fБr Programmierer ═══
MED ist ein Shareware -Texteditor fБr Programmierer fБr die
Betriebssystemplattformen OS/2 PM und Windows 9x/NT.
MED eignet sich zur Bearbeitung beliebiger Textdateien, unterstБtzt aber
insbesondere die Erstellung und Compilierung von Quelltexten (Java, C, C++,
REXX, Ada, Modula2, Pascal, Fortran etc.).
MED unterstБtzt einige OS/2 SpezialitДten: Drag&Drop (Farben, Fonts, Dateien),
erweiterte Attribute (Cursorposition, Lesezeichen), Multi-Threading,
Datenaustausch via Clipboard und DDE.
o Zusammenfassung der wichtigsten Features
o Wichtiges zum Thema Shareware
o Wo man die aktuelle Programmversion finden kann
o Wie man sich registrieren lassen kann
ΓòÉΓòÉΓòÉ 2. Wichtige Informationen ΓòÉΓòÉΓòÉ
MED enthДlt einige versteckte Features - deshalb hier beim ersten Programmstart
folgende Hinweise:
o Bei der Installation einer neuen Programmversion kФnnen alle
Konfigurationsdateien (med.cfg, med.kbd, med.tlb, med.syn) einer Дlteren
Version weiterverwendet werden. Die Einstellungen neuer Features werden mit
Default-Werten belegt.
o Die Tastaturbelegung ist konfigurierbar.
o Die Symbolleiste ist konfigurierbar (HФhe, Position, vordefinierte Symbole,
benutzerdefinierte Symbole, Zeitparameter der Bubble-Help).
o Ein Zeilenblock. kann wie Бblich mit [SHIFT+Pfeiltaste]-Tastenkombinationen
markiert werden
[SHIFT+ALT+Pfeiltaste]-Kombinationen markieren einen Spaltenblock.
o Der Section-Browser und das Section-Display sind an jeden Dateityp anpassbar.
o Der Window-Monitor kann permanent geФffnet gehalten und an das Hauptfenster
"angeklebt" werden.
Weitere wichtige Features...
═══ 3. Die MenБleiste ═══
Ъber die MenБleiste sind die meisten Funktionen des Texteditors aufrufbar.
Hinter jedem MenБeintrag steht ein TastaturkБrzel, das dem geБbten Benutzer ein
schnelleres Arbeiten ermФglicht. Die TastaturkБrzel kФnnen (fast) beliebig den
persФnlichen Vorlieben angepaсt werden.
Um ein TastaturkБrzel zu Дndern, wird der betreffende MenБpunkt bei gedrБckter
[CNTRL]-Taste angeklickt. Es wird dann der Dialog TastaturkБrzel Дndern
geФffnet.
═══ 3.1. MenБ - Datei ═══
Das MenБ Datei enthДlt die Бblichen Funktionen wie Neu, Щffnen, Sichern,
Drucken und Beenden.
Auсerdem stehen die Dateinamen der zuletzt bearbeiteten Dateien in einer File
History zur schnellen Auswahl bereit. Die Anzahl der EintrДge der File History
kann im Notizbuch "Einstellungen" auf der Seite Allgemein festgelegt werden.
ΓòÉΓòÉΓòÉ 3.1.1. Neu ΓòÉΓòÉΓòÉ
Neu wДhlen, um eine neue Datei zu erstellen. Es wird automatisch ein
Textfenster geФffnet. Die neue Datei trДgt den vorlДufigen Namen "noname".
═══ 3.1.2. Щffnen Бber Dateiselektor... ═══
Щffnen Бber Dateiselektor wДhlen, um eine Datei zu laden. Zur Auswahl der Datei
wird der Dateiselektor-Dialog dargestellt. In diesem Dialog kФnnen mehrere
Dateien ausgewДhlt werden.
Hinweis:
Falls die zu Фffnende Datei nicht vorhanden oder leer ist, wird die
entsprechende Skeleton-Datei geladen.
Ob fБr eine zu Фffnende Datei auch ein neues Textfenster erstellt werden soll,
kann mit der Option Datei im aktiven Fenster Фffnen im Notizbuch Einstellungen
auf der Seite Laden festgelegt werden.
Eine weitere Methode zum Щffnen einer oder mehrerer Dateien ist durch Drag &
Drop mФglich. Werfen Sie einfach das/die Icon(s) auf ein Textfenster. Auch hier
gilt: ist die Option Datei im aktiven Fenster Фffnen aktiviert, wird die erste
Datei in das aktuelle Textfenster, die restlichen Dateien in neu erstellte
Textfenster geladen.
Nach dem Щffnen kФnnen diverse Operationen (z.B. Tabs in Leerzeichen umwandeln)
automatisch ausgefБhrt werden. Welche Operationen ausgefБhrt werden sollen,
kann im Notizbuch Einstellungen auf der Seite Beim Laden festgelegt werden.
═══ 3.1.3. Dateiname aus Textpuffer Бbernehmen ═══
Dateiname aus Textpuffer Бbernehmen: Setzen Sie den Cursor in einem Textpuffer
auf einen Dateinamen (Position innerhalb des Dateinamens spielt keine Rolle)
und wДhlen Sie den MenБeintrag "Datei->Щffnen->Dateiname aus Textpuffer
Бbernehmen". Die Datei wird dann automatisch in einen neuen Textpuffer geladen.
Falls der Dateiname keine bzw. eine relative Pfadangabe enthДlt, wird die Datei
relativ zum Pfad der aktuellen Datei geladen.
Diese Funktion ist nБtzlich, um schnell z.B. eine Include-Datei eines
C-Quelltextes zu laden (Systemincludes kФnnen erst nach Implementation der
MED-Projektverwaltung geladen werden).
Hinweis: Die Funktion lДсt sich auch Бber einen Doppelklick mit der linken
Maustaste bei gleichzeitig gedrБckten [CTRL+ALT]-Tasten erreichen.
ΓòÉΓòÉΓòÉ 3.1.4. Importieren... ΓòÉΓòÉΓòÉ
Importieren wДhlen, um eine Datei an der aktuellen Cursorposition einzufБgen.
Es wird der Dateiselektor-Dialog aufgerufen, in dem eine Datei ausgewДhlt
werden kann.
Gegebenenfalls muс vorher der Blockmodus (MenБ "Block") festgelegt werden, der
bestimmt, ob die Datei wie ein Zeilenblock oder wie ein Spaltenblock eingefБgt
werden soll.
ΓòÉΓòÉΓòÉ 3.1.5. Sichern ΓòÉΓòÉΓòÉ
Sichern wДhlen, um eine verДnderte Datei abzuspeichern.
Vor dem Speichern kФnnen diverse Operationen (z.B. Leerzeichen an den
Zeilenenden entfernen) automatisch ausgefБhrt werden. Welche Operationen
ausgefБhrt werden sollen, kann im Notizbuch Einstellungen auf der Seite Beim
Sichern festgelegt werden.
ΓòÉΓòÉΓòÉ 3.1.6. Sichern als... ΓòÉΓòÉΓòÉ
Sichern als wДhlen, um eine Datei unter einem neuen Namen abzuspeichern. Zur
Eingabe des neuen Namens/Pfads wird der Dateiselektor-Dialog dargestellt. Falls
eine Datei mit dem neuen Namen bereits existiert, wird vor dem Sichern
nachgefragt, ob die alte Datei Бberschrieben werden soll.
Vor dem Speichern kФnnen diverse Operationen (z.B. Leerzeichen an den
Zeilenenden entfernen) automatisch ausgefБhrt werden. Welche Operationen
ausgefБhrt werden sollen, kann im Notizbuch Einstellungen auf der Seite Beim
Sichern festgelegt werden.
ΓòÉΓòÉΓòÉ 3.1.7. Alle sichern ΓòÉΓòÉΓòÉ
Alle sichern wДhlen, um alle modifizierten Dateien abzuspeichern.
Vor dem Speichern kФnnen diverse Operationen (z.B. Leerzeichen an den
Zeilenenden entfernen) automatisch ausgefБhrt werden. Welche Operationen
ausgefБhrt werden sollen, kann im Notizbuch Einstellungen auf der Seite Beim
Sichern festgelegt werden.
═══ 3.1.8. Schlieсen ═══
Schlieсen wДhlen, eine Datei und deren zugehФriges Textfenster zu schlieсen.
Falls die Datei noch nicht gesicherte Оnderungen enthДlt, wird nachgefragt, ob
die Datei vor dem Schlieсen abgespeichert werden soll.
ΓòÉΓòÉΓòÉ 3.1.9. Sichern & Beenden ΓòÉΓòÉΓòÉ
Sichern & Beenden wДhlen, um die Datei im aktiven Textfenster zu sichern und
dann den Texteditor zu verlassen. Alle geФffneten Dateien werden vorher auf
nicht gesicherte Оnderungen БberprБft. Falls eine Datei noch nicht gesicherte
Оnderungen enthДlt, wird nachgefragt, ob die Datei vor dem Schlieсen
abgespeichert werden soll.
Vor dem Speichern kФnnen diverse Operationen (z.B. Leerzeichen an den
Zeilenenden entfernen) automatisch ausgefБhrt werden. Welche Operationen
ausgefБhrt werden sollen, kann im Notizbuch Einstellungen auf der Seite
Laden/Sichern festgelegt werden.
ΓòÉΓòÉΓòÉ 3.1.10. Beenden ΓòÉΓòÉΓòÉ
Beenden wДhlen, um den Texteditor zu verlassen. Alle geФffneten Dateien werden
vorher auf nicht gesicherte Оnderungen БberprБft. Falls eine Datei noch nicht
gesicherte Оnderungen enthДlt, wird nachgefragt, ob die Datei vor dem Schlieсen
abgespeichert werden soll.
═══ 3.2. MenБ - Bearbeiten ═══
Das MenБ Bearbeiten enthДlt Funktionen, fБr die kein Block markiert sein muс.
ΓòÉΓòÉΓòÉ 3.2.1. Undo ΓòÉΓòÉΓòÉ
Undo wДhlen, um die zuletzt gemachte Operation rБckgДngig zu machen. Undo
lФscht das "GeДndert"-Flag eines Textpuffers sobald alle Оnderung rБckgДngig
gemacht worden sind. Bitte beachten Sie, dass der Undo-Puffer eine bestimmte
GrФesse hat, so dass nicht immer der Urzustand einer Datei erreicht werden
kann.
Eine rБckgДngig gemachte Operation kann mit Redo erneut ausgefБhrt werden.
In der Undo-Liste werden maximal 400 Operationen aufgezeichnet. Die GrФсe der
Undo/Redo-Liste kann im Notizbuch Einstellungen auf der Seite Editieren
eingestellt werden.
Umschalten auf ein anderes Textfenster lФscht die Undo-Liste.
ΓòÉΓòÉΓòÉ 3.2.2. Redo ΓòÉΓòÉΓòÉ
Redo wДhlen, um die zuletzt mit Undo rБckgДngig gemachte Operation erneut
auszufБhren.
In der Redo-Liste werden maximal 400 Operationen aufgezeichnet. Die GrФсe der
Undo/Redo-Liste kann im Notizbuch Einstellungen auf der Seite Editieren
eingestellt werden.
Umschalten auf ein anderes Textfenster lФscht die Redo-Liste.
ΓòÉΓòÉΓòÉ 3.2.3. Auf Clipboard verschieben ΓòÉΓòÉΓòÉ
Auf Clipboard verschieben wДhlen, um einen Block aus einem Text auszuschneiden
und auf das Clipboard zu kopieren. Der eventuell vorhandene Inhalt des
Clipboards wird vorher gelФscht.
ΓòÉΓòÉΓòÉ 3.2.4. Auf Clipboard kopieren ΓòÉΓòÉΓòÉ
Auf Clipboard kopieren wДhlen, um einen Block auf das Clipboard zu kopieren.
Der eventuell vorhandene Inhalt des Clipboards wird vorher gelФscht.
═══ 3.2.5. An Clipboard anhДngen ═══
An Clipboard anhДngen wДhlen, um einen Block an das Clipboard anzuhДngen. Der
eventuell vorhandene Inhalt des Clipboards wird vorher nicht gelФscht.
═══ 3.2.6. Clipboard einfБgen (Zeilenmodus) ═══
Clipboard einfБgen (Zeilenmodus) wДhlen, um den Clipboard-Inhalt in das aktive
Textfenster als Zeilenblock einzufБgen.
═══ 3.2.7. Clipboard einfБgen (Spaltenmodus) ═══
Clipboard einfБgen wДhlen, um den Clipboard-Inhalt in das aktive Textfenster
als Spaltenblock einzufБgen.
Die Zeilen des Clipboardinhalts werden rechts der aktuellen Cursor-Position in
die schon existierenden Zeilen integriert.
ΓòÉΓòÉΓòÉ 3.2.8. Cursorposition sichern ΓòÉΓòÉΓòÉ
setzt das "Ping-Pong" Lesezeichen, d.h. die aktuelle Cursorposition wird
gesichert. Cursorposition restaurieren setzt den Cursor an die gespeicherte
Cursorposition zurБck. Dabei wird automatisch die gerade aktuelle Position als
RБcksprungmarke gespeichert (Ping-Pong).
Beispiel: Der Cursor befindet sich in Zeile 20. Sie rufen "Cursorposition
sichern" auf. Jetzt scrollen Sie in Zeile 100. Durch Aufruf von "Cursorposition
restaurieren" springt der Cursor in Zeile 20. Bei erneutem Aufruf von
"Cursorposition restaurieren" springt der Cursor wieder in Zeile 100 usw...
ΓòÉΓòÉΓòÉ 3.2.9. Cursorposition restaurieren ΓòÉΓòÉΓòÉ
setzt den Cursor zum "Ping-Pong" Lesezeichen, d.h. die aktuelle Cursorposition
wird restauriert. Das "Ping-Pong" Lesezeichen wird mit Cursorposition sichern
initialisiert.
Beispiel: Der Cursor befindet sich in Zeile 20. Sie rufen "Cursorposition
sichern" auf. Jetzt scrollen Sie in Zeile 100. Durch Aufruf von "Cursorposition
restaurieren" springt der Cursor in Zeile 20. Bei erneutem Aufruf von
"Cursorposition restaurieren" springt der Cursor wieder in Zeile 100 usw...
═══ 3.2.10. SubmenБ - Text ═══
Das SubmenБ Text enthДlt Funktionen, die auf alle Zeilen eines Textes wirken.
ΓòÉΓòÉΓòÉ 3.2.10.1. Tabs expandieren ΓòÉΓòÉΓòÉ
Tabs expandieren wДhlen, um Tabulator-Zeichen (ASCII 9) in Leerzeichenfolgen
umzuwandeln.
Im Notizbuch Einstellungen auf der Seite Laden/Sichern kann festgelegt werden,
ob diese Operation nach dem Щffnen einer Datei automatisch ausgefБhrt werden
soll.
Es ist auch mФglich, den umgekehrten Vorgang (Leerzeichen in Tabs umwandeln)
direkt vor dem Sichern einer Datei automatisch ausfБhren zu lassen. Dateien
kФnnen also auf dem Massenspeicher (etwas) komprimiert gehalten werden.
ΓòÉΓòÉΓòÉ 3.2.10.2. Tabs generieren ΓòÉΓòÉΓòÉ
Tabs generieren wДhlen, um Leerzeichenfolgen in ein Tabulator-Zeichen (ASCII 9)
umzuwandeln.
Im Notizbuch Einstellungen auf der Seite Laden/Sichern kann festgelegt werden,
ob diese Operation vor dem Sichern einer Datei automatisch ausgefБhrt werden
soll. Der Inhalt des Textfensters wird dabei nicht verДndert (d.h. alle
Leerzeichen bleiben Leerzeichen).
Es ist auch mФglich, den umgekehrten Vorgang (Tabs in Leerzeichen umwandeln)
direkt nach dem Щffnen einer Datei automatisch ausfБhren zu lassen. Dateien
kФnnen also auf dem Massenspeicher (etwas) komprimiert gehalten werden.
ΓòÉΓòÉΓòÉ 3.2.10.3. Formatieren... ΓòÉΓòÉΓòÉ
Formatieren wДhlen, um alle Zeilen im aktiven Textfenster umzubrechen. Es
erscheint folgender Dialog in dem die Umbruchspalte eingegeben werden kann. Die
Umbruchspalte kann auch im Notizbuch Einstellungen auf der Seite
Editieren/Zeilenumbruch eingestellt werden.
Hinweis: Die Zeilen werden an Wortgrenzen umgebrochen.
ΓòÉΓòÉΓòÉ 3.2.10.4. Sortieren... ΓòÉΓòÉΓòÉ
Sortieren wДhlen, um den Dialog Sortieren aufzurufen.
ΓòÉΓòÉΓòÉ 3.2.10.5. Konvertiere Default Codepage nach MS Windows Codepage ΓòÉΓòÉΓòÉ
konvertiert alle Zeichen im aktiven Textbuffer von der Default Codepage
(gesetzt in CONFIG.SYS) in die MS Windows kompatible Codepage 1004. Dies ist
nБtzlich, wenn ein unter OS/2 erstellter Text ausschlieсlich unter MS Windows
weiter verwendet werden soll.
Hinweis: Die Codepage zum Anzeigen/Editieren des Texts wird nicht geДndert.
ΓòÉΓòÉΓòÉ 3.2.10.6. Konvertiere MS Windows Codepage nach Default Codepage ΓòÉΓòÉΓòÉ
konvertiert alle Zeichen im aktiven Textbuffer von der MS Windows kompatiblen
Codepage 1004 in die OS/2 Default Codepage (gesetzt in CONFIG.SYS).
Wenn ein unter Windows erstellter Text mit MED editiert werden soll, kann
entweder der Text in die OS/2 Codepage umgewandelt werden, oder es kann die
Windows Codepage zur Textausgabe aktiviert werden (MenБ Fenster->Codepage). Die
erste MФglichkeit ist dann sinnvoll, wenn der Text nur noch unter OS/2 weiter
verwendet wird. Die zweite MФglichkeit ist anzuwenden, wenn der Text weiterhin
unter Windows verwendet wird.
═══ 3.2.11. SubmenБ - Wort ═══
Das SubmenБ Wort enthДlt Funktionen, mit deren Hilfe Worte manipuliert werden
kФnnen:
o Wort markieren
o Wort lФschen
o Wort abschneiden
o Wort groс
o Wort klein
o Wort kapitalisieren
ΓòÉΓòÉΓòÉ 3.2.11.1. Wort makieren ΓòÉΓòÉΓòÉ
Wort makieren wДhlen, um das Wort auf dem der Cursor steht als Block zu
kennzeichnen.
═══ 3.2.11.2. Wort lФschen ═══
Wort lФschen wДhlen, um das Wort auf dem der Cursor steht aus dem Text zu
lФschen.
═══ 3.2.11.3. Bis Wortende lФschen ═══
Bis Wortende lФschen wДhlen, um alle Zeichen ab der Cursorposition bis zum
Wortende zu lФschen.
═══ 3.2.11.4. Bis Wortanfang lФschen ═══
Bis Wortanfang lФschen wДhlen, um alle Zeichen ab der Cursorposition bis zum
Wortanfang zu lФschen.
═══ 3.2.11.5. Wort groс ═══
Wort groс wДhlen, um das Wort auf dem der Cursor steht vollstДndig in
Groсbuchstaben zu konvertieren.
ΓòÉΓòÉΓòÉ 3.2.11.6. Wort klein ΓòÉΓòÉΓòÉ
Wort klein wДhlen, um das Wort auf dem der Cursor steht vollstДndig in
Kleinbuchstaben zu konvertieren.
ΓòÉΓòÉΓòÉ 3.2.11.7. Wort kapitalisieren ΓòÉΓòÉΓòÉ
Wort kapitalisieren wДhlen, um auf das Wort auf dem der Cursor steht wie folgt
zu konvertieren: Das erste Zeichen des Wortes wird in einen Groсbuchstaben, der
Rest des Wortes in Kleinbuchstaben umgewandelt.
═══ 3.2.12. SubmenБ - Zeile ═══
Das SubmenБ Zeile enthДlt Funktionen, mit deren Hilfe einzelne Zeilen
manipuliert werden kФnnen:
o Zeile aufnehmen
o Zeile einfБgen
o Zeile lФschen
o GelФschte Zeile einfБgen
o Zeile abschneiden
o Zeilen vertauschen
o Zeile zentrieren
o Indent
o Unindent
ΓòÉΓòÉΓòÉ 3.2.12.1. Zeile aufnehmen ΓòÉΓòÉΓòÉ
Zeile aufnehmen wДhlen, um die Zeile in der der Cursor steht in einen Puffer zu
kopieren. Es wird unabhДngig von der Spaltenposition des Cursors die ganze
Zeile kopiert.
Der Inhalt des Puffers kann mit Zeile einfБgen an einer anderen Stelle in ein
beliebiges Textfenster (des Texteditors) eingefБgt werden. Auch hier spielt die
Spaltenposition des Cursors keine Rolle: Der Puffer wird oberhalb der aktuellen
Zeile eingefБgt.
Diese Funktionen stellen also eine schnelle Methode zum Kopieren einer Zeile
zur VerfБgung.
═══ 3.2.12.2. Zeile einfБgen ═══
Zeile einfБgen wДhlen, um die mit Zeile aufnehmen in einen Puffer Бbertragene
Zeile in den Text einzufБgen. Die Spaltenposition des Cursors spielt dabei
keine Rolle: Der Puffer wird oberhalb der aktuellen Zeile eingefБgt.
Diese Funktionen stellen also eine schnelle Methode zum Kopieren einer Zeile
zur VerfБgung.
ΓòÉΓòÉΓòÉ 3.2.12.3. Zeilen vertauschen ΓòÉΓòÉΓòÉ
Zeilen vertauschen wДhlen, um die Zeile in der der Cursor steht, mit der
nachfolgenden Zeile zu vertauschen.
═══ 3.2.12.4. Zeile lФschen ═══
Zeile lФschen wДhlen, um die ganze Zeile in der der Cursor steht, aus dem Text
zu entfernen. Die Spaltenposition des Cursors spielt dabei keine Rolle.
Die gelФschte Zeile wird in einem unabhДngigen Puffer zwischengelagert, bis
eine andere Zeile gelФscht wird. Der Puffer kann mit GelФschte Zeile einfБgen
an einer anderen Stelle in ein beliebiges Textfenster (des Texteditors)
eingefБgt werden. Auch hier spielt die Spaltenposition des Cursors keine Rolle:
Der Puffer wird oberhalb der aktuellen Zeile eingefБgt.
Diese Funktionen stellen also eine schnelle Methode zum Verschieben einer Zeile
zur VerfБgung.
═══ 3.2.12.5. GelФschte Zeile einfБgen ═══
GelФschte Zeile einfБgen wДhlen, um die zuletzt mit Zeile lФschen entfernte
Zeile, in das aktive Textfenster einzufБgen. Die Spaltenposition des Cursors
spielt dabei keine Rolle: Der Puffer wird oberhalb der aktuellen Zeile
eingefБgt.
Diese Funktionen stellen also eine schnelle Methode zum Verschieben einer Zeile
zur VerfБgung.
ΓòÉΓòÉΓòÉ 3.2.12.6. Zeile abschneiden ΓòÉΓòÉΓòÉ
Abschneiden wДhlen, um eine Zeile ab der Cursorposition bis zum Zeilenende zu
lФschen.
ΓòÉΓòÉΓòÉ 3.2.12.7. Zeile zentrieren ΓòÉΓòÉΓòÉ
Zentrieren wДhlen, um die aktuelle Zeile zwischen der ersten Spalte und der
Zeilenumbruchsspalte zu zentrieren.
ΓòÉΓòÉΓòÉ 3.2.12.8. Indent ΓòÉΓòÉΓòÉ
Indent wДhlen, um einen Zeilenabschnitt einzurБcken, so daс der Cursor unter
dem nДchsten Nicht-Leerzeichen oder Zeilenende der darБberliegenden Zeile
steht. Falls die LДnge der darБberliegende Zeile kleiner als die aktuelle
Cursor-Position ist, werden die vorhergehenden Zeilen zur Bestimmung der
Position des ersten Nicht-Leerzeichens benutzt, bis die erste sichtbare Zeile
im Textfenster erreicht ist.
Eine Zeile wird an der aktuellen Cursor-Position eingerБckt.
Beispiel:
printf("hello\n"); // Hello
for(;;)
printf("world!\n");// World
^
|
Cursor-Position vor Indent
.
.
.
printf("world!\n"); // World
^
|
Cursor-Position nach Indent
Siehe auch Unindent und Unindent Block
ΓòÉΓòÉΓòÉ 3.2.12.9. Unident ΓòÉΓòÉΓòÉ
Unindent wДhlen, um einen Zeilenabschnitt auszurБcken, so daс der Cursor unter
dem vorhergehenden Nicht-Leerzeichen oder Zeilenende der darБberliegenden Zeile
steht. Falls die LДnge der darБberliegende Zeile kleiner als die aktuelle
Cursor-Position ist, werden die vorhergehenden Zeilen zur Bestimmung der
Position des ersten Nicht-Leerzeichens benutzt, bis die erste sichtbare Zeile
im Textfenster erreicht ist.
Eine Zeile wird an der aktuellen Cursor-Position ausgerБckt.
Beispiel:
printf("hello\n"); // Hello
for(;;)
printf("world!\n"); // World
^
|
Cursor-Position vor UnIndent
.
.
.
printf("world!\n"); // World
^
|
Cursor-Position nach UnIndent
Siehe auch Indent und Indent Block
ΓòÉΓòÉΓòÉ 3.2.13. Zeichnen ΓòÉΓòÉΓòÉ
Das SubmenБ Zeichnen enthДlt Funktionen zum manuellen und automatischen
Erzeugen von ASCII-Graphiken bzw. Umrandungen. Ein markierter Spaltenblock kann
mit dem ausgewДhlten Linientyp umrandet werden.
Es stehen zehn Linientypen zur VerfБgung, die im SubmenБ "Zeichnen" ausgewДhlt
werden kФnnen:
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
ΓòæFalls diese Zeilen nicht von einer DoppellinieΓòæ
Γòæumrandet sein sollten, ueberprufen Sie bitte, Γòæ
Γòæob in der CONFIG.SYS der Befehl Γòæ
Γòæ CODEPAGE=437,850 Γòæ
Γòæenthalten ist. Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÉ ΓòÆΓòÉΓòÉΓòÉΓòÉΓòñΓòÉΓòÉΓòÉΓòÉΓòò ΓòôΓöÇΓöÇΓöÇΓöÇΓòÑΓöÇΓöÇΓöÇΓöÇΓòû
ΓöéTestΓöéTestΓöé ΓöéTestΓöéTestΓöé ΓòæTestΓòæTestΓòæ
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÿ ΓòÿΓòÉΓòÉΓòÉΓòÉΓòºΓòÉΓòÉΓòÉΓòÉΓò¢ ΓòÖΓöÇΓöÇΓöÇΓöÇΓò¿ΓöÇΓöÇΓöÇΓöÇΓò£
ΓûæΓûæΓûæΓûæΓûæΓûæΓûæΓûæΓûæΓûæΓûæ ΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆ ΓûôΓûôΓûôΓûôΓûôΓûôΓûôΓûôΓûôΓûôΓûô ΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûê
ΓûæTestΓûæTestΓûæ ΓûÆTestΓûÆTestΓûÆ ΓûôTestΓûôTestΓûô ΓûêTestΓûêTestΓûê
ΓûæΓûæΓûæΓûæΓûæΓûæΓûæΓûæΓûæΓûæΓûæ ΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆ ΓûôΓûôΓûôΓûôΓûôΓûôΓûôΓûôΓûôΓûôΓûô ΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûê
+----+----+ ***********
|Test|Test| *Test*Test*
+----+----+ ***********
═══ 3.3. MenБ - Block ═══
Das MenБ Block enthДlt Funktionen, die sich ausschlieсlich auf einen
Blockbereich anwenden lassen.
ΓòÉΓòÉΓòÉ 3.3.1. Start markieren ΓòÉΓòÉΓòÉ
Start markieren wДhlen, um den Blockstart festzulegen.
Bitte beachten Sie, daс es noch alternative Methoden zur Blockmarkierung gibt.
ΓòÉΓòÉΓòÉ 3.3.2. Ende markieren ΓòÉΓòÉΓòÉ
Ende markieren wДhlen, um das Blockende festzulegen.
Bitte beachten Sie, daс es noch alternative Methoden zur Blockmarkierung gibt.
ΓòÉΓòÉΓòÉ 3.3.3. Markierung aufheben ΓòÉΓòÉΓòÉ
Markierung aufheben wДhlen, um eine Blockmarkierung zu entfernen. Der
Textpuffer wird dabei nicht verДndert.
ΓòÉΓòÉΓòÉ 3.3.4. Selektion beibehalten ΓòÉΓòÉΓòÉ
Wenn die Option Selektion beibehalten aktiviert ist, bleibt bei einer Оnderung
der Cursor-Position die Blockmarkierung erhalten. Mit der [Entf]-Taste wird das
Zeichen an der aktuellen Cursor-Position gelФscht, auch wenn ein Block markiert
ist. Eine Blockmarkierung bleibt bestehen, bis ein neuer Block markiert wird
oder die Markierung explizit aufgehoben wird.
Ist die Option nicht aktiviert, wird die Blockmarkierung bei einer
Cursorbewegung automatisch aufgehoben. Auсerdem erhДlt die [Entf]-Taste die
Funktion "Block lФschen", sobald ein Block markiert wird.
ΓòÉΓòÉΓòÉ 3.3.5. Zeilenmodus ΓòÉΓòÉΓòÉ
Der Zeilenblock-Modus wird aktiviert.
Hinweis: Beim Markieren eines Blocks mit der Maus wird der Blockmodus
automatisch entsprechend umgeschaltet. Die Maustasten kФnnen im Notizbuch
"Einstellungen" auf der Seite "Maus" konfiguriert werden.
Die [SHIFT+Cursortaste]-Kommandos schalten automatisch in den Zeilenmodus, die
[SHIFT+ALT+Cursortaste]-Kommandos schalten automatisch in den Spaltenmodus.
ΓòÉΓòÉΓòÉ 3.3.6. Spaltenmodus ΓòÉΓòÉΓòÉ
Der Spaltenblock-Modus wird aktiviert.
Hinweis: Beim Markieren eines Blocks mit der Maus wird der Blockmodus
automatisch entsprechend umgeschaltet. Die Maustasten kФnnen im Notizbuch
"Einstellungen" auf der Seite "Maus" konfiguriert werden.
Die [SHIFT + Cursortaste]-Kommandos schalten automatisch in den Zeilenmodus,
die [SHIFT + ALT + Cursortaste]-Kommandos schalten automatisch in den
Spaltenmodus.
ΓòÉΓòÉΓòÉ 3.3.7. Kopieren ΓòÉΓòÉΓòÉ
Kopieren wДhlen, um einen Block an eine andere Stelle innerhalb eines
beliebigen Textfenster zu kopieren. Die Blockmarkierung wird dabei an die neue
Stelle Бbernommen.
Bitte beachten Sie, daс das Clipboard unverДndert bleibt.
ΓòÉΓòÉΓòÉ 3.3.8. Verschieben ΓòÉΓòÉΓòÉ
Verschieben wДhlen, um einen Block an eine andere Stelle innerhalb eines
beliebigen Textfenster zu verschieben. Die Blockmarkierung wird dabei an die
neue Stelle Бbernommen.
Bitte beachten Sie, daс das Clipboard unverДndert bleibt.
═══ 3.3.9. LФschen ═══
LФschen wДhlen, um einen Block aus einem Text zu lФschen.
Bitte beachten Sie, daс das Clipboard unverДndert bleibt.
ΓòÉΓòÉΓòÉ 3.3.10. Indent Block ΓòÉΓòÉΓòÉ
Indent Block wДhlen, um einen Block nach rechts einzurБcken.
Ist ein Zeilenblock markiert, wird der Bereich der Blockzeilen eingerБckt, der
rechts der Cursor-Spaltenposition liegt. EinrБcken bedeutet, daс in alle
Blockzeilen an der Cursor-Spaltenposition soviele Leerzeichen eingefБgt werden,
bis der Cursor unter dem ersten "Nicht-Leerzeichen" der Zeile oberhalb des
Blocks steht. Falls die LДnge der darБberliegende Zeile kleiner als die
aktuelle Cursor-Position ist, werden die vorhergehenden Zeilen zur Bestimmung
der Position des ersten Nicht-Leerzeichens benutzt, bis die erste sichtbare
Zeile im Textfenster erreicht ist.
Ein Block wird an der aktuellen Cursor-Position eingerБckt.
Beispiel 1:
Beispiel 2:
Hinweis: Der Zeilenblock muс aus ganzen Zeilen bestehen, d.h. die erste/letzte
Zeile des Blocks mБssen vollstДndig markiert sein. Das erreicht man am
einfachsten, in dem man vor dem Markieren des Block den Cursor in die erste
Spalte setzt, und dann mit den Pfeiltasten [Unten] oder [Oben] den Block
markiert.
Ist ein Spaltenblock markiert, wird der Blockbereich horizontal nach rechts in
den Zeilen verschoben, bis der Cursor unter dem ersten "Nicht-Leerzeichen" der
Zeile oberhalb des Blocks steht. Falls die LДnge der darБberliegende Zeile
kleiner als die aktuelle Cursor-Position ist, werden die vorhergehenden Zeilen
zur Bestimmung der Position des ersten Nicht-Leerzeichens benutzt, bis die
erste sichtbare Zeile im Textfenster erreicht ist.
Bitte beachten Sie, daс das Clipboard unverДndert bleibt.
Siehe auch Unindent Block und Unindent
ΓòÉΓòÉΓòÉ 3.3.11. Unindent Block ΓòÉΓòÉΓòÉ
Unindent Block wДhlen, um einen Block nach links auszurБcken.
Ist ein Zeilenblock markiert, wird der Bereich der Blockzeilen ausgerБckt, der
rechts der Cursor-Spaltenposition liegt. AusrБcken bedeutet, daс in allen
Blockzeilen links der Cursor-Spaltenposition soviele Leerzeichen entfernt
werden, bis der Cursor unter dem ersten "Nicht-Leerzeichen" der Zeile oberhalb
des Blocks steht. Falls die LДnge der darБberliegende Zeile kleiner als die
aktuelle Cursor-Position ist, werden die vorhergehenden Zeilen zur Bestimmung
der Position des ersten Nicht-Leerzeichens benutzt, bis die erste sichtbare
Zeile im Textfenster erreicht ist.
Ein Block wird an der aktuellen Cursor-Position ausgerБckt.
Beispiel:
Hinweis: Der Zeilenblock muс aus ganzen Zeilen bestehen, d.h. die erste/letzte
Zeile des Blocks mБssen vollstДndig markiert sein. Das erreicht man am
einfachsten, in dem man vor dem Markieren des Block den Cursor in die erste
Spalte setzt, und dann mit den Pfeiltasten [Unten] oder [Oben] den Block
markiert.
Ist ein Spaltenblock markiert, wird der Blockbereich horizontal nach links in
den Zeilen verschoben, bis der Cursor unter dem ersten "Nicht-Leerzeichen" der
Zeile oberhalb des Blocks steht. Falls die LДnge der darБberliegende Zeile
kleiner als die aktuelle Cursor-Position ist, werden die vorhergehenden Zeilen
zur Bestimmung der Position des ersten Nicht-Leerzeichens benutzt, bis die
erste sichtbare Zeile im Textfenster erreicht ist.
Bitte beachten Sie, daс das Clipboard unverДndert bleibt.
Siehe auch Indent Block und Indent
ΓòÉΓòÉΓòÉ 3.3.12. Shift links ΓòÉΓòÉΓòÉ
Shift links wДhlen, um einen Block nach links zu verschieben.
Ist ein Zeilenblock markiert, wird der Bereich der Blockzeilen verschoben, der
rechts der Cursor-Spaltenposition liegt. Eine Blockzeile kann nur verschoben
werden, wenn sich Leerzeichen rechts der Cursor-Spaltenposition befinden.
Hinweis: Der Zeilenblock muс aus ganzen Zeilen bestehen, d.h. die erste/letzte
Zeile des Blocks mБssen vollstДndig markiert sein. Das erreicht man am
einfachsten, in dem man vor dem Markieren des Block den Cursor in die erste
Spalte setzt, und dann mit den Pfeiltasten [Unten] oder [Oben] den Block
markiert.
Ist ein Spaltenblock markiert, wird der Blockbereich unabhДngig von der
Cursor-Position nach links in den Zeilen verschoben. Die Entfernung, um die
verschoben wird, kann im Notizbuch Einstellungen auf der Seite Editieren im
Eingabefeld Shiftweite eingestellt werden.
Bitte beachten Sie, daс das Clipboard unverДndert bleibt.
ΓòÉΓòÉΓòÉ 3.3.13. Shift rechts ΓòÉΓòÉΓòÉ
Shift rechts wДhlen, um einen Block nach rechts zu verschieben.
Ist ein Zeilenblock markiert, wird der Bereich der Blockzeilen verschoben, der
rechts der Cursor-Spaltenposition liegt. Nach rechts verschieben bedeutet, daс
in allen Blockzeilen an der Cursor-Spaltenposition Leerzeichen eingefБgt
werden. Die Anzahl der Leerzeichen kann im Notizbuch Einstellungen auf der
Seite Editieren im Eingabefeld Shiftweite eingestellt werden.
Hinweis: Der Zeilenblock muс aus ganzen Zeilen bestehen, d.h. die erste/letzte
Zeile des Blocks mБssen vollstДndig markiert sein. Das erreicht man am
einfachsten, in dem man vor dem Markieren des Block den Cursor in die erste
Spalte setzt, und dann mit den Pfeiltasten [Unten] oder [Oben] den Block
markiert.
Ist ein Spaltenblock markiert, wird der Blockbereich unabhДngig von der
Cursor-Position nach rechts in den Zeilen verschoben. Die Entfernung, um die
verschoben wird, kann im Notizbuch Einstellungen auf der Seite Editieren im
Eingabefeld Shiftweite eingestellt werden.
Bitte beachten Sie, daс das Clipboard unverДndert bleibt.
ΓòÉΓòÉΓòÉ 3.3.14. Formatieren... ΓòÉΓòÉΓòÉ
Formatieren wДhlen, um die Zeilen eines Zeilenblocks umzubrechen. Es erscheint
folgender Dialog in dem die Umbruchspalte eingegeben werden kann. Die
Umbruchspalte kann auch im Notizbuch Einstellungen auf der Seite
Editieren/Zeilenumbruch eingestellt werden.
Hinweis: Die Zeilen werden an Wortgrenzen umgebrochen.
ΓòÉΓòÉΓòÉ 3.3.15. Sichern... ΓòÉΓòÉΓòÉ
Sichern wДhlen, um einen Block auf einen Massenspeicher zu schreiben. Zur
Eingabe des Dateinames wird der Dateiselektor-Dialog dargestellt.
═══ 3.3.16. Block mit Zeichen fБllen ═══
Бberschreibt einen Block mit einem vorher abgefragten Zeichen. Wenn kein
Zeichen eingegeben wird, wird der Block mit Leerzeichen gefБllt.
═══ 3.4. MenБ - Suchen ═══
Das MenБ Suchen enthДlt die Бblichen Operationen wie Suchen und Ersetzen von
Zeichenketten oder Anspringen einer bestimmten Zeile.
Daneben sind auch etwas speziellere Operationen wie z.B. das Auflisten aller im
Text enthaltenen C-Funktions-Definitionen oder das Suchen korrespondierender
Klammern enthalten.
NБtzlich ist auch das Setzen von beliebig vielen globalen/lokalen Lesezeichen,
die optional in den erweiterten Attributen einer Datei dauerhaft gesichert
werden kФnnen.
ΓòÉΓòÉΓòÉ 3.4.1. Suchen... ΓòÉΓòÉΓòÉ
Suchen wДhlen, um den Dialog Suchen von Zeichenketten aufzurufen. In diesem
Dialog werden die Parameter der Suchfunktion fБr Zeichenketten eingestellt.
ΓòÉΓòÉΓòÉ 3.4.2. Weiter suchen ΓòÉΓòÉΓòÉ
Weiter suchen wДhlen, um die nДchste passende Textstelle zu suchen. Die
Parameter der Suchfunktion fБr Zeichenketten wird im Dialog Suchen von
Zeichenketten eingestellt.
ΓòÉΓòÉΓòÉ 3.4.3. Ersetzen... ΓòÉΓòÉΓòÉ
Ersetzen wДhlen, um den Dialog Ersetzen von Zeichenketten aufzurufen. In diesem
Dialog werden die Parameter der Ersetzfunktion fБr Zeichenketten eingestellt.
ΓòÉΓòÉΓòÉ 3.4.4. Gehe zu Zeile... ΓòÉΓòÉΓòÉ
Dieser MenБpunkt ruft den Dialog Gehe zu Zeile auf.
ΓòÉΓòÉΓòÉ 3.4.5. Gehe zu Klammer ΓòÉΓòÉΓòÉ
Gehe zu Klammer wДhlen, um eine korrespondierende Klammer anzuspringen. Der
Cursor muс auf einer Фffnenden/schlieсenden Klammer stehen bzw. auf einem
Leerzeichen vor einer Klammer.
Die Klammerliste kann im Notizbuch Einstellungen beliebig erweitert werden.
═══ 3.4.6. Hilfe zu SchlБsselwort ═══
Dieser MenБpunkt Фffnet die externe Online-Hilfe zu dem Wort, auf dem der
Cursor steht.
Siehe Online-Hilfe konfigurieren
ΓòÉΓòÉΓòÉ 3.4.7. Section Browser... ΓòÉΓòÉΓòÉ
Dieser MenБpunkt ruft den Section-Browser auf. In diesem Dialog wird eine Liste
aller im aktiven Text enthaltenen Abschnitte (z.B. C-Funktionen) ausgegeben.
ΓòÉΓòÉΓòÉ 3.4.8. Gehe zu Sektion ΓòÉΓòÉΓòÉ
"Gehe zu Sektion" startet die automatische Suche einer Sektion. Dazu muс der
Cursor auf einer Referenz der Sektion (z.B. Aufruf einer C-Funktion)
positioniert sein. Die Sektion wird zunДchst in den Textpuffern und dann in den
Dateien des Verzeichnisses, in dem die aktuelle Datei enthalten ist, gesucht.
Rekursion in darunterliegende Verzeichnisse oder die Auswahl des zu
durchsuchenden Verzeichnisses ist nicht mФglich, was fБr die meisten
Anwendungen auch nicht notwendig ist (in der nДchsten Version von MED wird es
die MФglichkeit geben, zu einem Projekt gehФrenden Verzeichnisse/Dateien zu
definieren).
"ZurБck zur aufrufenden Sektion" setzt den Cursor wieder an seine ursprБngliche
Position zurБck. Die Aufrufhierarchie darf beliebig tief werden.
ΓòÉΓòÉΓòÉ 3.4.9. Vorhergehende Sektion ΓòÉΓòÉΓòÉ
wenn das Section-Display aktiviert ist, kann mit dieser Funktion der relativ
zur Cursorposition vorhergehende Sektionsanfang (z.B. C-Funktion) angesprungen
werden.
═══ 3.4.10. NДchste Sektion ═══
wenn das Section-Display aktiviert ist, kann mit dieser Funktion der relativ
zur Cursorposition nДchste Sektionsanfang (z.B. C-Funktion) angesprungen
werden.
═══ 3.4.11. SubmenБ - Lesezeichen ═══
Das SubmenБ Lesezeichen enthДlt Funktionen zum Setzen bzw. Anspringen von
Lesezeichen.
ΓòÉΓòÉΓòÉ 3.4.11.1. Lesezeichen setzen... ΓòÉΓòÉΓòÉ
Dieser MenБpunkt ruft den Dialog Lesezeichen setzen auf.
ΓòÉΓòÉΓòÉ 3.4.11.2. Gehe zu Lesezeichen... ΓòÉΓòÉΓòÉ
Dieser MenБpunkt ruft den Dialog Lesezeichen-Liste auf.
═══ 3.4.11.3. NДchstes Lesezeichen ═══
NДchstes Lesezeichen wДhlen, um das am nДchsten liegende Lesezeichen unterhalb
der Cursor-Position anzuspringen. Die Reihenfolge, in der die Lesezeichen
gesetzt wurden, spielt keine Rolle.
ΓòÉΓòÉΓòÉ 3.4.11.4. Voriges Lesezeichen ΓòÉΓòÉΓòÉ
Voriges Lesezeichen wДhlen, um das am nДchsten liegende Lesezeichen oberhalb
der Cursor-Position anzuspringen. Die Reihenfolge, in der die Lesezeichen
gesetzt wurden, spielt keine Rolle.
═══ 3.5. MenБ - Makro ═══
Das MenБ Makro enthДlt die Befehle zur Steuerung und Verwaltung von Makros.
ΓòÉΓòÉΓòÉ 3.5.1. Start/Stop Makrorecorder ΓòÉΓòÉΓòÉ
Start/Stop Makrorecorder wДhlen, um die Aufnahme eines Makros zu starten bzw.
zu beenden.
Zu Beginn einer Makroaufnahme erscheint der Dialog Makro aufnehmen. In diesem
muс eine Tastenkombination festgelegt werden, Бber welche das Makro spДter
abgespielt werden soll. Die Tastenkombination kann auch noch nachtrДglich im
Dialog Makro-Manager abgeДndert werden.
Das gleiche gilt fБr die optionale Makrobeschreibung, die dazu dient, ein Makro
im Dialog Makro-Manager zu identifizieren.
MED kann beliebig viele Makros verwalten.
ΓòÉΓòÉΓòÉ 3.5.2. Makros laden... ΓòÉΓòÉΓòÉ
Makros laden wДhlen, um Makros aus einer Datei in den Speicher zu laden. Alle
vorhandenen Makros gehen dabei verloren.
Beachten Sie bitte, daс beliebig viele Makrodateien automatisch bei
Programmstart geladen werden kФnnen. Im Notizbuch Einstellungen auf der Seite
Makros mБssen dazu die Namen der Makrodateien eingegeben werden.
ΓòÉΓòÉΓòÉ 3.5.3. Makros dazuladen... ΓòÉΓòÉΓòÉ
Makros dazuladen wДhlen, um Makros aus einer Datei in den Speicher zu laden.
Die vorhandenen Makros gehen dabei nicht verloren.
Beachten Sie bitte, daс beliebig viele Makrodateien automatisch bei
Programmstart geladen werden kФnnen. Im Notizbuch Einstellungen auf der Seite
Makros mБssen dazu die Namen der Makrodateien eingegeben werden.
ΓòÉΓòÉΓòÉ 3.5.4. Makros sichern... ΓòÉΓòÉΓòÉ
Makros sichern wДhlen, um alle im Speicher befindlichen Makros in einer Datei
zu sichern. Eine Ъbersicht der Makros erhДlt man im Dialog Makro-Manager.
═══ 3.6. MenБ - Fenster ═══
Das MenБ Fenster enthДlt die Funktionen zum Aktivieren und Anordnen der
Textfenster bzw. Ansichten.
═══ 3.6.1. NДchstes Fenster ═══
Wenn mehrere Textfenster gleichzeitig geФffnet sind, werden sich diese
teilweise Бberlappen oder ganz verdecken. WДhlen Sie den Befehl NДchstes
Fenster, um das nДchste Textfenster im Fensterstapel nach oben zu bringen.
ΓòÉΓòÉΓòÉ 3.6.2. Vorhergehendes Fenster ΓòÉΓòÉΓòÉ
Wenn mehrere Textfenster gleichzeitig geФffnet sind, werden sich diese
teilweise Бberlappen oder ganz verdecken. WДhlen Sie den Befehl Vorhergehendes
Fenster, um das vorhergehende Textfenster im Fensterstapel nach oben zu
bringen.
ΓòÉΓòÉΓòÉ 3.6.3. Maximieren ΓòÉΓòÉΓòÉ
Maximieren wДhlen, um alle Textfenster auf die maximale GrФсe im Arbeitsbereich
des Hauptfensters zu bringen.
═══ 3.6.4. Ъberlappend anordnen ═══
Ъberlappend anordnen wДhlen, um alle Textfenster im Arbeitsbereich des
Hauptfensters so anzuordnen, daс jeweils nach oben und links ein kleines StБck
des unteren Textfensters zu sehen ist.
ΓòÉΓòÉΓòÉ 3.6.5. Nebeneinander anordnen ΓòÉΓòÉΓòÉ
Nebeneinander anordnen wДhlen, um alle Textfenster im Arbeitsbereich des
Hauptfensters nicht Бberlappend nebeneinander anzuordnen.
ΓòÉΓòÉΓòÉ 3.6.6. Untereinander anordnen ΓòÉΓòÉΓòÉ
Untereinander anordnen wДhlen, um alle Textfenster im Arbeitsbereich des
Hauptfensters nicht Бberlappend untereinander anzuordnen.
ΓòÉΓòÉΓòÉ 3.6.7. Default Codepage zur Textausgabe aktivieren ΓòÉΓòÉΓòÉ
aktiviert die Default Codepage (gesetzt in CONFIG.SYS) zur Textausgabe.
Hinweis: Die Codepage des Texts wird nicht geДndert.
ΓòÉΓòÉΓòÉ 3.6.8. MS Windows Codepage zur Textausgabe aktivieren ΓòÉΓòÉΓòÉ
aktiviert die MS Windows kompatible Codepage 1004 zur Textausgabe.
Wenn ein unter Windows erstellter Text mit MED editiert werden soll, kann
entweder der Text in die OS/2 Codepage umgewandelt werden (MenБ
Bearbeiten->Text->Codepage konvertieren), oder es kann die Windows Codepage zur
Textausgabe aktiviert werden. Die erste MФglichkeit ist dann sinnvoll, wenn der
Text nur noch unter OS/2 weiter verwendet wird. Die zweite MФglichkeit ist
anzuwenden, wenn der Text weiterhin unter Windows verwendet wird.
═══ 3.7. MenБ - Optionen ═══
Das MenБ Optionen enthДlt Befehle zur Konfiguration von MED's Aussehen und
Verhalten.
ΓòÉΓòÉΓòÉ 3.7.1. Insert Modus ΓòÉΓòÉΓòÉ
Insert Modus wДhlen, um auf den EinfБgemodus umzuschalten.
In den meisten FДllen wird man das Umschalten des Schreibmodus Бber die Taste
[Einfg] erledigen. Diese Taste erlaubt aber keine gezielte Wahl des
Schreibmodus, was sich in einem Makro als stФrend erweisen kann.
ΓòÉΓòÉΓòÉ 3.7.2. Overwrite Modus ΓòÉΓòÉΓòÉ
Overwrite Modus wДhlen, um auf den Ъberschreibemodus umzuschalten.
In den meisten FДllen wird man das Umschalten des Schreibmodus Бber die Taste
[Einfg] erledigen. Diese Taste erlaubt aber keine gezielte Wahl des
Schreibmodus, was sich in einem Makro als stФrend erweisen kann.
ΓòÉΓòÉΓòÉ 3.7.3. Autom. Zeilenumbruch ΓòÉΓòÉΓòÉ
dieser MenБpunkt schaltet den automatischen Zeilenumbruch an bzw. aus.
Wenn diese Option aktiviert ist, wird bei der Zeicheneingabe der Text ab der
aktuellen Zeile automatisch so umformatiert, daс eine bestimmte maximale
ZeilenlДnge nicht Бberschritten wird. Dabei werden alle Бberstehenden Worte
jeweils in die nachfolgende Zeile verschoben bis eine Leerzeile (und damit das
Ende eines Abschnitts) auftritt. Die Leerzeile wird nicht mit den Бberstehenden
Worten der vorhergehenden Zeile gefБllt. Stattdessen wird eine neue Zeile
eingefБgt, d.h. die Untergliederung eines Textes bleibt erhalten.
Die Umbruchspalte (maximale ZeilenlДnge) kann im Notizbuch Einstellungen auf
der Seite Editieren/Zeilenumbruch eingestellt werden.
Hinweis: Neben dem automatischen Zeilenumruch gibt es auch die MФglichkeit den
ganzen Text oder einen Blockbereich mit Zeilenumbruch neu zu formatieren. Dazu
dient die Funktion Formatieren in den MenБs Bearbeiten bzw. Block.
ΓòÉΓòÉΓòÉ 3.7.4. Syntaxkonfiguartion neu laden ΓòÉΓòÉΓòÉ
liest die Einstellungen der Syntaxdefinitions-Datei med.syn neu ein. Vorher
werden alle geladenen und noch nicht gesicherten Dateien mit der Extension
".syn" gesichert, womit Anpassungsarbeiten erleichtert werden.
ΓòÉΓòÉΓòÉ 4. Die wichtigsten Features ΓòÉΓòÉΓòÉ
MED enthДlt viele Features, von denen hier nur die wichtigsten aufgezДhlt
werden kФnnen:
Suchen und Ersetzen
o Suchen/Ersetzen in allen Textpuffern
o Dateien/Textpuffer nach Zeichenkette durchsuchen und Erstellen einer
farbcodierten Ergebnisliste
o RegulДre AusdrБcke
o Ebenen frei definierbarer Klammern anspringen
UnterstБtzung von Programmiersprachen
o konfigurierbares Syntax-Highlighting (Bildschirm und Drucker)
o konfigurierbarer Section-Browser
o konfigurierbares Section-Display
o Suchen von Sektionen auf Dateiebene
o UnterstБtzung von Skeleton-Dateien
Tool-Integration
o konfigurierbare Compiler-UnterstБtzung
o UnterstБtzung von Compiler-Fehlermeldungen
o konfigurierbare UnterstБtzung externer Online-Hilfen und direkte
UnterstБtzung der EPM NDX Dateien
o Integration in IBM C Set++ und Visual Age Бber DDE
Konfigurierbarkeit
o konfigurierbare Tastaturbelegung
o konfigurierbare Symbolleiste
o konfigurierbare Zeilennummerierung
o konfigurierbares KontextmenБ
o konfigurierbare Autosave-Funktion
o konfigurierbare Druckfunktion (fomatiert, unformatiert)
o Konfiguration via Kommandozeile
Textpuffer
o Verwaltung beliebig vieler Texte
o Verwaltung beliebig vieler Text-Ansichten
o automatisches Laden der zuletzt editierten Dateien
o Cursorposition sichern/laden
o "Window Monitor"
o Verwaltung von bis zu 99 Backups pro Datei
o Drag & Drop UnterstБtzung
Editieren
o SpaltenblФcke und ZeilenblФcke mit automatischer Modusumschaltung
o einfach zu bedienenden Makrorecorder
o Zeilen Sortieren (in eigenem Thread)
o vielfДltige Wortfunktionen
o manuelles/automatisches Erzeugen von ASCII-Graphiken bzw. Umrandungen
o automatischer Zeilenumbruch
o automatisch abspeicherbare Lesezeichen
o global sichtbare Marken
o UnterstБtzung der MS Windows Codepage
Diverses
o eigener Dateiselektor
o automatische Erkennung von Textdateien im Unix-Format
o Pipe-Operator und Wildcard UnterstБtzung in der Kommandozeile
ΓòÉΓòÉΓòÉ 4.1. Funktionen bei Programmstart und Befehlszeilen-Parameter ΓòÉΓòÉΓòÉ
Funktionen bei Programmstart
Bei Programmstart fragt MED den Status der [SHIFT] und [CTRL] Taste ab. Wenn
[CTRL] gedrБckt ist, werden die zuletzt bearbeiteten Dateien nicht geladen.
Wenn [SHIFT+CTRL] gedrБckt ist, werden automatisch sinnvolle Werte fuer die
GrФсe/Position/Font des Hauptfensters und der verДnderbaren Dialoge
eingestellt.
Befehlszeilen-Parameter
MED kФnnen optional folgende Parameter Бbergeben werden:
med [-r] [-l] [Datei1 [Zeile [Spalte]]] ... [DateiN [Zeile [Spalte]]] [-f
Dateiliste] [-m Makro1[;Makro2;...]] [-i Konfigurationsdatei] [-k Tastatur] [-t
Symbolleiste]
[-r]
mit dieser Option wird MED in einen globalen Nur-Lesemodus versetzt,
der fБr alle Dokumente gБltig ist und nicht abgeschaltet werden kann.
[-l]
wenn diese Option angegeben wird, interpretiert MED beim Lesen von
stdin (Pipe-Operator) den Datenstrom als Dateinamen. Ansonsten wird
der Datenstrom als Textzeilen interpretiert.
Siehe auch UnterstБtzung des Pipe-Operators.
Dateinamen
es gibt keine BeschrДnkung hinsichtlich der Anzahl der Бbergebenen
Dateinamen (was MED anbelangt). Die Dateinamen mБssen wie Бblich
durch Leerzeichen voneinander getrennt werden. Die Dateinamen kФnnen
die Wildcards "*", "?" und "[]" enthalten.
Hinweis:
Fall die zu Фffnende Datei nicht vorhanden oder leer ist, wird die
entsprechende Skeleton-Datei geladen.
Cursor-Zeile/Spalte
hinter jedem Dateinamen kФnnen durch Leerzeichen getrennt maximal
zwei Zahlen folgen. Die erste Zahl gibt die Zeile, die zweite Zahl
die Spalte an, in die der Cursor nach dem Щffnen der Datei gesetzt
werden soll. Wird nur die Zeilennummer angegeben, wird der Cursor in
die erste Spalte dieser Zeile gesetzt.
Name einer Dateiliste
optional kann der Schalter -f angegeben werden, hinter dem der Name
einer Dateiliste stehen muс. Diese Liste ist eine Textdatei, die pro
Zeile den Namen (oder vollstДndigen Zugriffspfad) einer zu Фffnenden
Datei enthДlt.
Beispiel fБr die AnwendungsmФglichkeit:
grep -l irgendwas *.c >ergebnisListe
med -f ergebnisListe
Name eines Makros
optional kann der Schalter -m angegeben werden, hinter dem ein oder
mehrere Namen der Makros folgen mБssen, die automatisch nach dem
Laden aller Dateien ausgefБhrt werden sollen. Die Makronamen mБssen
durch ein Semikolon voneinander getrennt werden.
Hinweis:
Der Name eines Makros kann entweder beim Starten des Makrorecorders
oder jederzeit im Makro-Manager (Button "Оndern...") festgelegt
werden.
Name einer Konfigurationsdatei
optional kann der Schalter -i angegeben werden, hinter dem der Name
einer MED-Konfigurationsdatei (Dateiendung .cfg) folgen muс. Dies
kann dazu benutzt werden, MED Бber Icons der WPS (oder aliases des
Kommandozeileninterpreters) mit unterschiedlichen Konfigurationen
anzustarten.
Name einer Tastaturanpassung
optional kann der Schalter -k angegeben werden, hinter dem der Name
einer MED-Tastaturanpassungsdatei (Dateiendung .kbd) folgen muс.
Name einer Symbolleiste
optional kann der Schalter -t angegeben werden, hinter dem der Name
einer MED-Symbolleistendatei (Dateiendung .tlb) folgen muс.
═══ 4.2. UnterstБtzung des Pipe-Operators der Befehlszeile ═══
Die OS/2 Befehlszeile stellt den sog. Pipe-Operator (|) zur VerfБgung. Er
ermФglicht die Weiterleitung der Ausgabe eines Befehls als Eingabe des
folgenden Befehls. MED unterstБtzt den Pipe-Operator. Dabei ist zu beachten,
daс ein Tool Text oder aber Dateinamen liefern kann. MED interpretiert den
Datenstrom im Normalfall als Textzeilen, die in einen neu angelegten Textpuffer
geschrieben werden. Wenn die Option -l angegeben wird, interpretiert MED den
Datenstrom als Dateinamen.
Hinweis: Die UnterstБtzung des Pipe-Operators kann im Notizbuch "Einstellungen"
auf der Seite "Allgemein" aktiviert/deaktiviert werden.
Beispiel fБr die AnwendungsmФglichkeit:
grep irgendwas *.c | med
grep liefert durch die Option -l eine Liste von Dateinamen als Ausgabe. Wenn
diese Dateien von MED automatisch geladen werden sollen, muс auch MED mit der
Option -l gestartet werden.
grep -l irgendwas *.c | med -l
Siehe auch Befehlszeilen-Parameter.
ΓòÉΓòÉΓòÉ 4.3. Drucken (formatiert) ΓòÉΓòÉΓòÉ
Das zentrale Steuerelement der Druckfunktion (formatiert) ist der Dialog
In der Titelzeile wird der Name des aktiven Druckers ausgegeben (hier
"HPDeskJe").
Hinweis: Die Druckparameter werden fБr jeden Drucker separat gespeichert.
RДnder "oben/links/rechts/unten"
In diesen Eingabefeldern werden die Breiten der RДnder in Millimeter
eingetragen.
Hinweis: Die Minimalwerte der RДnder werden vom Drucker vorgegeben
und kФnnen nicht unterschritten werden!
Kopfzeile drucken
Wenn diese Option aktiviert ist, wird auf jede Seite eine Kopfzeile
gedruckt. Die Kopfzeile kann Бber die folgenden Eingabefelder
konfiguriert werden.
Kopfzeile "Links", "Mitte", "Rechts"
Hier werden die Formatstrings eingetragen, die die Ausgaben am
linken/rechten Rand bzw. in der Mitte der Kopfzeile bestimmen. Es
kФnnen beliebige Zeichenketten mit den Platzhaltern %F (Dateiname mit
Pfad), %f (Dateiname ohne Pfad), %D (Datum), %T (Uhrzeit) und %P
(Seitennummer) gemischt werden.
Hinweis: Eine Kopfzeile wird nur dann gedruckt, wenn mindestens einer
der Formatstrings nicht leer ist.
Syntax-Highlighting
Wenn diese Option aktiviert ist, wird entweder mit monochromen oder
farbigen Syntaxhighlighting ausgedruckt. Im monochromem Modus werden
Fontattribute (bold, underline, italic, outline) benutzt. Die zu
verwendenden Farben und Fontattribute kФnnen in der
Konfigurationsdatei fБr das Syntax-Highlighting "med.syn" Бber die
color Direktive angepasst werden.
Hinweis: Syntax-Highllighting ist nur mit den OS/2-Schriftarten,
nicht mit den in den Drucker eingebauten Schriftarten mФglich.
Zeilennummern
Wenn diese Option aktiviert ist, wird vor jede Zeile die Zeilennummer
gedruckt (sinnvol in Programm-Listings).
Blockbereich
Wenn diese Option aktiviert ist, wird nicht die ganze Datei, sondern
nur ein markierter Zeilenblock gedruckt.
Font auswДhlen...
Dieser Button ruft den Auswahldialog fБr Drucker-Fonts auf.
Drucken
Dieser Button startet den Druckvorgang. WДhrend die Datei an den
Druckerspooler gesendet wird, kann in anderen Textfenstern ohne
EinschrДnkung weiter editiert werden.
Siehe auch
Drucker Konfiguration
ΓòÉΓòÉΓòÉ 4.4. Drucken (unformatiert) ΓòÉΓòÉΓòÉ
Das zentrale Steuerelement der Druckfunktion (unformatiert) ist der Dialog
Port
Hier kann der Druckerport ausgewДhlt werden.
Zeilennummern
Wenn diese Option aktiviert ist, wird vor jede Zeile die Zeilennummer
gedruckt (sinnvol in Programm-Listings).
Blockbereich
Wenn diese Option aktiviert ist, wird nicht die ganze Datei, sondern
nur ein markierter Zeilenblock gedruckt.
ΓòÉΓòÉΓòÉ 4.5. Ersetzen von Zeichenketten ΓòÉΓòÉΓòÉ
Das zentrale Steuerelement der Ersetzfunktion fБr Zeichenketten ist der Dialog
Eingabefeld "Suchen nach"
In diesem Eingabefeld wird die zu suchenden Zeichenkette
eingetragen.
Hinweis: Die Dropdown-Liste enthДlt die zuletzt eingegebenen
Zeichenketten. Die Liste wird automatisch gesichert und steht damit
bei der nДchsten Editorsitzung wieder zur VerfБgung.
Eingabefeld "Ersetzen durch"
In diesem Eingabefeld wird die Zeichenkette eingetragen, die die zu
suchende Zeichenkette ersetzen soll.
Hinweis: Die Dropdown-Liste enthДlt die zuletzt eingegebenen
Zeichenketten. Die Liste wird automatisch gesichert und steht damit
bei der nДchsten Editorsitzung wieder zur VerfБgung.
RegulДre AusdrБcke
Wenn diese Option aktiviert ist, werden Such/Ersatz-String nach der
Syntax fБr regulДre AusdrБcke interpretiert.
Groс-/Kleinschreibung ignorieren
Wenn diese Option aktiviert ist, werden auch Textstellen ersetzt, die
der Schreibweise des Suchstrings hinsichtlich der
Groс-/Kleinschreibung nicht exakt entsprechen.
Worte suchen
Wenn diese Option aktiviert ist, wird der Suchstring als Wort
behandelt, d.h. Substrings werden nicht ersetzt.
Nachfragen
Wenn diese Option aktiviert ist, erscheint vor jedem Ersetzen der
Nachfrage-Dialog in dem entschieden werden kann, ob die gefundene
Textstelle auch wirklich ersetzt werden soll.
Ab Position ersetzen
Wenn diese Option aktiviert ist, wird das Ersetzen beim Verlassen des
Dialogs ab der aktuellen Cursor-Position gestartet. Ist diese Option
nicht aktiviert, wird das Ersetzen ab der Bereichsgrenze gestartet.
Bereich Text
Wenn dieser Bereich aktiviert ist, werden Textstellen nur im aktiven
Text ersetzt.
Bereich Global
Wenn dieser Bereich aktiviert ist, werden Textstellen in allen
geladenen Texten ersetzt. Wenn ein Text keine passende Textstelle
mehr enthДlt, wird automatisch auf das nachfolgende Textfenster
umgeschaltet.
Bereich Block
Wenn dieser Bereich aktiviert ist, werden Textstellen nur innerhalb
der Blockmarkierung ersetzt.
Ersetzen
Dieser Button startet das Ersetzen mit den oben eingestellten
Parametern.
ΓòÉΓòÉΓòÉ <hidden> Ersetzen Nachfragedialog ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ 4.6. Externe Online-Hilfe konfigurieren ΓòÉΓòÉΓòÉ
MED unterstБtzt externe Online-Hilfen. Was ist darunter zu verstehen? Beim
Editieren von Quelltexten oder der config.sys kommt es immer wieder vor, daс
man sich an Syntax oder Semantik einer Funktion bzw. SchlБsselworts nicht mehr
genau erinnern kann. Nun beginnt die Klickerei - Ordner mit den Online-Hilfen
Фffnen, Online-Hilfe suchen, Online-Hilfe Фffnen, Suchbegriff eingeben...
In MED lДsst sich dieser Vorgang automatisieren. Setzen Sie den Cursor auf das
Wort zu dem Sie Hilfe benФtigen und wДhlen Sie dann den Befehl "Hilfe zu
SchlБsselwort" in MenБ "Suchen". Alternativ kФnnen Sie auch das betreffende
Wort bei gedrБckter [ALT]-Taste mit der linken Maustaste doppelt anklicken.
MED sucht dann die passende Online-Hilfe und ruft diese fБr das SchlБsselwort
auf.
Die Zuordnung von SchlБsselworten zu Online-Hilfen muс natБrlich konfiguriert
werden. Falls Sie die NDX Dateien fБr EPM installiert haben, ist die
Konfiguration fБr C/C++ Dateien bereits getan, da MED die Indexdateien direkt
unterstБtzt.
Ansonsten wird die Online-Hilfe in der Konfigurationsdatei "med.syn" , die auch
fБr das Syntax-Highlighting zustДndig ist, vorgenommen. Diese Datei ist in
Sektionen unterteilt, die jeweils fБr einen oder mehrere Dateitypen bestimmte
Regeln enthalten.
FБr die Online-Hilfe sind die EintrДge der Form
inf: Viewer Onlinehilfe [Filter] [Filter] ...
zustДndig.
inf:
zeigt an, daс eine Online-Hilfen Definition folgt.
Viewer
ist der Name des Programms, das zum Betrachten der Online-Hilfe zu
verwenden ist. Normalerweise sollte hier "view.exe" eingetragen
werden.
Onlinehilfe
ist der Name einer Hilfe-Datei. FБr die config.sys ist z.B. die in
OS/2 enthaltene Datei "cmdref.inf" zustДndig.
Sie kФnnen die Namen von Online-Hilfen mit einem '+' verbinden.
Erlaubt ist also pmwin.inf+pmgpi.inf+pmmsg.inf
Filter
ist eine optionale Suchmaske, Бber die bestimmt wird, fБr welche
SchlБsselworte die Online-Hilfe benutzt werden soll. Es kФnnen
mehrere Filter durch Leerzeichen getrennt angegeben werden. Die
Filter dБrfen die Wildcards '*' und '?' sowie den '[]' Operator
enthalten.
Wichtig: In jeder Sektion von "med.syn" dБrfen mehrere Definitionen fБr
Online-Hilfen stehen.
Bei der Bestimmung der zu einem SchlБsselwort passenden Hilfe geht MED wie
folgt vor: Zuerst wird das SchlБsselwort mit den Filtern der ersten
Online-Hilfe verglichen. Falls eine Ъbereinstimmung gefunden wird, wird diese
Online-Hilfe mit dem Viewerprogramm aufgerufen. Falls keine Ъbereinstimmung
gefunden wird, wird der Vorgang mit der folgenden Online-Hilfe wiederholt.
Wenn keiner der Filter passt, erscheint ein Popup-MenБ, in dem die Namen der
Online-Hilfen zur Auswahl angeboten werden.
Beispiele:
FБr config.sys
hier ist nur die Online-Hilfe "cmdref.inf" notwendig. Alle
SchlБsselworte kФnnen damit abgedeckt werden. Die entsprechende Zeile
in "med.syn" in der Sektion fБr die config.sys lautet also:
inf: view.exe cmdref.inf *
FБr C/C++ Quelltexte
hier ist die Sache komplizierter. Ein C-Quelltext enthДlt i.a. nicht
nur Funktionsaufrufe der Standard-Bibliothek. Ein Quelltext fБr eine
OS/2 PM-Anwendung enthДlt Aufrufe mehrerer APIs, die i.a. von
verschiedenen Online-Hilfen behandelt werden. GlБcklicherweise sind
die OS/2 API-Aufrufe durch ein Prefix fein sДuberlich in Gruppen
untergliedert, sodaс eine Zuordung keine Schwierigkeiten bereitet.
Das folgende Beispiel bezieht sich auf die Online-Hilfe von Watcom
C/C++ 10.5.
inf: view.exe pmwin.inf Win*
inf: view.exe pmgpi.inf Gpi*
inf: view.exe pmmsg.inf WM_*
inf: view.exe pmref.inf [A-Z]*
inf: view.exe progref20.inf Dos*
inf: view.exe clib.inf
Im diesem Beispiel fДllt auf, daс bei der letzten Online-Hilfe kein
Filter angegeben wird, damit fБr ein nicht mit den Filtern
erfassbaren SchlБsselwort das oben erwДhnte Popup-MenБ zur manuellen
Auswahl der Online-Hilfe erscheint. Eine andere MФglichkeit besteht
hier darin, fБr die letzte Online-Hilfe den Filter '*' anzugeben.
═══ 4.7. KontextmenБ ═══
Mit einem Klick der rechten Maustaste in einem Textfenster oder durch DrБcken
von [SHIFT+F10] wird ein KontextmenБ aufgerufen. Je nachdem ob ein Block
markiert ist oder nicht, werden in diesem MenБ verschiedene Funktionen
angeboten. Welche Funktionen im KontextmenБ enthalten sind, kФnnen Sie selbst
bestimmen.
HinzufБgen einer Funktion:
DrБcken sie die [CNTRL]-Taste und halten Sie diese gedrБckt wДhrend Sie in der
MenБleiste die Funktion anklicken, die zum KontextmenБ hinzugefБgt werden soll.
Dann erscheint der Dialog TastaturkБrzel/MenБeintrag konfigurieren. In diesem
Dialog kФnnen Sie festlegen, ob die Funktion im KontextmenБ erscheinen soll,
wenn ein Block markiert bzw. nicht markiert ist.
Entfernen einer Funktion:
Klicken Sie mit der rechten Maustaste in ein Textfenster. Daraufhin erscheint
das KontextmenБ. DrБcken sie die [CNTRL]-Taste und halten Sie diese gedrБckt
wДhrend Sie im KontextmenБ die Funktion anklicken, die entfernt werden soll.
Dann erscheint der Dialog TastaturkБrzel/MenБeintrag konfigurieren. In diesem
Dialog kФnnen Sie festlegen, ob die Funktion im KontextmenБ erscheinen soll,
wenn ein Block markiert bzw. nicht markiert ist.
ΓòÉΓòÉΓòÉ 4.8. Lesezeichen setzen ΓòÉΓòÉΓòÉ
Zum setzen eines Lesezeichens dient der Dialog
Eingabefeld "Kurzbeschreibung"
In dieses Eingabefeld kann optional eine kurze (aber hoffentlich
trotzdem) aussagekrДftige Beschreibung des Lesezeichens eingegeben
werden.
Wichtig: Wenn keine Beschreibung eingegeben wird, Бbernimmt MED
automatisch die ersten 40 Zeichen der aktuellen Zeile als
Beschreibung des Lesezeichens.
Die Beschreibung wird im Dialog Lesezeichenliste zur Identifizierung
eines Lesezeichens verwendet.
Global sichtbar
Jede Datei hat ihre private Lesezeichenliste. Wenn diese Option
aktiviert wird, ist das Lesezeichen von jedem Textfenster aus
benutzbar.
Max. "x" in EAs sichern
Ist diese Option aktiviert, wird das Lesezeichen in den erweiterten
Attributen der Datei abgespeichert, sodaс das Lesezeichen in der
nДchsten Editorsitzung wieder zur VerfБgung steht.
Das Eingabefeld enthДlt die maximale Anzahl von Lesezeichen, die pro
Datei gesichert werden sollen. Die Дltesten БberzДhligen Lesezeichen
werden automatisch gelФscht.
Hinweis: Alternativ zu den Lesezeichen kФnnen fБnf global sichtbare Marken
direkt Бber die Tastatur gesetzt bzw. angesprungen werden.
ΓòÉΓòÉΓòÉ 4.9. Lesezeichenliste ΓòÉΓòÉΓòÉ
Zur Verwaltung der Lesezeichen dient der Dialog
Im Dialog werden die Beschreibungen der Lesezeichen ausgegeben. Jede Datei hat
ihre private Lesezeichenliste. Wenn einem Lesezeichen das Attribut global
sichtbar gegeben wurde, ist es auch von anderen Textfenstern aus benutzbar. In
diesem Fall wird hinter der Beschreibung des Lesezeichens zusДtzlich der
dazugehФrende Dateinamen ausgegeben.
Durch doppeltes anklicken eines Lesezeichen wird der Dialog geschlossen und das
Lesezeichen angesprungen.
Gehe zu
Wenn ein Lesezeichen durch einmaliges Anklicken selektiert wurde,
kann es Бber diesen Button angesprungen werden.
LФschen...
Wenn ein Lesezeichen durch einmaliges Anklicken selektiert wurde,
kann es Бber diesen Button aus der Liste entfernt werden.
Hinweis: Alternativ zu den Lesezeichen kФnnen fБnf global sichtbare Marken
direkt Бber die Tastatur gesetzt bzw. angesprungen werden.
ΓòÉΓòÉΓòÉ 4.10. Makro-Manager ΓòÉΓòÉΓòÉ
Zur Verwaltung der Makros dient der Dialog
Starten
Wenn ein Makro durch einen Klick selektiert wurde, kann Бber diesen
Button die Abarbeitung des Makros gestartet werden (normalerweise
wird man dazu natБrlich das TastaturkБrzel verwenden).
Оndern...
Wenn ein Makro durch einen Klick selektiert wurde, kann Бber diesen
Button der Dialog Makro TastaturkБrzel eingeben gestartet werden, um
das TastaturkБrzel oder den Makronamen zu Дndern.
LФschen...
Wenn ein Makro durch einen Klick selektiert wurde, kann Бber diesen
Button das Makro aus dem Speicher entfernt werden.
═══ 4.11. Makro-TastaturkБrzel eingeben/Дndern ═══
Zum eingeben/Дndern des Makro-TastaturkБrzels und der Makrobeschreibung dient
der Dialog
Eingabefeld TastaturkБrzel
In dieses Eingabefeld wird die Taste eingetragen, die zusammen mit
einer Modifier-Taste (SHIFT, CTRL, ALT) zu drБcken ist. In der
Dropdown-Liste des Eingabefelds stehen die vordefinierten Namen der
Spezialtasten (z.B. Cursortasten) bereit.
Wichtig: Zu Beginn einer Makro-Aufnahme ist dieses Feld defaultmДсig
mit der Taste Esc vorbelegt. Wenn ein Makro "on the fly" aufgenommen
wird, das nur temporДr benutzt werden soll (kommt sehr hДufig vor!),
braucht nach dem Erscheinen des Dialogs einfach nur die Return-Taste
gedrБckt zu werden - und schon kann's losgehen.
Hinweis: Es werden auch mehrstufige Tastenkombinationen, die a la
WORDSTAR unterstБtzt (z.B. Ctrl + KB ).
Shift
Diese Option aktivieren, um die Shift-Taste als Modifier in der
Tastenkombination zu verwenden.
Ctrl
Diese Option aktivieren, um die Ctrl-Taste als Modifier in der
Tastenkombination zu verwenden.
Alt
Diese Option aktivieren, um die Alt-Taste als Modifier in der
Tastenkombination zu verwenden.
Eingabefeld Makrobeschreibung
In dieses Eingabefeld kann eine optionale Kurzbeschreibung des Makros
eingegeben werden, die dazu dient, ein Makro im Dialog Makro-Manager
zu identifizieren.
TastaturkБrzel schБtzen
Mit dieser Option wird eine Sicherheitsabfrage aktiviert, um ein
versehentliches Umdefinieren der Tastenkombination zu verhindern.
ΓòÉΓòÉΓòÉ 4.12. Mausfunktionen ΓòÉΓòÉΓòÉ
Mit der Maus kФnnen folgende Funktionen ausgefБhrt werden:
o ein Klick der linken Maustaste positioniert den Cursor
o ein Doppelklick mit der linken Maustaste markiert ein Wort
o ein Doppelklick auf eine Zahl mit der linken Maustaste und gedrБckter
CTRL-Taste setzt den Cursor in diese Zeilennummer im vorhergehenden
Textfenster.
Das ist nБtzlich, wenn man in ein Textfenster z.B. einen Quelltext und im
nachfolgenden Textfenster die vom Compiler erzeugte Fehlerdatei lДdt. Durch
Anklicken der in den Fehlermeldungen enthaltenen Zeilennummern gelangt man an
die entsprechenden Stellen im Quelltext (ja, es existieren noch immer die
wackeren "Ritter der Befehlszeile", die den speicherfressenden IDEs den Kampf
angesagt haben...).
o ein Doppelklick auf ein Wort mit der linken Maustaste und gedrБckter
ALT-Taste ruft die konfigurierbare externe Online-Hilfe fБr das Wort auf.
o ein Klick der rechten Maustaste aktiviert ein konfigurierbares KontextmenБ.
Die Blockmarkierungs-FunktionalitДt der Maustasten kann im Notizbuch
"Einstellungen" auf der Seite "Maus" konfiguriert werden
ΓòÉΓòÉΓòÉ 4.13. Methoden zur Blockmarkierung ΓòÉΓòÉΓòÉ
Es gibt mehrere Methoden zur Blockmarkierung:
Block markieren mit der Tastatur
Methode 1: Zuerst wird der Cursor an die Position gebracht, wo der Block
beginnen soll. Jetzt kann der Block bei gedrБckter [SHIFT]-Taste mit den
Pfeiltasten beliebig nach oben/unten/rechts/links aufgespannt werden. Der
Blockstart bleibt dabei fest verankert, solange [SHIFT] gedrБckt wird.
Hinweis: Mit [SHIFT+ALT+Pfeiltaste] und [SHIFT+ALT+PgUp|PgDown] kann ein
Spaltenblock zeilen- bzw. seitenweise markiert werden. Der Blockmodus
(Zeilenmodus bzw. Spaltenmodus) wird automatisch eingestellt.
Methode 2: Zuerst wird der Cursor an die Position gebracht, wo der Block
beginnen soll und die MenБ-Funktion Start markieren aufgerufen. Jetzt wird der
Cursor an die gewБnschte Blockend-Position gesetzt und die MenБ-Funktion Ende
markieren aufgerufen. Das Blockende kann beliebig oft neu gesetzt werden.
Hinweis: Bei dieser Methode muс gegebenenfalls zuerst der Blockmodus
(Zeilenmodus bzw. Spaltenmodus) festgelegt werden.
Block markieren mit der Maus
Ein Zeilenblock wird defaultmДсig mit der linken Maustaste markiert. Der
Mauszeiger wird in die gewБnschte Startzeile gebracht und die linke Maustaste
gedrБckt. Dann wird die Maus bei weiterhin gedrБckter linker Maustaste Бber die
Zeilen geschoben, die im Block enthalten sein sollen. Die Maus kann von der
Startposition aus nach oben/unten/rechts/links bewegt werden.
Ein Spaltenblock wird defaultmДсig mit der rechten Maustaste markiert. Der
Mauszeiger wird in die gewБnschte Startzeile-/spalte gebracht und die rechte
Maustaste gedrБckt. Dann wird die Maus bei weiterhin gedrБckter rechter
Maustaste Бber den Textbereich geschoben, der im Block enthalten sein soll. Die
Maus kann von der Startposition aus nach oben/unten/rechts/links bewegt werden.
Hinweis: Die FunktionalitДt der Maustasten kann im Notizbuch "Einstellungen"
auf der Seite "Maus" konfiguriert werden.
═══ 4.14. RegulДre AusdrБcke ═══
RegulДre AusdrБcke werden in den Dialogen fБr Suchen/Ersetzen und im
Section-Browser bzw. Section-Display benutzt.
Such-Operatoren
\
Fluchtsymbol. Das nachfolgende Zeichen verliert seine spezielle
Bedeutung.
\t
Tabulator.
\n
Newline.
\r
Carriage Return.
\f
Formfeed.
^
Muster am Zeilenanfang.
$
Muster am Zeilenende.
.
Beliebiges einzelnes Zeichen.
[ ]
Zeichen aus einer Liste von Zeichen.
[ - ]
Ein Zeichen aus einem Bereich von Zeichen.
[^ ]
Zeichen, das nicht in der Liste von Zeichen enthalten ist.
*
beliebige Wiederholung eines Musters (auch keine).
+
beliebige Wiederholung eines Musters (mindestens eine).
|
Vorhergehendes ODER nachfolgendes Muster.
( )
Mehrere Muster werden zu einem komplexen Muster zusammengefБgt. Die
dadurch gefundenen Substrings werden intern von links nach rechts
beginnend bei 1 durchnummeriert und kФnnen beim Ersetzen Бber die
Opertoren \1 bis \9 angesprochen werden. Es kФnnen maximal 9 komplexe
Muster erzeugt werden.
Ersetz-Operatoren
\
Fluchtsymbol. Das nachfolgende Zeichen verliert seine spezielle
Bedeutung.
\t
Tabulator einfБgen.
\n
Newline einfБgen.
\r
Carriage Return einfБgen.
\f
Formfeed einfБgen.
\1 bis \9
Der Substring, der durch das n-te komplexe Muster erzeugt wurde, wird
eingefБgt.
&
Der vollstДndige gefundene String wird eingefБgt.
\U \u \L \l
Die Groс-/Kleinschreibung des gefundenen (Sub-)Strings wird
verДndert. Diese Operatoren kФnnen nur direkt vor den Operatoren &
und \1 ...\9 stehen.
\u und \l wandeln nur den ersten Buchstaben des nachfolgenden Strings
in Groс- bzw. Kleinschreibung um.
\U und \L wandeln den ganzen nachfolgenden String in Groс- bzw.
Kleinschreibung um.
Beispiel:
Suchstring: oldfoo\(([^ ,]*), ([^\)]*)\)
Ersatzstring: newfoo(\2, \1, FALSE)
Es werden alle Aufrufe der Funktion "oldfoo" durch "newfoo" ersetzt, der erste
mit dem zweiten Parameter vertauscht und ein neuer dritter Parameter "FALSE"
eingefБgt.
ΓòÉΓòÉΓòÉ 4.15. Section-Browser ΓòÉΓòÉΓòÉ
Der Section-Browser ist eine Dialogbox, in der alle in einer Datei vorkommenden
Sektionen aufgelistet werden. Eine Sektion kann z.B. eine Funktion einer
Programmiersprache sein. Aber auch EintrДge der Config.sys lassen sich auf
diese Weise Бbersichtlich anzeigen und anspringen.
Inkrementelles Suchmuster
Das Suchmuster unterscheidet nicht zwischen Groс/Kleinschreibung und
darf die Wildcards "*" und "?" enthalten.
Beispiel:
*proc*
selektiert den ersten Sektionsnamen, in dem an beliebiger Stelle die
Zeichenkette "proc" enthalten ist. Mit den Cursor-Tasten kann nun der
folgende bzw. vorhergehende passende Sektionsname gesucht werden.
Sektionsliste
In der Sektionsliste werden die Namen aller im Quelltext enthaltenen
Sektionen ausgegeben. Ein Doppelklick auf einen Listeneintrag setzt
den Cursor auf den Kopf der angewДhlten Sektion.
In der Quelltextliste kann der gewБnschte Quelltext ausgewДhlt
werden.
Hinweis: Der Font fБr die Sektionsliste kann per Drag'n'Drop
konfiguriert werden.
Quelltextliste
In der Quelltextliste werden die Namen aller geФffneten Textfenster
ausgegeben. Durch Anklicken eines Listeneintrags werden in der
Sektionsliste die Namen aller im Quelltext enthaltenen Sektionen
ausgegeben.
Sortieren
Wenn diese Option aktiviert ist werden die Sektionen alphabetisch
sortiert ausgegeben. Ansonsten werden die Sektionen in der
Reihenfolge ausgegeben, in der sie im Quelltext auftreten.
Zeilennummern
Diese Option aktiviert die farbcodierte Ausgabe der Zeilennummern.
Tag-Typ
Diese Option aktiviert fБr C/C++ Dateien die Ausgabe des Typs der
Sektion (define, type, class, function).
Klassennamen
Wenn diese Option aktiviert ist, werden vor einer C++-Methode der
zugehФrige Klassennamen angezeigt.
Gehe zu
Wenn eine Sektion durch einmaliges Anklicken selektiert wurde, kann
sie mit diesem Button angesprungen werden.
Konfiguration
Zum Auffinden der Sektionen dient ein regulДrer Ausdruck, der in der
Konfigurationsdatei fБr das Syntax-Highlighting "med.syn" an jeden beliebigen
Dateityp anpassbar ist. FБr C/C++ Dateien kann dieser regulДre Ausdruck nicht
definiert werden, da der in MED integrierte C/C++ Parser diese Aufgabe
schneller und prДziser erledigt.
Zur Konfiguration des Section-Browsers dienen in "med.syn" folgende
SchlБsselworte:
o sectionRegexp
o sectionBrowserMainKey
o sectionBrowserOrder
ΓòÉΓòÉΓòÉ 4.16. Section-Display ΓòÉΓòÉΓòÉ
Im Section-Display wird der Name der Sektion (z.B. C-Funktion), in der sich der
Cursor gerade befindet, ausgegeben. Das Section-Display kann entweder als
Combobox in der Symbolleiste (default)
oder als einfache Zeichenkette in der Statuszeile
angezeigt werden.
Die Combobox in der Symbolleiste hat neben der Ausgabe des Sektionsnamens noch
folgende FunktionalitДt:
Die Dropdown-Liste der Combobox bietet die Sektionsnamen des aktiven
Textpuffers zur Auswahl an und kann den Aufruf des Section-Browsers in vielen
FДllen ersetzen: WДhlen Sie eine Sektion mit einem Mausklick oder [RETURN] aus,
springt der Cursor zur betreffenden Sektion. Das Eingabefeld der Combobox
ermФglicht die inkrementelle Suche nach einem Sektionsnamen.
Die Dropdown-Liste kann nicht nur mit der Maus, sondern auch Бber die Tastatur
mit [F12] aktiviert werden. Das TastaturkБrzel kann in med.kbd unter dem
Funktionsnamen sectionCombo geДndert werden. Die Dropdown-Liste kann ohne
Auswahl einer Sektion mit [ESC] oder [F12] geschlossen werden.
Die Combobox wird, sofern aktiviert, automatisch in der untersten Zeile der
Symbolleiste, rechts neben dem letzten Button angezeigt. Es werden automatisch
soviele Buttons versteckt, bis die Combobox eine Mindestbreite erreicht hat.
Wenn das Hauptfenster verbreitert wird, werden die versteckten Buttons wieder
sichtbar. Wer sehr viele Buttons in der Symbolleiste benФtigt oder sehr lange
Sektionsnamen benutzt, kann die HФhe der Symbolleiste vergrФсern (Notizbuch
"Einstellungen->Symbolleiste->GrФсe"), um so die Combobox in eine neue Zeile zu
verlegen:
Wenn die Symbolleiste am rechten/linken Rand angezeigt werden soll, ist der
Einsatz der Combobox natБrlich nicht mФglich. In diesem Fall wird die aktuelle
Sektion in der Status-Zeile angezeigt.
Die Combobox kann Бber das KontextmenБ der Symbolleiste, das sich Бber einen
Klick mit der rechten Maustaste auf eine freie Stelle in der Symbolleiste
Фffnen lДsst, ein-/ausgeschaltet werden (MenБeintrag "Section Display").
Konfiguration
Der Combobox-Font kann mit Drag&Drop auf eine freie Stelle der Symbolleiste
konfiguriert werden.
Das Section-Display kann in der Konfigurationsdatei fБr das Syntax-Highlighting
"med.syn" an jeden beliebigen Dateityp angepasst werden.
Zur Konfiguration des Section-Displays dienen folgende SchlБsselworte:
o sectionRegexp
o sectionDisplayRegexp
o sectionDisplay
o sectionDisplayOrder
ΓòÉΓòÉΓòÉ 4.17. Syntax-Highlighting ΓòÉΓòÉΓòÉ
Zur Konfiguration des Syntax-Highlighting dient die Datei "med.syn". Diese
Datei ist in Sektionen untergliedert, die jeweils fБr einen oder mehrere
Dateitypen die notwendigen Definitionen enthalten. Um Anpassungsarbeiten zu
erleichtern, kФnnen die Einstellungen in "med.syn" neu geladen werden, ohne daс
MED vorher beendet werden muс. (s. MenБpunkt Syntaxkonfiguration neu laden im
MenБ "Optionen")
Folgende SchlБsselworte sind erlaubt:
o files
o eaFileType
o include
o sectionRegexp
o sectionDisplayRegexp
o sectionBrowserMainKey
o sectionDisplay
o sectionBrowserOrder
o sectionDisplayOrder
o inf
o defineColor
o foregroundColor
o backroundColor
o blockColor
o caseSensitive
o checkCommentInString
o color
o token
o string
o char
o symbol
o literal
o funcParml
o eolCom
o openCom
o closeCom
o comCol
o tabWidth
Siehe auch Environment-Variable MISTER_ED_PATH
ΓòÉΓòÉΓòÉ <hidden> files ΓòÉΓòÉΓòÉ
Eine Sektion beginnt mit dem SchlБsselwort
files:
Hinter diesem SchlБsselwort muс mindestens eine Dateimaske zur Spezifikation
der Dateitypen folgen, fБr die die nachfolgenden Definitionen anzuwenden sind.
Eine Dateimaske darf (muс aber nicht) die Wildcards '*' und '?' enthalten. Eine
Dateimaske bezieht sich nicht nur auf die Dateiextension! Es kФnnen mehrere
Dateimasken durch Leerzeichen getrennt angegeben werden.
Wichtig: dieses SchlБsselwort leitet eine neue Sektion ein, kann pro Sektion
also nur einmal auftreten.
Beispiele:
files: config.sys
files: *.c *.cpp *.h
ΓòÉΓòÉΓòÉ <hidden> eaFileType ΓòÉΓòÉΓòÉ
In den erweiterten Attributen einer OS/2 Datei kann ein Dateityp eingetragen
werden (.TYPE), anhand dessen das Betriebssystem eine VerknБpfung mit einer
Applikation vornimmt. In OS/2 sind diverse Dateitypen bereits vordefiniert -
z.B. "C Code", "Assembler Code", "Plain Text", "OS/2 Command File" etc. Zur
Definition des Dateityps muс hinter dem SchlБsselwort
eaFileType:
in AnfБhrungszeichen eingeschlossen ein Dateityp folgen.
Wichtig: nur wenn "eaFileType" definiert wird, wird beim Sichern einer Datei
der Dateityp in die erweiterten Attribute geschrieben. Die VerknБpfung eines
Dateityps mit einer Applikation kann z.B. mit dem Programm "assoedit" von Henk
Kelder geДndert werden.
Beispiele:
eaFileType: "C Code"
eaFileType: "OS/2 Command File"
ΓòÉΓòÉΓòÉ <hidden> sectionRegexp ΓòÉΓòÉΓòÉ
Der Section-Browser und das Section-Display sind an beliebige Dateitypen
anpassbar. Dazu muс ein regulДrer Ausdruck zum Auffinden der Sektionen
definiert werden (fБr C/C++ Dateien wird dieser regulДre Ausdruck nicht
benФtigt, weil der in MED integrierte C/C++ Parser diese Aufgabe Бbernimmt).
Beispiel:
sectionRegexp: :[Hh][0-9]
Dieser regulДre Ausdruck findet die Abschnitte eines IPF-Dokuments.
ΓòÉΓòÉΓòÉ <hidden> sectionDisplayRegexp ΓòÉΓòÉΓòÉ
Dieser regulДre Ausdruck dient zum Aufsplitten eines Sektionskopfes in maximal
neun Felder, die in beliebiger Reihenfolge vom Section-Browser und
Section-Display ausgegeben werden kФnnen. Felder werden von runden Klammern
(dem Gruppierungs-Operator, s. RegulДre AusdrБcke) eingeschlossen und werden
von links nach rechts beginnend mit 1 durchnummeriert.
Beispiel:
sectionDisplayRegexp: (:[Hh][0-9][ ]*)(res=&)([a-zA-Z0-9_]*\.)[
]*([a-zA-Z0-9_]*\.)(.*)
Dieser regulДre Ausdruck unterteilt die Kopfzeile eines IPP-Dokumentabschnitts
in 5 Felder.
ΓòÉΓòÉΓòÉ <hidden> sectionBrowserMainKey ΓòÉΓòÉΓòÉ
Dieser Eintrag legt fest, nach welchem Feld die Sektionen im Section-Browser
sortiert werden. Zugelassen sind Werte von 1 bis 9.
Beispiel:
sectionBrowserMainKey: 2
ΓòÉΓòÉΓòÉ <hidden> sectionBrowserOrder ΓòÉΓòÉΓòÉ
Dieser Eintrag gibt an, welche Felder in welcher Reihenfolge im Section-Browser
angezeigt werden.
Beispiel:
sectionBrowserOrder: 2, 1, 5
ΓòÉΓòÉΓòÉ <hidden> sectionDisplayOrder ΓòÉΓòÉΓòÉ
Dieser Eintrag gibt an, welche Felder in welcher Reihenfolge im Section-Display
angezeigt werden.
Beispiel:
sectionDisplayOrder: 2, 1, 5
ΓòÉΓòÉΓòÉ <hidden> sectionDisplay ΓòÉΓòÉΓòÉ
Dieses SchlБsselwort dient zur Konfiguartion des Section-Displays durch zwei
Parameter: Der erste Parameter gibt an, wieviele Zeilen eine Datei maximal
enthalten darf, bevor das Section-Display aus Performance-GrБnden abgeschaltet
wird. Der zweite Parameter gibt die maximale Anzahl von Zeilen an, die ab der
aktuellen Cursorposition nach einem Sektionsanfang durchsucht werden dБrfen.
Beispiel:
sectionDisplay: 5000, 1000
ΓòÉΓòÉΓòÉ <hidden> include ΓòÉΓòÉΓòÉ
Um die Definitionsdatei "med.syn" Бbersichtlicher und schneller einlesbar zu
gestalten kann die include Anweisung benutzt werden.
Hinter diesem SchlБsselwort muс ein Dateiname folgen. Ein Pfad kann dem
Dateinamen vorangestellt werden, falls sich die Datei nicht im gleichen
Verzeichnis wie "med.syn" befindet.
Es empfiehlt sich, "med.syn" als Verzeichnis der unterstБtzten Dateitypen zu
verwenden, wДhrend die eigentlichen Syntax-Definitionen in separate Dateien
ausgelagert werden.
Beispiel:
files: *.c *.c.* *.h *.cpp
include: med_c.syn
files: *.pas
include: med_pas.syn
files: config.sys
include: med_sys.syn
ΓòÉΓòÉΓòÉ <hidden> caseSensitive ΓòÉΓòÉΓòÉ
Mit diesem SchlБsselwort wird festgelegt, ob die Groс-/Kleinschreibung der
"reservierten Worte" beachtet werden soll.
Syntax:
caseSensitive: flag
Beispiele:
caseSensitive: yes
caseSensitive: no
Hinweis: dieses SchlБsselwort kann nur einmal am Anfang jeder Sektion benutzt
werden.
ΓòÉΓòÉΓòÉ <hidden> checkCommentInString ΓòÉΓòÉΓòÉ
Mit diesem SchlБsselwort wird festgelegt, ob Kommentare innerhalb von
Zeichenketten-Konstanten gesucht werden sollen (z.B. printf("/*")). Eine
ЪberprБfung macht das Syntax-Highlighting sicherer, aber etwas langsamer.
Syntax:
checkCommentInString: flag
Beispiele:
checkCommentInString: yes
checkCommentInString: no
Hinweis: dieses SchlБsselwort kann nur einmal am Anfang jeder Sektion benutzt
werden.
ΓòÉΓòÉΓòÉ <hidden> color ΓòÉΓòÉΓòÉ
Mit diesem SchlБsselwort werden aktuelle Vordergrundfarbe und Fontattribut fБr
reservierte Worte/Symbole festgelegt.
Syntax:
color: dispColor, dispFontAttr, printColor, printFontAttr
Die beiden ersten Parameter sind fБr die Bildschirmdarstellung, die folgenden
fБr die Druckerdarstellung zustДndig.
Als Farbnamen kФnnen Sie die Standardfarbnamen oder Ihre selbst definierten
Farbnamen benutzen.
Als Fontattribute fБr die Bildschirmdarstellung kФnnen bold, underline und
deren Kombination verwendet werden.
Als Fontattribute fБr die Druckerdarstellung kФnnen bold, underline, italic,
outline und deren Kombinationen verwendet werden.
Bei Kombination von Fontattributen spielen Reihenfolge und
Groс-/Kleinschreibung keine Rolle, es darf also z.B. "boldItalic" oder
"italicBold" oder auch "italicbold" fБr die gleiche Attributkombination
geschrieben werden.
Beispiel:
color: blue, boldUnderline, darkblue, bold
Hinweis: dieses SchlБsselwort darf mehrmals in jeder Sektion benutzt werden.
ΓòÉΓòÉΓòÉ <hidden> token ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort dБrfen mehrere durch Leerzeichen getrennte
reservierte Worte folgen.
Syntax:
token: wort1 [wort2] [wort3] ...
Beispiel:
token: char int long
Hinweis: dieses SchlБsselwort darf mehrmals in jeder Sektion benutzt werden.
FБr jedes reservierte Wort (oder Gruppe von reservierten Worten) kann also eine
andere Farbe eingestellt werden.
Beispiel:
color: red
token: char
color: green
token: int
color: blue
token: long
ΓòÉΓòÉΓòÉ <hidden> string ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird das Zeichen festgelegt, mit dem
Zeichenketten-Konstanten begrenzt werden.
Syntax:
string: zeichen
Beispiel:
string: "
ΓòÉΓòÉΓòÉ <hidden> char ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird das Zeichen festgelegt, mit dem
Einzelzeichen-Konstanten begrenzt werden.
Syntax:
char: zeichen
Beispiel:
char: '
ΓòÉΓòÉΓòÉ <hidden> symbol ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird eine Liste von Zeichen angegeben, die nicht zu
Worten gehФren kФnnen.
Syntax:
symbol: zeichen[zeichen][zeichen]...
Beispiel:
symbol: !></,.;-+*
Hinweis: dieses SchlБsselwort darf mehrmals in jeder Sektion benutzt werden.
FБr jedes Symbol kann also eine andere Farbe eingestellt werden.
ΓòÉΓòÉΓòÉ <hidden> literal ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird das sog. Fluchtsymbol festgelegt (z.B.
Backslash in der Programmiersprache C).
Syntax:
literal: zeichen
Beispiel:
literal: \
ΓòÉΓòÉΓòÉ <hidden> funcParml ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird das Zeichen festgelegt, mit dem die
Parameterliste einer Prozedur/Funktion geФffnet wird.
Syntax:
funcParml: zeichen
Beispiel:
funcParml: (
ΓòÉΓòÉΓòÉ <hidden> eolCom ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird die Zeichenfolge festgelegt, die einen
Kommentar bis zum Zeilenende einleitet.
Syntax:
eolCom: zeichenfolge
Beispiel:
eolCom: //
ΓòÉΓòÉΓòÉ <hidden> openCom ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird die Zeichenfolge festgelegt, die einen
mehrzeiligen Kommentar einleitet.
Syntax:
openCom: zeichenfolge
Beispiel:
openCom: /*
ΓòÉΓòÉΓòÉ <hidden> closeCom ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird die Zeichenfolge festgelegt, die einen
mehrzeiligen Kommentar abschlieсt.
Syntax:
closeCom: zeichenfolge
Beispiel:
closeCom: */
ΓòÉΓòÉΓòÉ <hidden> comCol ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird die Spaltennummer eingetragen, an der ein
Фffnender Kommentar stehen muс, damit er als solcher erkannt wird.
Syntax:
comCol: spaltenNummer
Beispiel:
comCol: 1
Hinweis: wenn der Wert 0 als Spaltennummer angegeben wird, wird ein Фffnender
Kommentar unabhДngig von der Spalte als solcher erkannt.
ΓòÉΓòÉΓòÉ <hidden> inf ΓòÉΓòÉΓòÉ
FБr jeden Dateityp kФnnen externe Online-Hilfen definiert werden.
ΓòÉΓòÉΓòÉ <hidden> tabWidth ΓòÉΓòÉΓòÉ
Hinter diesem SchlБsselwort wird die Tabulatorweite angegeben.
Syntax:
tabWidth: Ziffernfolge
Beispiel:
tabWidth: 4
ΓòÉΓòÉΓòÉ <hidden> defineColor ΓòÉΓòÉΓòÉ
DefaultmДсig werden sechzehn Standardfarbnamen zur VerfБgung gestellt.
ZusДtzlich kФnnen beliebige Farben Бber dezimale RGB-Werte definiert werden.
Die symbolischen Namen dieser privaten Farben kФnnen anschlieсend in der
Sektion in Verbindung mit anderen SchlБsselworten benutzt werden.
Syntax:
defineColor: farbname rot grБn blau
Beispiele:
defineColor: meinRot 210 0 0
defineColor: meinGrau 224 224 224
Hinweis: dieses SchlБsselwort darf mehrmals pro Sektion benutzt werden.
Wichtig: wenn Ihre Graphikkarte nur 16 Farben gleichzeitig darstellen kann,
mБssen Sie sich mit den Standardfarben begnБgen. Bei 256 gleichzeitig
darstellbaren Farben wird von OS/2 die Farbe der physikalischen Farbpalette
ausgesucht, die Ihrer Farbdefinition am nДchsten kommt (sofern keine EintrДge
in der phys. Farbpalette mehr frei sind). Ab 65536 gleichzeitig darstellbaren
Farben kann Ihre Farbdefinition (ziemlich) exakt reproduziert werden.
ΓòÉΓòÉΓòÉ <hidden> foregroundColor ΓòÉΓòÉΓòÉ
Mit diesem SchlБsselwort wird die Vordergrundfarbe von "normalen" Worten
festgelegt.
Syntax:
foregroundColor: farbname
Als Farbnamen kФnnen Sie die Standardfarbnamen oder Ihre selbst definierten
Farbnamen benutzen.
Beispiele:
foregroundColor: black
ΓòÉΓòÉΓòÉ <hidden> backgroundColor ΓòÉΓòÉΓòÉ
Mit diesem SchlБsselwort wird die Hintergrundfarbe fБr "normale" und
reservierte Worte festgelegt.
Syntax:
backgroundColor: farbname
Als Farbnamen kФnnen Sie die Standardfarbnamen oder Ihre selbst definierten
Farbnamen benutzen.
Beispiele:
backgroundColor: meinHellesGrau
ΓòÉΓòÉΓòÉ <hidden> blockColor ΓòÉΓòÉΓòÉ
Mit diesem SchlБsselwort wird die Hintergrundfarbe eines Blockbereichs
festgelegt.
Syntax:
blockColor: farbname
Beispiele:
blockColor: meinDunklesGrau
ΓòÉΓòÉΓòÉ <hidden> Standardfarbnamen ΓòÉΓòÉΓòÉ
Folgende Standardfarbnamen kФnnen verwendet werden:
black
white
blue
red
pink
green
cyan
yellow
darkgray
darkblue
darkred
darkpink
darkgreen
darkcyan
brown
palegray
ΓòÉΓòÉΓòÉ 4.18. Suchen von Zeichenketten ΓòÉΓòÉΓòÉ
Das zentrale Steuerelement der Suchfunktion fБr Zeichenketten ist der Dialog
Eingabefeld "Suchen nach"
In diesem Eingabefeld wird die zu suchenden Zeichenkette
eingetragen.
Hinweis: Die Dropdown-Liste enthДlt die zuletzt eingegebenen
Zeichenketten. Die Liste wird automatisch gesichert und steht damit
bei der nДchsten Editorsitzung wieder zur VerfБgung.
RegulДre AusdrБcke
Wenn diese Option aktiviert ist, werden bestimmte Zeichen des
Suchstrings nach der Syntax fБr regulДre AusdrБcke interpretiert.
Groс-/Kleinschreibung ignorieren
Wenn diese Option aktiviert ist, werden auch Textstellen gefunden,
die der Schreibweise des Suchstrings hinsichtlich der
Groс-/Kleinschreibung nicht exakt entsprechen.
Worte suchen
Wenn diese Option aktiviert ist, wird der Suchstring als Wort
behandelt, d.h. Substrings werden nicht gefunden.
RБckwДrts suchen
Wenn diese Option aktiviert ist, wird vom Textende (bzw. der
aktuellen Position) in Richtung Textanfang gesucht.
Ab Position suchen
Wenn diese Option aktiviert ist, wird die Suche beim Verlassen des
Dialogs ab der aktuellen Cursor-Position gestartet. Ist diese Option
nicht aktiviert, wird die Suche ab der Bereichsgrenze gestartet.
Suchbereich Text
Wenn dieser Suchbereich aktiviert ist, werden Textstellen nur im
aktiven Text gefunden.
Suchbereich Global
Wenn dieser Suchbereich aktiviert ist, werden Textstellen in allen
geladenen Texten gefunden. Wenn ein Text keine passende Textstelle
mehr enthДlt, wird automatisch auf das nachfolgende Textfenster
umgeschaltet.
Suchbereich Block
Wenn dieser Suchbereich aktiviert ist, werden Textstellen nur
innerhalb der Blockmarkierung gefunden.
Suchen
Dieser Button startet die Suche nach der ersten passenden Textstelle.
Weitere passende Textstellen werden Бber den MenБbefehl Weiter suchen
gefunden.
ΓòÉΓòÉΓòÉ 4.19. Dateien durchsuchen ΓòÉΓòÉΓòÉ
Das zentrale Steuerelement der Funktion Dateien durchsuchen ist folgender
Dialog
Die Funktion Dateien durchsuchen dient primДr zum Suchen einer Zeichenkette in
Dateien, die nicht in den Editor geladen sind. Das Suchergebnis wird in einer
Liste Бbersichtlich farbcodiert ausgegeben. Auf diese Weise ist es z.B.
mФglich, sich schnell einen Ъberblick darБber zu verschaffen, wie oft und wo
eine C-Funktion innerhalb aller zu einem Projekt gehФrenden Quelldateien
aufgerufen wird. Die Funktion Dateien durchsuchen kann damit als Ersatz fБr den
etwas umstДndlichen grep-Kommandozeilenaufruf benutzt werden.
Eine Option erlaubt aber auch, die Textpuffer anstatt externer Dateien zu
durchsuchen. Im Unterschied zur Standard-Suchfunktion werden immer alle
Textpuffer durchsucht und es wird die oben erwДhnte Liste mit dem Suchergebnis
generiert.
Hinweis:
Der Dialog kann wДhrend einer Editorsitzung stДndig geФffnet bleiben und erhДlt
einen Eintrag in der OS/2 Fensterliste. Auсerdem kann der Dialog in seiner
Position und GrФсe verДndert werden, um eine Anpassung des Ausgabebereichs fБr
das Suchergebnis zu ermФglichen.
Die Kontrollelemente des Dialogs
Eingabefeld "Suchen nach"
In diesem Eingabefeld wird die zu suchenden Zeichenkette eingetragen.
Hinweis: Die Dropdown-Liste enthДlt die zuletzt eingegebenen
Zeichenketten. Die Liste wird automatisch gesichert und steht damit
bei der nДchsten Editorsitzung wieder zur VerfБgung.
Eingabefeld "In Dateien"
In diesem Eingabefeld wird ein Dateifilter eingetragen, um die Suche
auf einen bestimmten Dateityp zu begrenzen. Es kФnnen mehrere
Dateifilter getrennt durch ein Semikolon eingegeben werden. Als
Dateifilter kФnnen auch Dateinamen eingegeben werden.
Beispiele:
*.c
*.c;*.h
a*.c
alloc.c
alloc.c;mem.c;*.h
In der MenБleiste werden im MenБ Filter benutzerdefinierte Filter zur
Auswahl bereitgestellt, die auch im Dateiselektor Verwendung finden.
Eingabefeld "Im Pfad"
In diesem Eingabefeld wird der Pfad eingetragen, in dem die Suche
gestartet werden soll.
In der MenБleiste werden im MenБ Pfade benutzerdefinierte Pfade zur
Auswahl bereitgestellt, die auch im Dateiselektor Verwendung finden.
Button "Select..."
Ruft den Dateiselektor auf. Im Dateiselektor kann ein Suchpfad (ohne
Dateinamen) oder bis zu 20 Dateinamen ausgewДhlt werden. Der Pfad
wird in das Eingabefeld "Im Pfad", die Dateinamen in das Eingabefeld
"In Dateien" Бbernommen.
Button "Home"
Wechselt in das Verzeichnis, von wo aus MED gestartet wurde.
RegulДre AusdrБcke
Wenn diese Option aktiviert ist, werden bestimmte Zeichen des
Suchstrings nach der Syntax fБr regulДre AusdrБcke interpretiert.
Groс-/Klein ignorieren
Wenn diese Option aktiviert ist, werden auch Textstellen gefunden,
die der Schreibweise des Suchstrings hinsichtlich der
Groс-/Kleinschreibung nicht exakt entsprechen.
Worte suchen
Wenn diese Option aktiviert ist, wird der Suchstring als Wort
behandelt, d.h. Substrings werden nicht gefunden.
Оhnlichkeit
Diese Option aktiviert die unscharfe Suche, bei der eine
MindestДhnlichkeit (in Prozent) zwischen der zu suchenden
Zeichenkette und den gefundenene Textstellen angegeben werden kann.
In der Ergebisliste werden die gefundenen Textstellen und deren
Оhnlichkeit ausgegeben.
Nur Dateinamen
Wenn diese Option aktiviert ist, werden im Suchergebnis nur die Namen
der Dateien, in denen der Suchbegriff gefunden wurde, ausgegeben.
Ansonsten werden auch die Textzeilen und Zeilennummern in das
Suchergebnis aufgenommen.
Dateien Фffnen
Wenn diese Option aktiviert ist, werden nach Abschluс des
Suchvorgangs die Dateien, in denen der Suchbegriff gefunden wurde,
automatisch geФffnet. Auf Wunsch wird vor dem Laden der Dateien noch
einmal nachgefragt. Dies ist sinnvoll, weil ein Suchbegriff unter
UmstДnden in einer groсen Anzahl von Dateien vorkommen kann. Diese
Option kann in der MenБleiste im MenБ Optionen unter Vor Щffnen
nachfragen eingeschaltet werden.
Suchbereich Dateisystem
Wenn dieser Suchbereich aktiviert ist, kФnnen externe Dateien
durchsucht werden. Mit der Option Unterverzeichnisse kann die
rekursive Suche eingeschaltet werden. D.h. ab dem Startpfad werden
auch Unterverzeichnisse in die Suche einbezogen. Eine BeschrДnkung
auf zu einem Projekt gehФrende Verzeichnisse ist in Vorbereitung
(Projektverwaltung).
Suchbereich Textpuffer
Wenn dieser Suchbereich aktiviert ist, werden alle geladene Texte
durchsucht.
Suchen
Dieser Button startet die Suche. Der Stop Button wird dann anwДhlbar,
sodaс die Suche jederzeit abgebrochen werden kann.
Schlieсen
Dieser Button schlieсt den Dialog, der wДhrend einer Editorsitzung
stДndig geФffnet bleiben kann.
Die Ergebnisliste
Das Suchergebnis wird in einer Liste Бbersichtlich farbcodiert ausgegeben. Der
Font kann mit Drag'n'Drop konfiguriert werden. Ein Doppelklick auf eine Zeile
des Suchergebnisses schaltet auf den jeweiligen Textpuffer um und positioniert
den Cursor an die gefundene Textstelle. Wenn sich die Datei nicht im Editor
befindet, wird sie automatisch geladen.
Der aktive Zeile des Suchergebisses kann in das System-Clipboard mit der
Бblichen Tastenkombination [CTRL+Einf] kopiert werden.
Die MenБleiste
MenБ "Filter"
hier werden voreingestellte Dateifilter zur Auswahl angeboten. Die
Liste der Dateifilter kann im Notizbuch Einstellungen auf der Seite
Dateiselektor-Filter beliebig abgeДndert und erweitert werden.
MenБ "Pfade"
hier werden voreingestellte Pfade zur Auswahl angeboten. Die Liste
der Pfade kann im Notizbuch Einstellungen auf der Seite
Dateiselektor-Pfade beliebig abgeДndert und erweitert werden. Die
Pfadliste kann aber auch direkt im Dialog Бber die MenБfunktion
Aktuellen Pfad aufnehmen erweitert werden.
MenБ "Ergebnisliste"
Mit den MenБpunkten LФschen und Erweitern kann eingestellt werden, ob
die Liste mit dem Suchergebnis vor der nДchsten Suche automatisch
gelФscht bzw. durch das neue Suchergebnis erweitert werden soll.
Der MenБpunkt Sichern... ruft den Dateiselektor auf, Бber den die
aktuelle Ergebnisliste zu einer spДteren Verwendung (z.B. als
Dateiliste) abgespeichert werden kann.
MenБ "Optionen"
Der MenБpunkt Beim Щffnen des Dialogs ins Home-Verzeichnis wechseln
legt fest, ob der Suchpfad bei jedem Щffnen des Dialogs automatisch
mit dem Pfad initialisiert werden soll, von dem aus MED gestartet
wurde. Dies ist nur dann sinnvoll, wenn MED von der Kommandozeile
gestartet wird.
Der MenБpunkt Vor dem Laden von Dateien nachfragen legt fest, ob nach
Abschluс eines Suchvorgangs eine Sicherheitsabfrage erscheinen soll,
bevor Dateien automatisch in den Editor geladen werden (s. Option
Dateien Фffnen). Dies ist sinnvoll, weil ein Suchbegriff unter
UmstДnden in einer recht groсen Anzahl von Dateien vorkommen kann.
Der MenБpunkt Aktuellen Pfad hinzufБgen nimmt den momentan
eingestellten Pfad in die Pfadliste auf.
Die MenБpunkte Filter/Pfade editieren und Beim Laden/Sichern rufen
die entsprechenden Seiten im Notizbbuch "Einstellungen" auf. Dort
kФnnen Filter/Pfade hizugefБgt/entfernt/editiert werden bzw. die
Aktionen nach/vor dem Laden/Sichern festgelegt werden.
ΓòÉΓòÉΓòÉ 4.20. Tastaturbelegung anpassen ΓòÉΓòÉΓòÉ
Die Tastaturbelegung wird in der Datei "med.kbd" gespeichert. Diese Datei liegt
im ASCII-Format vor.
Оnderungen an der Tastaturbelegung kФnnen direkt in dieser Datei vorgenommen
werden, oder "on the fly" Бber den Dialog "TastaturkБrzel/MenБeintrag
konfigurieren" (s.u.).
Format der Datei "med.kbd"
Eine Zeile hat folgendes Format:
key: shortCut functionName
Beispiele:
key: Ctrl+O open
legt die Funktion "open" (Datei Фffnen) auf die Tastenkombination [CNTRL + O].
key: Ctrl+KB blkStart
legt die Funktion "blkStart" (Blockstart festlegen) auf die Tastenkombination
[CNTRL + KB].
Hinweis: Eine Funktion darf gleichzeitig auf mehrere Tastenkombinationen gelegt
werden. DefaultmДсig wird die Datei "med.kbd" geladen. Hinter der
Kommandozeilenoption "-k" kann jedoch der Name einer alternativen
Tastaturbelegung angegeben werden.
Die TastaturkБrzel der MenБtitel ("Datei", "Bearbeiten", usw.) kФnnen auch
geДndert werden. Es kФnnen beliebige Tastaturkombinationen benutzt werden (also
nicht nur [ALT]-Tastenkombinationen). FБr die Anpassung der MenБtitel-
Shortcuts sind folgende EintrДge in "med.kbd" zustДndig:
key: Alt+D menuFile
key: Alt+E menuEdit
key: Alt+B menuBlock
key: Alt+S menuSearch
key: Alt+M menuMacro
key: Alt+T menuTools
key: Alt+F menuWindow
key: Alt+O menuOptions
key: Alt+H menuHelp
Bei [ALt]-Tastenkombination wird der entsprechende Buchstabe im MenБtitel
unterstrichen dargestellt (sofern dieser im MenБtitel vorkommt).
Konfiguration der Tastatur "on the fly"
Neben dem direkten Editieren der Anpassungsdatei gibt es noch die MФglichkeit
das TastaturkБrzel einer MenБfunktionen "on the fly" zu konfigurieren. Dazu
drБcken Sie die [CNTRL]-Taste und halten diese weiter gedrБckt wДhrend Sie in
der MenБleiste die Funktion anklicken, deren TastaturkБrzel geДndert werden
soll. Darauf erscheint der Dialog TastaturkБrzel/MenБeintrag konfigurieren.
ΓòÉΓòÉΓòÉ 4.21. Tool-Manager ΓòÉΓòÉΓòÉ
Zum Starten bzw. Verwalten von Tools dient der Dialog
Der Dialog kann wДhrend einer Editorsitzung permanent geФffnet bleiben. Die
Position des Dialogs wird in der Konfiguration gesichert.
Neu...
ruft das Notizbuch zur Tool-Konfiguration auf, um ein neues Tool
hinzuzufБgen.
Оndern...
ruft das Notizbuch zur Tool-Konfiguration auf, um die Einstellungen
des selektierten Tools zu verДndern.
Kopieren
dupliziert das selektierte Tool. Danach kФnnen die Einstellungen mit
"Оndern..." angepasst werden.
LФschen...
entfernt nach einer Sicherheitsabfrage das selektierte Tool.
verschiebt das selektierte Tool in der Liste nach oben bzw. unten.
Start
startet die AusfБhrung des selektierten Tools. Es erscheint das
Tool-Ausgabefenster. Die Position/GrФсe und der Font dieses Fensters
werden in der Konfiguration gesichert.
Hinweis: Jedes Tool kann so konfiguriert werden, daс es auch Бber
Tastaur, die MenБleiste oder die Symbolleiste gestartet werden kann.
Siehe TastaturkБrzel/Symbol.
Stop
beendet vorzeitig die AusfБhrung eines Tools.
Fertig
schlieсt den Tool-Manager und das Tool-Ausgabefenster.
Filter ignorieren
wenn diese Option aktiviert ist, werden alle Tools angezeigt.
Andernfalls werden nur die Tools angezeigt, deren Filter-Einstellung
zum Dateinamen des aktiven Textfensters passt.
ΓòÉΓòÉΓòÉ 4.22. Tool-Ausgabefenster ΓòÉΓòÉΓòÉ
Die Ausgaben eines Tools werden in ein spezielles Fenster umgeleitet:
Die Position und der Font des Ausgabefensters werden in der Konfiguration
gesichert.
Die Abbildung zeigt Ausgaben in drei verschiedenen Farben: Zeilen, die als
Fehlermeldungen oder Warnungen identifiziert werden kФnnen, werden rot bzw.
blau dargestellt. Sonstige Ausgaben werden schwarz dargestellt. Im Notizbuch
Tool-Konfiguration kФnnen entsprechende Einstellungen zur Erkennung der
Ausgaben vorgenommen werden. Ausgaben kФnnen auch ausgefiltert werden, d.h. es
kФnnen z.B. ausschlieсlich Fehlermeldungen im Ausgabefenster angezeigt werden.
Cursor auf fehlerhafte Stelle im Source-Fenster positionieren
Mit der Positionierung des Cursors auf die fehlerhafte Stelle im
Source-Fenster, wird automatisch unterhalb der betroffenen Zeile die
Fehlermeldung des Tools eingeblendet.
Es gibt mehrere MФglichkeiten, den Cursor auf fehlerhafte Zeilen zu
positionieren:
... mit der Maus
Durch einen Doppelklick auf eine Fehlermeldung/Warnung im Tool-Ausgabefenster
wird der Cursor im entsprechenden Source-Fenster auf die betroffene Stelle
gesetzt.
Durch Anklicken der "KДfer"
in der Symbolleiste kann der Cursor im Source-Fenster auf den nДchsten bzw.
vorhergehenden Fehler/Warnung gesetzt werden.
... mit der Tastatur
Mit [Leertaste] oder [TAB] kann auf das Hauptfenster des Editors umgeschaltet
werden. Danach kann der Cursor mit [ALT+Cursor unten] bzw. [ALT+Cursor oben]
auf den nДchsten bzw. vorhergehenden Fehler/Warnung gesetzt werden
(MenБeintrДge "Tools->NДchster/Vorhergehender Fehler).
WДhrend der Abarbeitung eines Tools werden defaultmДсig fehlerhafte Dateien
automatisch in den Editor geladen. Dieses Verhalten kann im Notizbuch der
Tool-Konfiguration auf der Seite Aktionen modifiziert werden.
Hinweis: Mit [F9] kann vom Tool-Ausgabefenster auf den Tool-Manager
umgeschaltet werden.
ΓòÉΓòÉΓòÉ 4.23. Tool-Konfiguration - Programm ΓòÉΓòÉΓòÉ
Die Programm-Einstellungen kФnnen auf folgender Notizbuchseite vorgenommen
werden:
Titel
hier wird der Titel eingetragen, mit dem das Tool im
Tool-Auswahlfenster identifiziert werden kann.
Pfad und Dateiname
hier wird der Zugriffspfad und der Dateiname des Tools eingetragen.
Der Pfad kann weggelassen werden, sofern sich das Tool im
System-Suchpfad (Environment-Variable "PATH") befindet.
Hinweis: Der Zugriffspfad darf Environment-Variablen enthalten. Eine
Environment-Variable wird dabei von %-Zeichen eingeschlossen.
Beispiel: %WATCOM%\binp\wmake.exe
Filter
hier werden optionale Datei-Filter eingetragen, Бber die die
Zuordnung des Tools zu bestimmten Dateitypen vorgenommen wird. Es
kФnnen mehrere Filter durch ein Semikolon getrennt eingegeben werden.
Filter dБrfen die Wildcards '*' und '?' enthalten. Wenn kein Filter
eingetragen wird, ist das Tool auf jeden Dateityp anwendbar.
Hinweis: Die Wirkung der Filter kann mit der Option "Filter
ignorieren" im Tool-Manager ausgeschaltet werden.
Parameterliste
hier werden optionale Tool-Parameter eingetragen. Folgende Variablen
kФnnen benutzt werden:
%F steht fБr den vollstДndigen Dateinamen (inkl. Pfad) des aktiven
Textfensters
%N steht fБr den Dateinamen ohne Pfad/Extension des aktiven
Textfensters
%P steht fБr einen/mehrere zusДtzliche Parameter, die beim Starten
des Tools Бber einen automatisch geФffneten Dialog eingegeben werden
kФnnen.
Arbeitsverzeichnis
hier kann optional das Arbeitsverzeichnis des Tools eingetragen
werden. Wird "." oder kein Pfad eingegeben, dann wird der Pfad des
aktiven Textpuffers als Arbeitsverzeichnis benutzt.
Hinweis: Der Zugriffspfad des Arbeitsverzeichnisses darf
Environment-Variablen enthalten. Eine Environment-Variable wird dabei
von %-Zeichen eingeschlossen.
Beispiel: %PROJECT1%\src
Hinweis: Wenn ein Tool in seiner Ausgabe einen Dateinamen ohne Pfad
bzw. mit relativen Pfad angibt, vergleicht MED zuerst die Dateinamen
(ohne Pfad) der Textpuffer mit dem vom Tool gelieferten Dateinamen.
Falls eine Ъbereinstimmung der Dateinamen gefunden wird, wird der
betreffende Textpuffer aktiviert. Wenn keine Ъbereinstimmung gefunden
werden kann, wird der vom Tool gelieferte Dateinamen bzw. relative
Pfad mit dem Tool-Arbeitsverzeichnis kombiniert und die Datei geladen
(falls vorhanden). Wenn kein Tool-Arbeitsverzeichnis definiert ist,
wird stattdessen der Pfad verwendet, von dem aus MED gestartet wurde.
ΓòÉΓòÉΓòÉ 4.24. Tool-Konfiguration - Meldungen ΓòÉΓòÉΓòÉ
Die Parameter zur Erkennung von Error/Warning Meldungen eines Compilers kФnnen
auf folgender Notizbuchseite vorgenommen werden:
Error Token
hier wird die Zeichenkette zur Erkennung einer Error-Meldung
eingetragen. Bitte beachten Sie, daс nicht alle Compiler
Error-Meldungen eindeutig kennzeichnen (z.B. GNU C-Compiler).
Warning Token
hier wird die Zeichenkette zur Erkennung einer Warning-Meldung
eingetragen.
Format einer Error/Warning-Meldung
hier wird die Format-Zeichenkette eingetragen, die die Bedeutung der
Felder einer Error/Warning-Meldung beschreibt. Folgende Platzhalter
kФnnen benutzt werden:
%F steht fБr den Namen (mit/ohne Pfad) der Quelltext-Datei, in der
ein Fehler gefunden wurde
%L steht fБr die Zeilennummer, in der ein Fehler gefunden wurde
%C steht fБr die Spaltennummer, in der ein Fehler gefunden wurde
%E steht fБr den Error-Token
%W steht fБr den Warning-Token
%X steht fБr den Error- oder den Warning-Token
Platzhalter fБr nicht in einer Meldung vorkommende Felder kФnnen
weggelassen werden.
Beispiel: Der Watcom C-Compiler erzeugt folgende
Error/Warning-Meldungen:
foo.c(6): Warning! W106: Constant out of range - truncated
foo.c(8): Error! E1011: Symbol 'i' has not been declared
Die Format-Zeichenkette muс lauten:
%F(%L): %X
mit dem Error-Token "Error!" und dem Warning-Token "Warning!". Weil
Error- und Warning-Token an der gleichen Position innerhalb der
Meldungen stehen, muс der Platzhalter "%X" benutzt werden.
Hinweis: Falls in einer Meldung zwischen den oben beschriebenen
Platzhaltern weitere Zeichenketten vorkommen, die nicht als
Trennzeichen zwischen den Meldungs-Feldern interpretiert werden
kФnnen, mБssen diese in AnfБhrungszeichen eingeschlossen werden.
Beispiel: Speed-Pascal/2 erzeugt folgende Meldungen:
Error detected in 10,5
Warning detected in 12,1
Die Format-Zeichenkette muс lauten:
%X "detected" "in" %L,%C
mit dem Error-Token "Error" und dem Warning-Token "Warning".
ΓòÉΓòÉΓòÉ 4.25. Tool-Konfiguration - Aktionen ΓòÉΓòÉΓòÉ
Tool-Aktionen kФnnen auf folgender Notizbuchseite eingestellt werden:
Aktionen bevor Tool gestartet wird
hier wird festgelegt, ob vor dem Starten eines Tools alle verДnderten
Dateien automatisch gesichert werden sollen.
Aktionen wДhrend Tool ausgefБhrt wird
hier wird festgelegt, ob fehlerhafte Dateien automatisch geladen
werden sollen.
Aktionen nach erfolgreicher Toolbeendigung
hier wird festgelegt, ob das Ausgabefenster automatisch geschlossen
werden soll, falls keine Fehlermeldungen/Warnungen vom Tool erzeugt
wurden.
ΓòÉΓòÉΓòÉ 4.26. Tool-Konfiguration - Optionen ΓòÉΓòÉΓòÉ
Tool-Optionen kФnnen auf folgender Notizbuchseite eingestellt werden:
Tool schreibt nach
hier wird festgelegt, ob die Tool-Ausgaben nach stdout/stderr im
Tool-Ausgabefenster angezeigt werden sollen.
Ausgabefenster zeigt
hier wird festgelegt, welche Tool-Ausgaben angezeigt werden sollen.
Ausgabefenster verstecken
wenn diese Option aktiviert ist, bleibt das Ausgabefenster
unsichtbar, kann aber nach Beendigung des Tools mit der Funktion
"Ausgabefenster" (MenБ "Tools") geФffnet werden.
Eintrag in OS/2 Taskliste
Wenn diese Option aktiviert ist, wird das Ausgabefenster in die
System-Taskliste eingetragen und kann Бber diese aktiviert werden.
═══ 4.27. Tool-Konfiguration - TastaturkБrzel/Symbol ═══
TastaturkБrzel und Symbol kФnnen auf folgender Notizbuchseite eingestellt
werden:
FБr Tools sind keine vordefinierten Symbole vorhanden. MED liegen jedoch einige
Bitmap-Dateien bei, unter denen sich auch zwei fБr den Einsatz als Tool-Symbol
eignen (watcom.bmp, cset.bmp). Aktivieren Sie die Option benutzerdefiniertes
Symbol und dann den Button "AuswДhlen" um ein Symbol in der Symbolleiste zu
installieren.
Die Symbole kФnnen mit der rechten Maustaste innerhalb der Symbolleiste
verschoben werden. Das Positionsraster ist horizontal "halbe Buttonbreite" und
vertikal "ganze ButtonhФhe". Dadurch kann die Position der Symbole unabhДngig
von der tatsДchlichen ButtongrФсe gespeichert werden.
Die ButtongrФсe und die SymbolleistenhФhe kФnnen auf der Notizbuchseite
"GrФсe/Position" festgelegt werden.
Die Option In MenБ eintragen legt fest, ob das Tool Бber einen Eintrag im
"Tools"-MenБ gestartet werden kann. Als Eintragstext wird der Tool-Titel
verwendet. Wer mag, kann durch EinfБgen einer Tilde (~) im Tool-Titel ein
Zeichen festlegen, Бber das das Tool bei heruntergeklapptem MenБ gestartet
werden kann.
Beispiel: "Watcom ~Make"
ΓòÉΓòÉΓòÉ 4.28. Environment-Variable MISTER_ED_PATH ΓòÉΓòÉΓòÉ
Die Environment-Variable MISTER_ED_PATH kann in der config.sys definiert
werden. Sie muс auf ein bestehendes Verzeichnis zeigen.
Beispiel:
set MISTER_ED_PATH=e:\usr\bin\med
Unter dem in der Environment-Varible angegebenen Pfad sucht MED seine
Konfigurationsdateien (med.cfg, med.kbd, med.tlb, med.syn), die Makrodateien
und die Skeleton-Dateien.
Falls MISTER_ED_PATH nicht definiert oder ungБltig ist, wird das Verzeichnis
"med" benutzt, falls dieses im Startverzeichnis von MED vorhanden ist (das
Startverzeichnis ist das Verzeichnis, in dem die ausfБhrbare Datei med.exe
steht).
Ist das Verzeichnis "med" nicht vorhanden, wird das Startverzeichnis von MED
benutzt.
ΓòÉΓòÉΓòÉ 4.29. Zeilen sortieren ΓòÉΓòÉΓòÉ
Das zentrale Steuerungselement der Sortierfunktion ist der Dialag
Hinweis: FБr das Sortieren wird ein eigener Thread gestartet, so daс auch bei
lДngeren Sortierzeiten normal mit dem Editor weitergearbeitet werden kann.
MФglich ist auch gleichzeitiges Sortieren in mehreren Fenstern. NatБrlich sind
wДhrend des Sortiervorgangs keine Eingaben in das betreffende Fenster mФglich.
absteigende Reihenfolge
Wenn diese Option aktiviert ist, wird in inverser Reihenfolge
sortiert.
numerischer SchlБssel
Wenn diese Option aktiviert ist, wird der SortierschlБssel als Zahl
interpretiert.
Groс-/Kleinschreibung ignorieren
Wenn diese Option aktiviert ist, wird im SortierschlБssel nicht
zwischen Groсbuchstaben und Kleinbuchstaben unterschieden. Diese
Option ist nicht anwДhlbar, wenn der SortierschlБssel numerisch ist.
Block sortieren
Diese Option ist von besonderer Bedeutung. Im Normalfall werden beim
Sortieren eines Textinhalts die vollstДndigen Zeilen als
SortierschlБssel benutzt. Das fБhrt aber in den seltensten FДllen zu
dem gewБnschten Ergebnis.
Oftmals soll nur ein Textabschnitt sortiert werden. Dazu markiert man
einen Zeilenblock und aktiviert die Option Block sortieren. Aber auch
hier werden die vollstДndigen Zeilen als SortierschlБssel benutzt.
Durch die Markierung eines Spaltenblocks kann ein rechteckiger
Bereich aus den zu sortierenden Zeilen ausgewДhlt werden, der als
SortierschlБssel dienen soll.
Sortieren
Dieser Button startet den Sortiervorgang.
ΓòÉΓòÉΓòÉ 5. Einstellungen ΓòÉΓòÉΓòÉ
Im Notizbuch Einstellungen kФnnen viele Parameter, die das Aussehen und
Verhalten von MED prДgen, den persФnlichen WБnschen angepasst werden.
Das Notizbuch enthДlt die Seiten
o Programmstart
o DDE
o Editieren
o Zeilenumbruch
o Mausfunktionen
o Mausform
o Cursor
o Fenster Kontrollelemente
o Fenster Farben/Font
o Window Monitor
o Dateiselektor Filter
o Dateiselektor Pfade
o Klammern
o Laden
o Sichern
o Autosave
o Symbolleiste vordefinierte Symbole
o Symbolleiste benutzerdefinierte Symbole
o Symbolleiste GrФсe/Position
o Allgemein
Das Notizbuch kann Бber folgende Buttons verlassen werden:
Ъbernehmen
alle geДnderten Einstellungen werden in die aktuelle Konfiguration
Бbernommen.
Hinweis: Die Einstellungen werden automatisch beim Verlassen von MED
unter Namen der aktiven Konfigurationsdatei gesichert.
Sichern als...
alle geДnderten Einstellungen werden in die aktuelle Konfiguration
Бbernommen. Es erscheint der Dateiselektor, Бber den die
Einstellungen unter einem neuen Namen gesichert werden kФnnen. Sie
kФnnen MED in der Kommandozeile. den Namen einer Konfigurationsdatei
Бbergeben. StandardmДсig wird die Konfigurationsdatei "med.cfg"
geladen.
Hinweis: Die Einstellungen werden automatisch beim Verlassen von MED
unter Namen der aktiven Konfigurationsdatei gesichert. (Siehe
Environment-Variable "MISTER_ED_PATH")
Abbruch
alle geДnderten Einstellungen werden verworfen.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Programmstart" ΓòÉΓòÉΓòÉ
Liste der zuletzt bearbeiteten Dateien laden aus
Beim Starten von MED kФnnen die zuletzt bearbeiteten Dateien
automatisch geladen werden. Die Dateinamen werden beim Beenden von
MED in die Datei "med.lru" gestellt, die lokal im aktuellen
Verzeichnis oder global bei den anderen Konfigurationsdateien
gehalten werden kann.
Textfensterpositionen restaurieren: Wenn diese Option aktiviert ist,
werden die Fensterpositionen der zuletzt bearbeiteten Dateien
restauriert. Dadurch kann ein eigenes Fensterlayout erzeugt werden.
Die Textfensterlayout-Optionen (s.u.) fuer den Programmstart
(ueberlappend, maximiert) werden also durch die individuellen
Fensterpositionen ersetzt.
Hinweis: Das automatische Laden kann durch DrБcken von [CNRTL]
wДhrend des Startvorgangs unterbunden werden. Wenn [SHIFT+CTRL]
gedrБckt ist, werden automatisch sinnvolle Werte fuer die
GrФсe/Position/Font des Hauptfensters und der verДnderbaren Dialoge
eingestellt.
Textfenster
hier kann festgelegt werden, wie mehrere Textfenster beim
Programmstart angeordnet werden sollen.
Makrodateien laden
in dieser Liste werden die Namen der Makrodateien, die bei
Programmstart automatisch geladen werden sollen, aufgefБhrt.
Wichtig: Der Pfad, unter dem die Makrodateien stehen, wird aus der
Environment-Variablen "MISTER_ED_PATH" ermittelt.
HinzufБgen...
falls weitere Makrodateien bei Programmstart geladen werden sollen,
ruft dieser Button den Fileselektor-Dialog auf. Dort werden die
gewБnschten Makrodateien ausgewДhlt.
Hinweis: Die Makrodateien werden erst beim erneuten Starten von MED
geladen. Um Makros in der aktuellen Editorsitzung zu laden, wird der
MenБleistenbefehl Makros laden benutzt.
LФschen...
Бber diesen Button wird ein Makrodateinamen aus der Liste entfernt.
Die Makrodatei wird nicht von der Festplatte gelФscht.
Nur eine Programm-Instanz benutzen
diese Option lДсt sich am besten mit einem Beispiel erklДren: Sie
haben MED in der Klickstartleiste installiert. Nun werfen Sie mehrere
Texte auf das Klickstart-Icon von MED. Was passiert? FБr jede Datei
wird eine Version von MED gestartet. Das verbaut den Desktop und
kostet eine Menge Speicherplatz, weil der Programmcode unnФtigerweise
mehrmals in den Hauptspicher geladen wird. Das ist ein Mangel der
Klickstartleiste! Deshalb bietet MED diese Option. Ist sie aktiviert,
prБft MED bei jedem Start, ob sich ein Дlterer Zwillingsbruder
eventuell schon im Speicher befindet. Falls dem so ist, reicht er die
ihm Бbergebenen Parameter (d.h. die Dateinamen oder die
Dateinamenliste) an seinen Дlteren Bruder weiter und beendet sich
sofort wieder. Der Дltere Bruder Бbernimmt die Parameter und Фffnet
die gewБnschten Dateien.
Dieser Mechanismus funktioniert natБrlich auch wenn MED von
verschiedenen Stellen Бber die Kommandozeile mehrmals aufgerufen
wird.
Pipe-Operator UnterstБtzung
hier kann die UnterstБtzung des Pipe-Operators aktiviert/deaktiviert
werden.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Editieren" ΓòÉΓòÉΓòÉ
Shift Weite
hier wird die Anzahl von Leerzeichen eingegeben, um die mit den
Befehlen Shift links bzw. Shift rechts ein Block horizontal
verschoben wird.
Wortbegrenzer
hier werden die Zeichen eingetragen, die nicht in einem Wort
vorkommen dБrfen. Diese Einstellung wird von der Suchfunktion, den
Wortfunktionen, und der Zentrierfunktion benutzt.
Die Zeilenumbruchfunktion hat ihre eigenen Wortbegrenzer.
Automatisches EinrБcken
Wenn diese Option aktiviert ist, werden nach DrБcken der RETURN-Taste
am Anfang der umgebrochenen Zeile soviele Leerzeichen eingefБgt, daс
der Cursor unter dem ersten Zeichen der vorhergehenden Zeile steht.
Cursor Rechts am Zeilenende geht zur nДchsten Zeile
Diese Option hat Auswirkungen auf das Verhalten des Cursors, wenn die
Cursor-Taste [Pfeil Rechts] gedrБckt wird. Wenn diese Option
aktiviert ist, springt der Cursor beim Erreichen des Zeilenendes an
den Anfang der nДchsten Zeile. Ansonsten kann der Cursor Бber das
Zeilenende hinweg weiter bewegt werden.
Markiertes Wort in Suchdialog Бbernehmen
Wenn diese Option aktiviert ist, wird ein markiertes Wort
("Bearbeiten->Wort->Makieren" oder Doppelklick mit der linken
Maustaste) automatisch als zu suchende Zeichenkette Бbernommen
(Dialoge "Suchen/Ersetzen", Funktion "Weiter suchen").
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Undo" ΓòÉΓòÉΓòÉ
Undo Schritte
hier wird die max. Anzahl von Оnderungen eingetragen, die mit den
Befehlen Undo bzw. Redo rБckgДngig gemacht werden kФnnen.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Tab" ΓòÉΓòÉΓòÉ
Tab Weite
hier wird die Distanz zwischen zwei Tabulatorpositionen eingegeben.
Dieser Wert wird von der Tab-Taste und der Backtab-Taste (SHIFT+Tab)
benutzt.
Neue Tabs in Leerzeichen umwandeln
wenn diese Option aktviert ist, werden beim Erzeugen neuer Tabs
anstelle von Hardtabs (ASCII 9) die entsprechende Anzahl von
Leerzeichen eingefБgt.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Zeilenumbruch" ΓòÉΓòÉΓòÉ
Zeilenumbruchspalte
hier wird die Spaltennummer eingetragen, ab der eine Zeile
umgebrochen werden soll. Diese Einstellung wird von der Funktion
Formatieren und beim automatischen Zeilenumbruch benutzt.
Wortbegrenzer
FБr den Zeilenumbruch kФnnen eigene Wortbegrenzer definiert werden,
an denen eine Zeile umgebrochen werden darf. In der
Defaulteinstellung ist nur das Leerzeichen als Wortbegrenzer
eingetragen.
Absatzbegrenzer
Hier kann eine Liste von Zeichen definiert werden, bei deren
Auftreten in der ersten Spalte der Zeilenumbruch einen neuen Absatz
beginnt bzw. der automatische Zeilenumbruch beendet wird.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Fenster Kontrollelemente" ΓòÉΓòÉΓòÉ
Vertikaler/Horizontaler Scrollbalken
diese Optionen erlauben das getrennte Ein-/Ausschalten der
Textfenster-Scrollbalken.
ASCII Zeichencode anzeigen
wenn diese Option aktiviert ist, wird neben der
Zeilen-/Spaltenposition des Cursors auch der ASCII Code des Zeichens
angezeigt, auf dem der Cursor gerade steht. Der Code kann dezimal
oder hexadezimal ausgegeben werden.
Hinweis: mit einem Mausklick auf das Anzeigefeld fБr den aktuellen
ASCII Code kann individuell fБr jedes Textfenster zwischen
Dezimal-/Hexadezimalmodus "on the fly" umgeschaltet werden.
TextfenstergrФсe dem Hauptfenster anpassen
wenn diese Option aktiviert ist, werden bei einer GrФсenДnderung des
Hauptfensters auch alle Textfenster entsprechend dem aktuellen
Fensterlayout (maximiert, nebeneinander, Бbereinander, Бberlappend)
neu in der GrФсe angepasst.
Breite der Zeilennummerierung
legt die Anzahl der Spalten des Textfensterbereichs fest, in dem die
Zeilennummern ausgegeben werden, wenn die Option Zeilennummerierung
im MenБ "Optionen" aktiviert ist.
Ansichten alle x 1/10 Sekunden abgleichen
legt die maximale Zeitspanne in Zehntelsekunden fest, bis Оnderungen
an einem Text in den zugehФrenden Ansichten sichtbar werden.
Scrollfaktor
hier wird der Prozentsatz der aktuellen Fensterhoehe eingestellt, um
die Text mit den Tasten [Page Up] bzw. [Page down] gescrollt wird.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Fenster Farben/Font" ΓòÉΓòÉΓòÉ
Farben/Font
hier werden die in allen Textfenstern zu benutzende
Vorder-/Hintergrundfarbe und der Font festgelegt. Die aktuellen
Einstellungen kФnnen in dem kleinen Beispielfenster begutachtet
werden. Die Farbeinstellungen kФnnen in der Konfigurationsdatei fБr
das Syntax-Highlighting "med.syn" fБr jeden Dateityp getrennt neu
definiert werden.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Window Monitor" ΓòÉΓòÉΓòÉ
GeФffnet halten
Wenn diese Option aktiviert ist, wird der Window-Monitor nicht
automatisch geschlossen, wenn ein Listeneintrag doppelt angeklickt
wird. Der Window Monitor bleibt wДhrend Editorsitzungen stДndig
geФffnet (und wird bei Programmstart automatisch geФffnet).
Am Hauptfenster anheften
Wenn diese Option aktiviert ist, wird der Window-Monitor an das
Hauptfenster "angeheftet" (links, rechts, oben oder unten).
HФhe/Breite und Position des Window-Monitors werden dann bei einer
GrФсenДnderung bzw. beim Verschieben des Hauptfensters automatisch
angepaсt.
Eintrag in OS/2 Taskliste
Wenn diese Option aktiviert ist, wird der Window-Monitor in die
System-Taskliste eingetragen und kann Бber diese aktiviert werden.
Neues Textfenster
Wenn die Option "nach Dateinamen einsortieren" aktiviert ist, wird
der Eintrag eines neu erstellten Textfensters nicht am Ende des
Window-Monitors, sondern aufsteigend nach dem Dateinamen einsortiert.
Wenn die Option "hinter aktivem Textfenster einsortieren" aktiviert
ist, wird der Eintrag eines neu erstellten Textfensters nicht am Ende
des Window-Monitors, sondern hinter dem aktuellen Textfenstereintrag
einsortiert.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Allgemein" ΓòÉΓòÉΓòÉ
Datei-Zeitstempel Бberwachen
wenn diese Option aktiviert ist, wird vor dem Sichern bzw. beim
Aktivieren eines Textes БberprБft, ob sich der Zeitstempel der Datei
verДndert hat. Wenn sich der Zeitstempel verДndert hat, erscheint
eine entsprechende Warnung. Dies ist z.B. dann von Vorteil, wenn in
einem Netzwerk zwei Personen gleichzeitig mit der selben Datei
arbeiten.
Max. EintrДge in der File History
hier kann die maximale Anzahl von Dateinamen festgelegt werden, die
im "Datei"-MenБ zur Auswahl bereitgestellt werden sollen. Wenn die
File History mehr als zehn EintrДge enthДlt, wird ein UntermenБ
"Mehr..." erzeugt, um das "Datei"-MenБ nicht zu unБbersichtlich
werden zu lassen.
Ignoriere Tastatureingaben Дlter als x ms
dieses Eingabefeld steuert den Mechanismus, der das "Nachlaufen" der
Tastatureingabe beim Scrollen, Blockmarkieren etc. verhindert. Das
Alter, ab dem eine Tastatureingabe nicht mehr beachtet werden soll,
kann im Bereich von 50 bis 500 Millisekunden eingestellt werden. Ein
zu kleiner Wert fБhrt auch auf einer schnellen Maschine zu
"ruckelndem" Scrollen. Ein zu groсer Wert fБhrt bei langsamen
Maschinen zum "Nachlaufen".
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Aktionen beim Laden" ΓòÉΓòÉΓòÉ
Datei im aktiven Fenster Фffnen
wenn diese Option aktiviert ist, wird beim Щffnen einer Datei das
aktive Textfenster benutzt. Ist die Option inaktiv, wird vor dem
Щffnen einer Datei automatisch ein neues Textfenster erstellt.
Tabs in Leerzeichen umwandeln
wenn diese Option aktiviert ist, werden nach dem Laden einer Datei
automatisch alle Tabs in Leerzeichen umgewandelt.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Aktionen beim Sichern" ΓòÉΓòÉΓòÉ
Leerzeichen am Zeilenende entfernen
wenn diese Option aktiviert ist, werden vor dem Sichern einer Datei
die БberflБssigen Leerzeichen an den Zeilenenden gelФscht.
Ctrl-Z an Dateiende anhДngen
wenn diese Option aktiviert ist, wird das Steuerzeichen Ctrl-Z an das
Dateiende angehДngt. Wenn das Steuerzeichen schon beim Laden der
Datei vorhanden ist, hat die Option keine Auswirkungen.
Zeilenende Format
hier kann festgelegt werden, ob die Zeilenenden beim Sichern in
Dos-Format (CR + LF), Unix-Format (nur LF) oder Mac-Format (nur CR)
konvertiert werden sollen. Ist die Option Default aktiviert, werden
die Zeilenenden in dem Format gespeichert, in dem die Datei geladen
wurde.
Backup anlegen in Verzeichnis
wenn diese Option aktiviert ist, wird vor dem Sichern ein Backup der
ursprБnglichen Datei angelegt. Die Datei wird dabei in ein spezielles
Verzeichnis verschoben. Der Name des Verzeichnisse kann in dem
Eingabefeld festgelegt werden.
Es kann ein vollstДndiger Zugriffspfad oder nur der Name eines
Verzeichnisses eingegeben werden.
Im ersten Fall werden Backups unter diesem Pfad angelegt,
gleichgБltig in welchem Verzeichnis sich die Quelldatei befindet. Man
hat so eine zentrale Sammelstelle.
Im zweiten Fall werden die Backups lokal gehalten: Im Pfad der
Quelldatei wird automatisch ein Verzeichnis mit dem eingegebenen
Namen erstellt und das Backup dort abgelegt.
Hinweis: Der Zugriffspfad darf Environment-Variablen enthalten. Eine
Environment-Variable wird dabei von %-Zeichen eingeschlossen.
Beispiel: %TMP%\backups
Maximal X Backups pro Datei
hier kann die Anzahl von Backups eingestellt werden, die maximal fБr
eine Datei angelegt werden dБrfen. Pro Datei kФnnen 99 Backups
angelegt werden. ЪberzДhlige Backups werden gelФscht. Wenn mehr als 1
Backup angelegt werden soll, wird an den Dateinamen eine
Kennzeichnung angehДngt. Die Kennzeichnung kann entweder aus dem
aktuellen Datum/Uhrzeit oder aus einer Zahl bestehen. Im ersten Fall
ist der Einsatz auf die Dateisysteme HPFS und EXT2FS beschrДnkt, da
FAT bekanntlich keine langen Dateinamen unterstБtzt.
Im zweiten Fall wird die laufende Nummer des Backups an den
Dateinamen angehДngt, wobei die jБngste Version die Nummer "0", die
zeitjБngste die Nummer "1" usw. erhДlt. Auch hier kann es unter FAT
zu LДngenproblemen kommen, falls der Dateiname mehr als sechs Zeichen
oder die Extension mehr als ein Zeichen lang ist.
Beispiel: Backup-Dateiname mit Zeitstempel-Erweiterung
main.c~051597-024539
Examples: Backup-Dateinamen mit Nummern-Erweiterung
main.c~0
main.c~1
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Dateiselektor-Filter" ΓòÉΓòÉΓòÉ
Hier kФnnen beliebig viele Filter eingegeben werden, die im
Dateiselektor-Dialog unter dem MenБ Filter zur Auswahl bereit stehen.
HinzufБgen...
dieser Button ruft einen kleinen Dialog auf, in dem ein neuer Filter
eingegeben werden kann.
Hinweis: Ein Filter darf sowohl die Metazeichen * und ? erhalten als
auch den von den regulДren AusdrБcken her bekannten
[]-Bereichsoperator.
Beispiel: Der Filter *.[ch] erlaubt gleichzeitig Dateien mit den
Endungen *.c und *.h.
Оndern...
wenn ein Filter in der Liste durch einen Klick selektiert wurde, ruft
dieser Button einen kleinen Dialog auf, in dem der Filter geДndert
werden kann.
LФschen...
wenn ein Filter in der Liste durch einen Klick selektiert wurde,
lФscht dieser Button den Filter nach einer Sicherheitsabfrage aus der
Liste.
System-Dateiselektor benutzen
wenn diese Option aktiviert ist, wird der MED-Dateiselektor durch den
OS/2-Dateiselektor ersetzt.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Dateiselektor-Pfade" ΓòÉΓòÉΓòÉ
Hier kФnnen beliebig viele Pfade eingegeben werden, die man wДhrend einer
Editorsitzung immer wieder benФtigt. Das erspart wiederholtes Durchklicken von
VerzeichnisbДumen. Die Pfade stehen im Dateiselektor und dem Dialog Dateien
durchsuchen unter den MenБ Pfade zur Auswahl bereit.
HinzufБgen...
dieser Button ruft einen kleinen Dialog auf, in dem ein neuer Pfad
eingegeben werden kann. Der Pfad darf Environment-Variablen
enthalten. Eine Environment-Variable wird dabei von %-Zeichen
eingeschlossen.
Beispiel: %TMP%\backups
Hinweis: Ein Pfad kann am Ende optional einen Filter enthalten. Der
Filter muс durch das Zeichen | (Pipe) vom Pfad abgetrennt werden.
Beispiel: e:\mat\src\pm\med|*.c
Оndern...
wenn ein Pfad in der Liste durch einen Klick selektiert wurde, ruft
dieser Button einen kleinen Dialog auf, in dem der Pfad geДndert
werden kann.
LФschen...
wenn ein Pfad in der Liste durch einen Klick selektiert wurde, lФscht
dieser Button den Pfad nach einer Sicherheitsabfrage aus der Liste.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Klammern" ΓòÉΓòÉΓòÉ
Hier kФnnen beliebig viele Klammern voreingestellt werden.
HinzufБgen...
dieser Button ruft einen kleinen Dialog auf, in dem eine neue Klammer
eingegeben werden kann.
Оndern...
wenn eine Klammer in der Liste durch einen Klick selektiert wurde,
ruft dieser Button einen kleinen Dialog auf, in dem die Klammer
geДndert werden kann.
LФschen...
wenn eine Klammer in der Liste durch einen Klick selektiert wurde,
lФscht dieser Button die Klammer nach einer Sicherheitsabfrage aus
der Liste.
═══ <hidden> Einstellungen "TastaturkБrzel" ═══
Hier werden die Namen und die zugehФrigen TastaturkБrzel der reinen
Tastaturbefehle (also Befehle, die nicht in der MenБleiste stehen, z.B.
Backspace) in einer Liste dargestellt.
Klicken Sie einen Eintrag in dieser Liste doppelt an um den Dialog
TastaturkБrzel/MenБeintrag konfigurieren aufzurufen. In diesem Dialog kann die
Tastenkombination eingestellt werden, Бber die der Tastaturbefehl aufgerufen
werden soll.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Autosave" ΓòÉΓòÉΓòÉ
Autosave ermФglicht die automatische Erzeugung von Backups wДhrend einer
Editorsitzung, um bei einem eventuellen Systemabsturz oder Stromausfall das
Risiko eines Datenverlusts zu minimieren. Ein Backup wird natБrlich nicht unter
dem Originalnamen angelegt. Die Generierung des Backup-Dateinames hДngt vom
Dateisystem ab, auf welchem das Autosave-Verzeichnis liegt (s.u.). Unter HPFS
wird an den Originaldateinamen die Endung "~sav" angehДngt, unter FAT wird eine
Tilde (~) angehДngt, die eventuell das letzte Zeichen des Dateinamens ersetzt.
Die Frequenz mit der Autosave Backups anlegt, kann durch zwei Parameter
festgelegt werden:
Anzahl der Оnderungen
gibt die absolute Anzahl von Zeicheneingaben etc. an, nach der ein
Backup angelegt wird.
Zeitspanne in Sekunden
nach Verstreichen der angegebenen Zeit wird ein Backup angelegt, auch
wenn nur eine Оnderung vorgenommen wurde.
Ein Backup einer modifizierten Datei wird angelegt, sobald die maximale Anzahl
von Оnderungen erreicht wird oder die angegebene Zeit verstrichen ist.
Autosave erzeugt die Backups in einem speziellen Verzeichnis. Der Name des
Verzeichnisse kann frei festgelegt werden. Es kann ein vollstДndiger
Zugriffspfad oder nur der Name eines Verzeichnisses eingegeben werden.
Im ersten Fall werden Backups unter diesem Pfad angelegt, gleichgБltig in
welchem Verzeichnis sich die Originaldatei befindet. Man hat so eine zentrale
Sammelstelle.
Im zweiten Fall werden die Backups lokal gehalten: Im Pfad der Originaldatei
wird automatisch ein Verzeichnis mit dem eingegebenen Namen kreiert und das
Backup dort abgelegt.
Hinweis: Der Zugriffspfad darf Environment-Variablen enthalten. Eine
Environment-Variable wird dabei von %-Zeichen eingeschlossen.
Beispiel: %TMP%\backups
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Symbolleiste - Vordefinierte Symbole" ΓòÉΓòÉΓòÉ
In diesem Dialog kФnnen die vordefinierten Symbole fБr die Funktionen
ausgewДhlt werden, die in der Symbolleiste dargestellt werden sollen. Diese
Symbole sind im Programm fest verankert und sind daher in ihrem Aussehen nicht
verДnderbar. Vordefinierte Symbole werden nicht fБr alle Funktionen
bereitgestellt, kФnnen aber durch benutzerdefinierte Symbole ersetzt bzw.
ergДnzt werden.
Symbole kФnnen mit der rechten Maustaste innerhalb der Symbolleiste verschoben
werden. Das Positionsraster ist horizontal "halbe Buttonbreite" und vertikal
"ganze ButtonhФhe". Dadurch kann die Position der Symbole unabhДngig von der
tatsДchlichen ButtongrФсe gespeichert werden.
Die ButtongrФсe und die SymbolleistenhФhe kФnnen auf der Notizbuchseite
"GrФсe/Position" festgelegt werden.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Symbolleiste - Benutzerdefinierte Symbole" ΓòÉΓòÉΓòÉ
In diesem Dialog werden alle installierten benutzerdefinierten Symbole
aufgelistet. Ein selektiertes Symbol kann mit dem Button "Entfernen..." aus der
Symbolleiste gelФscht werden.
Um ein benutzerdefiniertes Symbol zur Symbolleiste hinzuzufБgen, gehen Sie
folgendermaсen vor: DrБcken Sie die [CNTRL]-Taste und halten Sie diese gedrБckt
wДhrend Sie in der MenБleiste die Funktion anklicken, fБr die Sie ein Symbol
hinzufБgen wollen. Daraufhin erscheint der Dialog TastaturkБrzel/MenБeintrag
konfigurieren.
Die Symbole kФnnen mit der rechten Maustaste innerhalb der Symbolleiste
verschoben werden. Das Positionsraster ist horizontal "halbe Buttonbreite" und
vertikal "ganze ButtonhФhe". Dadurch kann die Position der Symbole unabhДngig
von der tatsДchlichen ButtongrФсe gespeichert werden.
Die ButtongrФсe und die SymbolleistenhФhe kФnnen auf der Notizbuchseite
"GrФсe/Position" festgelegt werden.
═══ <hidden> Einstellungen "Symbolleiste - GrФсe/Position" ═══
In diesem Dialog kann die Position der Symbolleiste, die GrФсe der
Symbol-Buttons (Einheit: Pixel), die HФhe der Symbolleiste (Einheit:
Symbolzeilen) und die Parameter der Bubble-Help eingestellt werden.
Der Parameter "VerzФgerung" gibt die Zeit in Zehntelsekunden an, die der
Mauscursor auf einem Icon der Symbolleiste verleiben muс, bevor die Hilfe
angezeigt wird.
Der Parameter "Max. Anzeigedauer" gibt die Zeit in Sekunden an, die die Hilfe
sichtbar bleibt, bevor sie automatisch vom Bildschirm entfernt wird. Wenn hier
der Wert 0 eingetragen wird, ist die Hilfe fБr die Symbolleiste abgeschaltet.
Hinweis: Die Symbolleiste hat ein KontextmenБ, das sich Бber einen Klick mit
der rechten Maustaste auf eine freie Stelle in der Symbolleiste Фffnen lДsst.
Das KontextmenБ erlaubt den Aufruf des Notizbuches Einstellungen und das
Ein-/Ausschalten des Section-Displays in der Symbolleiste.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Cursor" ΓòÉΓòÉΓòÉ
Cursorform
Hier kann die Form des Cursors getrennt fБr den Insert- und
Overwrite-Modus eingestellt werden.
Cursorposition sichern
Hier kann festgelegt werden, ob die Cursorposition beim Sichern
und/oder beim Schlieсen einer Datei in den erweiterten Attributen
abgespeichert werden soll.
Scrollbalken verДndert Cursorposition
Wenn diese Option aktiviert ist, wird beim Scrollen mit den
Scrollbalken/-pfeilen die Cursorposition verschoben. Ansonsten bleibt
die absolute Cursorposition erhalten, d.h. der Cursor wird
mitgescrollt und kann unsichtbar werden. Bei einer beliebigen Eingabe
wird der ursprБngliche Textauschnitt (und damit der Cursor) wieder
sichtbar gemacht.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Maus" ΓòÉΓòÉΓòÉ
In diesem Dialog kann festgelegt werden, welche Maustaste zum Markieren der
verschiedenen Blockarten benutzt werden soll.
ΓòÉΓòÉΓòÉ <hidden> Einstellungen "Mauscursor" ΓòÉΓòÉΓòÉ
In diesem Dialog kann das Aussehen des Mauscursors festgelegt werden.
═══ <hidden> Symbol auswДhlen ═══
In diesem Dialog kann ein benutzerdefiniertes Symbol ausgewДhlt werden.
Ъber den Button Editieren... wird der Iconeditor (iconedit.exe) gestartet.
Hinweis: Ein Symbol muс als Bitmap der GrФсe 24x24 im OS/2 Format 2.0 (nicht
1.2) gesichert werden!
═══ 6. ZukunftsplДne fБr Erweiterungen ═══
MED wird stДndig weiterentwickelt und verbessert. Ganz oben auf der Liste der
Dinge, die in nДchster Zukunft der Verwirklichung harren stehen
o Projektverwaltung (Quelltexte, Tools, Konfigurationsdateien)
o UnterstБtzung von Hardtabs
o EinrБckhilfe (smart indenting)
o Templates
o "ctags"-kompatible Indexdatei
o konfigurierbare MenБleisten-Struktur
o Folding
o RCS Support
o Drag & Drop Blockoperationen
o Multi-Blockfunktionen
o Makros auch in PM-Dialogen
o Makrosprache
o Installationsprogramm
NatБrlich wБrde ich gerne Ihre Anregungen und VerbesserungsvorschlДge umsetzen
- auch wenn Sie sich noch nicht haben registrieren lassen. Dennoch werden
(sinnvolle) WБnsche registrierter Benutzer mit Vorrang bearbeitet ;-)
ΓòÉΓòÉΓòÉ 7. Wie man sich registrieren lassen kann ΓòÉΓòÉΓòÉ
Registrieren lassen kФnnen Sie sich
Per Post
Drucken Sie das beiliegende Registrierungsformular (register.txt) aus
und senden es ausgefБllt an
Matthias Pfersdorff
Marie-Alexandrastr. 3
D-76135 Karlsruhe
Per E-mail
Senden Sie das ausgefБllte Registrierungsformular (register.txt) an
med@utopia-planitia.de
Wer per Kreditkarte bezahlen mФchte, kann sich auch Бber BMT Micro
registrieren lassen (s. BMTMICRO.TXT).
Voraussetzung fБr die Registrierung ist natБrlich die Entrichtung der
SharewaregebБhr. Eine Einzellizenz fБr private/schulische Nutzung kostet DM
40.- (Lizenzen fБr kommerzielle Nutzung und Mehrfachlizenzen auf Anfrage).
Diese GebБhr berechtigt zur Benutzung der aktuellen und aller in Zukunft
herausgegebenen Versionen von MED fБr OS/2.
Nach Eingang der GebБhr erhalten Sie per E-mail (bzw. Fax/Post) Ihre
persФnliche MED Benutzer-Id. Diese Id kФnnen Sie zusammen mit Ihrem
Benutzer-Namen im Registrierungs-Dialog (MenБ "Hilfe" -> "Produktinformation"
-> "Registrier-Informationen eingeben") dazu verwenden, um Ihre Kopie von MED
zu personalisieren. Danach erscheint Ihr Name in der Produktinformation und aus
der Titelleiste wird der Hinweis "unregistriert" entfernt.
Bezahlen kФnnen Sie
Per BankБberweisung
Meine Bankverbindung ist
Volksbank Karlsruhe
Konto-Nr. 767786
BLZ 661 900 00
Per Scheck
Packen Sie einen Euro- oder Verrechnungsscheck zum
Registrierungsformular und senden Sie alles an meine oben angegebene
Postadresse.
Bar
Legen Sie dem Registrierungsformular den Betrag bei und senden Sie
alles an meine oben angegebene Postadresse.
ΓòÉΓòÉΓòÉ <hidden> Arbeitsbereich des Hauptfensters ΓòÉΓòÉΓòÉ
Der Arbeitsbereich des Hauptfensters ist der Bereich zwischen Symbolleiste und
Statusleiste. In diesem Bereich werden die Textfenster dargestellt.
ΓòÉΓòÉΓòÉ <hidden> Zeilennummerierung ΓòÉΓòÉΓòÉ
Wenn die Option Zeilennummerierung in MenБ "Optionen" aktiviert ist, werden
alle Textfenster mit einem Anzeigebereich versehen, in dem neben jeder Zeile
die zugehФrige Zeilennummer ausgegeben wird.
Hinweis: Font und Farben der Zeilennummerierung kФnnen via Drag&Drop
eingestellt werden. Bei der Einstellung der Textfarbe muс die [CNTRL]-Taste
gedrБckt werden. Die Breite des Ausgabebereichs kann im Notizbuch
"Einstellungen" auf der Seite "Fenster - Kontrollelemente" konfiguriert werden.
ΓòÉΓòÉΓòÉ <hidden> Marken ΓòÉΓòÉΓòÉ
Die MenБeintrДge Marke x setzen/anspringen ermФglichen ein schnelles Markieren
von 5 globalen Textstellen, die dann von jedem Textpuffer aus angesprungen
werden kФnnen. Marken kФnnen im Gegensatz zu Lesezeichen direkt Бber die
Tastatur gesetzt bzw. angesprungen werden, sind aber nicht speicherbar.
ΓòÉΓòÉΓòÉ <hidden> Wort ΓòÉΓòÉΓòÉ
Ein Wort ist ein Bereich in einer Zeile, der durch frei definierbare Zeichen
begrenzt wird. Diese Wortbegrenzer lassen sich im Notizbuch Einstellungen auf
der Seite Editieren einstellen.
Bitte beachten Sie, daс die Wortbegrenzer fБr die Zeilenumbruchfunktionen im
Notizbuch Einstellungen auf der Seite Editieren/Zeilenumbruch getrennt
eingestellt werden mБssen.
"NatБrliche" Wortbegrenzer sind der Zeilenanfang und das Zeilenende.
ΓòÉΓòÉΓòÉ <hidden> Zeilenblock ΓòÉΓòÉΓòÉ
Ein Zeilenblock ist ein Textabschnitt mit folgendem Aussehen:
Mit [SHIFT+Pfeiltaste] und [SHIFT+PgUp|PgDown] kann ein Zeilenblock zeilen-
bzw. seitenweise Бber die Tastatur markiert werden. Der Blockmodus (Zeilenmodus
bzw. Spaltenmodus) wird automatisch eingestellt.
Ein Zeilenblock wird defaultmДсig mit der linken Maustaste markiert. Der
Mauszeiger wird in die gewБnschte Startzeile-/spalte gebracht und die linke
Maustaste gedrБckt. Dann wird die Maus bei weiterhin gedrБckter linker
Maustaste Бber den Textbereich geschoben, der im Block enthalten sein soll. Die
Maus kann von der Startposition aus nach oben/unten/rechts/links bewegt werden.
Ein Spaltenblock ist ein rechteckiger Textausschnitt.
Mit [SHIFT+ALT+Pfeiltaste] und [SHIFT+ALT+PgUp|PgDown] kann ein Spaltenblock
zeilen- bzw. seitenweise Бber die Tastatur markiert werden. Der Blockmodus
(Zeilenmodus bzw. Spaltenmodus) wird automatisch eingestellt.
Ein Spaltenblock wird defaultmДсig mit der rechten Maustaste markiert. Der
Mauszeiger wird in die gewБnschte Startzeile-/spalte gebracht und die rechte
Maustaste gedrБckt. Dann wird die Maus bei weiterhin gedrБckter rechter
Maustaste Бber den Textbereich geschoben, der im Block enthalten sein soll. Die
Maus kann von der Startposition aus nach oben/unten/rechts/links bewegt werden.
Hinweis: Die FunktionalitДt der Maustasten kann im Notizbuch "Einstellungen"
auf der Seite "Maus" konfiguriert werden.
ΓòÉΓòÉΓòÉ <hidden> Spaltenblock ΓòÉΓòÉΓòÉ
Ein Spaltenblock ist ein rechteckiger Textausschnitt.
Mit [SHIFT+ALT+Pfeiltaste] und [SHIFT+ALT+PgUp|PgDown] kann ein Spaltenblock
zeilen- bzw. seitenweise Бber die Tastatur markiert werden. Der Blockmodus
(Zeilenmodus bzw. Spaltenmodus) wird automatisch eingestellt.
Ein Spaltenblock wird defaultmДсig mit der rechten Maustaste markiert. Der
Mauszeiger wird in die gewБnschte Startzeile-/spalte gebracht und die rechte
Maustaste gedrБckt. Dann wird die Maus bei weiterhin gedrБckter rechter
Maustaste Бber den Textbereich geschoben, der im Block enthalten sein soll. Die
Maus kann von der Startposition aus nach oben/unten/rechts/links bewegt werden.
Ein Zeilenblock ist ein Textabschnitt mit folgendem Aussehen:
Mit [SHIFT+Pfeiltaste] und [SHIFT+PgUp|PgDown] kann ein Zeilenblock zeilen-
bzw. seitenweise Бber die Tastatur markiert werden. Der Blockmodus (Zeilenmodus
bzw. Spaltenmodus) wird automatisch eingestellt.
Ein Zeilenblock wird defaultmДсig mit der linken Maustaste markiert. Der
Mauszeiger wird in die gewБnschte Startzeile-/spalte gebracht und die linke
Maustaste gedrБckt. Dann wird die Maus bei weiterhin gedrБckter linker
Maustaste Бber den Textbereich geschoben, der im Block enthalten sein soll. Die
Maus kann von der Startposition aus nach oben/unten/rechts/links bewegt werden.
Hinweis: Die FunktionalitДt der Maustasten kann im Notizbuch "Einstellungen"
auf der Seite "Maus" konfiguriert werden.
ΓòÉΓòÉΓòÉ <hidden> Pfeiltasten ΓòÉΓòÉΓòÉ
Die Pfeiltasten sind die Tasten zur Bewegung des Cursors.
ΓòÉΓòÉΓòÉ <hidden> Klammer ΓòÉΓòÉΓòÉ
Eine Klammer besteht aus zwei frei definierbaren Zeichenketten, die jeweils aus
mindestens einem Zeichen bestehen mБssen. Die erste Zeichenkette definiert die
Фffnende Klammer, die zweite Zeichenkette die schlieсende Klammer.
Beispiele:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
│Фffnend │schlieсend │
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé{ Γöé} Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéBEGIN ΓöéEND Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé/* Γöé*/ Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Im Notizbuch Einstellungen lДсt sich die Klammerliste beliebig erweitern. Zum
Suchen einer korrespondierenden Klammer wird die Funktion Gehe zu Klammer
benutzt.
ΓòÉΓòÉΓòÉ <hidden> Lesezeichen ΓòÉΓòÉΓòÉ
Lesezeichen ermФglichen schnelles Aufsuchen wichtiger Textstellen. In jedem
Textfenster kФnnen beliebig viele Lesezeichen gesetzt werden. Wird dabei der
Modus global sichtbar gewДhlt, kann das Lesezeichen von einem beliebigen
Textfenster aus angesprungen werden. Jedem Lesezeichen kann optional eine kurze
Beschreibung zugeordnet werden, Бber die sich das Lesezeichen identifizieren
lДсt.
Lesezeichen kФnnen in den erweiterten Attributen der betreffenden Datei
gesichert werden, so daс sie beim nДchsten Щffnen wieder zur VerfБgung stehen.
Alternativ zu den Lesezeichen kФnnen fБnf global sichtbare Marken direkt Бber
die Tastatur gesetzt bzw. angesprungen werden.
ΓòÉΓòÉΓòÉ <hidden> Symbolleiste ΓòÉΓòÉΓòÉ
Die Symbolleiste enthДlt die putzigen Icons, mit denen wichtige Funktionen via
Maus aufgerufen werden kФnnen.
Welche Funktionen mit einem Icon in der Symbolleiste vertreten sein sollen,
kФnnen Sie frei festlegen. DrБcken Sie die [CNTRL]-Taste und halten Sie diese
weiter gedrБckt wДhrend Sie in der MenБleiste die Funktion anklicken, der Sie
ein Icon spendieren wollen. In dem danach erscheinenden Dialog kФnnen Sie
zwischen einem fБr die Funktion vordefinierten Symbol oder einem selbst
erstellten Symbol wДhlen.
Ein neues Symbol wird am linken Rand der Symbolleiste eingefБgt. Sie kФnnen
aber jederzeit die Symbole mit der rechten Maustaste innerhalb der Symbolleiste
verschieben.
HФhe/Position der Symbolleiste und die GrФсe der Symbol-Buttons kФnnen im
Notizbuch Einstellungen auf der Seite "Symbolleiste->GrФсe/Position" festgelegt
werden.
Die Combobox fБr das Section-Display kann Бber das KontextmenБ der
Symbolleiste, das sich Бber einen Klick mit der rechten Maustaste auf eine
freie Stelle in der Symbolleiste Фffnen lДsst, ein-/ausgeschaltet werden
(MenБeintrag "Section Display").
ΓòÉΓòÉΓòÉ <hidden> Benutzerdefinierte Symbole ΓòÉΓòÉΓòÉ
Benutzerdefinierte Symbole liegen als externe Bitmap-Dateien im OS/2 Format 2.0
in der GrФсe 24x24 vor und kФnnen in ihrem Aussehen mit dem Programm
"iconedit.exe" verДndert bzw. neu erstellt werden. Die Bitmap-Dateien mБssen in
ein Verzeichnis mit dem Namen "med-bmp" gestellt werden. Dieses Verzeichnis muс
sich im gleichen Verzeichnis wie die MED-Konfigurationsdateien (z.B. "med.syn")
befinden.
ΓòÉΓòÉΓòÉ <hidden> Textfenster ΓòÉΓòÉΓòÉ
Ein Textfenster ist immer genau einer einzigen Datei zugeordnet. Alle
Textfenster werden im Arbeitsbereich des Hauptfensters dargestellt.
ΓòÉΓòÉΓòÉ <hidden> Wo man die aktuelle Programmversion finden kann ΓòÉΓòÉΓòÉ
Die aktuelle deutsche und englische Version von MED wird im Internet unter
folgender Adresse bereitgestellt:
http://www.utopia-planitia.de
ΓòÉΓòÉΓòÉ <hidden> DDE ΓòÉΓòÉΓòÉ
Es werden folgende "EPM-kompatible" Kommandos unterstБtzt:
EDIT dateiname1 [dateiname2] ... [dateinameN]
GOTO zeile [spalte]
SAYERROR fehlermeldung
MED kann als DDE-Server unter dem Default-Namen "MRED" unter dem DDE-Topic
"EDIT" von einem Client (z.B. Workframe) angesprochen werden.
Falls sich der Client bezБglich des anzusprechenden DDE-Servernames nicht
konfigurieren lДсt, kann der Servername in MED angepasst werden. Um
vollstДndige DDE-KompatiblitДt zu EPM zu erreichen, kann der Servername "EPM"
eingestellt werden.
ΓòÉΓòÉΓòÉ <hidden> Ansicht ΓòÉΓòÉΓòÉ
Textfenster kФnnen "vervielfДltigt" werden, d.h. es kФnnen fБr jeden Textpuffer
beliebig viele Ansichten geФffnet werden. Damit kФnnen gleichzeitig mehrere
Ausschnitte eines Textes sichtbar gemacht werden. Die Ansichten sind vФllig
gleichberechtigt mit dem Originalfenster, Оnderungen am Text in einer Ansicht
werden mit einer kleinen VerzФgerung (konfigurierbar im Notizbuch
"Einstellungen", Seite "Fenster") in den Бbrigen Ansichten (und natБrlich dem
Originalfenster, das ja auch eine Ansicht ist) sichtbar.
Das Sub-MenБ "Ansicht" im Pulldown-MenБ "Fenster" ermФglicht das
Щffnen/Schlieсen von Ansichten und das Anordnen aller Ansichten des aktiven
Textpuffers.
Im Gegensatz dazu wirken die Funktionen, die direkt unter dem Pulldown-MenБ
"Fenster" stehen, auf die jeweils obersten Ansichten aller Textpuffer.
ΓòÉΓòÉΓòÉ <hidden> Unix-Textformat ΓòÉΓòÉΓòÉ
Unter OS/2 werden Zeilen mit zwei Bytes (CR und LF) abgeschlossen. Unter UNIX
steht am Zeilenende nur ein Byte (LF).
MED erkennt das Zeilenformat automatisch.
Hinweis: Beim Sichern wird das Zeilenformat einer Datei nicht verДndert.
ΓòÉΓòÉΓòÉ <hidden> MED ist schnell ΓòÉΓòÉΓòÉ
Viele Texeditoren kranken an der schlechten Performance des
MLE-Kontrollelements bei grФсeren Dateien.
MED basiert nicht auf dem MLE-Kontrollelement!!.
Ein weiterer Garant fБr Geschwindigkeit ist der hervorragend optimierende
C-Compiler von Watcom.
ΓòÉΓòÉΓòÉ <hidden> Makro ΓòÉΓòÉΓòÉ
Ein Makro ist eine Zusammenfassung mehrerer Einzelkommandos zu einem neuen,
komplexen Kommando. Das komplexe Kommando wird einer Tastenkombination
zugeordnet.
Makros kФnnen
o beliebig viele Tastatur-Events enthalten
o auch nachtrДglich mit einer beliebigen Tastenkombinationen assoziiert werden
o abgespeichert/geladen werden
o automatisch beim Programmstart geladen werden
o automatisch beim Programmstart Бber den Befehlszeilen-Parameter -m gestartet
werden
Hinweis: MED kann beliebig viele Makros verwalten
ΓòÉΓòÉΓòÉ <hidden> Skeleton-Dateien ΓòÉΓòÉΓòÉ
Eine Skelton-Datei wird beim Щffnen einer noch nicht existierenden oder leeren
Datei geladen. Dadurch kann z.B. auf einfache Weise eine neue Datei mit einem
Standard-Header versehen werden. Die Skeleton-Dateien mБssen sich im
MED-Konfigurationsverzeichnis (Verzeichnis in dem auch med.cfg gespeichert
wird) befinden und folgender Namenskonvention genБgen:
skeleton.X
wobei X fБr eine beliebige Dateiextension steht. Die Dateiextension dient zur
Auswahl der Skeleton-Datei.
Beispiele:
skeleton.c
wird beim Щffnen einer neuen C-Datei geladen
skeleton.pas
wird beim Щffnen einer neuen Pascal-Datei geladen
ΓòÉΓòÉΓòÉ <hidden> Tastenkombination ΓòÉΓòÉΓòÉ
Tastenkombination bedeutet, daс mehrere Tasten gleichzeitig zu betДtigen sind.
Fall 1:
Es wird eine der Modifier-Tasten Shift, Ctrl oder Alt gedrБckt (und gehalten!),
gefolgt von einer normalen Taste.
Fall 2:
MED unterstБtzt Tastenkombinationen a la WORDSTAR. Hier wird eine der
Modifier-Tasten Shift, Ctrl oder Alt gedrБckt (und gehalten!), gefolgt von zwei
normalen Tasten. Eine fast unerschФpliche Zahl verschiedener
Tastenkombinationen sind dadurch mФglich, die sich (meinem Geschmack nach) gut
im GedДchtnis behalten lassen.
ΓòÉΓòÉΓòÉ <hidden> Drag & Drop ΓòÉΓòÉΓòÉ
MED unterstБtzt folgende Drag&Drop Operationen:
Щffnen von Dateien
Werfen Sie einfach das/die Icon(s) auf ein Textfenster. Ob fБr eine
zu Фffnende Datei auch ein neues Textfenster erstellt werden soll,
kann mit der Option Datei im aktiven Fenster Фffnen im Notizbuch
Einstellungen auf der Seite Laden festgelegt werden.
Font konfigurieren
Werfen Sie einen Font (aus einer Font-Palette) in ein Textfenster.
Hinweis: MED unterstБtzt nur "monospaced fonts" (z.B. System VIO,
Courier, System monospaced) weil mit Proportionalfonts SpaltenblФcke
nicht ordentlich darstellbar sind.
Text-Vorder/Hintergrundfarbe konfigurieren
Werfen Sie eine Farbe (aus einer Farbpalette) auf ein Textfenster um
die Hintergrundfarbe einzustellen. Die Vordergrundfarbe kann bei
gedrБckter [CNTRL]-Taste festgelegt werden.
Hintergrundfarbe des Hauptfensters konfigurieren
Werfen Sie eine Farbe (aus einer Farbpalette) auf das Hauptfenster um
die Hintergrundfarbe einzustellen.
Hinweis: MED unterstБtzt momentan nur reine Farben.
ΓòÉΓòÉΓòÉ <hidden> Shareware ΓòÉΓòÉΓòÉ
MED ist Shareware. Das bedeutet, daс Sie das Programm ab dem Zeitpunkt der
Installation 30 Tagen benutzen dБrfen - ohne irgendeine finanzielle
Gegenleistung.
Wenn Sie nach Ablauf dieser Frist MED weiter benutzen mФchten, mБssen Sie sich
beim Autor des Programms registrieren lassen und die Shareware-GebБhr
entrichten. Das sollten Sie tun, nicht nur um den Autor fБr den erheblichen
Aufwand der Programmentwicklung zu entschДdigen. Sie sollten sich registrieren
lassen, um die Weiterentwicklung von MED zu unterstБtzen, was ja letztlich in
Ihrem eigenen Interesse liegt.
Lesen Sie dazu bitte den Abschnitt
"Wie man sich registrieren lassen kann".
Die unregistrierte Version enthДlt nur eine einzige EinschrДnkung: Pro
Editorsitzung kann nur einmal gedruckt werden. Ansonsten bietet die
unregistrierte Version den vollen Funktionsumfang, der auch nach Ablauf der
Probezeit erhalten bleibt.
Seien Sie fair und unterstБtzen Sie das Shareware-Prinzip!
ΓòÉΓòÉΓòÉ <hidden> Dateiselektor ΓòÉΓòÉΓòÉ
MED bietet einen eigenen Dateiselektor mit erweiterter FunktionalitДt:
o Automatische DateinamenvervollstДndigung
o benutzerdefinierte Filter und Pfade
o Pfad-History
o Wechseln ins Startverzeichnis per Knopfdruck
o Auswahl des Zeilenformats beim Sichern einer Datei
o konfigurierbare Fonts
Die MenБleiste des Dateiselektors
MenБ "Filter"
hier werden voreingestellte Dateifilter zur Auswahl angeboten. Die
Liste der Dateifilter kann im Notizbuch Einstellungen auf der Seite
Dateiselektor-Filter beliebig abgeДndert und erweitert werden.
MenБ "Pfade"
hier werden voreingestellte Pfade zur Auswahl angeboten. Die Liste
der Pfade kann im Notizbuch Einstellungen auf der Seite
Dateiselektor-Pfade beliebig abgeДndert und erweitert werden. Die
Pfadliste kann aber auch direkt im Dateiselektor-Dialog Бber die
MenБfunktion Aktuellen Pfad aufnehmen erweitert werden.
MenБ "Optionen"
Der MenБpunkt "Aktuellen Pfad hinzufБgen" nimmt den momentan
eingestellten Pfad in die Pfadliste auf. Die MenБpunkte "Filter/Pfade
editieren" und "Beim Laden/Sichern" rufen die entsprechenden Seiten
im Notizbbuch "Einstellungen" auf. Dort kФnnen Filter/Pfade
hizugefБgt/entfernt/editiert werden bzw. die Aktionen nach/vor dem
Laden/Sichern festgelegt werden.
Die Kontrollelemente des Dateiselektors
Laufwerke
hier werden die vorhandenen Laufwerks-Buchstaben zur Auswahl
angeboten. Beim Umschalten auf ein anderes Laufwerk wird dessen
aktueller Pfad ermittelt und das betreffende Verzeichnis geФffnet.
Aktueller Pfad / History
hier wird der vollstДndige Zugriffspfad des aktiven Laufwerks
ausgegeben. In der Dropdown-Liste werden die letzten zwanzig Pfade,
unter denen eine Datei geladen/gesichert wurde (Pfad-History), zur
Auswahl angeboten.
Home
dieser Button wechselt in das Verzeichnis, von wo aus MED gestartet
wurde.
Eingabefeld "Dateinamen|Verzeichnisnamen|Pfad"
hier kann ein Datei-/Verzeichnisnamen oder ein Pfad per Hand
eingegeben werden. Auсerdem kann ein Dateifilter eingegeben werden,
der anschlieсend durch DrБcken von [CTRL + Return] Бbernommen wird.
Der Filter wird nicht in die Filterliste eingetragen. Dadurch kann
die Filterliste von nur selten benutzten Filtern frei gehalten
werden.
Wenn nach Eingabe eines Filters [Return] gedrБckt wird, werden alle
passenden Dateien geladen.
Hinweis: Das Eingabefeld bietet eine automatische VervollstДndigung
von Datei-/Verzeichnisnamen. Geben Sie die ersten Zeichen eines
Datei-/Verzeichnisnamens oder Pfads ein und drБcken Sie dann die
Cursortaste [Pfeil unten] oder [Tab]. Es dann wird der erste
Datei-/Verzeichnisnamen gesucht, der mit diesen Anfangszeichen
beginnt und ins Eingabefeld gestellt. Durch nochmaliges DrБcken von
[Pfeil unten] oder [Tab] wird der nДchste passende Namen gesucht
usw...
Mit der Cursortaste [Pfeil oben] kФnnen Sie den Vorgang umkehren.
Die normale FunktionalitДt der [Tab]-Taste kФnnen Sie herstellen,
indem Sie die Option "[Tab] vervollstДndigt Dateinamen" im MenБ
"Optionen" der Dateiselektor-MenБleiste deaktivieren.
Liste "Dateien"
hier werden alle Dateien des aktiven Verzeichnisses zur Auswahl
angeboten, die das Muster des gewДhlten Filters erfБllen.
Hinweis: In manchen FДllen kФnnen mehrere Dateien gleichzeitig
ausgewДhlt werden (z.B. beim Щffnen von Dateien).
Liste "Verzeichnisse"
hier werden alle Unterverzeichnisse, die im aktiven Verzeichnis
vorhanden sind, zur Auswahl angeboten.
Mit Schreibschutz Фffnen
aktivieren Sie diese Option um die Datei im Nur-Lesemodus zu Фffnen.
In der Datei kann navigiert und selektiert, aber keine Оnderungen
vorgenommen werden. Im Statusdisplay des Textfensters wird ein
entsprechendes Symbol ausgegeben. Durch einen Doppelklick auf das
Symbol kann jederzeit zwischen dem Nur-Lesemodus und dem normalen
Editiermodus umgeschaltet werden.
Hinweis: Die Fonts fБr die MenБleiste, die Datei-/Verzeichnisliste und das
Dateinameneingabefeld kФnnen per Drag&Drop konfiguriert werden.
ΓòÉΓòÉΓòÉ <hidden> Gehe zu Zeile ΓòÉΓòÉΓòÉ
In folgendem Dialog wird die Nummer der Zeile, die angesprungen werden soll,
eingetragen.
ΓòÉΓòÉΓòÉ <hidden> Drucker Konfiguration ΓòÉΓòÉΓòÉ
Dieser Dialog bietet die MФglichkeit einen bestimmten Drucker auszuwДhlen,
sofern mehrere Drucker im System installiert sind.
Der Button Jobmerkmale ruft einen Druckertreiber-Konfigurationsdialog auf, in
dem z.B. festgelegt werden kann, ob im Hoch- oder Querformat gedruckt wird.
ΓòÉΓòÉΓòÉ <hidden> MED beenden ΓòÉΓòÉΓòÉ
Der folgende Dialog wird angezeigt, wenn Sie MED verlassen wollen, aber noch
Dateien mit nicht gesicherten Оnderungen vorhanden sind. Der Dialog erlaubt
Ihnen die Dateien auszuwДhlen, die gesichert werden sollen, bevor der Editor
verlassen wird.
Alle sichern
wДhlen Sie diesen Button um alle Dateien mit noch nicht gesicherten
Оnderungen abzuspeichern.
Selektierte sichern
wДhlen Sie diesen Button um nur die in der Liste ausgewДhlten Dateien
abzuspeichern.
Keine sichern
wДhlen Sie diesen Button um alle noch nicht gesicherten Dateien zu
verwerfen. MED wird direkt nach Anwahl dieses Buttons beendet.
Abbruch
wДhlen Sie diesen Button um MED doch nicht zu verlassen.
Hinweis: Der Font fБr die Dateiliste kann per Drag'n'Drop konfiguriert werden.
ΓòÉΓòÉΓòÉ <hidden> Window Monitor ΓòÉΓòÉΓòÉ
Der Window Monitor zeigt die Namen (wahlweise mit oder ohne Pfad) aller
geФffneten Textfenster an. Der Eintrag des aktiven Textfensters ist invertiert.
Modifizierte aber noch nicht gesicherte Textfenster werden mit einer roten
"LED" gekennzeichnet. Ansichten werden eingerБckt in blauer Farbe dargestellt.
Durch einen Doppelklick auf einen Listeneintrag kФnnen Sie auf das
entsprechende Textfenster umschalten.
Ein Klick mit der rechten Maustaste Фffnet ein KontextmenБ, mit dem u.a. die
Pfaddarstellung ein-/ausgeschaltet werden kann.
Hinweis: GrФсe, Position, Font und Farben kФnnen geДndert werden. Die
Einstellungen werden in der MED-Konfiguration gesichert. Font und Farben werden
via Drag&Drop geДndert. Bei der Einstellung der Farben muс [CNTRL] bzw.
[SHIFT+CNTRL] gedrБckt werden, um die Textfarbe fБr EintrДge von Text- bzw.
Ansichtfenstern festzulegen.
Optional kann der Window Monitor an das Hauptfenster "angeklebt" werden und
passt sich dann der HauptfenstergrФсe-/Position automatisch an:
Siehe "Einstellungen Window-Monitor".
═══ <hidden> TastaturkБrzel/MenБeintrag konfigurieren ═══
Ein TastaturkБrzel ist eine Tastenkombination, Бber die eine Funktion
aufgerufen wird. In MED kann die Tastatur konfiguriert werden, d.h. daс sowohl
die Befehle der MenБleiste als auch die reinen Tastaturkommandos auf beliebige
Tastenkombinationen gelegt werden kФnnen.
Das TastaturkБrzel eines MenБleistenbefehls wird folgendermaсen geДndert:
DrБcken Sie die [CNTRL]-Taste und halten Sie diese gedrБckt. Klappen Sie das
betreffende Pulldown-MenБ herunter und klicken Sie auf den MenБeintrag, dessen
KБrzel Sie Дndern mФchten. Eine andere MФglichkeit der Tastaturanpassung ist
das Editieren der Konfigurationsdatei "med.kbd", die im ASCII-Format vorliegt.
Eingabefeld TastaturkБrzel
In dieses Eingabefeld wird die Taste eingetragen, die zusammen mit
einer Modifier-Taste (SHIFT, CTRL, ALT) zu drБcken ist. In der
Dropdown-Liste des Eingabefelds stehen die vordefinierten Namen der
Spezialtasten (z.B. Cursortasten) bereit.
Hinweis: Es werden auch mehrstufige Tastenkombinationen a la WORDSTAR
unterstБtzt (z.B. Ctrl + KB ).
Shift
Diese Option aktivieren, um die Shift-Taste als Modifier in der
Tastenkombination zu verwenden.
Ctrl
Diese Option aktivieren, um die Ctrl-Taste als Modifier in der
Tastenkombination zu verwenden.
Alt
Diese Option aktivieren, um die Alt-Taste als Modifier in der
Tastenkombination zu verwenden.
kein Symbol
die Funktion soll nicht in der Symbolleiste erscheinen.
vordefiniertes Symbol
die Funktion soll mit dem vordefinierten Symbol in der Symbolleiste
erscheinen (ein vordefiniertes Symbol ist nicht fБr jede Funktion
vorhanden).
benutzerdefiniertes Symbol
die Funktion soll mit einem benutzerdefinierten Symbol in der
Symbolleiste erscheinen. Der Button "AuswДhlen..." Фffnet den Dialog
zur Symbolauswahl
MenБeintrag aufnehmen in KontextmenБ 1
Diese EinstellmФglichkeit ist nur fБr MenБfunktionen zugДnglich. Wenn
Sie diese Option aktivieren, erscheint die MenБfunktion im
KontextmenБ, wenn kein Block markiert ist (das KontextmenБ wird durch
einen Klick mit der rechten Maustaste in einem Textfenster geФffnet).
MenБeintrag aufnehmen in KontextmenБ 2
Diese EinstellmФglichkeit ist nur fБr MenБfunktionen zugДnglich. Wenn
Sie diese Option aktivieren, erscheint die MenБfunktion dann im
KontextmenБ, wenn ein Block markiert ist (das KontextmenБ wird durch
einen Klick mit der rechten Maustaste in einem Textfenster geФffnet).