home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / fte0827.zip / config / m_texi.fte < prev    next >
Text File  |  1999-05-16  |  5KB  |  223 lines

  1. # some stuff copied from m_texi.org.
  2.  
  3. # need to add all assembler commands
  4. colorize TEXINFO {
  5.     SyntaxParser = 'SIMPLE';
  6.     
  7.     color {
  8.         { 'Normal',        'Markup_Default' },
  9.         { 'Keyword',       'Editor_Keywords' },
  10.         { 'Punctuation',   'Markup_Punctuation' },
  11.         { 'String',        'Markup_String' },
  12.         { 'Comment',       'Markup_Comment' },
  13.         { 'Special',       'Markup_Special' },
  14.         
  15.     };
  16.  
  17.     keyword 'Editor_Keywords' { # global keywords ...
  18.         'TeX{}',
  19.         'bullet{}',
  20.         'copyright{}',
  21.         'dots{}',
  22.         'equiv{}',
  23.         'error{}',
  24.         'expansion{}',
  25.         'minus{}',
  26.         'point{}',
  27.         'print{}',
  28.         'result{}',
  29.         'today{}',
  30.         'AA{}',
  31.         'aa{}',
  32.         'AE{}',
  33.         'ae{}',
  34.         'enddots{}',
  35.         'equiv{}',
  36.         'exclamdown{}',
  37.         'L{}',
  38.         'l{}',
  39.         'expansion{}',
  40.     };
  41.  
  42.     h_state 0 { 'Normal' }
  43.     h_trans { 3, '', '%', 'Comment' }
  44.     h_trans { 3, '', '@c ', 'Comment' }
  45.     h_trans { 1, '^', '@', 'Keyword' }
  46.     h_trans { 2, '', '@', 'Keyword' }
  47.     h_trans { 0, 's', '{}\\', 'Punctuation' }
  48.  
  49.     h_state 1 { 'Keyword' }        # bol only keywors
  50.     h_trans { 0, '$', '', 'Normal' }
  51.     h_trans { 0, 'S', 'a-zA-Z_', 'Special' }
  52.  
  53.     h_wtype { 0, 4, 0, '->', 'a-zA-Z_{}' }
  54.     h_words 'Editor_Keywords' {
  55.         'appendix',
  56.         'appendixsec',
  57.         'appendixsections',
  58.         'appendixsubsec',
  59.         'appendixsubsubsec',
  60.         'author',
  61.         'bye',
  62.         'center',
  63.         'contents',
  64.         'centerchap',
  65.         'chapheading',
  66.         'chapter',
  67.         'cindex',
  68.         'clear',
  69.         'defcodeindex',
  70.         'defcv',
  71.         'deffn',
  72.         'defindex',
  73.         'defivar',
  74.         'defmac',
  75.         'defmethod',
  76.         'defop',
  77.         'defopt',
  78.         'defspec',
  79.         'deftp',
  80.         'deftypfn',
  81.         'deftypefun',
  82.         'deftypevr',
  83.         'deftypevar',
  84.         'deffun',
  85.         'defvar',
  86.         'defvr',
  87.         'dircategory',
  88.         'direntry',
  89.         'display',
  90.         'end',
  91.         'enumerate',
  92.         'enumerate',
  93.         'evenfooting',
  94.         'evenheading',
  95.         'everyfooting',
  96.         'everyheading',
  97.         'example',
  98.         'exdent',
  99.         'finalout',
  100.         'findex',
  101.         'flushleft',
  102.         'flushright',
  103.         'footnotestyle',
  104.         'format',
  105.         'ftable',
  106.         'group',
  107.         'heading',
  108.         'headings',
  109.         'ifclear',
  110.         'ifinfo',
  111.         'ifhtml',
  112.         'ifset',
  113.         'iftex',
  114.         'ignore',
  115.         'include',
  116.         'item',
  117.         'item',
  118.         'itemize',
  119.         'itemize',
  120.         'itemx',
  121.         'itemx',
  122.         'kindex',
  123.         'lisp',
  124.         'majorheading',
  125.         'menu',
  126.         'need',
  127.         'node',
  128.         'noindent',
  129.         'oddfooting',
  130.         'oddheading',
  131.         'page',
  132.         'paragraphindent',
  133.         'pindex',
  134.         'printindex',
  135.         'printindex',
  136.         'quotation',
  137.         'refill',
  138.         'section',
  139.         'set',
  140.         'setchapternewpage',
  141.         'setfilename',
  142.         'settitle',
  143.         'shortcontens',
  144.         'smallbook',
  145.         'smallexample',
  146.         'smalllisp',
  147.         'sp',
  148.         'strong',
  149.         'subheading',
  150.         'subsection',
  151.         'subsubheading',
  152.         'subsubsection',
  153.         'subtitle',
  154.         'summarycontents',
  155.         'syncodeindex',
  156.         'synindex',
  157.         'table',
  158.         'tex',
  159.         'thischapter',
  160.         'thischaptername',
  161.         'thisfile',
  162.         'thispage',
  163.         'thistitle',
  164.         'tindex',
  165.         'title',
  166.         'titlepage',
  167.         'top',
  168.         'unnumbered',
  169.         'unnumberedsec',
  170.         'unnumberedsubsec',
  171.         'unnumberedsubsubsec',
  172.         'vindex',
  173.         'vskip',
  174.         'vtable',
  175.     }
  176.  
  177.     h_state 2 { 'Keyword' }
  178.     h_trans { 0, 'S', 'a-zA-Z_', 'Special' }
  179.     h_trans { 0, '$', '', 'Normal' }
  180.     h_wtype { 0, 4, 0, '->', 'a-zA-Z_{}' }
  181.  
  182.     h_state 3 { 'Comment' }         
  183.     h_trans { 0, '$', '', 'Normal' }
  184.  
  185.     h_state 4 { 'Keyword' }        
  186.     h_trans { 0, '$', '', 'Normal' }
  187.     h_wtype { 5, 0, 0, '>', 'a-zA-Z_' }
  188.     h_words 'Editor_Keywords' {
  189.         'value',
  190.         'b',
  191.         'code',
  192.         'file',
  193.         'email',
  194.         'H',
  195.         'cite',
  196.         'xref',
  197.         'pref',
  198.         'ref',
  199.         'samp',
  200.         'kbd',
  201.         'footnote',
  202.     }
  203.  
  204.     h_state 5 { 'Normal' }
  205.     h_trans { 6, '', '{', 'Punctuation' }
  206.     h_trans { 0, '', '', 'Normal' }
  207.  
  208.     h_state 6 { 'String' }
  209.     h_trans { 0, '', '}', 'Punctuation' }
  210.  
  211. }
  212.  
  213. mode TEXINFO: PLAIN {
  214.     FileNameRx          = /\.\cTEXI$/;
  215.     HilitOn             = 1;
  216.     Colorizer           = 'TEXINFO';
  217.     AutoHilitParen      = 1;
  218.     
  219.     SaveFolds           = 2;      # save fold info at end of line
  220.     CommentStart        = ' %';
  221.     CommentEnd          = '';
  222. }
  223.