ref: 24420ab9eb9124dd2ac032beacd84e4a2f6ddf56
dir: /sys/man/1/cb/
.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.