Der Hypermake Konverter wird über weitere Textbuch Skript-Befehle
gesteuert:
-
Mit Textbuch Stern-Kommandos wird der Konverter ein- und
ausgeschaltet.
-
Wenn der Konverter eingeschaltet ist, wird der Konverter
über sog. Punktbefehle gesteuert, die der Textbuch-Programmkern
wie normale Textausgabe ansieht. Die Skript-Datei enthält
somit sowohl Textbuch Sternkommandos als auch Hypermake Punktbefehle.
Konverter-Punktbefehle sind ähnlich den Textbuch-Sternkommandos. Sternkommandos sind
eigenständige Textzeilen, die mit drei Sternchen beginnen; Punktbefehle sind
ebenfalls eigenständige Textzeilen, die jedoch mit einem Punkt beginnen.
Damit eine Konvertierung stattfindet, muss die Skriptdatei somit entsprechende Sternkommandos
und Punktbefehle enthalten. Wird eine solche Skriptdatei
ausgeführt, findet die Konvertierung nur statt, wenn im Textbuch Hauptfenster der
Haken bei "Konverter" gesetzt ist. Mit dem Haken können
Sie somit den Konverter ein- und ausschalten, genauso wie der Haken "Grafiken"
die grafische Ausgaben ein- und ausschaltet.
Technisch gesehen, handelt es sich um eine Konvertierung in zwei Schritten, die zeitlich
nacheinander abläuft:
-
Während Textbuch seine Ausgabe-Textdateien schreibt, wird parallel zu den Ausgabe-Textdateien
auch eine sog. HMT-Textdatei erzeugt. HMT bedeutet "Hypermake-Quelltextdatei".
Diese bildet den Input für den zweiten Schritt.
-
Der zweite Schritt findet statt, nachdem Textbuch alle seine Ausgabe-Textdateien
erfolgreich fertig geschrieben hat: Der Konverter und somit
das in Textbuch integrierte Hypermake-Programm wird gestartet und wandelt die
HMT-Datei in das gewünschte Zielformat um. Im Skript können
auch mehrere Zielformate gleichzeitig angegeben werden, so dass das Hypermake Programm
mehrfach hintereinander gestartet wird. Kommt Textbuch aufgrund schwerwiegender
Syntax- bzw. Buchungsfehler nicht zum Ende und bricht die Verarbeitung vorher ab,
so wird Hypermake gar nicht mehr gestartet.
Es gibt noch zwei weitere Dateien:
-
Die Datei Konverter\Standard.ini enthält Benutzereinstellungen
für den Hypermake Konverter. Darin ist beispielsweise festgelegt,
mit welchem Sonderzeichen der Fettdruck angegeben wird. Diese Datei kann mit einem
Texteditor editiert werden.
-
Die HMZ-Datei (Hypermake Zeilenzähler-Datei) erzeugt Textbuch
immer grundsätzlich gleichzeitig mit der HMT-Datei. Es handelt sich um eine
von Textbuch nur intern verwendete Textdatei, in der für jede Zeile der HMT-Datei
die Information enthalten ist, aus welcher Textzeile welcher Skriptdatei diese
Zeile entstanden ist. Diese Information benötigt Textbuch, damit ein Doppelklick
in das untere Fehlerlisten-Fenster des Textbuch-Hauptfensters Sie in die richtige
Zeile im Skriptdatei-Editor befördert, so dass Sie entsprechende Fehler in
den Konverter-Befehlen der Skripte korrigieren können.
Die HMT-Datei ist dadurch für Sie gar nicht weiter von Interesse, sondern nur ein
internes Zwischenprodukt.