Specifications
4-20
Guide to Printers and Printing
Command Line Flags:
These operators are usually used in pipeline definitions, where they apply to flags specified
by the print job submitter. If specified in attribute strings used by a formatter, they apply to
the flags passed to the formatter. Valid flag letters are a through z, A through Z, and 0
through 9.
%Cy Pushes a value of 1 (true) onto the stack if flag y was specified on
the command line. Otherwise, pushes a value of 0 (false) onto the
stack.
%Fxy or %F[...] Shorthand for %?%Cy%t–x %I_y%;. If the y flag was specified on
the command line, generates –x yarg, where yarg is the argument
specified for the y flag. If ! is specified for x, –x will not be
generated. If yarg contains an unprotected (not immediately
preceded by an odd number of back slashes) single or double
quote, an error message will be issued and the print job terminated.
If multiple flags are to be specified using %Fxy, and each flag’s x
and y values are identical, a list of flag letters can be specified in
brackets. For example, %Faa%Fbb%Fcc can be specified as
%F[abc].
The values referenced by y or [ . . . ] have attribute names whose
first character is _ (underscore) and whose second character is y or
a character in the string [ . . . ].
%fxy or %f[ . . . ]
Similar to %Fxy and %F[ . . . ], except that no space is placed
between the flag name and the argument, unless the argument is a
null string.
%vxy or %v[...] Similar to %fxy and %f[ . . . ], but used only in the command string
for the pioout command, the Device Driver Interface Program, to
generate flags and arguments for override values specified by the
piobe command, the Print Job Manager. Flags are not generated
when their arguments are equal to predefined default values.
With %v, the values referenced by y or [ . . . ] have attribute names
whose first character is @ (at sign) and whose second character is
y or a character in the string [ . . . ].
%Ux
or %U[ . . . ]
Indicates to the piobe command that the x flag (or each flag in the
string [ . . .]) is actually referenced even though it is not referenced
by a pipeline; for example, the x flag may be referenced by a printer
command instead of by a filter in a pipeline. This prevents the
piobe command from rejecting the flag when specified on the
command line.