8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / troff / troff.d / tmac.d / an
blobf4abe08263358a1609c864a0390fa626340d0b21
1 .\"
2 .\" CDDL HEADER START
3 .\"
4 .\" The contents of this file are subject to the terms of the
5 .\" Common Development and Distribution License, Version 1.0 only
6 .\" (the "License").  You may not use this file except in compliance
7 .\" with the License.
8 .\"
9 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 .\" or http://www.opensolaris.org/os/licensing.
11 .\" See the License for the specific language governing permissions
12 .\" and limitations under the License.
13 .\"
14 .\" When distributing Covered Code, include this CDDL HEADER in each
15 .\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 .\" If applicable, add the following below this CDDL HEADER, with the
17 .\" fields enclosed by brackets "[]" replaced with your own identifying
18 .\" information: Portions Copyright [yyyy] [name of copyright owner]
19 .\"
20 .\" CDDL HEADER END
21 .\"
22 .\" Copyright 2002 Sun Microsystems, Inc.  All rights reserved.
23 .\" Use is subject to license terms.
24 .\"
25 .\" Copyright 2011 Nexenta Systems, Inc. All rights reserved.
26 .\"
27 .\" Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T
28 .\" All Rights Reserved
29 .\"
30 .\" Portions of this source code were derived from Berkeley 4.3 BSD
31 .\" under license from the Regents of the University of California.
32 .\"
33 .ds ]W Illumos
34 .       # month name
35 .  \".if "\nd"0" .nr m \n(mo-1
36 .  \".if "\nm"0" .ds ]m January
37 .  \".if "\nm"1" .ds ]m February
38 .  \".if "\nm"2" .ds ]m March
39 .  \".if "\nm"3" .ds ]m April
40 .  \".if "\nm"4" .ds ]m May
41 .  \".if "\nm"5" .ds ]m June
42 .  \".if "\nm"6" .ds ]m July
43 .  \".if "\nm"7" .ds ]m August
44 .  \".if "\nm"8" .ds ]m September
45 .  \".if "\nm"9" .ds ]m October
46 .  \".if "\nm"10" .ds ]m November
47 .  \".if "\nm"11" .ds ]m December
48 .       # set the date
49 .  \".if n \{.nr m \nm+1
50 .  \".   ie \nd .ds ]W Modified \nm/\nd/\ny
51 .  \".   el .ds ]W Printed \n(mo/\n(dy/\n(yr\}
52 .  \".if t \{.ie \nd .ds ]W \*(]m \nd, 19\ny
53 .  \".   el .ds ]W \*(]m \n(dy, 19\n(yr\}
54 .       # end of commented out chunk
55 .if t .tr *\(**
56 .ie n \{\
57 .       ds lq ""
58 .       ds rq ""
59 .\}
60 .el \{\
61 .       ds rq ''
62 .       ds lq ``
63 .\}
64 .ds || /usr/share/lib/tmac
65 .de UC
66 .  \".if t \{\
67 .  \".  ie "\\$1"" .ds ]W 3rd Berkeley Distribution
68 .  \".  ie "\\$1"4" .ds ]W \\$1th Berkeley Distribution
69 .  \".  el .ds ]w \\$2 \\$1 BSD
70 .  \".\}
72 .       # reset the basic page layout
73 .de }E
74 .}f
75 .in \\n()Ru+\\n(INu
76 .ll \\n(LLu
78 .       # default tabs
79 .de DT
80 .ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
82 .       # set type font and size
83 .de }f
84 .ps 10
85 .ft 1
87 .       # handle the head of the page
88 .de }H
89 .ev 1
90 .}C
91 'sp .5i
92 .ft 1
93 .ps 10
94 .ie \\w'\\*(]D\\*(]H'u+2n>6.5i \{\   \" compare titles to line length
95 .tl \a\\*(]D\a\a\a            \" multiple line output
96 .tl \a\a\a\\*(]H\a\}          \" multiple line output
97 .el .tl \a\\*(]D\a\a\\*(]H\a
98 'sp .5i
99 .ev
102 .       # handle the foot of the page
103 .de }F
104 .ev 1
105 .ft 1
106 .ps 10
107 'sp .5i
108 .if !\\nD .tl \a\\*(]W\a\\*(]L\a\\*(PN%\a
109 .if  \\nD .if o .tl \a\\*(]W\a\\*(]L\a\\*(PN%\a
110 .if  \\nD .if e .tl \a\\*(PN%\a\\*(]L\a\\*(]W\a
111 .if !\\nX 'bp
112 .if \\nX .if \\n%>=\\nX \{\
113 .ds PN \\n%
114 .pn 1
115 .af % a
116 .nr X 0
117 'bp 1\}
118 .if \\nX .if \\n%<\\nX 'bp
121 .       # no runout unless there was a .TH
122 .de }K
124 .pl 1
125 .ll \\n(LLu
127 .em }K
128 .       # set title and heading
129 .de TH
132 .if n .nr IN .5i
133 .if t .nr IN .5i
134 .ll 6.5i
135 .nr LL \\n(.l
136 .ds ]H \\$1\|(\|\\$2\|)
137 .ds ]D Misc. Reference Manual Pages
138 .if '\\$2'1' .ds ]D User Commands
139 .if '\\$2'1B' .ds ]D SunOS/BSD Compatibility Package Commands
140 .if '\\$2'1b' .ds ]D SunOS/BSD Compatibility Package Commands
141 .if '\\$2'1C' .ds ]D Communication Commands 
142 .if '\\$2'1c' .ds ]D Communication Commands
143 .if '\\$2'1F' .ds ]D FMLI Commands 
144 .if '\\$2'1f' .ds ]D FMLI Commands
145 .if '\\$2'1G' .ds ]D Graphics and CAD Commands 
146 .if '\\$2'1g' .ds ]D Graphics and CAD Commands 
147 .if '\\$2'1HAS' .ds ]D User Commands
148 .if '\\$2'1has' .ds ]D User Commands
149 .if '\\$2'1M' .ds ]D Maintenance Commands
150 .if '\\$2'1m' .ds ]D Maintenance Commands
151 .if '\\$2'1S' .ds ]D SunOS Specific Commands
152 .if '\\$2'1s' .ds ]D SunOS Specific Commands
153 .if '\\$2'2' .ds ]D System Calls
154 .if '\\$2'3' .ds ]D Introduction to Library Functions
155 .if '\\$2'3AIO' .ds ]D Asynchronous I/O Library Functions
156 .if '\\$2'3aio' .ds ]D Asynchronous I/O Library Functions
157 .if '\\$2'3BSM' .ds ]D Security and Auditing Library Functions
158 .if '\\$2'3bsm' .ds ]D Security and Auditing Library Functions
159 .if '\\$2'3C' .ds ]D Standard C Library Functions
160 .if '\\$2'3c' .ds ]D Standard C Library Functions
161 .if '\\$2'3C_DB' .ds ]D Threads Debugging Library Functions
162 .if '\\$2'3C_db' .ds ]D Threads Debugging Library Functions
163 .if '\\$2'3CFGADM' .ds ]D Configuration Administration Library Functions
164 .if '\\$2'3cfgadm' .ds ]D Configuration Administration Library Functions
165 .if '\\$2'3COMPPUTIL' .ds ]D Communication Protocol Parser Utilities Library Functions
166 .if '\\$2'3compputil' .ds ]D Communication Protocol Parser Utilities Library Functions
167 .if '\\$2'3CONTRACT' .ds ]D Contract Management Library Functions
168 .if '\\$2'3contract' .ds ]D Contract Management Library Functions
169 .if '\\$2'3CPC' .ds ]D CPU Performance Counters Library Functions
170 .if '\\$2'3cpc' .ds ]D CPU Performance Counters Library Functions
171 .if '\\$2'3CURSES' .ds ]D Curses Library Functions
172 .if '\\$2'3curses' .ds ]D Curses Library Functions
173 .if '\\$2'3DAT' .ds ]D Direct Access Transport Library Functions
174 .if '\\$2'3dat' .ds ]D Direct Access Transport Library Functions
175 .if '\\$2'3DEVID' .ds ]D Device ID Library Functions
176 .if '\\$2'3devid' .ds ]D Device ID Library Functions
177 .if '\\$2'3DEVINFO' .ds ]D Device Information Library Functions
178 .if '\\$2'3devinfo' .ds ]D Device Information Library Functions
179 .if '\\$2'3DL' .ds ]D Dynamic Linking Library Functions
180 .if '\\$2'3dl' .ds ]D Dynamic Linking Library Functions
181 .if '\\$2'3DLPI' .ds ]D Data Link Provider Interface Library Functions
182 .if '\\$2'3dlpi' .ds ]D Data Link Provider Interface Library Functions
183 .if '\\$2'3DMI' .ds ]D DMI Library Functions
184 .if '\\$2'3dmi' .ds ]D DMI Library Functions
185 .if '\\$2'3DNS_SD' .ds ]D DNS Service Discovery Library Functions
186 .if '\\$2'3dns_sd' .ds ]D DNS Service Discovery Library Functions
187 .if '\\$2'3DOOR' .ds ]D Door Library Functions
188 .if '\\$2'3door' .ds ]D Door Library Functions
189 .if '\\$2'3ELF' .ds ]D ELF Library Functions
190 .if '\\$2'3elf' .ds ]D ELF Library Functions
191 .if '\\$2'3EXACCT' .ds ]D Extended Accounting File Access Library Functions
192 .if '\\$2'3exacct' .ds ]D Extended Accounting File Access Library Functions
193 .if '\\$2'3EXT' .ds ]D Extended Library Functions
194 .if '\\$2'3ext' .ds ]D Extended Library Functions
195 .if '\\$2'3FCOE' .ds ]D FCoE Port Management Library Functions
196 .if '\\$2'3fcoe' .ds ]D FCoE Port Management Library Functions
197 .if '\\$2'3FSTYP' .ds ]D File System Type Identification Library Functions
198 .if '\\$2'3fstyp' .ds ]D File System Type Identification Library Functions
199 .if '\\$2'3GEN' .ds ]D String Pattern-Matching Library Functions
200 .if '\\$2'3gen' .ds ]D String Pattern-Matching Library Functions
201 .if '\\$2'3GSS' .ds ]D Generic Security Services API Library Functions
202 .if '\\$2'3gss' .ds ]D Generic Security Services API Library Functions
203 .if '\\$2'3HEAD' .ds ]D Headers
204 .if '\\$2'3head' .ds ]D Headers
205 .if '\\$2'3ISCSIT' .ds ]D iSCSI Management Library Functions
206 .if '\\$2'3iscsit' .ds ]D iSCSI Management Library Functions
207 .if '\\$2'3KRB' .ds ]D Kerberos Library Functions
208 .if '\\$2'3krb' .ds ]D Kerberos Library Functions
209 .if '\\$2'3KSTAT' .ds ]D Kernel Statistics Library Functions
210 .if '\\$2'3kstat' .ds ]D Kernel Statistics Library Functions
211 .if '\\$2'3KVM' .ds ]D Kernel VM Library Functions
212 .if '\\$2'3kvm' .ds ]D Kernel VM Library Functions
213 .if '\\$2'3LDAP' .ds ]D LDAP Library Functions
214 .if '\\$2'3ldap' .ds ]D LDAP Library Functions
215 .if '\\$2'3LGRP' .ds ]D Locality Group Library Functions
216 .if '\\$2'3lgrp' .ds ]D Locality Group Library Functions
217 .if '\\$2'3LIB' .ds ]D Interface Libraries
218 .if '\\$2'3lib' .ds ]D Interface Libraries
219 .if '\\$2'3LIBUCB' .ds ]D SunOS/BSD Compatibility Interface Libraries
220 .if '\\$2'3libucb' .ds ]D SunOS/BSD Compatibility Interface Libraries
221 .if '\\$2'3M' .ds ]D Mathematical Library Functions
222 .if '\\$2'3m' .ds ]D Mathematical Library Functions
223 .if '\\$2'3MAIL' .ds ]D User Mailbox Library Functions
224 .if '\\$2'3mail' .ds ]D User Mailbox Library Functions
225 .if '\\$2'3MALLOC' .ds ]D Memory Allocation Library Functions
226 .if '\\$2'3malloc' .ds ]D Memory Allocation Library Functions
227 .if '\\$2'3MP' .ds ]D Multiple Precision Library Functions
228 .if '\\$2'3mp' .ds ]D Multiple Precision Library Functions
229 .if '\\$2'3MPAPI' .ds ]D Common Multipath Management Library Functions
230 .if '\\$2'3mpapi' .ds ]D Common Multipath Management Library Functions
231 .if '\\$2'3NSL' .ds ]D Networking Services Library Functions
232 .if '\\$2'3nsl' .ds ]D Networking Services Library Functions
233 .if '\\$2'3NVPAIR' .ds ]D Name-value Pair Library Functions
234 .if '\\$2'3nvpair' .ds ]D Name-value Pair Library Functions
235 .if '\\$2'3PAM' .ds ]D PAM Library Functions
236 .if '\\$2'3pam' .ds ]D PAM Library Functions
237 .if '\\$2'3PAPI' .ds ]D PAPI Library Functions
238 .if '\\$2'3papi' .ds ]D PAPI Library Functions
239 .if '\\$2'3PERL' .ds ]D Perl Library Functions
240 .if '\\$2'3perl' .ds ]D Perl Library Functions
241 .if '\\$2'3PICL' .ds ]D PICL Library Functions
242 .if '\\$2'3picl' .ds ]D PICL Library Functions
243 .if '\\$2'3PICLTREE' .ds ]D PICL Plug-In Library Functions
244 .if '\\$2'3picltree' .ds ]D PICL Plug-In Library Functions
245 .if '\\$2'3PLOT' .ds ]D Graphics Interface Library Functions
246 .if '\\$2'3plot' .ds ]D Graphics Interface Library Functions
247 .if '\\$2'3POOL' .ds ]D Pool Configuration Manipulation Library Functions
248 .if '\\$2'3pool' .ds ]D Pool Configuration Manipulation Library Functions
249 .if '\\$2'3PROC' .ds ]D Process Control Library Functions
250 .if '\\$2'3proc' .ds ]D Process Control Library Functions
251 .if '\\$2'3PROJECT' .ds ]D Project Database Access Library Functions
252 .if '\\$2'3project' .ds ]D Project Database Access Library Functions
253 .if '\\$2'3RAC' .ds ]D Remote Asynchronous Calls Library Functions
254 .if '\\$2'3rac' .ds ]D Remote Asynchronous Calls Library Functions
255 .if '\\$2'3RESOLV' .ds ]D Resolver Library Functions
256 .if '\\$2'3resolv' .ds ]D Resolver Library Functions
257 .if '\\$2'3RPC' .ds ]D RPC Library Functions
258 .if '\\$2'3rpc' .ds ]D RPC Library Functions
259 .if '\\$2'3RSM' .ds ]D Remote Shared Memory Library Functions
260 .if '\\$2'3rsm' .ds ]D Remote Shared Memory Library Functions
261 .if '\\$2'3RT' .ds ]D Realtime Library Functions
262 .if '\\$2'3rt' .ds ]D Realtime Library Functions
263 .if '\\$2'3SASL' .ds ]D Simple Authentication Security Layer Library Functions
264 .if '\\$2'3sasl' .ds ]D Simple Authentication Security Layer Library Functions
265 .if '\\$2'3SCF' .ds ]D Service Configuration Facility Library Functions
266 .if '\\$2'3scf' .ds ]D Service Configuration Facility Library Functions
267 .if '\\$2'3SCHED' .ds ]D LWP Scheduling Library Functions
268 .if '\\$2'3sched' .ds ]D LWP Scheduling Library Functions
269 .if '\\$2'3SEC' .ds ]D File Access Control Library Functions
270 .if '\\$2'3sec' .ds ]D File Access Control Library Functions
271 .if '\\$2'3SECDB' .ds ]D Security Attributes Database Library Functions
272 .if '\\$2'3secdb' .ds ]D Security Attributes Database Library Functions
273 .if '\\$2'3SIP' .ds ]D Session Initiation Protocol Library Functions
274 .if '\\$2'3sip' .ds ]D Session Initiation Protocol Library Functions
275 .if '\\$2'3SLP' .ds ]D Service Location Protocol Library Functions
276 .if '\\$2'3slp' .ds ]D Service Location Protocol Library Functions
277 .if '\\$2'3SNMP' .ds ]D SNMP Library Functions
278 .if '\\$2'3snmp' .ds ]D SNMP Library Functions
279 .if '\\$2'3SOCKET' .ds ]D Sockets Library Functions
280 .if '\\$2'3socket' .ds ]D Sockets Library Functions
281 .if '\\$2'3STMF' .ds ]D SCSI Target Mode Framework Library Functions
282 .if '\\$2'3stmf' .ds ]D SCSI Target Mode Framework Library Functions
283 .if '\\$2'3SYSEVENT' .ds ]D System Event Library Functions
284 .if '\\$2'3sysevent' .ds ]D System Event Library Functions
285 .if '\\$2'3TECLA' .ds ]D Interactive Command-line Input Library Functions
286 .if '\\$2'3tecla' .ds ]D Interactive Command-line Input Library Functions
287 .if '\\$2'3THR' .ds ]D Threads Library Functions
288 .if '\\$2'3thr' .ds ]D Threads Library Functions
289 .if '\\$2'3TNF' .ds ]D TNF Library Functions
290 .if '\\$2'3tnf' .ds ]D TNF Library Functions
291 .if '\\$2'3TSOL' .ds ]D Trusted Extensions Library Functions
292 .if '\\$2'3tsol' .ds ]D Trusted Extensions Library Functions
293 .if '\\$2'3UCB' .ds ]D SunOS/BSD Compatibility Library Functions
294 .if '\\$2'3ucb' .ds ]D SunOS/BSD Compatibility Library Functions
295 .if '\\$2'3UUID' .ds ]D Universally Unique Identifier Library Functions
296 .if '\\$2'3uuid' .ds ]D Universally Unique Identifier Library Functions
297 .if '\\$2'3VOLMGT' .ds ]D Volume Management Library Functions
298 .if '\\$2'3volmgt' .ds ]D Volume Management Library Functions
299 .if '\\$2'3XCURSES' .ds ]D X/Open Curses Library Functions
300 .if '\\$2'3xcurses' .ds ]D X/Open Curses Library Functions
301 .if '\\$2'3XFN' .ds ]D XFN Interface Library Functions
302 .if '\\$2'3xfn' .ds ]D XFN Interface Library Functions
303 .if '\\$2'3XNET' .ds ]D X/Open Networking Services Library Functions
304 .if '\\$2'3xnet' .ds ]D X/Open Networking Services Library Functions
305 .if '\\$2'3B' .ds ]D SunOS/BSD Compatibility Library Functions
306 .if '\\$2'3b' .ds ]D SunOS/BSD Compatibility Library Functions
307 .if '\\$2'3E' .ds ]D C Library Functions
308 .if '\\$2'3e' .ds ]D C Library Functions
309 .if '\\$2'3F' .ds ]D Fortran Library Routines
310 .if '\\$2'3f' .ds ]D Fortran Library Routines
311 .if '\\$2'3G' .ds ]D C Library Functions
312 .if '\\$2'3g' .ds ]D C Library Functions
313 .if '\\$2'3K' .ds ]D Kernel VM Library Functions
314 .if '\\$2'3k' .ds ]D Kernel VM Library Functions
315 .if '\\$2'3L' .ds ]D Lightweight Processes Library
316 .if '\\$2'3l' .ds ]D Lightweight Processes Library
317 .if '\\$2'3N' .ds ]D Network Functions
318 .if '\\$2'3n' .ds ]D Network Functions
319 .if '\\$2'3R' .ds ]D Realtime Library
320 .if '\\$2'3r' .ds ]D Realtime Library
321 .if '\\$2'3S' .ds ]D Standard I/O Functions
322 .if '\\$2'3s' .ds ]D Standard I/O Functions
323 .if '\\$2'3T' .ds ]D Threads Library
324 .if '\\$2'3t' .ds ]D Threads Library
325 .if '\\$2'3W' .ds ]D C Library Functions
326 .if '\\$2'3w' .ds ]D C Library Functions
327 .if '\\$2'3X' .ds ]D Miscellaneous Library Functions
328 .if '\\$2'3x' .ds ]D Miscellaneous Library Functions
329 .if '\\$2'3XC' .ds ]D X/Open Curses Library Functions
330 .if '\\$2'3xc' .ds ]D X/Open Curses Library Functions
331 .if '\\$2'3XN' .ds ]D X/Open Networking Services Library Functions 
332 .if '\\$2'3xn' .ds ]D X/Open Networking Services Library Functions
333 .if '\\$2'4' .ds ]D File Formats
334 .if '\\$2'4B' .ds ]D SunOS/BSD Compatibility Package File Formats
335 .if '\\$2'4b' .ds ]D SunOS/BSD Compatibility Package File Formats
336 .if '\\$2'5' .ds ]D Standards, Environments, and Macros
337 .if '\\$2'6' .ds ]D Games and Demos
338 .if '\\$2'7' .ds ]D Device and Network Interfaces
339 .if '\\$2'7B' .ds ]D SunOS/BSD Compatibility Special Files
340 .if '\\$2'7b' .ds ]D SunOS/BSD Compatibility Special Files
341 .if '\\$2'7D' .ds ]D Devices
342 .if '\\$2'7d' .ds ]D Devices
343 .if '\\$2'7FS' .ds ]D File Systems
344 .if '\\$2'7fs' .ds ]D File Systems
345 .if '\\$2'7I' .ds ]D Ioctl Requests
346 .if '\\$2'7i' .ds ]D Ioctl Requests
347 .if '\\$2'7IPP' .ds ]D IP Quality of Service Modules
348 .if '\\$2'7ipp' .ds ]D IP Quality of Service Modules
349 .if '\\$2'7M' .ds ]D STREAMS Modules
350 .if '\\$2'7m' .ds ]D STREAMS Modules
351 .if '\\$2'7P' .ds ]D Protocols
352 .if '\\$2'7p' .ds ]D Protocols
353 .if '\\$2'8' .ds ]D Maintenance Procedures
354 .if '\\$2'8C' .ds ]D Maintenance Procedures
355 .if '\\$2'8c' .ds ]D Maintenance Procedures
356 .if '\\$2'8S' .ds ]D Maintenance Procedures
357 .if '\\$2'8s' .ds ]D Maintenance Procedures
358 .if '\\$2'9' .ds ]D Device Driver Interfaces
359 .if '\\$2'9E' .ds ]D Driver Entry Points
360 .if '\\$2'9e' .ds ]D Driver Entry Points
361 .if '\\$2'9F' .ds ]D Kernel Functions for Drivers
362 .if '\\$2'9f' .ds ]D Kernel Functions for Drivers
363 .if '\\$2'9P' .ds ]D Kernel Properties for Drivers
364 .if '\\$2'9p' .ds ]D Kernel Properties for Drivers
365 .if '\\$2'9S' .ds ]D Data Structures for Drivers
366 .if '\\$2'9s' .ds ]D Data Structures for Drivers
367 .if '\\$2'L' .ds ]D Local Commands
368 .if !'\\$4''  .ds ]W \\$4
369 .if !'\\$5''  .ds ]D \\$5
370 .wh 0 }H
371 .if t .wh -1i }F
372 .if n .wh -1.167i }F
373 .em }M
374 .if !\\n(nl .if !\\nP .nr P 1
375 .if !\\n(nl .if \\nP .pn \\nP
376 .if \\nX .if \\nP>=\\nX \{\
377 .ds PN \\nP
378 .pn 1
379 .af % a
380 .nr X 0 \}
381 .if !\\n(nl .if \\nP .nr P 0
382 .if  \\nC .if \\n(nl .bp
383 .if  !\\nC .if \\n(nl .bp 1
384 .ds ]L Last change: \\$3
387 .nr )I .5i
388 .nr )R 0
389 .  \".if n .na
390 .mk ka
391 .if !'\\n(ka'-1' .bp
393 .       # IX - Make an Index Entry
394 .de IX
395 .if \\nF .tm .IE\tENTRY\t\\$1\t\\$2\t\\$3\t\\$4\t\\$5\t\\$6\t\\*(PN\\n%
397 .       # TZ - resolve title reference
398 .de TZ
399 .rn TZ @T
400 .so \\*(||/tz.map
401 .TZ \\$1 \\$2
402 .rm @T
404 .de HC
405 .rn HC @T
406 .so \\*(||/tz.map
407 .HC \\$1 \\$2
408 .rm @T
410 .       # section heading
411 .de SH
412 .}X 0
413 .nr )E 2
414 \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
416 .       # sub section heading
417 .de SS
418 .}X .25i "" ""
419 .nr )E 2
420 \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
423 .       # subroutine for section heading
424 .de }X
426 .ti \\$1
427 .sp \\n()Pu
428 .ne 2
429 .nr )R 0
431 .it 1 }N
435 .       # end of SH (cf }X above and }N below)
436 .de }2
437 .nr )E 0
439 .nr )I .5i
442 .       # italic
443 .de I
444 .ft 2
445 .it 1 }N
446 .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
448 .       # bold
449 .de B
450 .ft 3
451 .it 1 }N
452 .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
454 .       # small
455 .de SM
456 .ps 9
457 .it 1 }N
458 .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6
460 .       # combinations of Roman, italic, bold
461 .de RI
462 .}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
464 .de VS
465 .if '\\$1'4' .mc \s12\(br\s0
467 .de VE
470 .de RB
471 .}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
473 .de IR
474 .}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
476 .de IB
477 .}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
479 .de BR
480 .}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
482 .de BI
483 .}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6"
485 .       # make special case of shift out of italic
486 .de }S
487 .ds ]F
488 .if "\\$1"2" .if !"\\$5"" .ds ]F\^
489 .ie !"\\$4"" .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
490 .el \\$3
493 .       # small and boldface
494 .de SB
495 \&\fB\s-1\&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6\s0\fR
497 .       # paragraph
498 .de P
501 .       # paragraph
502 .de LP
505 .de PP
506 .sp \\n()Pu
507 .ne 2
509 .nr )I .5i
512 .       # paragraph distance
513 .de PD
514 .if t .nr )P .4v
515 .if n .nr )P 1v
516 .if !"\\$1"" .nr )P \\$1v
518 .       # hanging indent
519 .de HP
520 .sp \\n()Pu
521 .ne 2
522 .if !"\\$1"" .nr )I \\$1n
523 .ll \\n(LLu
524 .in \\n()Ru+\\n(INu+\\n()Iu
525 .ti \\n()Ru+\\n(INu
528 .       # indented paragraph
529 .de IP
530 .TP \\$2
531 \&\\$1
533 .       # hanging label
534 .de TP
535 .if !"\\$1"" .nr )I \\$1n
536 .sp \\n()Pu
537 .in \\n()Ru
538 .nr )E 1
540 .it 1 }N
541 .di ]B
543 .       # end of TP (cf }N below)
544 .de }1
545 .ds ]X \&\\*(]B\\
546 .nr )E 0
547 .if !"\\$1"" .nr )I \\$1n
549 .ll \\n(LLu
550 .in \\n()Ru+\\n(INu+\\n()Iu
551 .ti \\n(INu
552 .ie !\\n()Iu+\\n()Ru-\w\a\\*(]X\au-3p \{\\*(]X
553 .br\}
554 .el \\*(]X\h\a|\\n()Iu+\\n()Ru\a\c
557 .       # handle end of 1-line features
558 .de }N
559 .if \\n()E .br
561 .if "\\n()E"0" .}f
562 .if "\\n()E"1" .}1
563 .if "\\n()E"2" .}2
564 .nr )E 0
566 .       # increase relative indent
567 .de RS
568 .nr ]\\n+()p \\n()I
569 .nr )\\n()p \\n()R
570 .ie !"\\$1"" .nr )R +\\$1n
571 .el .nr )R +\\n()I
572 .nr )I .5i
575 .       # decrease relative indent
576 .de RE
577 .if !"\\$1"" \{.ie "\\$1"0" .nr )p 1 1
578 .               el .nr )p \\$1 1\}
579 .ds ]i \\*(]I\\n()p
580 .ds ]r \\*(]R\\n()p
581 .nr )I \\*(]i
582 .nr )R \\*(]r
583 .if \\n()p .nr )p -1
586 .nr )p 0 1
587 .ds ]I \\\\n(]
588 .ds ]R \\\\n()
589 .bd S 3 3
590 .if t .ds R \(rg
591 .if n .ds R (Reg.)
592 .ds S \s10
593 .hy 14