47 lines
774 B
Plaintext
47 lines
774 B
Plaintext
.TH CB 1
|
|
.SH NAME
|
|
cb \- C program beautifier
|
|
.SH SYNOPSIS
|
|
.B cb
|
|
[
|
|
.B -js
|
|
]
|
|
[
|
|
.B -l
|
|
.I length
|
|
]
|
|
[
|
|
.I file
|
|
\&...
|
|
]
|
|
.SH DESCRIPTION
|
|
.I Cb
|
|
reads syntactically correct C programs from
|
|
its input or the given files, and writes them to its stdout
|
|
with a more visually pleasing spacing and indentation.
|
|
.I Cb
|
|
understands no C++ syntax bar newline-terminated comments;
|
|
and by default all user new-lines are preserved in the output.
|
|
.PP
|
|
The options are:
|
|
.TP
|
|
.B -j
|
|
Join split lines.
|
|
.TP
|
|
.B -s
|
|
Print code in the so-called K&R style used in
|
|
.IR "The C Programming Language" .
|
|
.TP
|
|
.B -l
|
|
Split lines that are longer than
|
|
.IR length .
|
|
.PD
|
|
.SH SOURCE
|
|
.B /sys/src/cmd/cb
|
|
.SH BUGS
|
|
.I Cb
|
|
does not reformat structure initializers.
|
|
.br
|
|
Punctuation hidden in macros can cause
|
|
indentation errors.
|