Annotation of researchv10no/cmd/monk/db/kluwer.m, revision 1.1.1.1

1.1       root        1: |include(global.h)
                      2: 
                      3: |include(macro.h)
                      4: 
                      5: |environment(tc_heading;
                      6:        clear string even_header odd_header page_header,
                      7:        new.page odd, tab.stops \nWuR,
                      8:        divert.string temporary_string;
                      9: 
                     10:        inline off, size +4, font.family helvetica, center on,
                     11:        font bold, string temporary_string, font roman,
                     12:        center off, font.family times, size -4, inline on,
                     13:        minimum.lines,
                     14:        clear string remember_string,
                     15:        contents section 1 remember_string temporary_string,
                     16:        set string even_header "\(ts\s9\\n'page_counter'\(ts\(ts\f2",
                     17:        add string.from.string even_header temporary_string,
                     18:        add string even_header "\fP\s0\(ts",
                     19:        set string odd_header "\(ts\s9\f2",
                     20:        add string.from.string odd_header temporary_string,
                     21:        add string odd_header "\fP\(ts\(ts\\n'page_counter'\s0\(ts")
                     22:        |comment<summary: tc_heading (tc program heading)>
                     23: 
                     24: |environment(index_placement;
                     25:        clear string even_header odd_header page_header,
                     26:        new.page odd, spacing on, blank.lines 2i,
                     27:        set string temporary_string "INDEX", inline off,
                     28:        size +4, inline on, font.family helvetica, blank.lines .25i,
                     29:        tab.stops \nWuR,
                     30:        font bold, tab, string temporary_string, new.line,
                     31:        font roman, font.family times, size -4, inline on,
                     32:        minimum.lines 1.25i, paragraph,
                     33:        clear string remember_string,
                     34:        contents section 1 remember_string temporary_string,
                     35:        set string even_header "\(ts\s9\\n'page_counter'\(ts\(ts\f2",
                     36:        add string.from.string even_header temporary_string,
                     37:        add string even_header "\fP\s0\(ts",
                     38:        set string odd_header "\(ts\s9\f2",
                     39:        add string.from.string odd_header temporary_string,
                     40:        add string odd_header "\fP\(ts\(ts\\n'page_counter'\s0\(ts",
                     41:        minimum.lines;)
                     42:        |comment<summary: index_placement (put the index here)>
                     43: 
                     44: |environment(reference_placement;
                     45:        |ifvalue sawreference on [
                     46:                clear string even_header odd_header page_header,
                     47:                new.page odd, spacing on, blank.lines 2i,
                     48:                set string temporary_string "REFERENCES", inline off,
                     49:                size +4, inline on, font.family helvetica, blank.lines .25i,
                     50:                tab.stops \nWuR,
                     51:                font bold, tab, string temporary_string, new.line,
                     52:                font roman, font.family times, size -4, inline on,
                     53:                minimum.lines 1.25i, paragraph,
                     54:                clear string remember_string,
                     55:                contents section 1 remember_string temporary_string,
                     56:                set string even_header "\(ts\s9\\n'page_counter'\(ts\(ts\f2",
                     57:                add string.from.string even_header temporary_string,
                     58:                add string even_header "\fP\s0\(ts",
                     59:                set string odd_header "\(ts\s9\f2",
                     60:                add string.from.string odd_header temporary_string,
                     61:                add string odd_header "\fP\(ts\(ts\\n'page_counter'\s0\(ts",
                     62:                reference.placement
                     63:        ];
                     64: 
                     65:        sawreference off)
                     66:        |comment<summary: reference_placement (produce references here)>
                     67: 
                     68: |include(section.h)
                     69: 
                     70: |environment(chapter;
                     71:        clear string even_header odd_header page_header,
                     72:        new.page odd, spacing on, blank.lines 2i,
                     73:        incr chapter_counter,
                     74:        clear section_counter subsection_counter subsubsection_counter
                     75:        paragraph_counter,
                     76:        set string temporary_string "Chapter ",
                     77:        add string.from.number temporary_string chapter_counter,
                     78:        inline off, size +10, font.family helvetica,
                     79:        tab.stops \nWuR,
                     80:        tab, string temporary_string,
                     81:        divert.string temporary_string;
                     82: 
                     83:        sectioning bychapter,
                     84:        inline off, size +4, font.family helvetica, blank.lines .25i,
                     85:        tab.stops \nWuR,
                     86:        font bold, tab, string temporary_string, new.line,
                     87:        font roman, font.family times, size -4, inline on,
                     88:        minimum.lines 1.25i, paragraph,
                     89:        store string.from.number remember_string chapter_counter,
                     90:        contents section 1 remember_string temporary_string,
                     91:        set string even_header "\(ts\s9\\n'page_counter'\(ts\f2",
                     92:        add string.from.string even_header temporary_string,
                     93:        add string even_header "\(tsChapter ",
                     94:        add string.from.number even_header chapter_counter,
                     95:        add string even_header "\fP\s0\(ts",
                     96:        set string odd_header "\(ts\s9\f2Chapter ",
                     97:        add string.from.number odd_header chapter_counter,
                     98:        add string odd_header "\(ts",
                     99:        add string.from.string odd_header temporary_string,
                    100:        add string odd_header "\fP\(ts\\n'page_counter'\s0\(ts")
                    101:        |comment<summary: chapter (numbered chapter; IT)>
                    102: 
                    103: |environment(section;
                    104:        divert.string temporary_string;
                    105: 
                    106:        minimum.lines 2, protect, incr section_counter,
                    107:        clear subsection_counter subsubsection_counter paragraph_counter,
                    108:        font bold,
                    109:        |ifvalue sectioning bychapter [
                    110:                number chapter_counter, text ".",
                    111:        ]
                    112:        |ifvalue sectioning byappendix [
                    113:                number appendix_counter, text ".",
                    114:        ]
                    115:        number section_counter,
                    116:        |ifvalue sectioning bysection [
                    117:                text ".",
                    118:        ]
                    119:        text " ", string temporary_string, font roman,
                    120:        paragraph,
                    121:        clear string remember_string,
                    122:        |ifvalue sectioning bychapter [
                    123:                store string.from.number remember_string chapter_counter,
                    124:                add string remember_string ".",
                    125:        ]
                    126:        |ifvalue sectioning byappendix [
                    127:                store string.from.number remember_string appendix_counter,
                    128:                add string remember_string ".",
                    129:        ]
                    130:        add string.from.number remember_string section_counter,
                    131:        |ifvalue sectioning bysection [
                    132:                contents section 1 remember_string temporary_string,
                    133:        ]
                    134:        |ifvalue sectioning bychapter [
                    135:                contents section 2 remember_string temporary_string,
                    136:        ]
                    137:        |ifvalue sectioning byappendix [
                    138:                contents section 2 remember_string temporary_string,
                    139:        ]
                    140:        set string odd_header "\(ts\s9\f2Section ",
                    141:        |ifvalue sectioning bychapter [
                    142:                add string.from.number odd_header chapter_counter,
                    143:                add string odd_header ".",
                    144:        ]
                    145:        |ifvalue sectioning byappendix [
                    146:                add string.from.number odd_header appendix_counter,
                    147:                add string odd_header ".",
                    148:        ]
                    149:        add string.from.number odd_header section_counter,
                    150:        add string odd_header "\(ts",
                    151:        add string.from.string odd_header temporary_string,
                    152:        add string odd_header "\fP\(ts\\n'page_counter'\s0\(ts")
                    153:        |comment<summary: section (numbered section; IT)>
                    154: 
                    155: |environment(appendix;
                    156:        clear string even_header odd_header page_header,
                    157:        new.page odd, spacing on, blank.lines 2i,
                    158:        number format appendix_counter A, incr appendix_counter,
                    159:        clear section_counter subsection_counter subsubsection_counter
                    160:        paragraph_counter,
                    161:        set string temporary_string "Appendix ",
                    162:        add string.from.number temporary_string appendix_counter,
                    163:        inline off, size +4, font.family helvetica,
                    164:        tab.stops \nWuR,
                    165:        font bold, tab, string temporary_string, font roman,
                    166:        divert.string remember_string;
                    167: 
                    168:        sectioning byappendix,
                    169:        inline off, size +4, font.family helvetica, blank.lines .25i,
                    170:        tab.stops \nWuR,
                    171:        font bold, tab, string remember_string, new.line,
                    172:        font roman, font.family times, size -4, inline on,
                    173:        minimum.lines 1.25i, paragraph,
                    174:        store string.from.number remember_string appendix_counter,
                    175:        contents section 1 remember_string temporary_string,
                    176:        set string even_header "\(ts\s9\\n'page_counter'\(ts\f2",
                    177:        add string.from.string even_header temporary_string,
                    178:        add string even_header "\(tsAppendix ",
                    179:        add string.from.number even_header appendix_counter,
                    180:        add string even_header "\fP\s0\(ts",
                    181:        set string odd_header "\(ts\s9\f2Appendix ",
                    182:        add string.from.number odd_header appendix_counter,
                    183:        add string odd_header "\(ts",
                    184:        add string.from.string odd_header temporary_string,
                    185:        add string odd_header "\fP\(ts\\n'page_counter'\s0\(ts")
                    186:        |comment<summary: appendix (numbered appendix; IT)>
                    187: 
                    188: |environment(unnumbered_chapter;
                    189:        clear string even_header odd_header page_header,
                    190:        new.page odd, spacing on, blank.lines 2i,
                    191:        divert.string temporary_string;
                    192: 
                    193:        sectioning bychapter,
                    194:        inline off, size +4, font.family helvetica, blank.lines .25i,
                    195:        tab.stops \nWuR,
                    196:        font bold, tab, string temporary_string, new.line,
                    197:        font roman, font.family times, size -4, inline on,
                    198:        minimum.lines 1.25i, paragraph,
                    199:        clear string remember_string,
                    200:        contents section 1 remember_string temporary_string,
                    201:        set string even_header "\(ts\s9\\n'page_counter'\(ts\(ts\f2",
                    202:        add string.from.string even_header temporary_string,
                    203:        add string even_header "\fP\s0\(ts",
                    204:        set string odd_header "\(ts\s9\f2",
                    205:        add string.from.string odd_header temporary_string,
                    206:        add string odd_header "\fP\(ts\(ts\\n'page_counter'\s0\(ts")
                    207:        |comment<summary: unnumbered_chapter (unnumbered chapter)>
                    208: 
                    209: |environment(unnumbered_section;
                    210:        divert.string temporary_string;
                    211: 
                    212:        minimum.lines 2, protect, font bold,
                    213:        string temporary_string, font roman,
                    214:        paragraph,
                    215:        clear string remember_string,
                    216:        |ifvalue sectioning bysection [
                    217:                contents section 1 remember_string temporary_string,
                    218:        ]
                    219:        |ifvalue sectioning bychapter [
                    220:                contents section 2 remember_string temporary_string,
                    221:        ]
                    222:        |ifvalue sectioning byappendix [
                    223:                contents section 2 remember_string temporary_string,
                    224:        ]
                    225:        set string odd_header "\(ts\s9\f2",
                    226:        add string.from.string odd_header temporary_string,
                    227:        add string odd_header "\fP\(ts\(ts\\n'page_counter'\s0\(ts")
                    228:        |comment<summary: unnumbered_section (unnumbered section)>
                    229: 
                    230: |environment(unnumbered_appendix;
                    231:        clear string even_header odd_header page_header,
                    232:        divert.string temporary_string;
                    233: 
                    234:        new.page odd, spacing on, blank.lines 2i,
                    235:        sectioning byappendix,
                    236:        inline off, size +4, font.family helvetica, blank.lines .25i,
                    237:        tab.stops \nWuR,
                    238:        font bold, tab, string temporary_string, new.line,
                    239:        font roman, font.family times, size -4, inline on,
                    240:        minimum.lines 1.25i, paragraph,
                    241:        clear string remember_string,
                    242:        contents section 1 remember_string temporary_string,
                    243:        set string even_header "\(ts\s9\\n'page_counter'\(ts\(ts\f2",
                    244:        add string.from.string even_header temporary_string,
                    245:        add string even_header "\fP\s0\(ts",
                    246:        set string odd_header "\(ts\s9\f2",
                    247:        add string.from.string odd_header temporary_string,
                    248:        add string odd_header "\fP\(ts\(ts\\n'page_counter'\s0\(ts")
                    249:        |comment<summary: unnumbered_appendix (unnumbered appendix)>
                    250: 
                    251: |environment(:document;
                    252:        line.length 5i,
                    253:        page.length 9.5i,
                    254:        clear string even_header odd_header page_header, reference.option rp;)
                    255: 
                    256: |environment(:document_save;
                    257:        ;)
                    258: 
                    259: |environment(:document_restore;
                    260:        ;)
                    261: 
                    262: |macro(top.of.page;
                    263:        [
                    264: '\"    ;P page number register TEMP
                    265: .              de TP
                    266: '              sp
                    267: .              af ;P \\g'page_counter'         \" save format of P
                    268: .              af page_counter 1                       \" normal format for next line
                    269: .              nr ;P \\n'page_counter'                 \" must use different name for P
                    270: .              af page_counter \\g(;P                  \" restore format to P
                    271: .              af ;P 1                                 \" normal format for control register
                    272: '              sp 2
                    273: .              if \\n(;P-1 .tl \\*(page_header         \" output headers
                    274: .              if !\\n(;P%2 .tl \\*(even_header
                    275: .              if \\n(;P%2 .tl \\*(odd_header
                    276: '              sp .75i
                    277: .              rr ;P                                   \" free storage
                    278: ..
                    279: ])

unix.superglobalmegacorp.com

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