The ulp is intended to insert CSS underline
on/off escape sequences into text files generated by some old fashion text formatters and
viewers. It processes the named files on the command line. If no names are specified, the
standard input is assumed. The standard input may be specified along with named files
on the command line using the file name '-'. Each underscore character '_' causes ulp
to toggle underline on and off (initially off) and generates the CSS control Esc,13
(start underline) and Esc,14 (stop underline) respectively. Further more, ulp
converts the nroff(1) controls 'reverse linefeeds' (Esc,'7'), 'reverse-' and
'forward half linefeeds' (Esc,'8' and Esc,'9') into standard CSS controls Esc,15
and Esc,17. If the printer model in use is not capable to underline in one single print
cycle (e.g. Infoscribe 1000), the u-option will instruct ulp to generate to
lines to achieve the desired result.
Since some printer models do not process the backspace characters and thus prevent
overstriking, ulp generates multiple output lines for each input line containing
backspaces.
Some printer models allow so called emphasized printing but do not provide controls as
e.g. 'correspondence quality' (e.g. Siemens PT 88/PT 89). On these printers emphasized
printing has to be achieved through multiple print cycles. Ulp lets you specify the
number of print cycles to generate for each line as an option. |