<?xml version="1.0"?>
<!DOCTYPE MODE SYSTEM "xmode.dtd">
<!--
      COMMENT1  % comments.
  -->

<MODE>
  <PROPS>
    <PROPERTY NAME="lineComment" VALUE="%" />
    <!-- <PROPERTY NAME="noWordSep" VALUE="\"/> -->
    <!-- Auto indent -->
    <PROPERTY NAME="indentOpenBrackets" VALUE="{[" />
    <PROPERTY NAME="indentCloseBrackets" VALUE="}]" />
    <PROPERTY NAME="unalignedOpenBrackets" VALUE="(" />
    <PROPERTY NAME="unalignedCloseBrackets" VALUE=")" />
    <PROPERTY NAME="indentNextLines"
    	VALUE=".*\\begin.*" />
    <PROPERTY NAME="unindentNextLines"
    	VALUE="^.*\\end.*$" />
    <PROPERTY NAME="unindentThisLine"
    	VALUE="^.*\\end.*$" />
    <!--<PROPERTY NAME="electricKeys" VALUE=":" /> -->
    <!-- set this to 'true' if you want to use GNU coding style -->
    <PROPERTY NAME="doubleBracketIndent" VALUE="false" />
    <PROPERTY NAME="lineUpClosingBracket" VALUE="true" />
  </PROPS>

  <RULES IGNORE_CASE="FALSE"> <!-- SET="NormalMode" -->
    <SEQ TYPE="LABEL">__NormalMode__</SEQ>

    <!--  % comments.  -->
    <EOL_SPAN TYPE="COMMENT1">%</EOL_SPAN>

    <!--  `' and ``'' quoting.  -->
    <SPAN NO_LINE_BREAK="FALSE" TYPE="LITERAL4"><BEGIN>``</BEGIN><END>''</END></SPAN>
    <SPAN NO_LINE_BREAK="FALSE" TYPE="LITERAL3"><BEGIN>"`</BEGIN><END>"'</END></SPAN>
    <SPAN NO_LINE_BREAK="FALSE" TYPE="LITERAL3"><BEGIN>`</BEGIN><END>'</END></SPAN>
    
    <SPAN TYPE="LITERAL3"><BEGIN>$</BEGIN><END>$</END></SPAN>
    
    <!--<MARK_FOLLOWING TYPE="KEYWORD4">\</MARK_FOLLOWING>-->    
    <SEQ_REGEXP HASH_CHAR="\begin" TYPE="KEYWORD2">\\begin\{[A-Za-z@*]+\}</SEQ_REGEXP>
    <SEQ_REGEXP HASH_CHAR="\end" TYPE="KEYWORD2">\\end\{[A-Za-z@*]+\}</SEQ_REGEXP>
    
    <SEQ_REGEXP HASH_CHARS="\\" TYPE="KEYWORD1">\\[A-Za-z@]+</SEQ_REGEXP>
    <SEQ_REGEXP HASH_CHARS="\\" TYPE="KEYWORD1">\\.</SEQ_REGEXP>
    <!--<SEQ_REGEXP HASH_CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZ" AT_WORD_START="TRUE"
    TYPE="KEYWORD2">[A-Z][a-z]+[A-Z][a-zA-Z]+</SEQ_REGEXP>-->
    <SPAN TYPE="MARKUP" DELEGATE="VerbatimMode"><BEGIN>\begin{verbatim}</BEGIN><END>\end{verbatim}</END></SPAN>
    <SPAN TYPE="MARKUP" DELEGATE="VerbatimMode"><BEGIN>\begin{verbatim*}</BEGIN><END>\end{verbatim*}</END></SPAN>

  </RULES>  <!--  NormalMode  -->

  <RULES IGNORE_CASE="FALSE" SET="VerbatimMode" DEFAULT="LITERAL1">
    <SEQ TYPE="LABEL">__VerbatimMode__</SEQ>
  </RULES>  <!--  VerbatimMode  -->


</MODE>
