Mit dem Befehl !ifdest können Sie das Format abfragen, welches von UDO ausgegeben wird. Zur Abfrage verwenden Sie die Kürzel der Ausgabeformate:
amg | AmigaGuide
Hypertext-System, vorwiegend zur Dokumentation von Amiga-Programmen Commodore Amiga |
aqv | Apple QuickView
älteres Hypertext-Format unter Mac OS Apple |
asc | ASCII
Reiner Text alle Plattformen |
c | Sourcecode (C-Format)
Die UDO-Quelldatei wird in Sourcecode umgewandelt, d.h. normaler Text wird Kommentar, der Inhalt der Sourcecode-Umgebung wird C-Source. diverse |
drc | David's Readme Compiler
DOS-Programm zum Erzeugen menügesteuerter Liesmich-Dateien als EXE-Datei MS-DOS |
hah | HTML-Format für Apple-Hilfe-Bücher
Mac OS X |
helptag | HP-Helptag-SGML
SGML-basiertes Hypertext-Hilfesystem für kommerzielle Unices (HP-UX, Sun Solaris, IBM AIX) Unix |
hh | HTMLHelp
zum Erzeugen von HTML-Help-Dateien unter Windows (HTML-Variante mit Erweiterungen) Win32 |
html | HTML (Hypertext Markup Language)
Seitenauszeichnungssprache, u.a. für Webseiten, Dokumentationen usw. plattformunabhängig |
info | GNU Texinfo
zum Erzeugen von Online-Dokumentationen mit dem Kommandozeilen-Aufruf info 'command' Linux, MiNTNet |
ipf | OS/2 IPF
SGML-basiertes Textformat zur Erzeugung von Hilfedateien (INF, HLP) unter OS/2 OS/2 |
linuxdoc | Linuxdoc-SGML
Linuxdoc-SGML (neuerdings: SGMLtools) ist genau wie UDO ein Multiformat-Konverter, der sein eigenes Format in LaTeX, Manualpage, RTF, HTML, Texinfo usw. umwandeln kann Unix/Linux |
lyx | LyX
LaTeX-verwandtes Dokumentverarbeitungsprogramm Unix/Linux |
man | Manualpage
Unix-/Linux-Hilfeseiten für Kommandozeilenprogramme/-aufrufe Unix/Linux |
nroff | NROFF
Unix-/Linux-Hilfeseiten für Kommandozeilenprogramme/-aufrufe Unix/Linux |
pascal | Sourcecode (Pascal-Format)
Die UDO-Quelldatei wird in Sourcecode umgewandelt, d.h. normaler Text wird Kommentar, der Inhalt der Sourcecode-Umgebung wird Pascal-Source. diverse |
pchelp | Pure-C-Hilfe
Hilfesystem für den Pure-C-Compiler Atari TOS |
pdflatex | PDFLaTeX
zum Erzeugen von PDF-Dateien aus LaTeX diverse |
ps | PostScript
geräteunabhängige Seitenbeschreibungssprache, z.B. zum Ansteuern von Druckern; kann zum Erstellen von PDF-Dateien genutzt werden (Ghostscript, Adobe Distiller) diverse |
rtf | RTF (Rich Text Format)
Textformat für den Textaustausch zwischen verschiedenen Textverarbeitungsprogrammen diverse |
stg | ST-Guide
Hypertextsystem Atari TOS |
tex | LaTeX 2.09, LaTeX2e
Satzsystem, insbesondere für wissenschaftliche Publikationen zahlreiche Plattformen |
udo | UDO
führt alle UDO-Eingabedateien in eine einzige Datei zusammen alle von UDO unterstützten |
v | Turbo-Vision-Help
zum Erstellen von Onlinehilfen für DOS-Programme, die mit Borlands Turbo-Vision-Bibliothek geschrieben wurden MS-DOS |
win, wh4 | Windows-Help, WinHelp4
RTF-Variante zum Erzeugen von Win-Help-Dateien unter Windows Windows (Win16, Win32) |
Zusätzlich zu den hier genannten Zeichenketten können jeweils
auch all
und none
verwendet werden. Bei all
liefert eine Abfrage
immer ein wahres Ergebnis, bei none
immer ein
falsches.
Das folgende Beispiel zeigt, wie Sie den Titel der Windows-Hilfe anders als für die anderen Formate setzen:
Verwandt mit dem !ifdest-Befehl ist der Befehl !ifndest. Hier wird abgefragt, ob Sie nicht in ein Format ausgeben. Das obige Beispiel lässt sich demnach auch folgendermaßen darstellen:
Bei den Abfragen können Sie natürlich auch mehrere Formatkürzel angeben. Die Abfrage liefert dann ein wahres Ergebnis, wenn mindestens ein Kürzel mit dem Ausgabeformat übereinstimmt. Mit folgender Abfrage können Sie z.B. den Hypertextformaten einen besonderen Titel verpassen:
!ifdest [win,html,stg,htag] !docinfo [title] Der Hypertext zu !else !docinfo [title] Die Anleitung zu !endif