.nd frames 0
.
.tr @ @
.cc x @
.ec t \ tab
.ec a @ text at-sign
.ec s text space
.
------------------------------------------------------------------------------
Sending Macros
------------------------------------------------------------------------------
.
.de send_topic
.if ~frames
.setup_file topic
.wl .silent_index {\0} idx \page_number
.we
.en
.em
.
.de send_fnc
.if ~frames
.setup_file function
.wl .silent_index {\0} idx \page_number
.we
.en
.em
.
.de send_name
.if ~frames
.setup_file command
.wl .silent_index {\0} idx \page_number
.we
.en
.em
.
.de send_key
.if ~frames
.setup_file key
.wl .silent_index {\0} idx \page_number
.we
.en
.em
.
.
------------------------------------------------------------------------------
Environment Definitions
------------------------------------------------------------------------------
.
Environments that don't change Filling
.define_environment group sp -1 0 0 {ne 3i} noop
.define_environment fnc sp -1 0 0 {nv font 2} noop
.define_environment hp9836 sp -1 0 0 noop noop
Filled Environments:
.define_environment cmd_doc sp 1 1 1 begdoc enddoc
.define_environment multiple sp 1 0 0 noop noop
List Environments:
.define_environment description next 1 0 0 desc end_list
.define_environment enumerate next 1 0 0 enum end_list
.define_environment commands next 1 0 0 cmds end_list
.define_environment widecommands next 1 0 0 wcmds end_list
.define_environment doublewidecommands next 1 0 0 dwcmds end_list
.define_environment grosscommands next 1 0 0 dwcmds end_list
NoFill Environments:
.define_environment quotation sp 0 1 1 quot noop
.define_environment verbatim sp 0 1 1 noop noop
.define_environment format sp 0 1 1 noop noop
.define_environment example sp 0 1 1 noop noop
.define_environment equation sp 0 1 1 noop noop
.define_environment programexample sp 0 1 1 noop noop
.define_environment funenv sp 0 1 1 noop noop
.define_environment code sp 0 1 1 noop noop
.define_environment lispexample sp 0 1 1 noop noop
.define_environment center sp 0 0 0 centst noop
Ignored Environments:
.define_environment comment noop 0 0 0 ignore end_ignore
.define_environment info noop 0 0 0 ignore end_ignore
.define_environment twenex noop 0 0 0 ignore end_ignore
.define_environment its noop 0 0 0 ignore end_ignore
.
.de funstt
.hv indent 5
.hv rindent 5
.em
.
.de centst
.nr adjust 2
.em
.
.de quot
.hv indent 5
.ti indent!m
.em
.
.de desc
.sv list_start
.ilist 14
.em
.
.de enum
.sv list_start \\,list_count.\s\t
.ilist 5
.em
.
.de itmz
.sv list_start \\list_count.\s\t
.ilist 5
.em
.
.de cmds
.sv list_left_margin 8
.ilist 8 0
.em
.
.de wcmds
.sv list_left_margin 8
.ilist 12 0
.em
.
.de dwcmds
.sv list_left_margin 8
.ilist 16 0
.em
.
.de begdoc
.if frames
.nr adjust 0
.en
.em
.
.de enddoc
.if ~frames
.dashes
.en
.ns
.em
.
.de psep
.sp
.ns
.em
.
.
------------------------------------------------------------------------------
Cross-Reference Stuff
------------------------------------------------------------------------------
.
.de node
.label {\0}
.em
.
.de note
.lbegin
.sv node \0
.sv name \1
.if nargs<2
.sr name \0
.en
See Section ref(\node) [\name], page pageref(\node)
.en
.em
.
------------------------------------------------------------------------------
Sectioning Macros
------------------------------------------------------------------------------
.
.eq old_chapter chapter
.eq old_section section
.eq old_subsection subsection
.
.de chapter
.nr indent 0
.nr rindent 0
.old_chapter {\:*}
.em
.
.de section
.ti 0
.in 0
.ir 0
.old_section {\:*}
.em
.
.de subsection
.ti 0
.in 0
.ir 0
.old_subsection {\:*}
.em
.
------------------------------------------------------------------------------
Footnotes
------------------------------------------------------------------------------
.
.de foot {text}
\fn
.sfoot
\*
.efoot
.em
.
------------------------------------------------------------------------------
Indexes
------------------------------------------------------------------------------
.
.de fncindex
.send_fnc \*
.em
.
.de keyindex
.send_key \*
.em
.
.de index
.send_topic \*
.em
.
.
------------------------------------------------------------------------------
Bibliography
------------------------------------------------------------------------------
.
.de cite
[\*]
.em
.
.
------------------------------------------------------------------------------
Miscellaneous Macros
------------------------------------------------------------------------------
.
.de traceon
.nr trace 1
.em
.
.de traceoff
.nr trace 0
.em
.
.de tabdivide n
.if
.nv n \0
.nv w ll/n
.ta w!m 2*w!m 3*w!m 4*w!m 5*w!m 6*w!m 7*w!m 8*w!m 9*w!m 10*w!m
.en
.em
.
.de include foo.mss
.if
.sv the_filename \0
.nv i 0
.sv period .
.si i period the_filename
.if i>0
.sb the_filename the_filename 1 i-1
.en
.so \the_filename.r
.en
.em
.
.de newpage
.bp
.em
.
.de comment
.em
.
.de blankspace
.sp \0
.em
.
.de manual
\*
.em
.
.de w
\*
.em
.
.de ctl
^\0
.em
.
.de return1
<CR>
.em
.
.de return2
<CR>
.em
.
.de return3
Return
.em
.
.de cz
C-C
.em
.
.de cc
C-Z
.em
.
------------------------------------------------------------------------------
Font Specifications
------------------------------------------------------------------------------
.
.de i italic
2\**
.em
.
.de r roman
0\**
.em
.
.de b bold
1\**
.em
.
.de up superscript
\*
.em
.
.de down subscript
\*
.em
.
.eq c r small capitals
.eq k b capitals?
.eq ei i
.eq u b underline
.eq dq b
.eq xxi i
.eq xxii i
.eq xxu b
.eq xxuu b
.
.de u_if_we_could underline
.if
.nv ul 1
.nv ul_space 0
\*
.en
.em
.
.eq fnc i
.eq dfn b
.
.nr dashes_page -1
.nr dashes_vpos -1
.
.de dashes
.if page~=dashes_page|vpos>dashes_vpos+100
. br
. if ibm
4$*
. ef
-
. en
. br
. nr dashes_page page
. nr dashes_vpos vpos
. en
.em