|
|
1.1 ! root 1: |include(global.h) ! 2: ! 3: |include(macro.h) ! 4: ! 5: |STRING(name_string, N0) ! 6: |STRING(number_string, N1) ! 7: |STRING(range_string, N2) ! 8: |STRING(author_string, N3) ! 9: |STRING(wpn_string, N4) ! 10: ! 11: |REGISTER(position, P0) ! 12: ! 13: |associate(department;;; ! 14: ! 15: [name $; ! 16: set string name_string $;] ! 17: [number $; ! 18: set string number_string $;]) ! 19: |comment<summary: department (name, number for title box)> ! 20: ! 21: |associate(date;;; ! 22: ! 23: [report $; ! 24: set string date_string $;] ! 25: [range $; ! 26: set string range_string $;]) ! 27: |comment<summary: date (report, range for title box)> ! 28: ! 29: |associate(author;;; ! 30: ! 31: [name $; ! 32: set string author_string $;] ! 33: [number $; ! 34: set string wpn_string $;]) ! 35: |comment<summary: author (name, number for footer and title box)> ! 36: ! 37: |environment(titlebox; ! 38: ! 39: font bold, line.length +.5i, page.offset -.25i, ! 40: spacing on, goto .5i, blank.lines -1, ! 41: set string temporary_string "`Research Report`Department ", ! 42: add string.from.string temporary_string number_string, ! 43: add string temporary_string "`", ! 44: add string.from.string temporary_string date_string, ! 45: add string temporary_string "`", ! 46: title temporary_string, ! 47: ! 48: blank.lines .5, ! 49: set string temporary_string "`", ! 50: add string.from.string temporary_string range_string, ! 51: add string temporary_string "`", ! 52: add string.from.string temporary_string name_string, ! 53: add string temporary_string "`\s-1WPN\s+1 ", ! 54: add string.from.string temporary_string wpn_string, ! 55: add string temporary_string "`", ! 56: title temporary_string, ! 57: ! 58: page.offset +.25i, line.length -.5i, minimum.lines 1;) ! 59: |comment<summary: titlebox (title box)> ! 60: ! 61: |associate(paragraph; ! 62: minimum.lines .5, clear string temporary_string;; ! 63: ! 64: [indented; ! 65: indent.line 3;] ! 66: [i; ! 67: indent.line 3;]) ! 68: |comment<summary: paragraph (i, indented)> ! 69: ! 70: |associate(p; ! 71: minimum.lines .5, clear string temporary_string;; ! 72: ! 73: [indented; ! 74: indent.line 3;] ! 75: [i; ! 76: indent.line 3;]) ! 77: |comment<summary: p (alias for paragraph)> ! 78: ! 79: |environment(section; ! 80: minimum.lines .5, protect, font bold; ! 81: ! 82: paragraph) ! 83: |comment<summary: section (section)> ! 84: ! 85: |environment(signature; ! 86: minimum.lines 3, ! 87: remember position, ! 88: indent.line .3125i, ! 89: text "AT&T \(em PROPRIETARY", new.line, ! 90: text "Use pursuant to Company Instructions", new.line, ! 91: return position, ! 92: indent 3i, blank.lines 1, ! 93: tab.stops 1.5iC, fill off, tab, string author_string, tab;) ! 94: |comment<summary: signature (signature)> ! 95: ! 96: |environment(:document; ! 97: page.offset +.25i;) ! 98: ! 99: |environment(:document_save; ! 100: ;) ! 101: ! 102: |environment(:document_restore; ! 103: ;)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.