|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ T m ┃
Length: 6253 (0x186d) Types: TextFile Names: »macros«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki └─ ⟦526ad3590⟧ »EUUGD11/gnu-31mar87/X.V10.R4.tar.Z« └─⟦2109abc41⟧ └─ ⟦this⟧ »./X.V10R4/Toolkit/Sx/doc/macros«
'# $Header: tmac.ansp.doc,v 1.12 86/07/11 08:11:34 ouster Exp $ SPRITE (Berkeley) '# Troff/Nroff macros for Sprite manual pages '# default tabs - set tabs every half inch .de DT 'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i .. '# set title and heading, initialize parameters .de TH .PD .DT .AS .if n .nr )N .5i .if t .nr )N .5i .if t .po .8i .ll 6.5i .nr LL \\n(.l .ds ]C \\$1 .ie '\\$3'' .ds ]M Modified:\\ \\ \\*(DY .el .ds ]M Modified:\\ \\ \\$3 .ie '\\$4'' .ds ]V Sprite v1.0 .el .ds ]V Sprite \\$4 .ds ]S UNKNOWN SECTION \\$2 .if '\\$2'programs' .ds ]S User Commands .if '\\$2'prog' .ds ]S User Commands .if '\\$2'syscalls' .ds ]S Library Routines .if '\\$2'sys' .ds ]S Library Routines .if '\\$2'libcalls' .ds ]S Library Routines .if '\\$2'lib' .ds ]S Library Routines .if '\\$2'libc' .ds ]S Library Routines .if '\\$2'devices' .ds ]S Devices .if '\\$2'dev' .ds ]S Devices .if '\\$2'ioctls' .ds ]S I/O Control .if '\\$2'ioc' .ds ]S I/O Control .if '\\$2'formats' .ds ]S Formats .if '\\$2'form' .ds ]S Formats .if '\\$2'headers' .ds ]S Header Files .if '\\$2'head' .ds ]S Header Files .if '\\$2'misc' .ds ]S Miscellaneous Commands .if '\\$2'sx' .ds ]S Sx Window Library .wh 0 }H .if t .wh -1i }F .if n .wh -1.167i }F .if \\n(nl .bp 1 .}E .DT .nr )I .5i .nr )R 0 .mk )b .if !'\\n()b'-1' .bp .. '# NAME section heading .de NA .SH "NAME" .. '# SYNOPSIS section heading .de SY .br .SH "SYNOPSIS" .nf .. '# ARGUMENTS section heading .de AR .br .fi .SH "ARGUMENTS" .. '# OPTIONS section heading .de OP .br .fi .SH "OPTIONS" .. '# section heading .de SH .}X 0 .nr )E 2 \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 .. '# sub section heading .de SS .}X \\n()Ru+\\n()Nu .nr )E 0 \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 .br .. '# Display Start .de DS .RS .nf .. '# Display End .de DE .RE .fi .. '# italic .de I .ft 2 .it 1 }N .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. '# bold .de B .ft 3 .it 1 }N .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. '# smaller size .de SM .ps -1 .it 1 }N .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. '# larger size .de LG .ps +1 .it 1 }N .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. '# combinations of roman, italic, bold .de RI .}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de RB .}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de IR .}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de IB .}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de BR .}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de BI .}S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. '# start vertical bar in margin .de VS 'mc \s12\(br\s0 .. '# end vertical bar in margin .de VE 'mc .. '# start a new paragraph .de LP .PP .. .de PP .sp \\n()Pu .ne 2 .}E .nr )I .5i .ns .. '# set the inter-paragraph distance .de PD .if t .nr )P .5v .if n .nr )P 1v .if !"\\$1"" .nr )P \\$1v .. '# start an indented paragraph with label as argument .de IP .TP \\$2 \\$3 \&\\$1 .. '# define tabbing values for .AP .de AS .nr )A 10n .if !"\\$1"" .nr )A \\w'\\$1'u+3n .nr )B \\n()Au+15n .if !"\\$2"" .nr )B \\w'\\$2'u+\\n()Au+3n .nr )C \\n()Bu+\\w'(in/out)'u+2n .. '# special .IP used for printing command/procedure args .de AP .ie !"\\$4"" .TP \\$4 0v .el \{\ . ie !"\\$2"" .TP \\n()Cu 0v . el .TP 15 0v .\} .ie !"\\$3"" \{\ .ta \\n()Au \\n()Bu \&\\$1 \\fI\\$2\\fP (\\$3) .\} .el \{\ .br .ie !"\\$2"" \{\ \&\\$1 \\fI\\$2\\fP .\} .el \{\ \&\\fI\\$1\\fP .\} .\} .DT .. '# start an indented paragraph with label on next line .de TP .if !"\\$1"" .nr )I \\$1n .ie !"\\$2"" .sp \\$2 .el .sp \\n()Pu .in \\n()Ru .nr )E 1 .ns .it 1 }N .di ]T .. '# set hanging indent .de HP .sp \\n()Pu .ne 2 .if !"\\$1"" .nr )I \\$1n .ll \\n(LLu .in \\n()Ru+\\n()Nu+\\n()Iu .ti \\n()Ru+\\n()Nu .}f .. '# increase relative indent .de RS .nr ]\\n+()p \\n()I .nr )\\n()p \\n()R .ie !"\\$1"" .nr )R +\\$1n .el .nr )R +\\n()I .nr )I .5i .}E .. '# decrease relative indent .de RE .if !"\\$1"" \{ . ie "\\$1"0" .nr )p 1 1 . el .nr )p \\$1 1 .\} .ds ]i \\*(]I\\n()p .ds ]r \\*(]R\\n()p .nr )I \\*(]i .nr )R \\*(]r .if \\n()p .nr )p -1 .}E .. ' # BX - place a word in a box .de BX .if t \(br\|\\$1\|\(br\l'|0\(rn'\l'|0\(ul' .if n \(br\\kA\|\\$1\|\\kB\(br\v'-1v'\h'|\\nBu'\l'|\\nAu'\v'1v'\l'|\\nAu' .. '# BS - start boxed text .de BS .br .mk )a .. '# BE - end boxed text .de BE .sp -1 .nf .ti 0 .ie t \{ \h'-1.5n'\L'|\\n()au-1.5v'\l'\\n(.lu+3n\(ul'\L'-|\\n()au+1.5v'\l'|0u-1.5n\(ul' .\} .el \l'\\n(.lu\(ul' .fi .br .. '# B1 - same as BS (compatible with -ms) .de B1 .BS .. '# B2 - same as BE (compatible with -ms) .de B2 .BE .. '# reset the basic page layout .de }E .}f .in \\n()Ru+\\n()Nu .ll \\n(LLu .. '# set type font and size .de }f .ps 11 .vs 13 .ft 1 .. '# print the title line at the head of the page .de }H .ev 1 'sp .5i .}f .tl '\\*(]C'\\*(]S'\\*(]C' 'sp .5i .ev .ns .. '# print the title line at the foot of the page .de }F .ev 1 .ft 1 .ps 10 'sp .5i .tl '\\*(]V'\\*(]M'%' 'bp .ev .. '# subroutine to shift fonts .de }S .ds ]F .if "\\$1"2" .if !"\\$5"" .ds ]F\^ .ie !"\\$4"" .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9" .el \\$3 .}f .. '# subroutine for section heading .de }X .}E .ti \\$1 .sp \\n()Pu .ne 2 .nr )R 0 .fi .it 1 }N .SM .B .. '# end of .TP .de }1 .ds ]X \&\\*(]T\\ .nr )E 0 .if !"\\$1"" .nr )I \\$1n .}f .ll \\n(LLu .in \\n()Ru+\\n()Nu+\\n()Iu .ti \\n()Nu .ie !\\n()Iu+\\n()Ru-\w@\\*(]X@u-3p \{ \\*(]X .br \} .el \\*(]X\h@|\\n()Iu+\\n()Ru@\c .}f .. '# end of SH .de }2 .nr )E 0 .}E .nr )I .5i .ns .. '# handle end of 1-line features .de }N .if \\n()E .br .di .if "\\n()E"0" .}f .if "\\n()E"1" .}1 .if "\\n()E"2" .}2 .nr )E 0 .. '# EOF handler .de }K .}N .ll \\n(LLu .. .em }K .nr )p 0 1 .ds ]I \\\\n(] .ds ]R \\\\n() .ds S \\s11 .bd S 3 3 .hy 14 .if t .tr *\(** .if \n(mo-0 .ds MO January .if \n(mo-1 .ds MO February .if \n(mo-2 .ds MO March .if \n(mo-3 .ds MO April .if \n(mo-4 .ds MO May .if \n(mo-5 .ds MO June .if \n(mo-6 .ds MO July .if \n(mo-7 .ds MO August .if \n(mo-8 .ds MO September .if \n(mo-9 .ds MO October .if \n(mo-10 .ds MO November .if \n(mo-11 .ds MO December .ds DY \*(MO \n(dy, 19\n(yr