|
|
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(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(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.