DEBUG-INFO: Text unvollständig/fehlerhaft |
Ausgaben in die Zieldatei werden nur dann vorgenommen, wenn dieser Zähler einen Wert größer Null hat. Andernfalls werden die Ausgaben ignoriert. Damit können ungewollte Ausgaben unterdrückt werden.
Das Konzept sieht nun wie folgt aus: Bereiche, die eine Textausgabe erzeugen sollen, werden durch #START und #STOP geklammert.
Der aktuelle Wert wert kann durch die Funktion 'INFO("START")' abgefragt werden.
Mit dem Kommando #HTML kann festgelegt werden, ob Sonderzeichen, wie z.B. Umlaute und das 'ß', automatisch in die HTML konforme Darstellung konvertiert werden.
Mit dem Kommando #SEVENBIT kann festgelegt werden, dass die Ausgabedatei nur echte ASCII Zeichen mit Wert < 128 enthält. Umlaute und das 'ß', werden automatisch in 'ae', 'oe', 'ue' und 'ss' gewandelt.
Falls dem Kommando
Es existiert ein interner Zähler 'INDENT', mit dem die Einrücktiefe des Textes festgelegt wird. Mittels #INDENT werden relative Einrückungen vorgenommen: Der Angegebene Wert (oder Ausdrück) werden zum internen Zähler addiert. Mittels #SETINDENT absolute Einrückungen angegeben: Der Angegebene Wert (oder Ausdrück) wird dem internen Zähler zugewiesen.
Dieser interne Zähler kann jeden beliebigen Wert annehmen. Eine weitere interne Variable 'ACTIVEINDENT' enthält die im Moment tatsächliche Einrücktiefe. Diese beträgt minimal '$MININDENT' und maximal '$MAXINDENT'. Diese Werte können durch die Kommandos #MININDENT und #MAXINDENT gesetzt werden.
Aus Optimierungsgründen können die aktuellen Werte der beiden internen Variablen nicht über eine Variable, die jedesmal aktualisiert werden müßte, abgefragt werden, sondern nur durch die Funktionen 'md$getIndent()' und 'md$getActiveIndent()'.
Zusammenfassung der Variablen | |
---|---|
Variable | Beschreibung |
min$indent | Minimal mögliche Einrücktiefe |
max$indent | Maximal mögliche Einrücktiefe |
std$minindent | MakeDoc Standardwert der minimalen Einrücktiefe |
std$maxindent | MakeDoc Standardwert der maximalen Einrücktiefe |
option$minindent | Durch die Option --min-indent modifizierter Standardwert der minimalen Einrücktiefe |
option$maxindent | Durch die Option --max-indent modifizierter Standardwert der maximalen Einrücktiefe |
$minindent | Aktuelle minimale Einrücktiefe |
$maxindent | Aktuelle maximale Einrücktiefe |