blob: 76226233b8be18db60de8b8f609dd82e44139ec2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
.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.
|