OS Manuals

/usr/bin/yodl

Your Own Document Language - converts markup to man pages, HTML, and more

From yodl 4.05.01-r1 (os), captured 2026-11-05 by running yodl --help (exit 0). permalink

yodl version 4.05.01

Your Own Document Language
Copyright (c) GPL 1996-2025. NO WARRANTY.

Usage: yodl [OPTION]... [FILE]...
Convert to various documentation formats from FILE or <stdin>.

Options:
  -D, --define=NAME[=VALUE]
                       define NAME as a symbol, same as DEFINESYMBOL(NAME)()
                       If `=VALUE' is added, NAME receives VALUE as its
                       initial value, same as DEFINESYMBOL(NAME)(VALUE)
  -d, --definemacro=NAME=EXPANSION
                       define NAME as macro expanding to EXPANSION
  -h, --help           this message
  -i, --index[=file]   `file' is the name of the index file. By default
                       <outputbase>.idx is used. No default for stdout.
  -I, --include=DIR    use directory DIR for system-wide includes files
                         [.:/usr/share/yodl]
  -k, --keep-ws        When WSLEVEL is non-zero, keep ws at line-heads
                       unless lines are terminated by \
  -L, --legacy-include do NOT change working directory when including a
                       Yodl file located in another directory
  -m, --messages=SET   set message level to a combination of SET acdeinw:
                          a: alert,    c: crit,    d: debug,
                          e: error,    i: info,    n: notice,
                          w: warning
  -n, --max-nested-files=NR set the maximum number of nested files that
                       can be parsed to NR [20]
  -o, --output=FILE    send output to FILE instead of <stdout>
  -p, --preload=CMD    preload CMD
  -r, --max-replacements=NR set the maximum number of macros or substs
                       per character read from file to NR x 10,000 [1]
                       (--max-replacements=0 implies no maximum)
  -t, --trace          trace generated output to <stderr> for each parsing pass
  -V, --version        show Yodl's version
  -v, --verbose        increase verbosity (-vv...)
  -W, --warranty       show warranty and copyright
  -w, --warn           warn about no-macro calls
Options (14)
OptionDescriptionSource
-D, --define NAME[=VALUEdefine NAME as a symbol, same as DEFINESYMBOL(NAME)() If `=VALUE' is added, NAME receives VALUE as its initial value, same as DEFINESYMBOL(NAME)(VALUE)help
-d, --definemacro NAME=EXPANSIONdefine NAME as macro expanding to EXPANSIONhelp + man
-h, --helpthis messagehelp + man
-i, --index file`file' is the name of the index file.help
-I, --include DIRuse directory DIR for system-wide includes files [.:/usr/share/yodl]help + man
-k, --keep-wsWhen WSLEVEL is non-zero, keep ws at line-heads unless lines are terminated by \help
-m, --messages SETset message level to a combination of SET acdeinw: a: alert, c: crit, d: debug, e: error, i: info, n: notice, w: warninghelp + man
-o, --output FILEsend output to FILE instead of <stdout>help
-p, --preload CMDpreload CMDhelp
-t, --tracetrace generated output to <stderr> for each parsing passhelp
-V, --versionshow Yodl's versionhelp + man
-v, --verboseincrease verbosity (-vv...)help
-W, --warrantyshow warranty and copyrighthelp + man
-w, --warnwarn about no-macro callshelp + man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.