File:  [Research Unix] / researchv10no / cmd / monk / o.db / global
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:35 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Norman



























|environment(roman;
font roman;)
|comment<summary: roman (alias for r)>

|environment(r;
font roman;)
|comment<summary: r (roman)>

|environment(italics;
font italics;)
|comment<summary: italics (alias for i)>

|environment(i;
font italics;)
|comment<summary: i (italics)>

|environment(bold;
font bold;)
|comment<summary: bold (alias for b)>

|environment(b;
font bold;)
|comment<summary: b (bold)>

|environment(bolditalics;
font bolditalics;)
|comment<summary: bolditalics (alias for bi)>

|environment(bi;
font bolditalics;)
|comment<summary: bi (bolditalics)>

|environment(constant_width;
font cw;)
|comment<summary: constant_width (alias for cw)>

|environment(cw;
font cw;)
|comment<summary: cw (constant width)>

|environment(here;
here on;)
|comment<summary: here (keep a block together on this page or start a new page)>

|environment(around;
around on;)
|comment<summary: around (keep a block together here or move it to the next page)>

|environment(around_placement;
;

around_placement)
|comment<summary: around_placement (output all arounds here)>

|environment(full;
around_width full, footnote_width full;)
|comment<summary: full (use the whole page for footnotes and arounds)>

|environment(narrow;
around_width narrow, footnote_width narrow;)
|comment<summary: narrow (use just this column for footnotes and arounds)>

|associate(blank_space;;;

[$;
spacing on, blank.lines $;]
[;
spacing on, blank.lines 1;])
|comment<summary: blank_space (leave this much blank space)>

|associate(new_page;;;

[1;
spacing on, new.page;]
[2;
spacing on, new.page, spacing on, new.page;]
[3;
spacing on, new.page, spacing on, new.page, spacing on, new.page;]
[4;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page;]
[5;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page;]
[6;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page;]
[7;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page;]
[8;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page;]
[9;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page;]
[10;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page;]
[11;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page;]
[12;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page;]
[13;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page;]
[14;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page;]
[15;
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page,
spacing on, new.page, spacing on, new.page, spacing on, new.page;]
[;
spacing on, new.page;])
|comment<summary: new_page (skip to the next next page)>

|associate(column_style; column next;;

[width $;;
column width $]
[offset $;;
column offset $])
|comment<summary: column_style (width, offset)>

|associate(new_column;;;

[$;;
column old $]
[;;
column new])
|comment<summary: new_column (skip to the next column)>

|environment(indent;
indent +3;)
|comment<summary: indent (indent by standard amount)>

|environment(center;
center on;)
|comment<summary: center (center each line)>

|environment(center_block;
fill off, center.block on;)
|comment<summary: center_block (center all lines as a block)>

|environment(small;
size -1;)
|comment<summary: small (reduce the point size)>

|environment(s;
size -1;)
|comment<summary: s (alias for small)>

|environment(big;
size +1;)
|comment<summary: big (increase point size)>

|environment(u;
underline on;)
|comment<summary: u (underline)>

|environment(underline;
underline on;)
|comment<summary: underline (alias for u)>

|environment(quotation;
indent +.5i, line.length -.5i, line.spacing 1;

line.length +.5i, new.line)
|comment<summary: quotation (indent left and right)>

|environment(verbatim;
verbatim on, file.information, line.spacing 1, fill off;)
|comment<summary: verbatim (text exactly as it is)>

|environment(text;
fill on;)
|comment<summary: text (fill the text)>

|environment(left_adjust;
adjust left;)
|comment<summary: left_adjust (left adjust the text)>

|associate(left_center_right;

set string Ts "`";

title Ts;

[$;
add string Ts $, add string Ts "`";])
|comment<summary: left_center_right (left justify, center, right justify a line>

|environment(footnote;
size -2, vertical.motion -.4m,
number ++ FN, vertical.motion +.4m, space -2, line.spacing 1,
footnote on, indent 0.2i, indent.line -0.2i,
number FN, text ".", horizontal.motion "|0.2i";

SPACE)
|comment<summary: footnote (numbered footnote)>

|environment(unnumbered_footnote;
size -2, space -2, line.spacing 1,
footnote on, indent 0.2i;

SPACE)
|comment<summary: unnumbered_footnote (unnumbered footnote)>

|environment(dagnote;
size -2, vertical.motion -.4m,
text "\(dg", vertical.motion +.4m, space -2, line.spacing 1,
footnote on, indent 0.2i, indent.line -0.2i,
text "\(dg", horizontal.motion "|0.2i";

SPACE)
|comment<summary: dagnote (footnote marked with a dagger)>

|environment(authordagnote;
size -2, space -2, line.spacing 1,
footnote on, indent 0.2i, indent.line -0.2i,
text "\(dg", horizontal.motion "|0.2i";

SPACE)
|comment<summary: authordagnote (footnote marked with a dagger for author names)>

|environment(starnote;
size -2, vertical.motion -.4m,
text "\(**", vertical.motion +.4m, space -2, line.spacing 1,
footnote on, indent 0.2i, indent.line -0.2i,
text "\(**", horizontal.motion "|0.2i";

SPACE)
|comment<summary: starnote (footnote marked with a star)>

|environment(endnote;
size -2, vertical.motion -.4m,
number ++ endnote_counter, vertical.motion +.4m, size +2,
append.output on endnote_output,
|ifvalue sawendnote on [
minimum.lines,
]
indent.line 3, number endnote_counter, text ". ";

sawendnote on)
|comment<summary: endnote (numbered endnote)>

|environment(endnote_placement;
|ifvalue sawendnote on [
new.page,
set string Ts "NOTES",
inline off, size +1, center on,
font bold, string Ts, font roman,
center off, size -1, inline on,
minimum.lines,
clear string Rs,
contents section 1 Rs Ts,
line.spacing 1, macro endnote_output
];

sawendnote off)
|comment<summary: endnote_placement (produce endnotes here)>

|environment(notation;
minimum.lines, fill off;

minimum.lines)
|comment<summary: notation (notation)>

|environment(approved;
minimum.lines 2, text bold "Approval:  ", blank.lines 3,
line 3.5i, tab.stops 1.5iC, new.line, tab;

tab, minimum.lines)
|comment<summary: approved (approved)>


|environment(index_placement;
new.page, tab.stops \nWuR,
set string Ts "INDEX",
inline off, size +1, center on,
font bold, string Ts, font roman,
center off, size -1, inline on,
minimum.lines,
clear string Rs,
contents section 1 Rs Ts;)
|comment<summary: index_placement (put the index here)>

|environment(index_level0;
indent .2i, indent.line -.2i, protect, text "\&";)
|comment<summary: index_level0 (index program top level without sublevels)>

|environment(index_level1;
indent .4i, indent.line -.4i, protect, text "\&";)
|comment<summary: index_level1 (index program top level with sublevels)>

|environment(index_level2;
indent .4i, indent.line -.2i, protect, text "\&";)
|comment<summary: index_level2 (index program sublevel)>






|environment(bullet_list;
list.type fixed, list.pre "\&", list.format 1, list.post "\s-2\(bu\s+2\ ",
list.indent "nnn", list on;

list off)
|comment<summary: bullet_list (bulletted list using \s-2\(bu\s+2)>

|environment(dash_list;
list.type fixed, list.pre "\&", list.format 1, list.post "\(em\ ",
list.indent "nnn", list on;

list off)
|comment<summary: dash_list (dashed list using \(em)>

|environment(number_list;
list.type calculated, list.pre "\&", list.format 1, list.post ".\ \ ",
list.indent "nnnnn", list on;

list off)
|comment<summary: number_list (numbered list using 1.)>

|environment(p_number_list;
list.type calculated, list.pre "(", list.format 1, list.post ")\ \ ",
list.indent "nnnnn", list on;

list off)
|comment<summary: p_number_list (numbered list using (1))>

|environment(A_list;
list.type calculated, list.pre "\&", list.format A, list.post ".\ \ ",
list.indent "nnnnn", list on;

list off)
|comment<summary: A_list (alphabetized list using A.)>

|environment(a_list;
list.type calculated, list.pre "\&", list.format a, list.post ")\ \ ",
list.indent "nnnnn", list on;

list off)
|comment<summary: a_list (alphabetized list using a))>

|environment(p_a_list;
list.type calculated, list.pre "(", list.format a, list.post ")\ \ ",
list.indent "nnnnn", list on;

list off)
|comment<summary: p_a_list (alphabetized list using (a))>

|environment(I_list;
list.type calculated, list.pre "\&", list.format I, list.post ".\ \ ",
list.indent "nnnnn", list on;

list off)
|comment<summary: I_list (numbered list using I.)>

|environment(i_list;
list.type calculated, list.pre "\&", list.format i, list.post ")\ \ ",
list.indent "nnnnn", list on;

list off)
|comment<summary: i_list (numbered list using i))>

|environment(text_list;
list.type fixed, list.pre "\&", list.format 1, list.post "\ ",
list.indent "nnnnn", list on;

list off)
|comment<summary: text_list (text list using text from item))>

|associate(item;
clear string Ts;

|ifvalue list.spacing on [
blank.lines .5,
]
|ifvalue list.type fixed [
add string.from.string Ts l2,
add string.from.string Ts l4,
store string Rs l4,
]
|ifvalue list.type calculated [
incr l0,
number format.from.string l0 l3,
add string.from.string Ts l2,
add string.from.number Ts l0,
add string.from.string Ts l4,
store string Rs l2,
add string.from.number Rs l0,
]
store width l2 l5,
store width l1 Ts,
if else begin "\n(l1>\n(l2",
clear l1, sub l1 l2,
indent.line number l1,
if end,
if else begin,
clear l2, sub l2 l1,
indent.line number l2,
if end,
string Ts, concatenate;
[$;;
set string Ts $])
|comment<summary: item (item of a list; IT)>






|environment(reference;
verbatim on, reference on;

sawreference on)
|comment<summary: reference (a reference in prefer)>

|environment(reference_database;
verbatim on, reference database;)
|comment<summary: reference_database (use this database file for prefer)>

|environment(reference_include;
verbatim on, reference ;)
|comment<summary: reference_include ( these reference in prefer)>

|environment(reference_list;
verbatim on, reference list;)
|comment<summary: reference_list (format these databases in prefer)>

|environment(reference_placement;
|ifvalue sawreference on [
new.page,
set string Ts "REFERENCES",
inline off, size +1, center on,
font bold, string Ts, font roman,
center off, size -1, inline on,
minimum.lines,
clear string Rs,
contents section 1 Rs Ts,
reference.placement
];

sawreference off)
|comment<summary: reference_placement (produce references here)>

|environment(table;
verbatim on, file.information, minimum.lines 1, line.spacing 1, adjust off,
table on;

minimum.lines 1)
|comment<summary: table (a table in tbl)>

|environment(table_caption;
divert.string Ts;

incr TB, minimum.lines 1, center on, font bold,
text "Table ", number TB, text ". ", font roman,
string Ts, center off, minimum.lines 1,
store string.from.number Rs TB,
contents table 1 Rs Ts)
|comment<summary: table_caption (the table's caption; IT)>

|environment(picture;
verbatim on, file.information, minimum.lines 1, line.spacing 1, fill off, picture on;

minimum.lines 1)
|comment<summary: picture (a picture in pic)>

|environment(picture_caption;
divert.string Ts;

incr FG, minimum.lines 1, center on, font bold,
text "Figure ", number FG, text ". ", font roman,
string Ts, center off, minimum.lines 1,
store string.from.number Rs FG,
contents figure 1 Rs Ts)
|comment<summary: picture_caption (the picture's caption; IT)>

|environment(ped;
verbatim on, file.information, minimum.lines 1, line.spacing 1, ped on;

minimum.lines 1)
|comment<summary: ped (a picture in ped)>

|environment(ped_caption;
divert.string Ts;

incr FG, minimum.lines 1, center on, font bold,
text "Figure ", number FG, text ". ", font roman,
string Ts, center off, minimum.lines 1,
store string.from.number Rs FG,
contents figure 1 Rs Ts)
|comment<summary: ped_caption (the ped's caption; IT)>

|environment(ideal;
verbatim on, file.information, minimum.lines 1, line.spacing 1, ideal on;

minimum.lines 1)
|comment<summary: ideal (a picture in ideal)>

|environment(ideal_caption;
divert.string Ts;

incr FG, minimum.lines 1, center on, font bold,
text "Figure ", number FG, text ". ", font roman,
string Ts, center off, minimum.lines 1,
store string.from.number Rs FG,
contents figure 1 Rs Ts)
|comment<summary: ideal_caption (the ideal's caption; IT)>

|environment(equation;
verbatim on, file.information, minimum.lines 1, line.spacing 1,
equation on;

clear string ES, minimum.lines 1)
|comment<summary: equation (an equation in eqn)>

|environment(equation_caption;
divert.string Ts;

incr FG, minimum.lines 1, center on, font bold,
text "Figure ", number FG, text ". ", font roman,
string Ts, center off, minimum.lines 1,
store string.from.number Rs FG,
contents figure 1 Rs Ts)
|comment<summary: equation_caption (the equation's caption; IT)>

|environment(equation_number;
divert.string ES;

store string Rs ES)
|comment<summary: equation_number (the equation's number; IT)>

|environment(e;
|ifvalue verbatim off [
concatenate, file.information,
]
inline.equation on;)
|comment<summary: e (an inline equation in eqn)>

|environment(graph;
verbatim on, file.information, minimum.lines 1, line.spacing 1, graph on;

minimum.lines 1)
|comment<summary: graph (a graph in grap)>

|environment(graph_caption;
divert.string Ts;

incr FG, minimum.lines 1, center on, font bold,
text "Figure ", number FG, text ". ", font roman,
string Ts, center off, minimum.lines 1,
store string.from.number Rs FG,
contents figure 1 Rs Ts)
|comment<summary: graph_caption (the graph's caption; IT)>

|environment(bargraph;
verbatim on, file.information, minimum.lines 1, line.spacing 1, bargraph on;

minimum.lines 1)
|comment<summary: bargraph (a bar graph in bar)>

|environment(bargraph_caption;
divert.string Ts;

incr FG, minimum.lines 1, center on, font bold,
text "Figure ", number FG, text ". ", font roman,
string Ts, center off, minimum.lines 1,
store string.from.number Rs FG,
contents figure 1 Rs Ts)
|comment<summary: bargraph_caption (the bar graph's caption; IT)>

|environment(save;
verbatim on, citation save on;

citation save off string Rs)
|comment<summary: save (save last important thing, shown as IT, in this label)>

|environment(savepage;
verbatim on, citation save on;

citation save off number P)
|comment<summary: savepage (save last page number in this label)>

|associate(savestring;;;
[$name $string;
set string Ts $string,
citation save string $name Ts;])
|comment<summary: savestring (save string under this name)>

|environment(remember;
verbatim on, citation remember on;

citation remember off)
|comment<summary: remember (remember the important thing or page number saved in this label)>

|environment(index;
index on;)
|comment<summary: index (save this item and page number for an index)>

|environment(figure;
verbatim on, file.information, minimum.lines 1, line.spacing 1, fill off;

minimum.lines 1)
|comment<summary: figure (a figure)>

|environment(figure_caption;
divert.string Ts;

incr FG, minimum.lines 1, center on, font bold,
text "Figure ", number FG, text ". ", font roman,
string Ts, center off, minimum.lines 1,
store string.from.number Rs FG,
contents figure 1 Rs Ts)
|comment<summary: figure_caption (the figures caption; IT)>

|environment(computeroutput;
verbatim on, file.information, minimum.lines 1, line.spacing 1,
fill off, size -1, space -1, computeroutput on;

SPACE, minimum.lines 1)
|comment<summary: computeroutput (computeroutput using cw)>

|environment(computeroutput_caption;
divert.string Ts;

incr FG, minimum.lines 1, center on, font bold,
text "Figure ", number FG, text ". ", font roman,
string Ts, center off, minimum.lines 1,
store string.from.number Rs FG,
contents figure 1 Rs Ts)
|comment<summary: computeroutput_caption (the computeroutput's caption; IT)>

|environment(ipa;
|ifvalue verbatim off [
concatenate, file.information,
]
ipa on;)
|comment<summary: ipa (international phonetic alphabet)>



|environment(chapter;
new.page, spacing on, blank.lines 2i,
incr CH,
clear S0 S1 S2
S3,
set string Ts "Chapter ",
add string.from.number Ts CH,
inline off, size +10, font.family helvetica,
tab.stops \nWuR,
tab, string Ts,
divert.string Ts;

sectioning bychapter,
inline off, size +4, font.family helvetica, blank.lines .25i,
tab.stops \nWuR,
font bold, tab, string Ts, new.line,
font roman, font.family times, size -4, inline on,
minimum.lines 1.25i, paragraph,
store string.from.number Rs CH,
contents section 1 Rs Ts)
|comment<summary: chapter (numbered chapter; IT)>

|environment(section;
divert.string Ts;

minimum.lines 2, protect, incr S0,
clear S1 S2 S3,
font bold,
|ifvalue sectioning bychapter [
number CH, text ".",
]
|ifvalue sectioning byappendix [
number AC, text ".",
]
number S0,
|ifvalue sectioning bysection [
text ".",
]
text " ", string Ts, font roman,
paragraph,
clear string Rs,
|ifvalue sectioning bychapter [
store string.from.number Rs CH,
add string Rs ".",
]
|ifvalue sectioning byappendix [
store string.from.number Rs AC,
add string Rs ".",
]
add string.from.number Rs S0,
|ifvalue sectioning bysection [
contents section 1 Rs Ts,
]
|ifvalue sectioning bychapter [
contents section 2 Rs Ts,
]
|ifvalue sectioning byappendix [
contents section 2 Rs Ts,
])
|comment<summary: section (numbered section; IT)>

|environment(subsection;
divert.string Ts;

minimum.lines, protect, incr S1,
clear S2 S3,
font bold,
|ifvalue sectioning bychapter [
number CH, text ".",
]
|ifvalue sectioning byappendix [
number AC, text ".",
]
number S0, text ".",
number S1, text " ", string Ts, font roman,
paragraph,
clear string Rs,
|ifvalue sectioning bychapter [
store string.from.number Rs CH,
add string Rs ".",
]
|ifvalue sectioning byappendix [
store string.from.number Rs AC,
add string Rs ".",
]
add string.from.number Rs S0,
add string Rs ".",
add string.from.number Rs S1,
|ifvalue sectioning bysection [
contents section 2 Rs Ts,
]
|ifvalue sectioning bychapter [
contents section 3 Rs Ts,
]
|ifvalue sectioning byappendix [
contents section 3 Rs Ts,
])
|comment<summary: subsection (numbered subsection; IT)>

|environment(subsubsection;
divert.string Ts;

minimum.lines, protect, incr S2,
clear S3,
font italics,
|ifvalue sectioning bychapter [
number CH, text ".",
]
|ifvalue sectioning byappendix [
number AC, text ".",
]
number S0, text ".",
number S1, text ".",
number S2, text " ", string Ts, font roman,
clear string Rs,
|ifvalue sectioning bychapter [
store string.from.number Rs CH,
add string Rs ".",
]
|ifvalue sectioning byappendix [
store string.from.number Rs AC,
add string Rs ".",
]
add string.from.number Rs S0,
add string Rs ".",
add string.from.number Rs S1,
add string Rs ".",
add string.from.number Rs S2,
|ifvalue sectioning bysection [
contents section 3 Rs Ts,
]
|ifvalue sectioning bychapter [
contents section 4 Rs Ts,
]
|ifvalue sectioning byappendix [
contents section 4 Rs Ts,
])
|comment<summary: subsubsection (numbered subsubsection; IT)>

|associate(paragraph;
minimum.lines;

|ifvalue localparagraph.style indented [
indent.line +3,
]
|ifvalue localparagraph.style numbered [
incr S3, number format S3 i,
store string.from.number Ts S3,
add string Ts ") ",
string italics Ts,
]
|ifvalue globalparagraph.style indented [
localparagraph.style indented,
]
|ifvalue globalparagraph.style numbered [
localparagraph.style numbered,
]
|ifvalue globalparagraph.style flushed [
localparagraph.style flushed,
];

[numbered;;
localparagraph.style numbered]
[n;;
localparagraph.style numbered]
[indented;;
localparagraph.style indented]
[i;;
localparagraph.style indented]
[flushed;;
localparagraph.style flushed]
[f;;
localparagraph.style flushed])
|comment<summary: paragraph (n, i, f, numbered, indented, flushed)>

|associate(p;
minimum.lines;

|ifvalue localparagraph.style indented [
indent.line +3,
]
|ifvalue localparagraph.style numbered [
incr S3, number format S3 i,
store string.from.number Ts S3,
add string Ts ") ",
string italics Ts,
]
|ifvalue globalparagraph.style indented [
localparagraph.style indented,
]
|ifvalue globalparagraph.style numbered [
localparagraph.style numbered,
]
|ifvalue globalparagraph.style flushed [
localparagraph.style flushed,
];

[numbered;;
localparagraph.style numbered]
[n;;
localparagraph.style numbered]
[indented;;
localparagraph.style indented]
[i;;
localparagraph.style indented]
[flushed;;
localparagraph.style flushed]
[f;;
localparagraph.style flushed])
|comment<summary: p (alias for paragraph)>

|environment(appendix;
new.page, spacing on, blank.lines 4,
number format AC A, incr AC,
clear S0 S1 S2
S3,
set string Rs "Appendix ",
add string.from.number Rs AC,
divert.string Ts;

sectioning byappendix,
center on, size +1, font bold,
string Rs, blank.lines, string Ts,
font roman, size -1, center off,
minimum.lines 4, paragraph,
store string.from.number Rs AC,
contents section 1 Rs Ts)
|comment<summary: appendix (numbered appendix; IT)>

|environment(unnumbered_chapter;
new.page, spacing on, blank.lines 2i,
divert.string Ts;

sectioning bychapter,
inline off, size +4, font.family helvetica, blank.lines .25i,
tab.stops \nWuR,
font bold, tab, string Ts, new.line,
font roman, font.family times, size -4, inline on,
minimum.lines 1.25i, paragraph,
clear string Rs,
contents section 1 Rs Ts)
|comment<summary: unnumbered_chapter (unnumbered chapter)>

|environment(unnumbered_section;
divert.string Ts;

minimum.lines 2, protect, font bold,
string Ts, font roman,
paragraph,
clear string Rs,
|ifvalue sectioning bysection [
contents section 1 Rs Ts,
]
|ifvalue sectioning bychapter [
contents section 2 Rs Ts,
]
|ifvalue sectioning byappendix [
contents section 2 Rs Ts,
])
|comment<summary: unnumbered_section (unnumbered section)>

|environment(unnumbered_subsection;
divert.string Ts;

minimum.lines, protect, font bold,
string Ts, font roman,
paragraph,
clear string Rs,
|ifvalue sectioning bysection [
contents section 2 Rs Ts,
]
|ifvalue sectioning bychapter [
contents section 3 Rs Ts,
]
|ifvalue sectioning byappendix [
contents section 3 Rs Ts,
])
|comment<summary: unnumbered_subsection (unnumbered subsection)>

|environment(unnumbered_subsubsection;
divert.string Ts;

minimum.lines, protect, font italics,
string Ts, font roman,
clear string Rs,
|ifvalue sectioning bysection [
contents section 3 Rs Ts,
]
|ifvalue sectioning bychapter [
contents section 4 Rs Ts,
]
|ifvalue sectioning byappendix [
contents section 4 Rs Ts,
])
|comment<summary: unnumbered_subsubsection (unnumbered subsubsection)>

|environment(unnumbered_appendix;
divert.string Ts;

new.page, spacing on, blank.lines 4,
sectioning byappendix,
center on, size +1, font bold,
string Ts,
font roman, size -1, center off,
minimum.lines 4, paragraph,
store string.from.number Rs AC,
contents section 1 Rs Ts)
|comment<summary: unnumbered_appendix (unnumbered appendix)>


|associate(set_counter;;;

[page $;;
set P $]
[chapter $;;
set CH $]
[section $;;
set S0 $]
[subsection $;;
set S1 $]
[subsubsection $;;
set S2 $]
[paragraph $;;
set S3 $]
[appendix $;;
set AC $]
[figure $;;
set FG $]
[table $;;
set TB $]
[footnote $;;
set FN $]
[note $;;
set NN $])
|comment<summary: set_counter (page, chapter, section, subsection, subsubsection, appendix, figure, table, footnote, note)>

|associate(set_string;;;

[page_headers $;;
set string PH $]
[even_headers $;;
set string EH $]
[odd_headers $;;
set string OH $]
[page_footers $;;
set string PF $]
[even_footers $;;
set string EF $]
[odd_footers $;;
set string OF $])
|comment<summary: set_string (page_headers, even_headers, odd_headers, page_footers, even_footers, off_footers)>


|associate(sp;;;
[|;; text "|"]
[|s;; text "|\^"]
[\;; text "\e"]
[.;; text "\."]
[space;; text "\ "]
[digit space;; text "\0"]
[narrow space;; text "\|\&"]
[half narrow space;; text "\^"]
[zero width space;; text "\&"]
[hyphenation;; text "\%"]
[leader;; text ""]
[interrupt text processing;; text "\c"]
[down;; text "\d"]
[break and spread;; text "\p"]
[reverse;; text "\r"]
[tab;; text "\t"]
[up;; text "\u"]
[conceal new line;; text "\"]
[close quote;; text "'"]
[open quote;; text "`"]
[Em dash;; text "\(em"]
[hyphen or;; text "-"]
[hyphen;; text "\(hy"]
[minus;; text "\-"]
[bullet;; text "\(bu"]
[square;; text "\(sq"]
[rule;; text "\(ru"]
[quarter;; text "\(14"]
[half;; text "\(12"]
[3quarter;; text "\(34"]
[fi;; text "\(fi"]
[fl;; text "\(fl"]
[ff;; text "\(ff"]
[ffi;; text "\(Fi"]
[ffl;; text "\(Fl"]
[degree;; text "\(de"]
[dagger;; text "\(dg"]
[footmark;; text "\(fm"]
[cent;; text "\(ct"]
[registered;; text "\(rg"]
[copyright;; text "\(co"]
[=;; text "\(eq"]
[+;; text "\(pl"]
[-;; text "\(mi"]
[*;; text "\(**"]
[section;; text "\(sc"]
[acute;; text "\(aa"]
[grave;; text "\(ga"]
[underrule;; text "\(ul"]
[/;; text "\(sl"]
[alpha;; text "\(*a"]
[beta;; text "\(*b"]
[gamma;; text "\(*g"]
[delta;; text "\(*d"]
[epsilon;; text "\(*e"]
[zeta;; text "\(*z"]
[eta;; text "\(*y"]
[theta;; text "\(*h"]
[iota;; text "\(*i"]
[kappa;; text "\(*k"]
[lambda;; text "\(*l"]
[mu;; text "\(*m"]
[nu;; text "\(*n"]
[xi;; text "\(*c"]
[omicron;; text "\(*o"]
[pi;; text "\(*p"]
[rho;; text "\(*r"]
[sigma;; text "\(*s"]
[terminal sigma;; text "\(ts"]
[tau;; text "\(*t"]
[upsilon;; text "\(*u"]
[phi;; text "\(*f"]
[chi;; text "\(*x"]
[psi;; text "\(*q"]
[omega;; text "\(*w"]
[ALPHA;; text "\(*A"]
[BETA;; text "\(*B"]
[GAMMA;; text "\(*G"]
[DELTA;; text "\(*D"]
[EPSILON;; text "\(*E"]
[ZETA;; text "\(*Z"]
[ETA;; text "\(*Y"]
[THETA;; text "\(*H"]
[IOTA;; text "\(*I"]
[KAPPA;; text "\(*K"]
[LAMBDA;; text "\(*L"]
[MU;; text "\(*M"]
[NU;; text "\(*N"]
[XI;; text "\(*C"]
[OMICRON;; text "\(*O"]
[PI;; text "\(*P"]
[RHO;; text "\(*R"]
[SIGMA;; text "\(*S"]
[TAU;; text "\(*T"]
[UPSILON;; text "\(*U"]
[PHI;; text "\(*F"]
[CHI;; text "\(*X"]
[PSI;; text "\(*Q"]
[OMEGA;; text "\(*W"]
[>=;; text "\(>="]
[<=;; text "\(<="]
[==;; text "\(=="]
[-wig;; text "\(~="]
[wig;; text "\(ap"]
[!=;; text "\(!="]
[->;; text "\(->"]
[<-;; text "\(<-"]
[uarrow;; text "\(ua"]
[darrow;; text "\(da"]
[times;; text "\(mu"]
[divide;; text "\(di"]
[+-;; text "\(+-"]
[cup;; text "\(cu"]
[cap;; text "\(ca"]
[subset;; text "\(sb"]
[superset;; text "\(sp"]
[isubset;; text "\(ib"]
[isuperset;; text "\(ip"]
[inf;; text "\(if"]
[partial;; text "\(pd"]
[del;; text "\(gr"]
[not;; text "\(no"]
[integral;; text "\(is"]
[prop;; text "\(pt"]
[empty;; text "\(es"]
[member;; text "\(mo"]
[box vertical rule;; text "\(br"]
[double dagger;; text "\(dd"]
[rhand;; text "\(rh"]
[lhand;; text "\(lh"]
[ATT logo;; text "\*(LO"]
[or;; text "\(or"]
[circle;; text "\(ci"]
[bold vertical;; text "\(bv"]
[lfloor;; text "\(lf"]
[rfloor;; text "\(rf"]
[lceil;; text "\(lc"]
[rceil;; text "\(rc"]
[lower case grave;; text "\*`"]
[lower case acute;; text "\*'"]
[upper case acute;; text "\*+"]
[circumflex;; text "\*^"]
[tilde;; text "\*~"]
[cedilla;; text "\*,"]
[lower case umlaut;; text "\*:"]
[upper case umlaut;; text "\*;"]
[nasal;; text "\*-"]
[slashed;; text "\*/"]
[TEX;; text "\s-1T\v'.17m'\h'-.12m'E\h'-.12m'\v'-.17m'X\s+1"]
[LATEX;; text "\s-1L\h'-.12m'\v'-.17m'A\v'.17m'\h'-.12m'T\v'.17m'\h'-.12m'E\h'-.12m'\v'-.17m'X\s+1"]
[TM;; text "\v'-0.5m'\s-4TM\s+4\v'0.5m'"])
|comment<summary: sp (special characters)>



|associate(style;;;

[one_column;;
column off]
[multi_column;;
column on]
[two_column;;
column 2]
[page_width $;;
line.length $]
[page_length $;;
page.length $]
[page_offset $;;
page.offset $]
[font_size 1;;
inline off, size 1, inline on, space 3]
[font_size 2;;
inline off, size 2, inline on, space 4]
[font_size 3;;
inline off, size 3, inline on, space 5]
[font_size 4;;
inline off, size 4, inline on, space 6]
[font_size 5;;
inline off, size 5, inline on, space 7]
[font_size 6;;
inline off, size 6, inline on, space 8]
[font_size 7;;
inline off, size 7, inline on, space 9]
[font_size 8;;
inline off, size 8, inline on, space 10]
[font_size 9;;
inline off, size 9, inline on, space 11]
[font_size 10;;
inline off, size 10, inline on, space 12]
[font_size 11;;
inline off, size 11, inline on, space 13]
[font_size 12;;
inline off, size 12, inline on, space 14]
[font_size 13;;
inline off, size 13, inline on, space 15]
[font_size 14;;
inline off, size 14, inline on, space 16]
[font_size 15;;
inline off, size 15, inline on, space 17]
[font_size 16;;
inline off, size 16, inline on, space 18]
[font_size 17;;
inline off, size 17, inline on, space 19]
[font_size 18;;
inline off, size 18, inline on, space 20]
[font_size 19;;
inline off, size 19, inline on, space 21]
[font_size 20;;
inline off, size 20, inline on, space 22]
[font_size 21;;
inline off, size 21, inline on, space 23]
[font_size 22;;
inline off, size 22, inline on, space 24]
[font_size 23;;
inline off, size 23, inline on, space 25]
[font_size 24;;
inline off, size 24, inline on, space 26]
[font_size 25;;
inline off, size 25, inline on, space 27]
[font_size 26;;
inline off, size 26, inline on, space 28]
[font_size 27;;
inline off, size 27, inline on, space 29]
[font_size 28;;
inline off, size 28, inline on, space 30]
[font_size 29;;
inline off, size 29, inline on, space 31]
[font_size 30;;
inline off, size 30, inline on, space 32]
[font_size 31;;
inline off, size 31, inline on, space 33]
[font_size 32;;
inline off, size 32, inline on, space 34]
[font_size 33;;
inline off, size 33, inline on, space 35]
[font_size 34;;
inline off, size 34, inline on, space 36]
[font_size 35;;
inline off, size 35, inline on, space 37]
[font_size 36;;
inline off, size 36, inline on, space 38]
[font_size 1 1;;
inline off, size 1, inline on, space 1]
[font_size 2 2;;
inline off, size 2, inline on, space 2]
[font_size 3 3;;
inline off, size 3, inline on, space 3]
[font_size 4 4;;
inline off, size 4, inline on, space 4]
[font_size 5 5;;
inline off, size 5, inline on, space 5]
[font_size 6 6;;
inline off, size 6, inline on, space 6]
[font_size 7 7;;
inline off, size 7, inline on, space 7]
[font_size 8 8;;
inline off, size 8, inline on, space 8]
[font_size 9 9;;
inline off, size 9, inline on, space 9]
[font_size 10 10;;
inline off, size 10, inline on, space 10]
[font_size 11 11;;
inline off, size 11, inline on, space 11]
[font_size 12 12;;
inline off, size 12, inline on, space 12]
[font_size 13 13;;
inline off, size 13, inline on, space 13]
[font_size 14 14;;
inline off, size 14, inline on, space 14]
[font_size 15 15;;
inline off, size 15, inline on, space 15]
[font_size 16 16;;
inline off, size 16, inline on, space 16]
[font_size 17 17;;
inline off, size 17, inline on, space 17]
[font_size 18 18;;
inline off, size 18, inline on, space 18]
[font_size 19 19;;
inline off, size 19, inline on, space 19]
[font_size 20 20;;
inline off, size 20, inline on, space 20]
[font_size 21 21;;
inline off, size 21, inline on, space 21]
[font_size 22 22;;
inline off, size 22, inline on, space 22]
[font_size 23 23;;
inline off, size 23, inline on, space 23]
[font_size 24 24;;
inline off, size 24, inline on, space 24]
[font_size 25 25;;
inline off, size 25, inline on, space 25]
[font_size 26 26;;
inline off, size 26, inline on, space 26]
[font_size 27 27;;
inline off, size 27, inline on, space 27]
[font_size 28 28;;
inline off, size 28, inline on, space 28]
[font_size 29 29;;
inline off, size 29, inline on, space 29]
[font_size 30 30;;
inline off, size 30, inline on, space 30]
[font_size 31 31;;
inline off, size 31, inline on, space 31]
[font_size 32 32;;
inline off, size 32, inline on, space 32]
[font_size 33 33;;
inline off, size 33, inline on, space 33]
[font_size 34 34;;
inline off, size 34, inline on, space 34]
[font_size 35 35;;
inline off, size 35, inline on, space 35]
[font_size 36 36;;
inline off, size 36, inline on, space 36]
[font_size 1 2;;
inline off, size 1, inline on, space 2]
[font_size 2 3;;
inline off, size 2, inline on, space 3]
[font_size 3 4;;
inline off, size 3, inline on, space 4]
[font_size 4 5;;
inline off, size 4, inline on, space 5]
[font_size 5 6;;
inline off, size 5, inline on, space 6]
[font_size 6 7;;
inline off, size 6, inline on, space 7]
[font_size 7 8;;
inline off, size 7, inline on, space 8]
[font_size 8 9;;
inline off, size 8, inline on, space 9]
[font_size 9 10;;
inline off, size 9, inline on, space 10]
[font_size 10 11;;
inline off, size 10, inline on, space 11]
[font_size 11 12;;
inline off, size 11, inline on, space 12]
[font_size 12 13;;
inline off, size 12, inline on, space 13]
[font_size 13 14;;
inline off, size 13, inline on, space 14]
[font_size 14 15;;
inline off, size 14, inline on, space 15]
[font_size 15 16;;
inline off, size 15, inline on, space 16]
[font_size 16 17;;
inline off, size 16, inline on, space 17]
[font_size 17 18;;
inline off, size 17, inline on, space 18]
[font_size 18 19;;
inline off, size 18, inline on, space 19]
[font_size 19 20;;
inline off, size 19, inline on, space 20]
[font_size 20 21;;
inline off, size 20, inline on, space 21]
[font_size 21 22;;
inline off, size 21, inline on, space 22]
[font_size 22 23;;
inline off, size 22, inline on, space 23]
[font_size 23 24;;
inline off, size 23, inline on, space 24]
[font_size 24 25;;
inline off, size 24, inline on, space 25]
[font_size 25 26;;
inline off, size 25, inline on, space 26]
[font_size 26 27;;
inline off, size 26, inline on, space 27]
[font_size 27 28;;
inline off, size 27, inline on, space 28]
[font_size 28 29;;
inline off, size 28, inline on, space 29]
[font_size 29 30;;
inline off, size 29, inline on, space 30]
[font_size 30 31;;
inline off, size 30, inline on, space 31]
[font_size 31 32;;
inline off, size 31, inline on, space 32]
[font_size 32 33;;
inline off, size 32, inline on, space 33]
[font_size 33 34;;
inline off, size 33, inline on, space 34]
[font_size 34 35;;
inline off, size 34, inline on, space 35]
[font_size 35 36;;
inline off, size 35, inline on, space 36]
[font_size 36 37;;
inline off, size 36, inline on, space 37]
[font_size 1 3;;
inline off, size 1, inline on, space 3]
[font_size 2 4;;
inline off, size 2, inline on, space 4]
[font_size 3 5;;
inline off, size 3, inline on, space 5]
[font_size 4 6;;
inline off, size 4, inline on, space 6]
[font_size 5 7;;
inline off, size 5, inline on, space 7]
[font_size 6 8;;
inline off, size 6, inline on, space 8]
[font_size 7 9;;
inline off, size 7, inline on, space 9]
[font_size 8 10;;
inline off, size 8, inline on, space 10]
[font_size 9 11;;
inline off, size 9, inline on, space 11]
[font_size 10 12;;
inline off, size 10, inline on, space 12]
[font_size 11 13;;
inline off, size 11, inline on, space 13]
[font_size 12 14;;
inline off, size 12, inline on, space 14]
[font_size 13 15;;
inline off, size 13, inline on, space 15]
[font_size 14 16;;
inline off, size 14, inline on, space 16]
[font_size 15 17;;
inline off, size 15, inline on, space 17]
[font_size 16 18;;
inline off, size 16, inline on, space 18]
[font_size 17 19;;
inline off, size 17, inline on, space 19]
[font_size 18 20;;
inline off, size 18, inline on, space 20]
[font_size 19 21;;
inline off, size 19, inline on, space 21]
[font_size 20 22;;
inline off, size 20, inline on, space 22]
[font_size 21 23;;
inline off, size 21, inline on, space 23]
[font_size 22 24;;
inline off, size 22, inline on, space 24]
[font_size 23 25;;
inline off, size 23, inline on, space 25]
[font_size 24 26;;
inline off, size 24, inline on, space 26]
[font_size 25 27;;
inline off, size 25, inline on, space 27]
[font_size 26 28;;
inline off, size 26, inline on, space 28]
[font_size 27 29;;
inline off, size 27, inline on, space 29]
[font_size 28 30;;
inline off, size 28, inline on, space 30]
[font_size 29 31;;
inline off, size 29, inline on, space 31]
[font_size 30 32;;
inline off, size 30, inline on, space 32]
[font_size 31 33;;
inline off, size 31, inline on, space 33]
[font_size 32 34;;
inline off, size 32, inline on, space 34]
[font_size 33 35;;
inline off, size 33, inline on, space 35]
[font_size 34 36;;
inline off, size 34, inline on, space 36]
[font_size 35 37;;
inline off, size 35, inline on, space 37]
[font_size 36 38;;
inline off, size 36, inline on, space 38]
[font_family times;;
font.family times]
[font_family palatino;;
font.family palatino]
[font_family bembo;;
font.family bembo]
[font_family optima;;
font.family optima]
[font_family souvenir;;
font.family souvenir]
[font_family helvetica;;
font.family helvetica]
[font_family cw;;
font.family cw]
[font_family gothic;;
font.family gothic]
[font_family condensed;;
font.family condensed]
[font_family narrow;;
font.family narrow]
[triple_space;;
line.spacing 3]
[double_space;;
line.spacing 2]
[1_5_space;;
line.spacing 1.5]
[single_space;;
line.spacing 1]
[paragraph_style indented;;
globalparagraph.style indented, localparagraph.style indented]
[paragraph_style numbered;;
globalparagraph.style numbered, localparagraph.style numbered]
[paragraph_style flushed;;
globalparagraph.style flushed, localparagraph.style flushed]
[list_spacing on;;
list.spacing on]
[list_spacing off;;
list.spacing off]
[reference acm;;
reference.style acm]
[reference apa;;
reference.style apa]
[reference att;;
reference.style att]
[reference ieee;;
reference.style ieee]
[reference lsa;;
reference.style lsa]
[reference pami;;
reference.style pami]
[reference spectrum;;
reference.style spectrum]
[reference_option tm;;
reference.option tm]
[reference_option rp;;
reference.option rp]
[reference_option nroff;;
reference.option nroff]
[reference_option troff;;
reference.option troff]
[reference_option sort;;
reference.option sort]
[reference_option sequence;;
reference.option sequence]
[reference_option a;;
reference.option a]
[reference_option d;;
reference.option d]
[reference_option t;;
reference.option t]
[reference_option ad;;
reference.option ad]
[reference_option at;;
reference.option at]
[reference_option da;;
reference.option da]
[reference_option dt;;
reference.option dt]
[reference_option ta;;
reference.option ta]
[reference_option td;;
reference.option td]
[reference_option adt;;
reference.option adt]
[reference_option atd;;
reference.option atd]
[reference_option dat;;
reference.option dat]
[reference_option dta;;
reference.option dta]
[reference_option tad;;
reference.option tad]
[reference_option tda;;
reference.option tda]
[page_number roman;;
number format P i]
[page_number arabic;;
number format P 1])
|comment<summary: style one_column (full page output)>
|comment<summary: style two_column (two columns per page)>
|comment<summary: style multi_column (multiple columns per page)>
|comment<summary: style page_width (width of the printed page)>
|comment<summary: style page_length (length of the printed page)>
|comment<summary: style page_offset (offset of the printed page)>
|comment<summary: style font_size (font_size font_spacing)>
|comment<summary: style font_family (times, palatino, bembo, optima, souvenir, helvetica, cw, gothic, condensed, narrow)>
|comment<summary: style triple_space (triple space)>
|comment<summary: style double_space (double space)>
|comment<summary: style 1_5_space (1 and a half space)>
|comment<summary: style single_space (single space)>
|comment<summary: style paragraph_style (indented, numbered, flushed)>
|comment<summary: style list_spacing (on, off)>
|comment<summary: style reference (acm, apa, att, ieee, lsa, pami, spectrum)>
|comment<summary: style reference_option (tm, rp, nroff, troff, sort, sequence, a, d, t, ad, at, da, dt, ta, td, adt, atd, dat, dta, tad, tda)>
|comment<summary: style page_number (arabic, roman)>


|environment(tc_placement;
minimum.lines;)
|comment<summary: tc_placement (put the table of contents here)>

|environment(tc_heading;
new.page, tab.stops \nWuR,
divert.string Ts;

inline off, size +1, center on,
font bold, string Ts, font roman,
center off, size -1, inline on,
minimum.lines,
clear string Rs,
contents section 1 Rs Ts)
|comment<summary: tc_heading (tc program heading)>

|associate(tc_entry;;;
[0 $sequence $text $page;
minimum.lines, font bold,
text $text, tab, text $page;]
[1 $sequence $text $page;
minimum.lines, font bold, text $sequence,
horizontal.motion "|0.3i", text $text, tab, text $page;]
[2 $sequence $text $page;
minimum.lines 0,
horizontal.motion "|0.3i", text $sequence,
horizontal.motion "|0.6i", text $text, tab, text $page;]
[3 $sequence $text $page;
minimum.lines 0,
horizontal.motion "|0.6i", text $sequence,
horizontal.motion "|0.9i", text $text, tab, text $page;])
|comment<summary: tc_entry (tc program entry)>


|associate(:common_newline_whitespace;;;

[$white;
white.text $white;])

|environment(:common_blankline;
nl.paragraph;)


|environment(:common;
file.information,
clear AC S0 S1
S2 FN TB
FG RF,
number incr FN 1,
number incr NN 1,
if t, page.offset 1.0i;)

|environment(:common_newfile;
|ifvalue verbatim off [
file.information,
];

|ifvalue verbatim off [
file.information,
])

|environment(:common_save;
;)

|environment(:common_restore;
;)

|comment<summary: insert (insert a file here)>
|comment<summary: source (insert a file here without processing it)>
|comment<summary: part (multi-part document)>
|comment<summary: comment (comment out text)>

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.