HomeAbfragebefehleAbfragebefehleAbfrage der Sprache
Handbuch UDO > Die UDO-Syntax > Verschiedenes > Abfragebefehle Index

Abfrage des Zielformats

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:

!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 Sie nicht in ein Format ausgeben. 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

Copyright © www.udo-open-source.org (Kontakt)
Letzte Aktualisierung am 19. Mai 2014

HomeAbfragebefehleAbfragebefehleAbfrage der Sprache