Artifact def3c6724a4a6f800268504815bd81a6cffd5e4a980ecd1c9c896e7438c68e49:
- File
psl-1983/3-1/doc/nmode/nmode-macros.rmac
— part of check-in
[eb17ceb7f6]
at
2020-04-21 19:40:01
on branch master
— Add Reduce 3.0 to the historical section of the archive, and some more
files relating to version sof PSL from the early 1980s. Thanks are due to
Paul McJones and Nelson Beebe for these, as well as to all the original
authors.git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/historical@5328 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 6241) [annotate] [blame] [check-ins using] [more...]
.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