Annotation of researchv8dc/cmd/monk/db/refs.m, revision 1.1.1.1

1.1       root        1: |environment(reference_placement;
                      2:        verbatim on,
                      3:        ref_ieee_begin,
                      4:        ref_ieee_end,
                      5:        ref_ieee_init,
                      6: 
                      7:        ref_ieee_other,
                      8:        ref_ieee_journal,
                      9:        ref_ieee_book,
                     10:        ref_ieee_article,
                     11:        ref_ieee_report,
                     12:        ref_ieee_tm,
                     13: 
                     14:        reference placement;)
                     15:        |comment<summary: reference_placement (produce references here)>
                     16: 
                     17: |environment(ref_ieee_begin;
                     18:        divert.input on reference_begin_definition,
                     19:        blank.lines, incr reference_counter,
                     20:        indent 0.3i, indent.line -0.3i,
                     21:        text "[", string reference_mark, text "]",
                     22:        horizontal.motion "|0.3i", concatenate,
                     23:        if else macro_argument_eq(1, 0),
                     24:                macro reference_other_definition,
                     25:        if else,
                     26:         if else macro_argument_eq(1, 1),
                     27:                 macro reference_journal_definition,
                     28:         if else,
                     29:          if else macro_argument_eq(1, 2),
                     30:                  macro reference_book_definition,
                     31:          if else,
                     32:           if else macro_argument_eq(1, 3),
                     33:                   macro reference_article_definition,
                     34:           if else,
                     35:            if else macro_argument_eq(1, 4),
                     36:                    macro reference_report_definition,
                     37:            if else,
                     38:             if else macro_argument_eq(1, 5),
                     39:                     macro reference_tm_definition,
                     40:             if else,
                     41:                      error "Bad argument passed to reference_begin_definition",
                     42:        new.line;)
                     43: 
                     44: |environment(ref_ieee_end;
                     45:        divert.input on reference_end_definition,
                     46:        clear string reference_author reference_book reference_location
                     47:        reference_date reference_editor reference_government
                     48:        reference_institution reference_journal reference_keyword reference_tm
                     49:        reference_number reference_other reference_page reference_report
                     50:        reference_title reference_volume,
                     51:        clear reference_authors reference_others reference_pages reference_titles;)
                     52: 
                     53: |environment(ref_ieee_init;
                     54:        new.page, blank.lines 4, center on, font.size +1, font bold,
                     55:        text "REFERENCES", blank.lines 4,
                     56:        macro reference_end_definition,
                     57:        blank.lines;)
                     58: 
                     59: |environment(ref_ieee_other;
                     60:        divert.input on reference_other_definition,
                     61:        if begin not_null_string(reference_author),
                     62:                string reference_author, text ",",
                     63:        if end,
                     64:        set punctation_string ".",
                     65:        if not_null_string(reference_other),
                     66:                set string punctation_string ",",
                     67:        if begin not_null_string(reference_title),
                     68:                text "\& ", temporary.font italics, string reference_title,
                     69:                temporary.font, string punctation_string,
                     70:        if end,
                     71:        if begin not_null_string(reference_other),
                     72:                text "\& ", string reference_other,
                     73:        if end,
                     74:        if begin not_null_string(reference_date),
                     75:                text "\& (", string reference_date, text ").",
                     76:        if end,
                     77:        new.line;)
                     78: 
                     79: |environment(ref_ieee_journal;
                     80:        divert.input on reference_journal_definition,
                     81:        string reference_author, text ",",
                     82:        if begin not_null_string(reference_title),
                     83:                string open_double_quote, string reference_title, text ",",
                     84:                string close_double_quote,
                     85:        if end,
                     86:        clear string punctation_string,
                     87:        if null_string(reference_volume),
                     88:                set string punctation_string ",",
                     89:        text "\& ", temporary.font italics, string reference_journal,
                     90:        temporary.font, string punctation_string,
                     91:        if begin not_null_string(reference_volume),
                     92:                temporary.font bold, string reference_volume,
                     93:                temporary.font,
                     94:        if end,
                     95:        if begin not_null_string(reference_number),
                     96:                string punctation_string,
                     97:                text "(", string reference_number, text ")",
                     98:        if end,
                     99:        if begin not_null_string(reference_page),
                    100:                if else begin gt(reference_pages, 0),
                    101:                        text "\& pp. ",
                    102:                if end,
                    103:                if else begin,
                    104:                        text "\& p. ",
                    105:                if end,
                    106:                string reference_page,
                    107:        if end,
                    108:        if not_null_string(reference_institution),
                    109:                if begin null_string(reference_report),
                    110:                        text "\& ", string reference_institution, text ",",
                    111:                if end,
                    112:        text "\& (", string reference_date, text ").",
                    113:        if not_null_string(reference_other),
                    114:                string reference_other,
                    115:        new.line;)
                    116: 
                    117: |environment(ref_ieee_book;
                    118:        divert.input on reference_book_definition,
                    119:        string reference_author, text ", ",
                    120:        temporary.font italics, string reference_title, temporary.font, text ",",
                    121:        if begin not_null_string(reference_volume),
                    122:                string reference_volume, text ",",
                    123:        if end,
                    124:        clear string punctation_string,
                    125:        if not_null_string(reference_location),
                    126:                set string punctation_string ",",
                    127:        text "\& ", string reference_institution, string punctation_string,
                    128:        if begin not_null_string(reference_location),
                    129:                string reference_location,
                    130:        if end,
                    131:        text "\& (", string reference_date, text ").",
                    132:        if begin not_null_string(reference_government),
                    133:                text "\& Gov't. ordering no. ", string reference_government,
                    134:        if end,
                    135:        if not_null_string(reference_other),
                    136:                string reference_other,
                    137:        new.line;)
                    138: 
                    139: |environment(ref_ieee_article;
                    140:        divert.input on reference_article_definition,
                    141:        string reference_author, text ", ",
                    142:        string open_double_quote, string reference_title, text ",",
                    143:        string close_double_quote,
                    144:        if begin not_null_string(reference_page),
                    145:                if else begin gt(reference_pages, 0),
                    146:                        text "\& pp. ",
                    147:                if end,
                    148:                if else begin,
                    149:                        text "\& p. ",
                    150:                if end,
                    151:                string reference_page,
                    152:        if end,
                    153:        text "\& in ", temporary.font italics, string reference_book,
                    154:        temporary.font, text ",",
                    155:        if begin not_null_string(reference_editor),
                    156:                text "\& ed. ", string reference_editor, text ",",
                    157:        if end,
                    158:        clear string punctation_string,
                    159:        if not_null_string(reference_location),
                    160:                set string punctation_string ",",
                    161:        if begin not_null_string(reference_institution),
                    162:                text "\& ", string reference_institution, string punctation_string,
                    163:        if end,
                    164:        if begin not_null_string(reference_location),
                    165:                text "\& ", string reference_location,
                    166:        if end,
                    167:        text "\& (", string reference_date, text ").",
                    168:        if not_null_string(reference_other),
                    169:                string reference_other,
                    170:        new.line;)
                    171: 
                    172: |environment(ref_ieee_report;
                    173:        divert.input on reference_report_definition,
                    174:        string reference_author, text ", ",
                    175:        string open_double_quote, string reference_title, text ",",
                    176:        string close_double_quote,
                    177:        clear string punctation_string,
                    178:        if not_null_string(reference_institution),
                    179:                set string punctation_string ",",
                    180:        if not_null_string(reference_location),
                    181:                set string punctation_string ",",
                    182:        string reference_report, string reference_government,
                    183:        string punctation_string,
                    184:        if begin not_null_string(reference_institution),
                    185:                clear string punctation_string,
                    186:                if not_null_string(reference_location),
                    187:                        set string punctation_string ",",
                    188:                string reference_institution, string punctation_string,
                    189:        if end,
                    190:        if begin not_null_string(reference_location),
                    191:                string reference_location,
                    192:        if end,
                    193:        text "\& (", string reference_date, text ").",
                    194:        if not_null_string(reference_other),
                    195:                string reference_other,
                    196:        new.line;)
                    197: 
                    198: |environment(ref_ieee_tm;
                    199:        divert.input on reference_tm_definition,
                    200:        string reference_author, text ", ",
                    201:        temporary.font italics, string reference_title,
                    202:        temporary.font, text ", ",
                    203:        string reference_tm, text ".",
                    204:        new.line;)

unix.superglobalmegacorp.com

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