]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - share/doc/papers/relengr/tmac.srefs
Format string auditing
[FreeBSD/FreeBSD.git] / share / doc / papers / relengr / tmac.srefs
1 .\" @(#)tmac.srefs      1.14 11/2/88
2 .\" REFER macros .... citations
3 .de []
4 .][ \\$1
5 ..
6 .de ][
7 .if \\$1>5 .tm Bad arg to []
8 .[\\$1
9 ..
10 .if n .ds [. [
11 .\".if t .ds [. \s-2\v'-.4m'\f1
12 .if t .ds [. [
13 .if n .ds .] ]
14 .\".if t .ds .] \v'.4m'\s+2\fP
15 .if t .ds .] ]
16 .ds (. \& [
17 .ds .) ]
18 .if n .ds [o ""
19 .if n .ds [c ""
20 .if t .ds [o ``
21 .if t .ds [c ''
22 .ds [e \\fIet al.\\fP
23 .\" for author list in reference:
24 .ds &1 &
25 .\" for -m signal (auth1 and auth2, year):
26 .ds &2 &
27 .\" the next lines deal with the problem of .[1] or [1].
28 .\" refer will write "linexxx\*(<.[1]\*(>.
29 .\" and either "<." or ">." should produce the .;
30 .\" similarly for , and ;
31 .rm <. <, <;
32 .if n .ds >. .
33 .if t .ds >. .
34 .if n .ds >, ,
35 .if t .ds >, ,
36 .if n .ds >; ;
37 .if t .ds >; ;
38 .de [5 \" tm style
39 .FS
40 .IP "\\*([F.\0"
41 \\*([A, \\f2\\*([T\\f1,
42 .ie \\n(TN \\*([M.
43 .el Bell Laboratories internal memorandum (\\*([D).
44 .RT
45 .FE
46 ..
47 .de [0 \" other
48 .FS
49 .nr [: 0
50 .if !"\\*([F"" .IP "\\*([F.\0"
51 .if !"\\*([A"" \{.nr [: 1
52 \\*([A\c\}
53 .if !"\\*([T"" \{.if \\n([:>0 ,
54 .nr [: 1
55 \\f2\\*([T\\f1\c\}
56 .if !"\\*([O""\{.if \\n([:>0 ,
57 .nr [: 1
58 .if \\n([O>0 .nr [: 0
59 \\*([O\c
60 .if \\n([O>0 \& \c\}
61 .ie !"\\*([D"" \{.if \\n([:>0 ,
62 .nr [: 1
63 \\*([D\c\}
64 .if \\n([:>0 \&.
65 .RT
66 .FE
67 ..
68 .de [1 \" journal article
69 .FS
70 .if !"\\*([F"" .IP "\\*([F.\0"
71 .if !"\\*([A"" \\*([A,
72 .if !"\\*([T"" \\*([o\\*([T,\\*([c
73 \\f2\\*([J\\f1\c
74 .if !"\\*([V"" .if n \& Vol.\&\c
75 .if !"\\*([V"" \& \\f3\\*([V\\f1\c
76 .if !"\\*([N"" (\\*([N)\c
77 .if !"\\*([P"" \{\
78 .ie \\n([P>0 , pp. \c
79 .el , p. \c
80 \\*([P\c\}
81 .if !"\\*([I"" .if "\\*([R"" , \\*([I\c
82 .if !"\\*([O"" .if \\n([O=0 , \\*([O\c
83 .if !"\\*([D"" \& (\\*([D)\c
84 \&.
85 .if !"\\*([O"" .if \\n([O>0  \\*([O
86 .RT
87 .FE
88 ..
89 .de [2 \" book
90 .FS
91 .if !"\\*([F"" .IP "\\*([F.\0"
92 .if !"\\*([A"" \\*([A,
93 .if !"\\*([T"" \\f2\\*([T,\\f1
94 \\*([I\c
95 .if !"\\*([C"" , \\*([C\c
96 .if !"\\*([D"" \& (\\*([D)\c
97 \&.
98 .if !"\\*([G"" Gov't. ordering no. \\*([G.
99 .if !"\\*([O"" \\*([O
100 .RT
101 .FE
102 ..
103 .de [4 \" report
104 .FS
105 .if !"\\*([F"" .IP "\\*([F.\0"
106 \\*([A, \\*([o\\*([T,\\*([c
107 \\*([R\c
108 .if !"\\*([G"" \& (\\*([G)\c
109 .if !"\\*([I"" ,  \\*([I\c
110 .if !"\\*([C"" ,  \\*([C\c
111 .if !"\\*([D"" \& (\\*([D)\c
112 \&.
113 .if !"\\*([O"" \\*([O
114 .RT
115 .FE
116 ..
117 .de [3 \" article in book
118 .FS
119 .if !"\\*([F"" .IP "\\*([F.\0"
120 .if !"\\*([A"" \\*([A,
121 .if !"\\*([T"" \\*([o\\*([T,\\*([c
122 .if !"\\*([P"" pp. \\*([P
123 in \\f2\\*([B\\f1\c
124 .if !"\\*([E"" , ed. \\*([E\c
125 .if !"\\*([I"" , \\*([I\c
126 .if !"\\*([C"" , \\*([C\c
127 .if !"\\*([D"" \& (\\*([D)\c
128 \&.
129 .if !"\\*([O"" \\*([O
130 .RT
131 .FE
132 ..
133 .de ]<
134 .[<
135 ..
136 .de [<
137 .RT
138 .ne 62p
139 .ie \\n(rS \{\
140 .       rs
141 .       sp 4p
142 .\}
143 .el .sp 27p
144 .po -2.5P
145 .Li 2 30.5P
146 \\s11\fBReferences\fP\s10
147 .br
148 .if \\n(Ns<2 \{\
149 .       nr Ns 1
150 .       ds ST References
151 .\}
152 .\"nr Tt 7
153 .po
154 .sp 8p
155 .rm FS FE
156 .\"sy echo '.T3 "\\\\t\\\\tReferences" \\n%' >>Toc
157 .ns
158 ..
159 .de [>
160 .]>
161 ..
162 .de ]>
163 .sp
164 ..
165 .de ]-
166 .[-
167 ..
168 .de [-
169 .rm [V [P [A [T
170 .rm [N [C [B [O
171 .rm [R [I [E [D
172 ..
173 .de ]]
174 this is never
175 executed
176 and just
177 uses up an end-of-file
178 bug.
179 ..