/REQUIRE quoter.tf
After doing "/REQUIRE quoter.tf", the quoting commands can be used to take the output of various sources and execute them as commands, typically quoting them to a mud server. These are all just shortcuts for things you can already do with /quote -S. The default prefix is ":|", which will perform a pose on Tiny-style muds. The default prefix can be changed by setting the appropriate variable: qdef_prefix, qmac_prefix, qworld_prefix, qtf_prefix, qsh_prefix, or qmud_prefix. An alternate prefix can be given on the command line for /qdef, /qmac, /qworld, and /qfile. Also, before any output is generated, the command used to generate the output is quoted.
/QDEF [prefix] name
Prepends prefix to each line generated by
"/list name",
and executes each resulting line as a command.
/QMAC [prefix] name
Searches for the defintion of macro name in a group of tf files,
prepends prefix to each line found,
"/quote name",
and executes each resulting line as a command.
/QWORLD [prefix] name
Prepends prefix to each line generated by
"/listworlds name",
and executes each resulting line as a command.
/QFILE [prefix] name
Prepends prefix to each line of file name,
and executes each resulting line as a command.
/QTF cmd
Prepends prefix to each line generated by executing cmd
in tf,
and executes each resulting line as a command.
/QSH cmd
Prepends prefix to each line generated by executing cmd
in the shell,
and executes each resulting line as a command.
/QMUD [-wworld] cmd
Prepends prefix to each line generated by executing cmd
on world world
(default: the current
world),
and executes each resulting line as a command.
/Qmud requires that the
mud supports the OUTPUTPREFIX and OUTPUTSUFFIX commands.
Examples:
The command
/qsh fingerwould generate a series of commands something like this:
:! finger :| Login Name TTY Idle When Site Info :| hawkeye Ken Keys p3 Fri 19:32 :| hawkeye Ken Keys p4 Sat 17:37
And, on a Tiny-style mud named "Cave", the command
/qmud scorewould generate a series of commands something like this:
:| Cave> score :| You have 8704 pennies.