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
"Plain" Text alle |
drc | David's Readme Compiler
DOS-Programm zur Erzeugung menügesteuerter ReadMe's als EXE-Datei MS-DOS |
hah | HTML Apple Help
|
helptag | HP-Helptag-SGML
SGML-basiertes Hypertext-Hilfesystem für kommerzielle Unices (HP-UX, Sun Solaris, IBM AIX) Unix |
html | HTML (Hypertext Markup Language)
Seitenauszeichnungssprache, u.a. für Webseiten, Dokumentationen etc. plattformunabhängig |
hh | HTMLHelp
zur Erzeugung von HTML-Help-Dateien unter Windows (HTML-Variante mit Erweiterungen) Win32 |
tex | LaTeX 2.09, LaTeX2e
Satzsystem, insbesondere für wissenschaftliche Publikationen zahlreiche Plattformen |
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 etc. umwandeln kann Unix/Linux |
lyx | LyX
LaTeX-verwandtes Dokumentenverarbeitungsprogramm Unix/Linux |
man | Manualpage
Unix-/Linux-Hilfeseiten für Kommandozeilenprogramme/-aufrufe Unix/Linux |
nroff | NROFF
Unix-/Linux-Hilfeseiten für Kommandozeilenprogramme/-aufrufe Unix/Linux |
pdflatex | PDFLaTeX
zur Erzeugung von PDF-Dateien aus LaTeX diverse |
ps | PostScript
geräteunabhängige Seitenbeschreibungssprache, z.B. zur Ansteuerung von Druckern; kann zur Erstellung von PDF-Dateien genutzt werden (Ghostscript, Adobe Distiller) diverse |
pchelp | Pure-C-Help
Hilfesystem für den Pure C-Compiler Atari ST |
rtf | RTF (Rich Text Format)
Textformat für den Textaustausch zwischen verschiedenen Textverarbeitungsprogrammen diverse |
c, pascal | Sourcecode (C und Pascal)
Die UDO-Quelldatei wird in Sourcecode umgewandelt, d.h. normaler Text wird Kommentar, der Inhalt der Sourcecode-Umgebung wird C- bzw. Pascal-Source. diverse |
stg | ST-Guide
Hypertextsystem Atari ST |
info | GNU Texinfo
zur Erzeugung von Online-Dokumentationen mit dem Kommandozeilen-Aufruf info 'command' Linux, MiNTNet |
v | Turbo-Vision-Help
zur Erstellung von Onlinehilfen für DOS-Programme, die mit Borlands Turbo Vision-Library geschrieben wurden MS-DOS |
udo | UDO
führt alle UDO-Eingabedateien in eine einzige zusammen alle von UDO unterstützten |
win, wh4 | Windows-Help, WinHelp4
RTF-Variante zur Erzeugung 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 man den Titel der Windows-Hilfe anders als für die anderen Formate setzt:
!ifdest [win] !docinfo [title] Die Windows-Hilfe zu !else !docinfo [title] Die Anleitung zu !endif
Verwandt mit dem !ifdest-Befehl ist der Befehl !ifndest. Hier wird abgefragt, ob man nicht in ein Format ausgibt. Das obige Beispiel lässt sich demnach auch folgendermaßen darstellen:
!ifndest [win] !docinfo [title] Die Anleitung zu !else !docinfo [title] Die Windows-Hilfe zu !endif
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