mirror of
git://git.suckless.org/sbase
synced 2024-12-22 23:13:44 +00:00
443de0a859
col is used to display troff documents in ttys, removing the reverse line feeds generated by .2C in ms. This implementation keeps the limit of 256 lines of 800 characteres of the original implementation.
91 lines
1.6 KiB
Groff
91 lines
1.6 KiB
Groff
.TH COL 1 col
|
|
.SH NAME
|
|
col - filter reverse line-feeds
|
|
.SH SYPNOSIS
|
|
.B col
|
|
.RB [ \-p ]
|
|
.RB [ \-b ]
|
|
.RB [ \-f ]
|
|
.RB [ \-x ]
|
|
.RB [ \-l
|
|
.IR num ]
|
|
.SH DESCRIPTION
|
|
.PP
|
|
The
|
|
.B col
|
|
utility filter all the reverse (and half reverse) line feeds,
|
|
as they are produced by nroff with .2C of ms(6) or by tbl(1).
|
|
.B col
|
|
also replaces spaces by tabs when it is possible.
|
|
The control sequences managed by
|
|
.B col
|
|
are:
|
|
.TP
|
|
.B ESC-7
|
|
reverse line-feed
|
|
.TP
|
|
.B ESC-8
|
|
reverse half-line-feed
|
|
.TP
|
|
.B ESC-9
|
|
forward half-line-feed
|
|
.TP
|
|
.B VT
|
|
vertical-tab
|
|
.TP
|
|
.B SP
|
|
Space
|
|
.TP
|
|
.B TAB
|
|
horizontal tab
|
|
.TP
|
|
.B RETURN
|
|
Carriage return
|
|
.TP
|
|
.B NL
|
|
New line
|
|
.PP
|
|
All the other control codes and escape sequences are removed.
|
|
.B Col
|
|
transform all the spaces into tabulators.
|
|
.SH OPTIONS
|
|
.TP
|
|
.B \-p
|
|
Print unknown escape sequences to the output.
|
|
.TP
|
|
.B \-b
|
|
Do not print backspaces in output,
|
|
and Print only the last overstriked character in the output.
|
|
.TP
|
|
.B \-f
|
|
Allow forward half line feeds in the output.
|
|
.TP
|
|
.B \-x
|
|
Do not convert spaces in tabulators.
|
|
.TP
|
|
.BI \-l " num"
|
|
Increment to
|
|
.I num
|
|
the number of lines buffered for
|
|
.B col.
|
|
.SH BUGS
|
|
.PP
|
|
.B Col
|
|
only process text with a maximum of 256 lines with 800 characteres per line,
|
|
although the number of lines can be modified with
|
|
.B \-l
|
|
option.
|
|
When the number of lines is bigger,
|
|
the buffer is flushed to the output,
|
|
so new reverse line feeds can not operate in the flushed lines.
|
|
This implementation ignores SI and SO selection character sets,
|
|
because it is supposed it will work only with UTF-8 strings,
|
|
although the UTF-8 support is missed.
|
|
.SH SEE ALSO
|
|
.BR nroff (1),
|
|
.BR ms (6),
|
|
.BR tbl(1).
|
|
|
|
|
|
|