aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/regress/roff/cond/if.in
blob: 3df3be78f1bd7b2d3206d6f2acde04abf54020ff (plain) (blame)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
.\" $OpenBSD: if.in,v 1.8 2017/07/04 14:53:26 schwarze Exp $
.TH IF 1 "June 27, 2015"
.SH NAME
if \- the roff conditional instruction
.SH DESCRIPTION
.if n One-line true condition.
.if t One-line false condition.
.if n
Next-line empty true condition.
.if t
Next-line empty false condition.
.br
False condition with whitespace:
.br
.if t 
True condition with whitespace:
.if n 
.if n \{One-line true cond\}ition with block.
.if t \{One-line false cond\}ition with block.
.br
.if n \{  One-line true cond\}ition with block with leading blanks.
.if t \{  One-line false cond\}ition with block with leading blanks.
.br
.if n \{Two-line true condition
without cont\}inuation and macros.
.if t \{Two-line false condition
without cont\}inuation and macros.
.br
.if n \{Two-line true condition
.B without cont\}inuation but with macros.
.if t \{Two-line false condition
.B without cont\}inuation but with macros.
.br
.if n \{\
Two-line true condition
with continuation and macros.
.\}This will not be printed.
.if t \{\
Two-line false condition
with continuation and macros.
.\}This will not be printed.
.br
.if n \{
Two-line true condition with blank line.\}
.if t \{
Two-line false condition with blank line.\}
.br
.if n \{Outer true condition.
.br
.if n Inner one-line true condition.
.if t Inner one-line false condition.
.br
.if n \{Inner two-line true condition
without continuation and macros.\}
.if t \{Inner two-line false condition
without continuation and macros.\}
.br
Back to the outer true condition.\}
.br
.if t \{Outer false condition.
.br
.if n Inner one-line true condition.
.if t Inner one-line false condition.
.br
.if n \{Inner two-line true condition
without continuation and macros.\}
.if t \{Inner two-line false condition
without continuation and macros.\}
.br
Back to the outer false condition.\}
.br
.if n \{Outer true condition.
.if t \{Inner false condition.
inner\}middle\}end
After conditional.
.br
.if n \{Outer true condition.
.if t \{Inner false condition.
.\}middle\}end
After conditional.
.br
.if n \{Outer true condition.
.if n \{Inner true condition.
.\}middle\}end
After conditional.
.br
.if n \{Outer true condition.
.if t \{Inner false condition.
.B\}middle\}end
After conditional.
.br
Backslash-backslash-brace in text:
.if t \{This text is not printed.\\}
This neither.\}
On a macro line:
.if t \{.B This text\\} is not printed.
.B This\} neither.
End.