|
|
1.1 root 1: |associate(author;
2: incr author_counter, clear temporary_counter,
3: clear string temporary_array(1) temporary_array(2) temporary_array(3)
4: temporary_array(4) temporary_array(5) temporary_array(6);
5:
6: store string author_array(author_counter) temporary_array(1),
7: store string initials_array(author_counter) temporary_array(2),
8: store string location_array(author_counter) temporary_array(3),
9: store string department_array(author_counter) temporary_array(4),
10: store string extension_array(author_counter) temporary_array(5),
11: store string room_array(author_counter) temporary_array(6);
12:
13: [name $;
14: incr temporary_counter, set string temporary_array(1) $;]
15: [initials $;
16: incr temporary_counter, set string temporary_array(2) $;]
17: [location $;
18: incr temporary_counter, set string temporary_array(3) $;]
19: [department $;
20: incr temporary_counter, set string temporary_array(4) $;]
21: [extension $;
22: incr temporary_counter, set string temporary_array(5) $;]
23: [room $;
24: incr temporary_counter, set string temporary_array(6) $;]
25: [$;
26: incr temporary_counter,
27: set string temporary_array(temporary_counter) $;])
28: |comment<summary: author (name, initials, location, department, extension, room for title box and coversheet)>
29:
30: |associate(document;
31: incr document_counter, clear temporary_counter,
32: clear string temporary_array(1) temporary_array(2) temporary_array(3);
33:
34: store string document_array(document_counter) temporary_array(1),
35: store string file_case_array(document_counter) temporary_array(2),
36: store string work_program_array(document_counter) temporary_array(3);
37:
38: [number $;
39: incr temporary_counter, set string temporary_array(1) $;]
40: [file_case $;
41: incr temporary_counter, set string temporary_array(2) $;]
42: [work_program $;
43: incr temporary_counter, set string temporary_array(3) $;]
44: [$;
45: incr temporary_counter,
46: set string temporary_array(temporary_counter) $;])
47: |comment<summary: document (number, file_case, work_program for title box and coversheet)>
48:
49: |environment(title;
50: divert.input on title_string;)
51: |comment<summary: title (title of document for title box and coversheet)>
52:
53: |environment(date;
54: divert.string date_string;)
55: |comment<summary: date (date of tm for title box and coversheet)>
56:
57: |environment(abstract;
58: divert.input on abstract_string;
59:
60: sawabstract on)
61: |comment<summary: abstract (abstract for coversheet)>
62:
63: |environment(keywords;
64: divert.input on keyword_string;
65:
66: sawkeywords on)
67: |comment<summary: keywords (keywords for cover sheet)>
68:
69: |environment(titlebox;
70: ;
71:
72: new.page, indent.line +4.375i, string att_logo,
73: blank.lines 2, size -2, remember position0,
74: page.offset -.5i, text "subject:", new.line,
75: return position0, indent +4.875i, text "date:", blank.lines,
76: text "from:", indent -4.875i, new.line, page.offset +.5i, size +2,
77: line.length -3i, font bold, return position0, fill off,
78: macro title_string, fill on, line.length +3i, new.line,
79: size -1,
80: |for i in 1 2 3 4 5 6 7 8 9 [
81: if begin GE_NUMBER(document_counter, $i),
82: new.line, text "Work Program ", string work_program_array($i),
83: text " File Case ", string file_case_array($i),
84: if end,
85: ]
86: size +1,
87: return position0, indent +4.75i, line.length +3i,
88: string date_string,
89: |for i in 1 2 3 4 5 6 7 8 9 [
90: if begin GE_NUMBER(author_counter, $i),
91: blank.lines,
92: string author_array($i), new.line,
93: string location_array($i), text " ",
94: string department_array($i), new.line,
95: string room_array($i), text " ",
96: string extension_array($i),
97: if end,
98: ]
99: line.length -3i, spacing on, blank.lines, fill off,
100: string document_array(1), fill on, indent -4.75i, blank.lines 3,
101: center on, font roman, text italics "TECHNICAL MEMORANDUM",
102: center off, minimum.lines 2)
103: |comment<summary: titlebox (produce title box here)>
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.