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

1.1       root        1: |environment(chapter;
                      2:        new.page, spacing on, blank.lines 2i,
                      3:        incr chapter_counter,
                      4:        clear section_counter subsection_counter subsubsection_counter
                      5:        paragraph_counter,
                      6:        set string temporary_string "Chapter ",
                      7:        add string.from.number temporary_string chapter_counter,
                      8:        inline off, size +10, font.family helvetica,
                      9:        tab.stops \nWuR,
                     10:        tab, string temporary_string,
                     11:        divert.string temporary_string;
                     12: 
                     13:        sectioning bychapter,
                     14:        inline off, size +4, font.family helvetica, blank.lines .25i,
                     15:        tab.stops \nWuR,
                     16:        font bold, tab, string temporary_string, new.line,
                     17:        font roman, font.family times, size -4, inline on,
                     18:        minimum.lines 1.25i, paragraph,
                     19:        store string.from.number remember_string chapter_counter,
                     20:        contents section 1 remember_string temporary_string)
                     21:        |comment<summary: chapter (numbered chapter; IT)>
                     22: 
                     23: |environment(section;
                     24:        divert.string temporary_string;
                     25: 
                     26:        minimum.lines 2, protect, incr section_counter,
                     27:        clear subsection_counter subsubsection_counter paragraph_counter,
                     28:        font bold,
                     29:        |ifvalue sectioning bychapter [
                     30:                number chapter_counter, text ".",
                     31:        ]
                     32:        |ifvalue sectioning byappendix [
                     33:                number appendix_counter, text ".",
                     34:        ]
                     35:        number section_counter,
                     36:        |ifvalue sectioning bysection [
                     37:                text ".",
                     38:        ]
                     39:        text " ", string temporary_string, font roman,
                     40:        paragraph,
                     41:        clear string remember_string,
                     42:        |ifvalue sectioning bychapter [
                     43:                store string.from.number remember_string chapter_counter,
                     44:                add string remember_string ".",
                     45:        ]
                     46:        |ifvalue sectioning byappendix [
                     47:                store string.from.number remember_string appendix_counter,
                     48:                add string remember_string ".",
                     49:        ]
                     50:        add string.from.number remember_string section_counter,
                     51:        |ifvalue sectioning bysection [
                     52:                contents section 1 remember_string temporary_string,
                     53:        ]
                     54:        |ifvalue sectioning bychapter [
                     55:                contents section 2 remember_string temporary_string,
                     56:        ]
                     57:        |ifvalue sectioning byappendix [
                     58:                contents section 2 remember_string temporary_string,
                     59:        ])
                     60:        |comment<summary: section (numbered section; IT)>
                     61: 
                     62: |environment(subsection;
                     63:        divert.string temporary_string;
                     64: 
                     65:        minimum.lines, protect, incr subsection_counter,
                     66:        clear subsubsection_counter paragraph_counter,
                     67:        font bold,
                     68:        |ifvalue sectioning bychapter [
                     69:                number chapter_counter, text ".",
                     70:        ]
                     71:        |ifvalue sectioning byappendix [
                     72:                number appendix_counter, text ".",
                     73:        ]
                     74:        number section_counter, text ".",
                     75:        number subsection_counter, text " ", string temporary_string, font roman,
                     76:        paragraph,
                     77:        clear string remember_string,
                     78:        |ifvalue sectioning bychapter [
                     79:                store string.from.number remember_string chapter_counter,
                     80:                add string remember_string ".",
                     81:        ]
                     82:        |ifvalue sectioning byappendix [
                     83:                store string.from.number remember_string appendix_counter,
                     84:                add string remember_string ".",
                     85:        ]
                     86:        add string.from.number remember_string section_counter,
                     87:        add string remember_string ".",
                     88:        add string.from.number remember_string subsection_counter,
                     89:        |ifvalue sectioning bysection [
                     90:                contents section 2 remember_string temporary_string,
                     91:        ]
                     92:        |ifvalue sectioning bychapter [
                     93:                contents section 3 remember_string temporary_string,
                     94:        ]
                     95:        |ifvalue sectioning byappendix [
                     96:                contents section 3 remember_string temporary_string,
                     97:        ])
                     98:        |comment<summary: subsection (numbered subsection; IT)>
                     99: 
                    100: |environment(subsubsection;
                    101:        divert.string temporary_string;
                    102: 
                    103:        minimum.lines, protect, incr subsubsection_counter,
                    104:        clear paragraph_counter,
                    105:        font italics,
                    106:        |ifvalue sectioning bychapter [
                    107:                number chapter_counter, text ".",
                    108:        ]
                    109:        |ifvalue sectioning byappendix [
                    110:                number appendix_counter, text ".",
                    111:        ]
                    112:        number section_counter, text ".",
                    113:        number subsection_counter, text ".",
                    114:        number subsubsection_counter, text " ", string temporary_string, font roman,
                    115:        clear string remember_string,
                    116:        |ifvalue sectioning bychapter [
                    117:                store string.from.number remember_string chapter_counter,
                    118:                add string remember_string ".",
                    119:        ]
                    120:        |ifvalue sectioning byappendix [
                    121:                store string.from.number remember_string appendix_counter,
                    122:                add string remember_string ".",
                    123:        ]
                    124:        add string.from.number remember_string section_counter,
                    125:        add string remember_string ".",
                    126:        add string.from.number remember_string subsection_counter,
                    127:        add string remember_string ".",
                    128:        add string.from.number remember_string subsubsection_counter,
                    129:        |ifvalue sectioning bysection [
                    130:                contents section 3 remember_string temporary_string,
                    131:        ]
                    132:        |ifvalue sectioning bychapter [
                    133:                contents section 4 remember_string temporary_string,
                    134:        ]
                    135:        |ifvalue sectioning byappendix [
                    136:                contents section 4 remember_string temporary_string,
                    137:        ])
                    138:        |comment<summary: subsubsection (numbered subsubsection; IT)>
                    139: 
                    140: |associate(paragraph;
                    141:        minimum.lines;
                    142: 
                    143:        |ifvalue localparagraph.style indented [
                    144:                indent.line +3,
                    145:        ]
                    146:        |ifvalue localparagraph.style numbered [
                    147:                incr paragraph_counter, number format paragraph_counter i,
                    148:                store string.from.number temporary_string paragraph_counter,
                    149:                add string temporary_string ") ",
                    150:                string italics temporary_string,
                    151:        ]
                    152:        |ifvalue globalparagraph.style indented [
                    153:                localparagraph.style indented,
                    154:        ]
                    155:        |ifvalue globalparagraph.style numbered [
                    156:                localparagraph.style numbered,
                    157:        ]
                    158:        |ifvalue globalparagraph.style flushed [
                    159:                localparagraph.style flushed,
                    160:        ];
                    161: 
                    162:        [numbered;;
                    163:                localparagraph.style numbered]
                    164:        [n;;
                    165:                localparagraph.style numbered]
                    166:        [indented;;
                    167:                localparagraph.style indented]
                    168:        [i;;
                    169:                localparagraph.style indented]
                    170:        [flushed;;
                    171:                localparagraph.style flushed]
                    172:        [f;;
                    173:                localparagraph.style flushed])
                    174:        |comment<summary: paragraph (n, i, f, numbered, indented, flushed)>
                    175: 
                    176: |associate(p;
                    177:        minimum.lines;
                    178: 
                    179:        |ifvalue localparagraph.style indented [
                    180:                indent.line +3,
                    181:        ]
                    182:        |ifvalue localparagraph.style numbered [
                    183:                incr paragraph_counter, number format paragraph_counter i,
                    184:                store string.from.number temporary_string paragraph_counter,
                    185:                add string temporary_string ") ",
                    186:                string italics temporary_string,
                    187:        ]
                    188:        |ifvalue globalparagraph.style indented [
                    189:                localparagraph.style indented,
                    190:        ]
                    191:        |ifvalue globalparagraph.style numbered [
                    192:                localparagraph.style numbered,
                    193:        ]
                    194:        |ifvalue globalparagraph.style flushed [
                    195:                localparagraph.style flushed,
                    196:        ];
                    197: 
                    198:        [numbered;;
                    199:                localparagraph.style numbered]
                    200:        [n;;
                    201:                localparagraph.style numbered]
                    202:        [indented;;
                    203:                localparagraph.style indented]
                    204:        [i;;
                    205:                localparagraph.style indented]
                    206:        [flushed;;
                    207:                localparagraph.style flushed]
                    208:        [f;;
                    209:                localparagraph.style flushed])
                    210:        |comment<summary: p (alias for paragraph)>
                    211: 
                    212: |environment(appendix;
                    213:        new.page, spacing on, blank.lines 4,
                    214:        number format appendix_counter A, incr appendix_counter,
                    215:        clear section_counter subsection_counter subsubsection_counter
                    216:        paragraph_counter,
                    217:        set string remember_string "Appendix ",
                    218:        add string.from.number remember_string appendix_counter,
                    219:        divert.string temporary_string;
                    220: 
                    221:        sectioning byappendix,
                    222:        center on, size +1, font bold,
                    223:        string remember_string, blank.lines, string temporary_string,
                    224:        font roman, size -1, center off,
                    225:        minimum.lines 4, paragraph,
                    226:        store string.from.number remember_string appendix_counter,
                    227:        contents section 1 remember_string temporary_string)
                    228:        |comment<summary: appendix (numbered appendix; IT)>
                    229: 
                    230: |environment(unnumbered_chapter;
                    231:        new.page, spacing on, blank.lines 2i,
                    232:        divert.string temporary_string;
                    233: 
                    234:        sectioning bychapter,
                    235:        inline off, size +4, font.family helvetica, blank.lines .25i,
                    236:        tab.stops \nWuR,
                    237:        font bold, tab, string temporary_string, new.line,
                    238:        font roman, font.family times, size -4, inline on,
                    239:        minimum.lines 1.25i, paragraph,
                    240:        clear string remember_string,
                    241:        contents section 1 remember_string temporary_string)
                    242:        |comment<summary: unnumbered_chapter (unnumbered chapter)>
                    243: 
                    244: |environment(unnumbered_section;
                    245:        divert.string temporary_string;
                    246: 
                    247:        minimum.lines 2, protect, font bold,
                    248:        string temporary_string, font roman,
                    249:        paragraph,
                    250:        clear string remember_string,
                    251:        |ifvalue sectioning bysection [
                    252:                contents section 1 remember_string temporary_string,
                    253:        ]
                    254:        |ifvalue sectioning bychapter [
                    255:                contents section 2 remember_string temporary_string,
                    256:        ]
                    257:        |ifvalue sectioning byappendix [
                    258:                contents section 2 remember_string temporary_string,
                    259:        ])
                    260:        |comment<summary: unnumbered_section (unnumbered section)>
                    261: 
                    262: |environment(unnumbered_subsection;
                    263:        divert.string temporary_string;
                    264: 
                    265:        minimum.lines, protect, font bold,
                    266:        string temporary_string, font roman,
                    267:        paragraph,
                    268:        clear string remember_string,
                    269:        |ifvalue sectioning bysection [
                    270:                contents section 2 remember_string temporary_string,
                    271:        ]
                    272:        |ifvalue sectioning bychapter [
                    273:                contents section 3 remember_string temporary_string,
                    274:        ]
                    275:        |ifvalue sectioning byappendix [
                    276:                contents section 3 remember_string temporary_string,
                    277:        ])
                    278:        |comment<summary: unnumbered_subsection (unnumbered subsection)>
                    279: 
                    280: |environment(unnumbered_subsubsection;
                    281:        divert.string temporary_string;
                    282: 
                    283:        minimum.lines, protect, font italics,
                    284:        string temporary_string, font roman,
                    285:        clear string remember_string,
                    286:        |ifvalue sectioning bysection [
                    287:                contents section 3 remember_string temporary_string,
                    288:        ]
                    289:        |ifvalue sectioning bychapter [
                    290:                contents section 4 remember_string temporary_string,
                    291:        ]
                    292:        |ifvalue sectioning byappendix [
                    293:                contents section 4 remember_string temporary_string,
                    294:        ])
                    295:        |comment<summary: unnumbered_subsubsection (unnumbered subsubsection)>
                    296: 
                    297: |environment(unnumbered_appendix;
                    298:        divert.string temporary_string;
                    299: 
                    300:        new.page, spacing on, blank.lines 4,
                    301:        sectioning byappendix,
                    302:        center on, size +1, font bold,
                    303:        string temporary_string,
                    304:        font roman, size -1, center off,
                    305:        minimum.lines 4, paragraph,
                    306:        store string.from.number remember_string appendix_counter,
                    307:        contents section 1 remember_string temporary_string)
                    308:        |comment<summary: unnumbered_appendix (unnumbered appendix)>

unix.superglobalmegacorp.com

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