<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<MODE>
    <PROPS>
        <PROPERTY NAME="lineComment" VALUE="%" />
        
        <PROPERTY NAME="indentNextLine"
        VALUE="(if:|for|beginfig|else:|def|vardef)" />
        
        <PROPERTY NAME="unindentThisLine"
        VALUE="(endfor|endif|enddef|else)" />
        
        <PROPERTY NAME="unindentNextLine"
        VALUE="(endfor|endif|enddef)" />
    </PROPS>
    
    <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="FALSE">
    <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>
    
    <SPAN DELEGATE="latex::MAIN" TYPE="MARKUP">
      <BEGIN>btex</BEGIN>
      <END>etex</END>
    </SPAN>
      
    <SPAN DELEGATE="latex::MAIN" TYPE="MARKUP">
      <BEGIN>verbatimtex</BEGIN>
      <END>etex</END>
    </SPAN>
    
    <KEYWORDS>
      <KEYWORD1>beginfig</KEYWORD1>
      <KEYWORD1>endfig</KEYWORD1>
      <KEYWORD1>end</KEYWORD1>
            <KEYWORD1>def</KEYWORD1>
      <KEYWORD1>vardef</KEYWORD1>
      
      <KEYWORD2>for</KEYWORD2>
      <KEYWORD2>upto</KEYWORD2>
      <KEYWORD2>downto</KEYWORD2>
      <KEYWORD2>endfor</KEYWORD2>
      <KEYWORD2>if</KEYWORD2>
      <KEYWORD2>else</KEYWORD2>
      <KEYWORD2>endif</KEYWORD2>
      
      <LITERAL1>path</LITERAL1>
      <LITERAL1>numeric</LITERAL1>
      <LITERAL1>picture</LITERAL1>
      <LITERAL1>expr</LITERAL1>
      <LITERAL1>text</LITERAL1>
      <LITERAL1>transform</LITERAL1>
      <LITERAL1>color</LITERAL1>
      
      <LITERAL2>shifted</LITERAL2>
      <LITERAL2>slanted</LITERAL2>
      <LITERAL2>rotated</LITERAL2>
      <LITERAL2>scaled</LITERAL2>
      <LITERAL2>xscaled</LITERAL2>
      <LITERAL2>yscaled</LITERAL2>
      <LITERAL2>transformed</LITERAL2>
      <LITERAL2>cutbefore</LITERAL2>
      <LITERAL2>cutafter</LITERAL2>
      <LITERAL2>reverse</LITERAL2>
      
      
      <KEYWORD3>draw</KEYWORD3>
      <KEYWORD3>drawarrow</KEYWORD3>
      <KEYWORD3>drawdblarrow</KEYWORD3>
      <KEYWORD3>addto</KEYWORD3>
      <KEYWORD3>label</KEYWORD3>
    </KEYWORDS>
    </RULES>
        
</MODE>
