Annotation of researchv10no/cmd/monk/db/memo, revision 1.1.1.1

1.1       root        1: |associate(author;
                      2: incr A, clear T,
                      3: clear string T1 T2 T3
                      4: T4 T5 T6;
                      5: store string A\nA T1,
                      6: store string I\nA T2,
                      7: store string L\nA T3,
                      8: store string D\nA T4,
                      9: store string E\nA T5,
                     10: store string R\nA T6;
                     11: [name $;
                     12: incr T, set string T1 $;]
                     13: [initials $;
                     14: incr T, set string T2 $;]
                     15: [location $;
                     16: incr T, set string T3 $;]
                     17: [department $;
                     18: incr T, set string T4 $;]
                     19: [extension $;
                     20: incr T, set string T5 $;]
                     21: [room $;
                     22: incr T, set string T6 $;]
                     23: [$;
                     24: incr T,
                     25: set string T\nT $;])
                     26: |associate(document;
                     27: incr D, clear T,
                     28: clear string T1 T2 T3;
                     29: store string S\nD T1,
                     30: store string F\nD T2,
                     31: store string W\nD T3;
                     32: [number $;
                     33: incr T, set string T1 $;]
                     34: [file_case $;
                     35: incr T, set string T2 $;]
                     36: [work_program $;
                     37: incr T, set string T3 $;]
                     38: [$;
                     39: incr T,
                     40: set string T\nT $;])
                     41: |environment(title;
                     42: divert.input on TI;)
                     43: |environment(date;
                     44: divert.string DT;)
                     45: |environment(abstract;
                     46: divert.input on AS;
                     47: sawabstract on)
                     48: |environment(keywords;
                     49: divert.input on KW;
                     50: sawkeywords on)
                     51: |environment(titlebox;
                     52: ;
                     53: new.page, indent.line +4.375i, string LO,
                     54: blank.lines 2, size -2, remember P0,
                     55: page.offset -.5i, text "subject:", new.line,
                     56: return P0, indent +4.875i, text "date:", blank.lines,
                     57: text "from:", indent -4.875i, new.line, page.offset +.5i, size +2,
                     58: line.length -3i, font bold, return P0, fill off,
                     59: macro TI, fill on, line.length +3i, new.line,
                     60: size -1,
                     61: |for i in 1 2 3 4 5 6 7 8 9 [
                     62: if begin "\nD>=$i",
                     63: new.line, text "Work Program ", string W$i,
                     64: text " File Case ", string F$i,
                     65: if end,
                     66: ]
                     67: size +1,
                     68: return P0, indent +4.75i, line.length +3i,
                     69: string DT,
                     70: |for i in 1 2 3 4 5 6 7 8 9 [
                     71: if begin "\nA>=$i",
                     72: blank.lines,
                     73: string A$i, new.line,
                     74: string L$i, text " ",
                     75: string D$i, new.line,
                     76: string R$i, text " ",
                     77: string E$i,
                     78: if end,
                     79: ]
                     80: line.length -3i, spacing on, blank.lines, fill off,
                     81: string S1, fill on, indent -4.75i, blank.lines 3,
                     82: center on, font roman, text italics "TECHNICAL MEMORANDUM",
                     83: center off, minimum.lines 2)
                     84: |environment(titlebox;
                     85: ;
                     86: new.page, indent.line +4.375i, string LO,
                     87: blank.lines 2, size -2, remember P0,
                     88: page.offset -.5i, text "subject:", new.line,
                     89: return P0, indent +4.875i, text "date:", blank.lines,
                     90: text "from:", indent -4.875i, new.line, page.offset +.5i, size +2,
                     91: line.length -3i, font bold, return P0, fill off,
                     92: macro TI, fill on, line.length +3i, new.line,
                     93: size -1,
                     94: |for i in 1 2 3 4 5 6 7 8 9 [
                     95: if begin "\nD>=$i",
                     96: new.line, text "Work Program ", string W$i,
                     97: text " File Case ", string F$i,
                     98: if end,
                     99: ]
                    100: size +1,
                    101: return P0, indent +4.75i, line.length +3i,
                    102: string DT,
                    103: |for i in 1 2 3 4 5 6 7 8 9 [
                    104: if begin "\nA>=$i",
                    105: blank.lines,
                    106: string A$i, new.line,
                    107: string L$i, text " ",
                    108: string D$i, new.line,
                    109: string R$i, text " ",
                    110: string E$i,
                    111: if end,
                    112: ]
                    113: line.length -3i, spacing on, blank.lines, fill off,
                    114: string S1, fill on, indent -4.75i,
                    115: minimum.lines, inline off, font roman, inline on)
                    116: |environment(signature;
                    117: here on, minimum.lines 1, indent +30, line.length +3i,
                    118: |for i in 1 2 3 4 5 6 7 8 9 [
                    119: if begin "\nA>=$i",
                    120: blank.lines 3,
                    121: string bold A$i,
                    122: if end,
                    123: ]
                    124: line.length -3i, indent -30, blank.lines -1;
                    125: minimum.lines 3)
                    126: |environment(:document;
                    127: clear A D;)
                    128: |environment(:document_save;
                    129: ;)
                    130: |environment(:document_restore;
                    131: ;)

unix.superglobalmegacorp.com

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