Annotation of researchv8dc/cmd/monk/db/titlebox.m, revision 1.1

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, and 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, and 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:        |comment<summary: abstract (abstract for coversheet)>
        !            60: 
        !            61: |environment(keywords;
        !            62:        divert.input on keyword_string;)
        !            63:        |comment<summary: keywords (keywords for cover sheet)>
        !            64: 
        !            65: |environment(titlebox;
        !            66:        ;
        !            67: 
        !            68:        new.page, indent.line +4.375i, string att_logo,
        !            69:        blank.lines 2, size -2, remember position0,
        !            70:        page.offset -.5i, text "subject:", new.line,
        !            71:        return position0, indent +4.875i, text "date:", blank.lines,
        !            72:        text "from:", indent, new.line, page.offset, size,
        !            73:        line.length 3i, font bold, return position0, fill off,
        !            74:        macro title_string, fill on, line.length, new.line,
        !            75:        size -1,
        !            76: |for i in 1 2 3 4 5 6 7 8 9 [
        !            77:        if begin ge(document_counter, $i),
        !            78:                new.line, text "Work Program ", string work_program_array($i),
        !            79:                text " File Case ", string file_case_array($i),
        !            80:        if end,
        !            81: ]
        !            82:        size,
        !            83:        return position0, indent +4.75i, string date_string,
        !            84: |for i in 1 2 3 4 5 6 7 8 9 [
        !            85:        if begin ge(author_counter, $i),
        !            86:                blank.lines,
        !            87:                string author_array($i), new.line,
        !            88:                string location_array($i), text " ",
        !            89:                string department_array($i), new.line,
        !            90:                string room_array($i), text " ",
        !            91:                string extension_array($i),
        !            92:        if end,
        !            93: ]
        !            94:        spacing on, blank.lines, fill off,
        !            95:        string document_array(1), fill on, blank.lines 3,
        !            96:        indent, center on, temporary.font italics "TECHNICAL MEMORANDUM",
        !            97:        center off, blank.lines 2, font roman)
        !            98:        |comment<summary: titlebox (produce title box here)>

unix.superglobalmegacorp.com

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