Warning, /frameworks/syntax-highlighting/data/syntax/latex.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language
0003 [
0004     <!ENTITY bullet "&#xd7;">
0005     <!ENTITY envname "[a-zA-Z]+\*?">
0006 ]>
0007 <language name="LaTeX" version="21" section="Markup" kateversion="5.79" priority="10" extensions="*.tex;*.ltx;*.dtx;*.sty;*.cls;*.bbx;*.cbx;*.lbx;*.tikz;*.pgf" mimetype="text/x-tex" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Holger Danielsson (holger.danielsson@versanet.de)+Michel Ludwig (michel.ludwig@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL" >
0008   <highlighting>
0009     <!-- NOTE: Keywords of kind "\something" do not need a delimiter before "\".
0010          Using a DetectChar rule with lookAhead to detect "\" at the beginning
0011          avoids the requirement of the delimiter in the keyword. -->
0012     <list name="beginEnv">
0013       <item>\begin</item>
0014     </list>
0015 
0016     <list name="endEnv">
0017       <item>\end</item>
0018     </list>
0019 
0020     <list name="Label">
0021       <item>\Autocite</item>
0022       <item>\autocite</item>
0023       <item>\autoref</item>
0024       <item>\Cite</item>
0025       <item>\cite</item>
0026       <item>\Citeauthor</item>
0027       <item>\citeauthor</item>
0028       <item>\citep</item>
0029       <item>\citet</item>
0030       <item>\citetitle</item>
0031       <item>\citeurl</item>
0032       <item>\citeyear</item>
0033       <item>\cref</item>
0034       <item>\Cref</item>
0035       <item>\cref*</item>
0036       <item>\Cref*</item>
0037       <item>\eqref</item>
0038       <item>\Footcite</item>
0039       <item>\footcite</item>
0040       <item>\footfullcite</item>
0041       <item>\fullcite</item>
0042       <item>\label</item>
0043       <item>\nocite</item>
0044       <item>\pagecite</item>
0045       <item>\pageref</item>
0046       <item>\Parencite</item>
0047       <item>\parencite</item>
0048       <item>\ref</item>
0049       <item>\subref</item>
0050       <item>\subref*</item>
0051       <item>\supercite</item>
0052       <item>\Textcite</item>
0053       <item>\textcite</item>
0054       <item>\vpageref</item>
0055       <item>\vref</item>
0056     </list>
0057 
0058     <list name="macroFancyLabel">
0059       <item>\documentclass</item>
0060       <item>\includegraphics</item>
0061       <item>\include</item>
0062       <item>\usepackage</item>
0063       <item>\bibliography</item>
0064       <item>\bibliographystyle</item>
0065     </list>
0066 
0067     <list name="FancyLabel">
0068       <item>\cites</item>
0069       <item>\Cites</item>
0070       <item>\parencites</item>
0071       <item>\Parencites</item>
0072       <item>\autocites</item>
0073       <item>\Autocites</item>
0074       <item>\supercites</item>
0075       <item>\footcites</item>
0076       <item>\Footcites</item>
0077     </list>
0078 
0079     <list name="Sectioning">
0080       <item>\part*</item>
0081       <item>\part</item>
0082       <item>\chapter*</item>
0083       <item>\chapter</item>
0084       <item>\section*</item>
0085       <item>\section</item>
0086       <item>\subsection*</item>
0087       <item>\subsection</item>
0088       <item>\subsubsection*</item>
0089       <item>\subsubsection</item>
0090       <item>\paragraph*</item>
0091       <item>\paragraph</item>
0092       <item>\subparagraph*</item>
0093       <item>\subparagraph</item>
0094     </list>
0095 
0096     <list name="SpecialCommand">
0097       <item>\column</item>
0098       <item>\definecolor</item>
0099       <item>\geometry</item>
0100       <item>\hspace*</item>
0101       <item>\hspace</item>
0102       <item>\input</item>
0103       <item>\newboolean</item>
0104       <item>\rule</item>
0105       <item>\setboolean</item>
0106       <item>\setcounter</item>
0107       <item>\setlength</item>
0108       <item>\special</item>
0109       <item>\textcolor</item>
0110       <item>\vspace*</item>
0111       <item>\vspace</item>
0112     </list>
0113 
0114     <list name="Footnoting">
0115       <item>\footnote*</item>
0116       <item>\footnote</item>
0117     </list>
0118 
0119     <list name="NewCommand">
0120       <item>\renewcommand*</item>
0121       <item>\renewcommand</item>
0122       <item>\providecommand*</item>
0123       <item>\providecommand</item>
0124       <item>\newcommand*</item>
0125       <item>\newcommand</item>
0126     </list>
0127 
0128     <list name="DefCommand">
0129       <item>\edef</item>
0130       <item>\gdef</item>
0131       <item>\xdef</item>
0132     </list>
0133 
0134     <list name="MathModeEnsure">
0135       <item>\ensuremath</item>
0136     </list>
0137 
0138     <list name="iffalse">
0139       <item>\iffalse</item>
0140     </list>
0141 
0142     <list name="iffalseend">
0143       <item>\fi</item>
0144       <item>\else</item>
0145     </list>
0146 
0147     <list name="Verb">
0148       <item>verb*</item>
0149       <item>verb</item>
0150       <item>Verb</item>
0151     </list>
0152 
0153     <list name="Lstinline">
0154       <item>lstinline</item>
0155     </list>
0156 
0157     <list name="MintParam">
0158       <item>mint</item>
0159     </list>
0160 
0161     <list name="ListingsEnv">
0162       <item>lstlisting*</item>
0163       <item>lstlisting</item>
0164     </list>
0165 
0166     <list name="MintedEnv">
0167       <item>minted*</item>
0168       <item>minted</item>
0169     </list>
0170 
0171     <list name="MintedCodeLang">
0172       <!-- ABAP lexers -->
0173       <item>abapcode*</item>
0174       <item>abapcode</item>
0175       <!-- ActionScript 2.0 lexers -->
0176       <item>actionscriptcode*</item>
0177       <item>actionscriptcode</item>
0178       <item>ascode*</item>
0179       <item>ascode</item>
0180       <!-- Ada lexers -->
0181       <item>adacode*</item>
0182       <item>adacode</item>
0183       <!-- Agda lexers -->
0184       <item>agdacode*</item>
0185       <item>agdacode</item>
0186       <!-- Apache Configuration lexers -->
0187       <item>apacheconfcode*</item>
0188       <item>apacheconfcode</item>
0189       <item>aconfcode*</item>
0190       <item>aconfcode</item>
0191       <item>apachecode*</item>
0192       <item>apachecode</item>
0193       <!-- AutoHotKey lexers -->
0194       <item>autohotkeycode*</item>
0195       <item>autohotkeycode</item>
0196       <item>ahkcode*</item>
0197       <item>ahkcode</item>
0198       <!-- AWK lexers -->
0199       <item>awkcode*</item>
0200       <item>awkcode</item>
0201       <item>gawkcode*</item>
0202       <item>gawkcode</item>
0203       <item>mawkcode*</item>
0204       <item>mawkcode</item>
0205       <item>nawkcode*</item>
0206       <item>nawkcode</item>
0207       <!-- Bash lexers -->
0208       <item>bashcode*</item>
0209       <item>bashcode</item>
0210       <item>shcode*</item>
0211       <item>shcode</item>
0212       <item>kshcode*</item>
0213       <item>kshcode</item>
0214       <item>zshcode*</item>
0215       <item>zshcode</item>
0216       <item>shellcode*</item>
0217       <item>shellcode</item>
0218       <!-- BibTeX lexers -->
0219       <item>bibtexcode*</item>
0220       <item>bibtexcode</item>
0221       <item>bibcode*</item>
0222       <item>bibcode</item>
0223       <!-- Boo lexers -->
0224       <item>boocode*</item>
0225       <item>boocode</item>
0226       <!-- C lexers -->
0227       <item>ccode*</item>
0228       <item>ccode</item>
0229       <!-- CMake lexers -->
0230       <item>cmakecode*</item>
0231       <item>cmakecode</item>
0232       <!-- C# lexers -->
0233       <item>csharpcode*</item>
0234       <item>csharpcode</item>
0235       <item>cscode*</item>
0236       <item>cscode</item>
0237       <!-- Clojure lexers -->
0238       <item>clojurecode*</item>
0239       <item>clojurecode</item>
0240       <item>cljcode*</item>
0241       <item>cljcode</item>
0242       <!-- CoffeeScript lexers -->
0243       <item>coffeecode*</item>
0244       <item>coffeecode</item>
0245       <!-- Common Lisp lexers -->
0246       <item>commonlispcode*</item>
0247       <item>commonlispcode</item>
0248       <item>clcode*</item>
0249       <item>clcode</item>
0250       <item>lispcode*</item>
0251       <item>lispcode</item>
0252       <!-- C++ lexers -->
0253       <item>cppcode*</item>
0254       <item>cppcode</item>
0255       <!-- CSS lexers -->
0256       <item>csscode*</item>
0257       <item>csscode</item>
0258       <!-- D lexers -->
0259       <item>dcode*</item>
0260       <item>dcode</item>
0261       <!-- Dart lexers -->
0262       <item>dartcode*</item>
0263       <item>dartcode</item>
0264       <!-- Pascal lexers -->
0265       <item>delphicode*</item>
0266       <item>delphicode</item>
0267       <item>pascode*</item>
0268       <item>pascode</item>
0269       <item>pascalcode*</item>
0270       <item>pascalcode</item>
0271       <item>objectpascalcode*</item>
0272       <item>objectpascalcode</item>
0273       <!-- Diff lexers -->
0274       <item>diffcode*</item>
0275       <item>diffcode</item>
0276       <item>udiffcode*</item>
0277       <item>udiffcode</item>
0278       <!-- DTD lexers -->
0279       <item>dtdcode*</item>
0280       <item>dtdcode</item>
0281       <!-- Eiffel lexers -->
0282       <item>eiffelcode*</item>
0283       <item>eiffelcode</item>
0284       <!-- Elixir lexers -->
0285       <item>elixircode*</item>
0286       <item>elixircode</item>
0287       <item>excode*</item>
0288       <item>excode</item>
0289       <item>exscode*</item>
0290       <item>exscode</item>
0291       <!-- Elm lexers -->
0292       <item>elmcode*</item>
0293       <item>elmcode</item>
0294       <!-- Email lexers -->
0295       <item>emailcode*</item>
0296       <item>emailcode</item>
0297       <item>emlcode*</item>
0298       <item>emlcode</item>
0299       <!-- Erlang lexers -->
0300       <item>erlangcode*</item>
0301       <item>erlangcode</item>
0302       <!-- Fish lexers -->
0303       <item>fishcode*</item>
0304       <item>fishcode</item>
0305       <item>fishshellcode*</item>
0306       <item>fishshellcode</item>
0307       <!-- ANS-Forth94 lexers -->
0308       <item>forthcode*</item>
0309       <item>forthcode</item>
0310       <!-- Fortran (Fixed Format) lexers -->
0311       <item>fortranfixedcode*</item>
0312       <item>fortranfixedcode</item>
0313       <!-- Fortran (Free Format) lexers -->
0314       <item>fortrancode*</item>
0315       <item>fortrancode</item>
0316       <item>fcode*</item>
0317       <item>fcode</item>
0318       <!-- GAP lexers -->
0319       <item>gapcode*</item>
0320       <item>gapcode</item>
0321       <!-- Godot lexers -->
0322       <item>gdscriptcode*</item>
0323       <item>gdscriptcode</item>
0324       <item>gdcode*</item>
0325       <item>gdcode</item>
0326       <!-- GLSL lexers -->
0327       <item>glslcode*</item>
0328       <item>glslcode</item>
0329       <!-- G-Code lexers -->
0330       <item>gcodecode*</item>
0331       <item>gcodecode</item>
0332       <!-- Gnuplot lexers -->
0333       <item>gnuplotcode*</item>
0334       <item>gnuplotcode</item>
0335       <!-- Go lexers -->
0336       <item>gocode*</item>
0337       <item>gocode</item>
0338       <item>golangcode*</item>
0339       <item>golangcode</item>
0340       <!-- Groovy lexers -->
0341       <item>groovycode*</item>
0342       <item>groovycode</item>
0343       <!-- Haml lexers -->
0344       <item>hamlcode*</item>
0345       <item>hamlcode</item>
0346       <!-- Haskell lexers -->
0347       <item>haskellcode*</item>
0348       <item>haskellcode</item>
0349       <item>hscode*</item>
0350       <item>hscode</item>
0351       <!-- Haxe lexers -->
0352       <item>haxecode*</item>
0353       <item>haxecode</item>
0354       <item>hxslcode*</item>
0355       <item>hxslcode</item>
0356       <item>hxcode*</item>
0357       <item>hxcode</item>
0358       <!-- HTML lexers -->
0359       <item>htmlcode*</item>
0360       <item>htmlcode</item>
0361       <!-- IDL lexers -->
0362       <item>idlcode*</item>
0363       <item>idlcode</item>
0364       <!-- Idris lexers -->
0365       <item>idriscode*</item>
0366       <item>idriscode</item>
0367       <item>idrcode*</item>
0368       <item>idrcode</item>
0369       <!-- Inform lexers -->
0370       <item>informcode*</item>
0371       <item>informcode</item>
0372       <item>icode*</item>
0373       <item>icode</item>
0374       <!-- INI Files lexers -->
0375       <item>inicode*</item>
0376       <item>inicode</item>
0377       <item>cfgcode*</item>
0378       <item>cfgcode</item>
0379       <item>dosinicode*</item>
0380       <item>dosinicode</item>
0381       <!-- J lexers -->
0382       <item>jcode*</item>
0383       <item>jcode</item>
0384       <!-- Java lexers -->
0385       <item>javacode*</item>
0386       <item>javacode</item>
0387       <!-- JavaScript lexers -->
0388       <item>javascriptcode*</item>
0389       <item>javascriptcode</item>
0390       <item>jscode*</item>
0391       <item>jscode</item>
0392       <!-- JCL lexers -->
0393       <item>jclcode*</item>
0394       <item>jclcode</item>
0395       <!-- JSON lexers -->
0396       <item>jsoncode*</item>
0397       <item>jsoncode</item>
0398       <item>jsonobjectcode*</item>
0399       <item>jsonobjectcode</item>
0400       <!-- Julia lexers -->
0401       <item>juliacode*</item>
0402       <item>juliacode</item>
0403       <item>jlcode*</item>
0404       <item>jlcode</item>
0405       <!-- Kconfig lexers -->
0406       <item>kconfigcode*</item>
0407       <item>kconfigcode</item>
0408       <item>menuconfigcode*</item>
0409       <item>menuconfigcode</item>
0410       <item>linuxconfigcode*</item>
0411       <item>linuxconfigcode</item>
0412       <item>kernelconfigcode*</item>
0413       <item>kernelconfigcode</item>
0414       <!-- Kotlin lexers -->
0415       <item>kotlincode*</item>
0416       <item>kotlincode</item>
0417       <!-- LSL lexers -->
0418       <item>lslcode*</item>
0419       <item>lslcode</item>
0420       <!-- LESSCSS lexers -->
0421       <item>lesscode*</item>
0422       <item>lesscode</item>
0423       <!-- LilyPond lexers -->
0424       <item>lilypondcode*</item>
0425       <item>lilypondcode</item>
0426       <!-- Literate Haskell lexers -->
0427       <item>literatehaskellcode*</item>
0428       <item>literatehaskellcode</item>
0429       <item>lhaskellcode*</item>
0430       <item>lhaskellcode</item>
0431       <item>lhscode*</item>
0432       <item>lhscode</item>
0433       <!-- LLVM lexers -->
0434       <item>llvmcode*</item>
0435       <item>llvmcode</item>
0436       <!-- Logtalk lexers -->
0437       <item>logtalkcode*</item>
0438       <item>logtalkcode</item>
0439       <!-- Lua lexers -->
0440       <item>luacode*</item>
0441       <item>luacode</item>
0442       <!-- Makefile lexers -->
0443       <item>makecode*</item>
0444       <item>makecode</item>
0445       <item>makefilecode*</item>
0446       <item>makefilecode</item>
0447       <item>mfcode*</item>
0448       <item>mfcode</item>
0449       <item>bsdmakecode*</item>
0450       <item>bsdmakecode</item>
0451       <!-- Mako lexers -->
0452       <item>makocode*</item>
0453       <item>makocode</item>
0454       <!-- Markdown lexers -->
0455       <item>markdowncode*</item>
0456       <item>markdowncode</item>
0457       <item>mdcode*</item>
0458       <item>mdcode</item>
0459       <!-- Mason lexers -->
0460       <item>masoncode*</item>
0461       <item>masoncode</item>
0462       <!-- Mathematica lexers -->
0463       <item>mathematicacode*</item>
0464       <item>mathematicacode</item>
0465       <item>mmacode*</item>
0466       <item>mmacode</item>
0467       <item>nbcode*</item>
0468       <item>nbcode</item>
0469       <!-- Matlab lexers -->
0470       <item>matlabcode*</item>
0471       <item>matlabcode</item>
0472       <!-- Maxima lexers -->
0473       <item>maximacode*</item>
0474       <item>maximacode</item>
0475       <item>macsymacode*</item>
0476       <item>macsymacode</item>
0477       <!-- Meson lexers -->
0478       <item>mesoncode*</item>
0479       <item>mesoncode</item>
0480       <item>mesonbuildcode*</item>
0481       <item>mesonbuildcode</item>
0482       <!-- Modelica lexers -->
0483       <item>modelicacode*</item>
0484       <item>modelicacode</item>
0485       <!-- Modula-2 lexers -->
0486       <item>modulacode*</item>
0487       <item>modulacode</item>
0488       <item>mcode*</item>
0489       <item>mcode</item>
0490       <!-- SQL (MySQL) lexers -->
0491       <item>mysqlcode*</item>
0492       <item>mysqlcode</item>
0493       <!-- NSIS lexers -->
0494       <item>nsiscode*</item>
0495       <item>nsiscode</item>
0496       <item>nsicode*</item>
0497       <item>nsicode</item>
0498       <item>nshcode*</item>
0499       <item>nshcode</item>
0500       <!-- Intel x86 (NASM) lexers -->
0501       <item>nasmcode*</item>
0502       <item>nasmcode</item>
0503       <!-- Nemerle lexers -->
0504       <item>nemerlecode*</item>
0505       <item>nemerlecode</item>
0506       <!-- nesC lexers -->
0507       <item>nesccode*</item>
0508       <item>nesccode</item>
0509       <!-- Nim lexers -->
0510       <item>nimrodcode*</item>
0511       <item>nimrodcode</item>
0512       <item>nimcode*</item>
0513       <item>nimcode</item>
0514       <!-- Nix lexers -->
0515       <item>nixoscode*</item>
0516       <item>nixoscode</item>
0517       <item>nixcode*</item>
0518       <item>nixcode</item>
0519       <!-- Objective-C lexers -->
0520       <item>objectiveccode*</item>
0521       <item>objectiveccode</item>
0522       <item>objccode*</item>
0523       <item>objccode</item>
0524       <!-- Objective-C++ lexers -->
0525       <item>objectivecppcode*</item>
0526       <item>objectivecppcode</item>
0527       <item>objcppcode*</item>
0528       <item>objcppcode</item>
0529       <!-- Objective Caml lexers -->
0530       <item>ocamlcode*</item>
0531       <item>ocamlcode</item>
0532       <!-- Octave lexers -->
0533       <item>octavecode*</item>
0534       <item>octavecode</item>
0535       <!-- Perl lexers -->
0536       <item>perlcode*</item>
0537       <item>perlcode</item>
0538       <item>plcode*</item>
0539       <item>plcode</item>
0540       <!-- PHP/PHP lexers -->
0541       <item>phpcode*</item>
0542       <item>phpcode</item>
0543       <!-- Pig lexers -->
0544       <item>pigcode*</item>
0545       <item>pigcode</item>
0546       <!-- Pike lexers -->
0547       <item>pikecode*</item>
0548       <item>pikecode</item>
0549       <!-- Pony lexers -->
0550       <item>ponycode*</item>
0551       <item>ponycode</item>
0552       <!-- PostScript lexers -->
0553       <item>postscriptcode*</item>
0554       <item>postscriptcode</item>
0555       <item>postscrcode*</item>
0556       <item>postscrcode</item>
0557       <!-- POV-Ray lexers -->
0558       <item>povcode*</item>
0559       <item>povcode</item>
0560       <!-- PowerShell lexers -->
0561       <item>powershellcode*</item>
0562       <item>powershellcode</item>
0563       <item>pwshcode*</item>
0564       <item>pwshcode</item>
0565       <item>poshcode*</item>
0566       <item>poshcode</item>
0567       <item>pscode*</item>
0568       <item>pscode</item>
0569       <item>psmcode*</item>
0570       <item>psmcode</item>
0571       <!-- Praat lexers -->
0572       <item>praatcode*</item>
0573       <item>praatcode</item>
0574       <!-- Prolog lexers -->
0575       <item>prologcode*</item>
0576       <item>prologcode</item>
0577       <!-- Protobuf lexers -->
0578       <item>protobufcode*</item>
0579       <item>protobufcode</item>
0580       <item>protocode*</item>
0581       <item>protocode</item>
0582       <!-- Pug lexers -->
0583       <item>pugcode*</item>
0584       <item>pugcode</item>
0585       <item>jadecode*</item>
0586       <item>jadecode</item>
0587       <!-- Puppet lexers -->
0588       <item>puppetcode*</item>
0589       <item>puppetcode</item>
0590       <!-- Python lexers -->
0591       <item>pythoncode*</item>
0592       <item>pythoncode</item>
0593       <item>pycode*</item>
0594       <item>pycode</item>
0595       <item>sagecode*</item>
0596       <item>sagecode</item>
0597       <!-- QML lexers -->
0598       <item>qmlcode*</item>
0599       <item>qmlcode</item>
0600       <item>qbscode*</item>
0601       <item>qbscode</item>
0602       <!-- RelaxNG-Compact lexers -->
0603       <item>rngcompactcode*</item>
0604       <item>rngcompactcode</item>
0605       <item>rnccode*</item>
0606       <item>rnccode</item>
0607       <!-- RPM Spec lexers -->
0608       <item>speccode*</item>
0609       <item>speccode</item>
0610       <!-- Racket lexers -->
0611       <item>racketcode*</item>
0612       <item>racketcode</item>
0613       <item>rktcode*</item>
0614       <item>rktcode</item>
0615       <!-- REXX lexers -->
0616       <item>rexxcode*</item>
0617       <item>rexxcode</item>
0618       <item>arexxcode*</item>
0619       <item>arexxcode</item>
0620       <!-- Ruby/Rails/RHTML lexers -->
0621       <item>rhtmlcode*</item>
0622       <item>rhtmlcode</item>
0623       <item>htmlerbcode*</item>
0624       <item>htmlerbcode</item>
0625       <item>htmlrubycode*</item>
0626       <item>htmlrubycode</item>
0627       <!-- reStructuredText lexers -->
0628       <item>rstcode*</item>
0629       <item>rstcode</item>
0630       <item>restcode*</item>
0631       <item>restcode</item>
0632       <!-- Ruby lexers -->
0633       <item>rubycode*</item>
0634       <item>rubycode</item>
0635       <item>rbcode*</item>
0636       <item>rbcode</item>
0637       <item>dubycode*</item>
0638       <item>dubycode</item>
0639       <!-- Rust lexers -->
0640       <item>rustcode*</item>
0641       <item>rustcode</item>
0642       <item>rscode*</item>
0643       <item>rscode</item>
0644       <!-- SML lexers -->
0645       <item>smlcode*</item>
0646       <item>smlcode</item>
0647       <!-- SASS lexers -->
0648       <item>sasscode*</item>
0649       <item>sasscode</item>
0650       <!-- Scala lexers -->
0651       <item>scalacode*</item>
0652       <item>scalacode</item>
0653       <!-- Scheme lexers -->
0654       <item>schemecode*</item>
0655       <item>schemecode</item>
0656       <item>scmcode*</item>
0657       <item>scmcode</item>
0658       <!-- scilab lexers -->
0659       <item>scilabcode*</item>
0660       <item>scilabcode</item>
0661       <!-- SCSS lexers -->
0662       <item>scsscode*</item>
0663       <item>scsscode</item>
0664       <!-- sed lexers -->
0665       <item>sedcode*</item>
0666       <item>sedcode</item>
0667       <item>gsedcode*</item>
0668       <item>gsedcode</item>
0669       <item>ssedcode*</item>
0670       <item>ssedcode</item>
0671       <!-- Sieve lexers -->
0672       <item>sievecode*</item>
0673       <item>sievecode</item>
0674       <!-- Smali lexers -->
0675       <item>smalicode*</item>
0676       <item>smalicode</item>
0677       <!-- Solidity lexers -->
0678       <item>soliditycode*</item>
0679       <item>soliditycode</item>
0680       <!-- Spice lexers -->
0681       <item>spicecode*</item>
0682       <item>spicecode</item>
0683       <item>spicelangcode*</item>
0684       <item>spicelangcode</item>
0685       <!-- SQL lexers -->
0686       <item>sqlcode*</item>
0687       <item>sqlcode</item>
0688       <!-- Stan lexers -->
0689       <item>stancode*</item>
0690       <item>stancode</item>
0691       <!-- Stata lexers -->
0692       <item>statacode*</item>
0693       <item>statacode</item>
0694       <item>docode*</item>
0695       <item>docode</item>
0696       <!-- Swift lexers -->
0697       <item>swiftcode*</item>
0698       <item>swiftcode</item>
0699       <!-- SystemVerilog lexers -->
0700       <item>systemverilogcode*</item>
0701       <item>systemverilogcode</item>
0702       <item>svcode*</item>
0703       <item>svcode</item>
0704       <!-- TOML lexers -->
0705       <item>tomlcode*</item>
0706       <item>tomlcode</item>
0707       <!-- TADS 3 lexers -->
0708       <item>tadscode*</item>
0709       <item>tadscode</item>
0710       <!-- Tcl/Tk lexers -->
0711       <item>tclcode*</item>
0712       <item>tclcode</item>
0713       <!-- Tcsh lexers -->
0714       <item>tcshcode*</item>
0715       <item>tcshcode</item>
0716       <item>cshcode*</item>
0717       <item>cshcode</item>
0718       <!-- Terraform lexers -->
0719       <item>terraformcode*</item>
0720       <item>terraformcode</item>
0721       <item>tfcode*</item>
0722       <item>tfcode</item>
0723       <!-- LaTeX lexers -->
0724       <item>texcode*</item>
0725       <item>texcode</item>
0726       <item>latexcode*</item>
0727       <item>latexcode</item>
0728       <!-- Todo.txt lexers -->
0729       <item>todotxtcode*</item>
0730       <item>todotxtcode</item>
0731       <!-- TypeScript lexers -->
0732       <item>typescriptcode*</item>
0733       <item>typescriptcode</item>
0734       <item>tscode*</item>
0735       <item>tscode</item>
0736       <!-- Vala lexers -->
0737       <item>valacode*</item>
0738       <item>valacode</item>
0739       <item>vapicode*</item>
0740       <item>vapicode</item>
0741       <!-- Velocity lexers -->
0742       <item>velocitycode*</item>
0743       <item>velocitycode</item>
0744       <!-- Verilog lexers -->
0745       <item>verilogcode*</item>
0746       <item>verilogcode</item>
0747       <item>vcode*</item>
0748       <item>vcode</item>
0749       <!-- VHDL lexers -->
0750       <item>vhdlcode*</item>
0751       <item>vhdlcode</item>
0752       <!-- XML lexers -->
0753       <item>xmlcode*</item>
0754       <item>xmlcode</item>
0755       <!-- x.org Configuration lexers -->
0756       <item>xorgconfcode*</item>
0757       <item>xorgconfcode</item>
0758       <!-- xslt lexers -->
0759       <item>xsltcode*</item>
0760       <item>xsltcode</item>
0761       <!-- YAML lexers -->
0762       <item>yamlcode*</item>
0763       <item>yamlcode</item>
0764       <!-- YANG lexers -->
0765       <item>yangcode*</item>
0766       <item>yangcode</item>
0767       <!-- Mako lexers -->
0768     </list>
0769 
0770     <list name="VerbatimEnv">
0771       <item>Verbatim*</item>
0772       <item>Verbatim</item>
0773       <item>BVerbatim*</item>
0774       <item>BVerbatim</item>
0775       <item>LVerbatim*</item>
0776       <item>LVerbatim</item>
0777       <item>verbatim*</item>
0778       <item>verbatim</item>
0779       <item>boxedverbatim*</item>
0780       <item>boxedverbatim</item>
0781     </list>
0782 
0783     <list name="CommentEnv">
0784       <item>comment*</item>
0785       <item>comment</item>
0786     </list>
0787 
0788     <list name="MathEnvParam">
0789       <item>alignat*</item>
0790       <item>alignat</item>
0791       <item>xalignat*</item>
0792       <item>xalignat</item>
0793       <item>xxalignat*</item>
0794       <item>xxalignat</item>
0795     </list>
0796 
0797     <list name="MathEnv">
0798       <item>Bmatrix*</item>
0799       <item>Bmatrix</item>
0800       <item>IEEEeqnarray*</item>
0801       <item>IEEEeqnarray</item>
0802       <item>IEEEeqnarraybox*</item>
0803       <item>IEEEeqnarraybox</item>
0804       <item>Vmatrix*</item>
0805       <item>Vmatrix</item>
0806       <item>align*</item>
0807       <item>align</item>
0808       <item>bmatrix*</item>
0809       <item>bmatrix</item>
0810       <item>cases*</item>
0811       <item>cases</item>
0812       <item>displaymath*</item>
0813       <item>displaymath</item>
0814       <item>eqnarray*</item>
0815       <item>eqnarray</item>
0816       <item>equation*</item>
0817       <item>equation</item>
0818       <item>flalign*</item>
0819       <item>flalign</item>
0820       <item>gather*</item>
0821       <item>gather</item>
0822       <item>math*</item>
0823       <item>math</item>
0824       <item>multline*</item>
0825       <item>multline</item>
0826       <item>pmatrix*</item>
0827       <item>pmatrix</item>
0828       <item>smallmatrix*</item>
0829       <item>smallmatrix</item>
0830       <item>subeqnarray*</item>
0831       <item>subeqnarray</item>
0832       <item>vmatrix*</item>
0833       <item>vmatrix</item>
0834     </list>
0835 
0836     <list name="TabEnv">
0837       <item>tabularx*</item>
0838       <item>tabularx</item>
0839       <item>tabular*</item>
0840       <item>tabular</item>
0841       <item>supertabular*</item>
0842       <item>supertabular</item>
0843       <item>mpsupertabular*</item>
0844       <item>mpsupertabular</item>
0845       <item>xtabular*</item>
0846       <item>xtabular</item>
0847       <item>mpxtabular*</item>
0848       <item>mpxtabular</item>
0849       <item>longtable*</item>
0850       <item>longtable</item>
0851     </list>
0852 
0853     <list name="MathModeText">
0854       <item>\text</item>
0855       <item>\textit</item>
0856       <item>\textbf</item>
0857       <item>\textmd</item>
0858       <item>\textsl</item>
0859       <item>\textsc</item>
0860       <item>\textrm</item>
0861       <item>\textsf</item>
0862       <item>\texttt</item>
0863       <item>\textup</item>
0864       <item>\textlf</item>
0865       <item>\textnormal</item>
0866       <item>\shortintertext</item>
0867       <item>\intertext</item>
0868       <item>\mbox</item>
0869       <item>\emph</item>
0870     </list>
0871 
0872     <list name="ResetHL">
0873       <item>\KileResetHL</item>
0874       <item>\KateResetHL</item>
0875     </list>
0876 
0877     <contexts>
0878       <!-- Normal text -->
0879       <context name="Normal Text" attribute="Normal Text" lineEndContext="#stay">
0880         <DetectSpaces/>
0881         <DetectIdentifier/>
0882         <DetectChar char="\" attribute="Normal Text" context="LatexMacro" lookAhead="true"/>
0883         <DetectChar char="$" attribute="Math" context="MathModeTex"/>
0884         <RegExpr String="^&lt;&lt;.*&gt;&gt;=" attribute="Normal Text" context="NoWeb" column="0"/>
0885         <IncludeRules context="FindComments"/>
0886         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
0887       </context>
0888 
0889       <context name="LatexMacro" attribute="Normal Text" lineEndContext="#pop">
0890         <keyword String="beginEnv" attribute="Structure" context="#pop!FindBeginEnvironment" beginRegion="block"/>
0891         <keyword String="endEnv" attribute="Structure" context="#pop!FindEndEnvironment"/>
0892         <keyword String="Label" attribute="Structure" context="#pop!Label"/>
0893         <keyword String="macroFancyLabel" attribute="Builtin Macro" context="#pop!FancyLabel"/>
0894         <keyword String="FancyLabel" attribute="Structure" context="#pop!FancyLabel"/>
0895         <keyword String="Sectioning" attribute="Structure" context="#pop!Sectioning"/>
0896         <keyword String="SpecialCommand" attribute="Macro" context="#pop!SpecialCommand"/>
0897         <keyword String="Footnoting" attribute="Macro" context="#pop!Footnoting"/>
0898         <keyword String="NewCommand" attribute="Macro" context="#pop!NewCommand"/>
0899         <keyword String="DefCommand" attribute="Macro" context="#pop!DefCommand"/>
0900         <Detect2Chars char="\" char1="(" attribute="Math" context="#pop!MathModeLatex"/>
0901         <Detect2Chars char="\" char1="[" attribute="Math" context="#pop!MathModeLatexEquation" beginRegion="mathMode"/>
0902         <keyword String="MathModeEnsure" attribute="Math" context="#pop!MathModeEnsure"/>
0903         <keyword String="iffalse" attribute="Comment" context="#pop!Multiline Comment"/>
0904         <DetectChar char="\" attribute="Macro" context="#pop!ContrSeq"/>
0905       </context>
0906 
0907       <!-- NoWeb -->
0908       <context name="NoWeb" attribute="Normal Text" lineEndContext="#stay">
0909         <RegExpr String="^@\s*$" attribute="Normal Text" context="#pop" column="0"/>
0910       </context>
0911 
0912       <!-- LaTeX sectioning commands -->
0913       <context name="Sectioning" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="#pop">
0914         <DetectSpaces/>
0915         <RangeDetect char="[" char1="]" attribute="Normal Text" context="#stay"/>
0916         <DetectChar char="{" attribute="Normal Text" context="SectioningInside"/>
0917         <DetectChar char="}" attribute="Normal Text" context="#pop"/>
0918         <IncludeRules context="FindComments"/>
0919       </context>
0920       <context name="SectioningInside" attribute="Sectioning Text" lineEndContext="#stay">
0921         <DetectChar char="{" attribute="Normal Text" context="SectioningInside"/>
0922         <DetectChar char="}" attribute="Normal Text" context="#pop"/>
0923         <Detect2Chars char="\" char1="(" attribute="Sectioning Math" context="SectioningMathMode" />
0924         <DetectChar char="\" attribute="Sectioning Macro" context="SectioningContrSeq"/>
0925         <DetectChar char="$" attribute="Sectioning Math" context="SectioningMathMode" />
0926         <IncludeRules context="FindComments"/>
0927         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
0928       </context>
0929       <context name="SectioningContrSeq" attribute="Macro" lineEndContext="#pop">
0930         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
0931         <RegExpr String="[a-zA-Z]+(?:\+?|\*{0,3})|." attribute="Sectioning Macro" context="#pop" />
0932       </context>
0933       <context name="SectioningMathMode" attribute="Sectioning Math" lineEndContext="#stay">
0934         <Detect2Chars char="$" char1="$" attribute="Error" context="#stay" />
0935         <DetectChar char="$" attribute="Sectioning Math" context="#pop" />
0936         <Detect2Chars char="\" char1=")" attribute="Sectioning Math" context="#pop" />
0937         <Detect2Chars char="\" char1="]" attribute="Error" context="#stay" />
0938         <DetectChar char="\" attribute="Sectioning Macro Mathmode" context="SectioningMathContrSeq"/>
0939         <IncludeRules context="FindComments"/>
0940         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
0941       </context>
0942       <context name="SectioningMathContrSeq" attribute="Sectioning Macro Mathmode" lineEndContext="#pop">
0943         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
0944         <RegExpr String="&envname;|." attribute="Sectioning Macro Mathmode" context="#pop" />
0945       </context>
0946 
0947       <!-- LaTeX Footnote commands -->
0948       <context name="Footnoting" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="#pop">
0949         <DetectSpaces/>
0950         <RangeDetect char="[" char1="]" attribute="Normal Text" context="#stay"/>
0951         <DetectChar char="{" attribute="Normal Text" context="FootnotingInside"/>
0952         <DetectChar char="}" attribute="Normal Text" context="#pop"/>
0953         <IncludeRules context="FindComments"/>
0954       </context>
0955       <context name="FootnotingInside" attribute="Normal Text" lineEndContext="#stay">
0956         <DetectChar char="{" attribute="Normal Text" context="FootnotingInside"/>
0957         <DetectChar char="}" attribute="Normal Text" context="#pop"/>
0958         <IncludeRules context="Normal Text"/>
0959       </context>
0960 
0961       <!-- LaTeX commands \newcommand and \renewcommand -->
0962       <context name="NewCommand" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="#pop">
0963         <DetectSpaces/>
0964         <DetectChar char="{" attribute="Normal Text" context="LabelParameter"/>
0965         <RegExpr String="(?:\[\d\](?:\[[^\]]*\])?)?\{" attribute="Normal Text" context="LabelParameter"/>
0966         <DetectChar char="}" attribute="Error" context="#pop"/>
0967       </context>
0968 
0969       <!-- LaTeX command \def -->
0970       <context name="DefCommand" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="#pop">
0971         <DetectSpaces/>
0972         <RegExpr String="\\[a-zA-Z]+[^\{]*\{" attribute="Normal Text" context="#pop!CommandParameter"/>
0973         <DetectChar char="}" attribute="Error" context="#pop"/>
0974       </context>
0975 
0976       <!-- parse command argument -->
0977       <context name="CommandParameter" attribute="Normal Text" lineEndContext="#stay">
0978         <DetectChar char="{" attribute="Normal Text" context="CommandParameter"/>
0979         <DetectChar char="}" attribute="Normal Text" context="#pop"/>
0980         <RegExpr String="\\." attribute="Normal Text" context="#stay"/>
0981         <IncludeRules context="FindComments"/>
0982       </context>
0983 
0984       <!-- LaTeX command in text mode -->
0985       <context name="ContrSeq" attribute="Macro" lineEndContext="#pop">
0986         <keyword String="Verb" attribute="Macro" context="Verb"/>
0987         <keyword String="Lstinline" attribute="Macro" context="Lstinline"/>
0988         <keyword String="MintParam" attribute="Macro" context="MintParam"/>
0989         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
0990         <RegExpr String="[a-zA-Z@]+(?:\+?|\*{0,3})|." attribute="Macro" context="#pop" />
0991       </context>
0992 
0993       <!-- \mint command with parameter-->
0994       <context name="MintParam" attribute="Normal Text" lineEndContext="#stay">
0995         <Detect2Chars char="}" char1="[" attribute="Normal Text" context="#stay"/>
0996         <AnyChar String="}]" attribute="Normal Text" context="Verb"/>
0997       </context>
0998 
0999       <!-- verb command -->
1000       <context name="Verb" attribute="Verbatim" lineEndContext="#pop#pop" >
1001         <RegExpr String="(.)" attribute="Normal Text" context="VerbEnd" />
1002       </context>
1003       <context name="VerbEnd" attribute="Verbatim" lineEndContext="#pop#pop#pop" dynamic="true" >
1004         <StringDetect String="%1" attribute="Normal Text" context="#pop#pop#pop" dynamic="true" />
1005         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1006         <RegExpr String="[^%1\xd7]*" attribute="Verbatim" context="#stay" dynamic="true" />
1007       </context>
1008 
1009       <!-- lstinline command, different from verb as it takes options -->
1010       <context name="Lstinline" attribute="Verbatim" lineEndContext="#pop#pop" >
1011         <DetectSpaces/>
1012         <DetectChar char="[" attribute="Normal Text" context="FancyLabelOption"/>
1013         <DetectChar char="{" attribute="Normal Text" context="LstinlineParameter"/>
1014         <RegExpr String="(.)" attribute="Normal Text" context="LstinlineEnd" />
1015       </context>
1016       <context name="LstinlineEnd" attribute="Verbatim" lineEndContext="#pop#pop#pop" dynamic="true" >
1017         <!-- TODO DetectChar segfault -->
1018         <StringDetect String="%1" attribute="Normal Text" context="#pop#pop#pop" dynamic="true" />
1019         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1020         <RegExpr String="[^%1\xd7]*" attribute="Verbatim" context="#stay" dynamic="true" />
1021       </context>
1022       <context name="LstinlineParameter" attribute="Verbatim" lineEndContext="#stay">
1023         <DetectSpaces/>
1024         <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop"/>
1025       </context>
1026 
1027       <!-- label -->
1028       <context name="Label" attribute="Normal Text" lineEndContext="#stay">
1029         <DetectSpaces/>
1030         <DetectChar char="{" attribute="Normal Text" context="LabelParameter"/>
1031         <DetectChar char="[" attribute="Normal Text" context="LabelOption"/>
1032       </context>
1033 
1034       <context name="LabelOption" attribute="Normal Text" lineEndContext="#stay">
1035         <DetectSpaces/>
1036         <Detect2Chars char="\" char1="(" attribute="Math" context="MathModeLatex"/>
1037         <DetectChar char="\" attribute="Macro" context="ContrSeq"/>
1038         <DetectChar char="$" attribute="Math" context="MathModeTex" />
1039         <IncludeRules context="FindComments"/>
1040         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1041         <DetectChar char="]" attribute="Normal Text" context="#pop"/>
1042       </context>
1043 
1044       <context name="LabelParameter" attribute="Reference" lineEndContext="#stay">
1045         <DetectSpaces/>
1046         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1047         <DetectChar char="}" attribute="Normal Text" context="#pop#pop"/>
1048       </context>
1049 
1050       <!-- labels from biblatex commands -->
1051       <context name="FancyLabel" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="#pop">
1052         <DetectSpaces/>
1053         <DetectChar char="{" attribute="Normal Text" context="FancyLabelParameter"/>
1054         <DetectChar char="[" attribute="Normal Text" context="FancyLabelOption"/>
1055         <DetectChar char="(" attribute="Normal Text" context="FancyLabelRoundBrackets"/>
1056       </context>
1057 
1058       <context name="FancyLabelParameter" attribute="Environment" lineEndContext="#stay">
1059         <DetectSpaces/>
1060         <Detect2Chars char="\" char1="(" attribute="Math" context="MathModeLatex"/>
1061         <DetectChar char="\" attribute="Macro" context="ContrSeq"/>
1062         <DetectChar char="$" attribute="Math" context="MathModeTex" />
1063         <IncludeRules context="FindComments"/>
1064         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1065         <DetectChar char="}" attribute="Normal Text" context="#pop"/>
1066         <DetectChar char="{" attribute="Normal Text" context="FancyLabelParameter"/>
1067       </context>
1068 
1069       <context name="FancyLabelOption" attribute="Option Text" lineEndContext="#stay">
1070         <IncludeRules context="LabelOption"/>
1071       </context>
1072 
1073       <context name="FancyLabelRoundBrackets" attribute="Normal Text" lineEndContext="#stay">
1074         <DetectSpaces/>
1075         <Detect2Chars char="\" char1="(" attribute="Math" context="MathModeLatex" />
1076         <DetectChar char="\" attribute="Macro" context="ContrSeq"/>
1077         <DetectChar char="$" attribute="Math" context="MathModeTex" />
1078         <IncludeRules context="FindComments"/>
1079         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1080         <DetectChar char=")" attribute="Normal Text" context="#pop"/>
1081       </context>
1082 
1083       <!-- Special commands -->
1084       <context name="SpecialCommand" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="#pop">
1085         <DetectSpaces/>
1086         <DetectChar char="{" attribute="Normal Text" context="SpecialCommandParameterOption"/>
1087       </context>
1088 
1089       <context name="SpecialCommandParameterOption" attribute="Option Text" lineEndContext="#stay">
1090         <DetectSpaces/>
1091         <Detect2Chars char="\" char1="(" attribute="Math" context="MathModeLatex" />
1092         <DetectChar char="\" attribute="Macro" context="ContrSeq"/>
1093         <DetectChar char="$" attribute="Math" context="MathModeTex" />
1094         <IncludeRules context="FindComments"/>
1095         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1096         <DetectChar char="}" attribute="Normal Text" context="#pop"/>
1097         <DetectChar char="{" attribute="Normal Text" context="SpecialCommandParameterOption"/>
1098       </context>
1099 
1100       <!-- end of an environment -->
1101       <context name="FindEndEnvironment" attribute="Normal Text" lineEndContext="#stay">
1102         <DetectChar char="{" attribute="Normal Text" context="EndEnvironment"/>
1103         <RegExpr String="\S" attribute="Normal Text" context="#pop"/>
1104       </context>
1105 
1106       <context name="EndEnvironment" attribute="Environment" lineEndContext="#stay">
1107         <RegExpr String="&envname;" attribute="Environment" context="LatexEnvEnd"/>
1108         <RegExpr String="." attribute="Error" context="#pop#pop"/>
1109       </context>
1110 
1111       <context name="LatexEnvEnd" attribute="Environment" lineEndContext="#stay">
1112         <DetectChar char="}" attribute="Normal Text" endRegion="block" context="#pop#pop#pop"/>
1113         <RegExpr String="[^}]*" attribute="Error" context="#stay"/>
1114       </context>
1115 
1116       <!-- start of an environment -->
1117       <context name="FindBeginEnvironment" attribute="Normal Text" lineEndContext="#stay">
1118         <DetectSpaces/>
1119         <DetectChar char="{" attribute="Normal Text" context="BeginEnvironment"/>
1120         <RegExpr String="." attribute="Normal Text" context="#pop"/>
1121       </context>
1122 
1123       <!-- filter the environment name and check the type -->
1124       <context name="BeginEnvironment" attribute="Environment" lineEndContext="#stay">
1125         <keyword String="ListingsEnv" attribute="Environment" context="ListingsEnv"/>
1126         <keyword String="MintedEnv" attribute="Environment" context="MintedEnv"/>
1127         <keyword String="VerbatimEnv" attribute="Environment" context="VerbatimEnv" lookAhead="true"/>
1128         <keyword String="CommentEnv" attribute="Environment" context="CommentEnv"/>
1129         <keyword String="MathEnvParam" attribute="Environment" context="MathEnvWithParam"/>
1130         <keyword String="MathEnv" attribute="Environment" context="MathEnv"/>
1131         <keyword String="TabEnv" attribute="Environment" context="TabEnv"/>
1132         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1133         <RegExpr String="(\w+)code\b" attribute="Environment" context="MintedCodeEnv" lookAhead="true"/>
1134         <RegExpr String="&envname;" attribute="Environment" context="LatexEnv"/>
1135         <RegExpr String="." attribute="Error" context="#pop"/>
1136       </context>
1137 
1138       <!-- environment type 1: normal -->
1139       <context name="LatexEnv" attribute="Error" lineEndContext="#stay">
1140         <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop"/>
1141       </context>
1142 
1143       <context name="VerbatimEnv" attribute="Environment" lineEndContext="#stay">
1144         <WordDetect String="verbatim*" attribute="Environment" context="VerbatimEnv1"/>
1145         <WordDetect String="verbatim" attribute="Environment" context="VerbatimEnv1"/>
1146         <WordDetect String="boxedverbatim*" attribute="Environment" context="VerbatimEnv2"/>
1147         <WordDetect String="boxedverbatim" attribute="Environment" context="VerbatimEnv2"/>
1148 
1149         <WordDetect String="Verbatim*" attribute="Environment" context="VerbatimEnv3"/>
1150         <WordDetect String="Verbatim" attribute="Environment" context="VerbatimEnv3"/>
1151         <WordDetect String="BVerbatim*" attribute="Environment" context="VerbatimEnv4"/>
1152         <WordDetect String="BVerbatim" attribute="Environment" context="VerbatimEnv4"/>
1153         <WordDetect String="LVerbatim*" attribute="Environment" context="VerbatimEnv5"/>
1154         <WordDetect String="LVerbatim" attribute="Environment" context="VerbatimEnv5"/>
1155       </context>
1156 
1157       <!-- environment type 2: verbatim without parameter -->
1158       <context name="VerbatimEnv1" attribute="Error" lineEndContext="#stay" fallthroughContext="#pop#pop#pop#pop">
1159         <DetectChar char="}" attribute="Normal Text" context="Verbatim1"/>
1160       </context>
1161       <context name="Verbatim1" attribute="Verbatim" lineEndContext="#stay">
1162         <DetectSpaces/>
1163         <DetectIdentifier/>
1164         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1165         <RegExpr String="\\end(?=\s*\{verbatim\*?\})" attribute="Structure" context="VerbFindEnd"/>
1166       </context>
1167 
1168       <context name="VerbatimEnv2" attribute="Error" lineEndContext="#stay" fallthroughContext="#pop#pop#pop#pop">
1169         <DetectChar char="}" attribute="Normal Text" context="Verbatim2"/>
1170       </context>
1171       <context name="Verbatim2" attribute="Verbatim" lineEndContext="#stay">
1172         <DetectSpaces/>
1173         <DetectIdentifier/>
1174         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1175         <RegExpr String="\\end(?=\s*\{boxedverbatim\*?\})" attribute="Structure" context="VerbFindEnd"/>
1176       </context>
1177 
1178       <!-- environment type 3: verbatim with optional parameter -->
1179       <context name="VerbatimEnv3" attribute="Error" lineEndContext="#stay" fallthroughContext="#pop#pop#pop#pop">
1180         <DetectChar char="}" attribute="Normal Text" context="VerbatimEnv3Param"/>
1181       </context>
1182       <context name="VerbatimEnv3Param" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="#pop!Verbatim3">
1183         <DetectSpaces/>
1184         <RangeDetect char="[" char1="]" attribute="Normal Text" context="#pop!Verbatim3"/>
1185       </context>
1186       <context name="Verbatim3" attribute="Verbatim" lineEndContext="#stay">
1187         <DetectSpaces/>
1188         <DetectIdentifier/>
1189         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1190         <RegExpr String="\\end(?=\s*\{Verbatim\*?\})" attribute="Structure" context="VerbFindEnd"/>
1191       </context>
1192 
1193       <context name="VerbatimEnv4" attribute="Error" lineEndContext="#stay" fallthroughContext="#pop#pop#pop#pop">
1194         <DetectChar char="}" attribute="Normal Text" context="VerbatimEnv4Param"/>
1195       </context>
1196       <context name="VerbatimEnv4Param" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="#pop!Verbatim4">
1197         <DetectSpaces/>
1198         <RangeDetect char="[" char1="]" attribute="Normal Text" context="#pop!Verbatim4"/>
1199       </context>
1200       <context name="Verbatim4" attribute="Verbatim" lineEndContext="#stay">
1201         <DetectSpaces/>
1202         <DetectIdentifier/>
1203         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1204         <RegExpr String="\\end(?=\s*\{BVerbatim\*?\})" attribute="Structure" context="VerbFindEnd"/>
1205       </context>
1206 
1207       <context name="VerbatimEnv5" attribute="Error" lineEndContext="#stay" fallthroughContext="#pop#pop#pop#pop">
1208         <DetectChar char="}" attribute="Normal Text" context="VerbatimEnv5Param"/>
1209       </context>
1210       <context name="VerbatimEnv5Param" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="#pop!Verbatim5">
1211         <DetectSpaces/>
1212         <RangeDetect char="[" char1="]" attribute="Normal Text" context="#pop!Verbatim5"/>
1213       </context>
1214       <context name="Verbatim5" attribute="Verbatim" lineEndContext="#stay">
1215         <DetectSpaces/>
1216         <DetectIdentifier/>
1217         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1218         <RegExpr String="\\end(?=\s*\{LVerbatim\*?\})" attribute="Structure" context="VerbFindEnd"/>
1219       </context>
1220 
1221       <!-- environment type 4: listings environment with optional parameter and HL switching-->
1222       <context name="ListingsEnv" attribute="Environment" lineEndContext="#stay">
1223         <DetectChar char="}" attribute="Normal Text" context="#pop!ListingsEnvParam"/>
1224         <RegExpr String="[^}]*" attribute="Error" context="#stay"/>
1225       </context>
1226       <context name="ListingsEnvParam" attribute="Normal Text" lineEndContext="#pop!UnknownHighlighting" fallthroughContext="#pop!UnknownHighlighting">
1227         <DetectSpaces/>
1228         <DetectChar char="[" attribute="Normal Text" context="#pop!ListingsEnvParamInside"/>
1229         <IncludeRules context="FindComments"/>
1230       </context>
1231       <context name="ListingsEnvParamInside" attribute="Normal Text" lineEndContext="#stay">
1232         <RegExpr String="\s*language\s*=\s*(?=[^],])" attribute="Normal Text" context="HighlightingSelector"/>
1233         <DetectChar char="]" attribute="Normal Text" context="ListingsEnvParamEnd"/>
1234         <IncludeRules context="FindComments"/>
1235       </context>
1236       <context name="ListingsEnvParamEnd" attribute="Normal Text" lineEndContext="#pop#pop!UnknownHighlighting" fallthroughContext="#pop#pop!UnknownHighlighting">
1237         <DetectSpaces/>
1238         <IncludeRules context="FindComments"/>
1239       </context>
1240 
1241       <!-- environment type 5: minted environment with optional and HL switching -->
1242       <context name="MintedEnv" attribute="Environment" lineEndContext="#stay">
1243         <DetectChar char="}" attribute="Normal Text" context="#pop!MintedEnvParam"/>
1244         <RegExpr String="[^}]*" attribute="Error" context="#stay"/>
1245       </context>
1246       <context name="MintedEnvParam" attribute="Normal Text" lineEndContext="#stay">
1247         <DetectSpaces/>
1248         <DetectChar char="[" attribute="Normal Text" context="#pop!MintedEnvParamInside"/>
1249         <DetectChar char="{" attribute="Normal Text" context="HighlightingSelector"/>
1250         <IncludeRules context="FindComments"/>
1251       </context>
1252       <context name="MintedEnvParamInside" attribute="Normal Text" lineEndContext="#stay">
1253         <DetectSpaces/>
1254         <DetectIdentifier/>
1255         <DetectChar char="]" attribute="Normal Text" context="#pop!MintedEnvLang"/>
1256         <IncludeRules context="FindComments"/>
1257         <RegExpr String="\\&envname;" attribute="Macro" context="#stay"/>
1258       </context>
1259       <context name="MintedEnvLang" attribute="Normal Text" lineEndContext="#stay">
1260         <DetectSpaces/>
1261         <DetectChar char="{" attribute="Normal Text" context="HighlightingSelector"/>
1262         <IncludeRules context="FindComments"/>
1263       </context>
1264 
1265       <!-- environment type 5: minted environment created with newminted -->
1266       <context name="MintedCodeEnv" attribute="Environment" lineEndContext="#stay" fallthroughContext="#pop#pop#pop#pop">
1267         <WordDetect String="abapcode*" attribute="Environment" context="HighlightingABAPCodeEnvS"/>
1268         <WordDetect String="abapcode" attribute="Environment" context="HighlightingABAPCodeEnv"/>
1269         <WordDetect String="actionscriptcode*" attribute="Environment" context="HighlightingActionScript 2.0CodeEnvS"/>
1270         <WordDetect String="actionscriptcode" attribute="Environment" context="HighlightingActionScript 2.0CodeEnv"/>
1271         <WordDetect String="ascode*" attribute="Environment" context="HighlightingActionScript 2.0CodeEnvS"/>
1272         <WordDetect String="ascode" attribute="Environment" context="HighlightingActionScript 2.0CodeEnv"/>
1273         <WordDetect String="adacode*" attribute="Environment" context="HighlightingAdaCodeEnvS"/>
1274         <WordDetect String="adacode" attribute="Environment" context="HighlightingAdaCodeEnv"/>
1275         <WordDetect String="agdacode*" attribute="Environment" context="HighlightingAgdaCodeEnvS"/>
1276         <WordDetect String="agdacode" attribute="Environment" context="HighlightingAgdaCodeEnv"/>
1277         <WordDetect String="apacheconfcode*" attribute="Environment" context="HighlightingApache ConfigurationCodeEnvS"/>
1278         <WordDetect String="apacheconfcode" attribute="Environment" context="HighlightingApache ConfigurationCodeEnv"/>
1279         <WordDetect String="aconfcode*" attribute="Environment" context="HighlightingApache ConfigurationCodeEnvS"/>
1280         <WordDetect String="aconfcode" attribute="Environment" context="HighlightingApache ConfigurationCodeEnv"/>
1281         <WordDetect String="apachecode*" attribute="Environment" context="HighlightingApache ConfigurationCodeEnvS"/>
1282         <WordDetect String="apachecode" attribute="Environment" context="HighlightingApache ConfigurationCodeEnv"/>
1283         <WordDetect String="autohotkeycode*" attribute="Environment" context="HighlightingAutoHotKeyCodeEnvS"/>
1284         <WordDetect String="autohotkeycode" attribute="Environment" context="HighlightingAutoHotKeyCodeEnv"/>
1285         <WordDetect String="ahkcode*" attribute="Environment" context="HighlightingAutoHotKeyCodeEnvS"/>
1286         <WordDetect String="ahkcode" attribute="Environment" context="HighlightingAutoHotKeyCodeEnv"/>
1287         <WordDetect String="awkcode*" attribute="Environment" context="HighlightingAWKCodeEnvS"/>
1288         <WordDetect String="awkcode" attribute="Environment" context="HighlightingAWKCodeEnv"/>
1289         <WordDetect String="gawkcode*" attribute="Environment" context="HighlightingAWKCodeEnvS"/>
1290         <WordDetect String="gawkcode" attribute="Environment" context="HighlightingAWKCodeEnv"/>
1291         <WordDetect String="mawkcode*" attribute="Environment" context="HighlightingAWKCodeEnvS"/>
1292         <WordDetect String="mawkcode" attribute="Environment" context="HighlightingAWKCodeEnv"/>
1293         <WordDetect String="nawkcode*" attribute="Environment" context="HighlightingAWKCodeEnvS"/>
1294         <WordDetect String="nawkcode" attribute="Environment" context="HighlightingAWKCodeEnv"/>
1295         <WordDetect String="bashcode*" attribute="Environment" context="HighlightingBashCodeEnvS"/>
1296         <WordDetect String="bashcode" attribute="Environment" context="HighlightingBashCodeEnv"/>
1297         <WordDetect String="shcode*" attribute="Environment" context="HighlightingBashCodeEnvS"/>
1298         <WordDetect String="shcode" attribute="Environment" context="HighlightingBashCodeEnv"/>
1299         <WordDetect String="kshcode*" attribute="Environment" context="HighlightingBashCodeEnvS"/>
1300         <WordDetect String="kshcode" attribute="Environment" context="HighlightingBashCodeEnv"/>
1301         <WordDetect String="zshcode*" attribute="Environment" context="HighlightingBashCodeEnvS"/>
1302         <WordDetect String="zshcode" attribute="Environment" context="HighlightingBashCodeEnv"/>
1303         <WordDetect String="shellcode*" attribute="Environment" context="HighlightingBashCodeEnvS"/>
1304         <WordDetect String="shellcode" attribute="Environment" context="HighlightingBashCodeEnv"/>
1305         <WordDetect String="bibtexcode*" attribute="Environment" context="HighlightingBibTeXCodeEnvS"/>
1306         <WordDetect String="bibtexcode" attribute="Environment" context="HighlightingBibTeXCodeEnv"/>
1307         <WordDetect String="bibcode*" attribute="Environment" context="HighlightingBibTeXCodeEnvS"/>
1308         <WordDetect String="bibcode" attribute="Environment" context="HighlightingBibTeXCodeEnv"/>
1309         <WordDetect String="boocode*" attribute="Environment" context="HighlightingBooCodeEnvS"/>
1310         <WordDetect String="boocode" attribute="Environment" context="HighlightingBooCodeEnv"/>
1311         <WordDetect String="ccode*" attribute="Environment" context="HighlightingCCodeEnvS"/>
1312         <WordDetect String="ccode" attribute="Environment" context="HighlightingCCodeEnv"/>
1313         <WordDetect String="cmakecode*" attribute="Environment" context="HighlightingCMakeCodeEnvS"/>
1314         <WordDetect String="cmakecode" attribute="Environment" context="HighlightingCMakeCodeEnv"/>
1315         <WordDetect String="csharpcode*" attribute="Environment" context="HighlightingC#CodeEnvS"/>
1316         <WordDetect String="csharpcode" attribute="Environment" context="HighlightingC#CodeEnv"/>
1317         <WordDetect String="cscode*" attribute="Environment" context="HighlightingC#CodeEnvS"/>
1318         <WordDetect String="cscode" attribute="Environment" context="HighlightingC#CodeEnv"/>
1319         <WordDetect String="clojurecode*" attribute="Environment" context="HighlightingClojureCodeEnvS"/>
1320         <WordDetect String="clojurecode" attribute="Environment" context="HighlightingClojureCodeEnv"/>
1321         <WordDetect String="cljcode*" attribute="Environment" context="HighlightingClojureCodeEnvS"/>
1322         <WordDetect String="cljcode" attribute="Environment" context="HighlightingClojureCodeEnv"/>
1323         <WordDetect String="coffeecode*" attribute="Environment" context="HighlightingCoffeeScriptCodeEnvS"/>
1324         <WordDetect String="coffeecode" attribute="Environment" context="HighlightingCoffeeScriptCodeEnv"/>
1325         <WordDetect String="commonlispcode*" attribute="Environment" context="HighlightingCommon LispCodeEnvS"/>
1326         <WordDetect String="commonlispcode" attribute="Environment" context="HighlightingCommon LispCodeEnv"/>
1327         <WordDetect String="clcode*" attribute="Environment" context="HighlightingCommon LispCodeEnvS"/>
1328         <WordDetect String="clcode" attribute="Environment" context="HighlightingCommon LispCodeEnv"/>
1329         <WordDetect String="lispcode*" attribute="Environment" context="HighlightingCommon LispCodeEnvS"/>
1330         <WordDetect String="lispcode" attribute="Environment" context="HighlightingCommon LispCodeEnv"/>
1331         <WordDetect String="cppcode*" attribute="Environment" context="HighlightingC++CodeEnvS"/>
1332         <WordDetect String="cppcode" attribute="Environment" context="HighlightingC++CodeEnv"/>
1333         <WordDetect String="csscode*" attribute="Environment" context="HighlightingCSSCodeEnvS"/>
1334         <WordDetect String="csscode" attribute="Environment" context="HighlightingCSSCodeEnv"/>
1335         <WordDetect String="dcode*" attribute="Environment" context="HighlightingDCodeEnvS"/>
1336         <WordDetect String="dcode" attribute="Environment" context="HighlightingDCodeEnv"/>
1337         <WordDetect String="dartcode*" attribute="Environment" context="HighlightingDartCodeEnvS"/>
1338         <WordDetect String="dartcode" attribute="Environment" context="HighlightingDartCodeEnv"/>
1339         <WordDetect String="delphicode*" attribute="Environment" context="HighlightingPascalCodeEnvS"/>
1340         <WordDetect String="delphicode" attribute="Environment" context="HighlightingPascalCodeEnv"/>
1341         <WordDetect String="pascode*" attribute="Environment" context="HighlightingPascalCodeEnvS"/>
1342         <WordDetect String="pascode" attribute="Environment" context="HighlightingPascalCodeEnv"/>
1343         <WordDetect String="pascalcode*" attribute="Environment" context="HighlightingPascalCodeEnvS"/>
1344         <WordDetect String="pascalcode" attribute="Environment" context="HighlightingPascalCodeEnv"/>
1345         <WordDetect String="objectpascalcode*" attribute="Environment" context="HighlightingPascalCodeEnvS"/>
1346         <WordDetect String="objectpascalcode" attribute="Environment" context="HighlightingPascalCodeEnv"/>
1347         <WordDetect String="diffcode*" attribute="Environment" context="HighlightingDiffCodeEnvS"/>
1348         <WordDetect String="diffcode" attribute="Environment" context="HighlightingDiffCodeEnv"/>
1349         <WordDetect String="udiffcode*" attribute="Environment" context="HighlightingDiffCodeEnvS"/>
1350         <WordDetect String="udiffcode" attribute="Environment" context="HighlightingDiffCodeEnv"/>
1351         <WordDetect String="dtdcode*" attribute="Environment" context="HighlightingDTDCodeEnvS"/>
1352         <WordDetect String="dtdcode" attribute="Environment" context="HighlightingDTDCodeEnv"/>
1353         <WordDetect String="eiffelcode*" attribute="Environment" context="HighlightingEiffelCodeEnvS"/>
1354         <WordDetect String="eiffelcode" attribute="Environment" context="HighlightingEiffelCodeEnv"/>
1355         <WordDetect String="elixircode*" attribute="Environment" context="HighlightingElixirCodeEnvS"/>
1356         <WordDetect String="elixircode" attribute="Environment" context="HighlightingElixirCodeEnv"/>
1357         <WordDetect String="excode*" attribute="Environment" context="HighlightingElixirCodeEnvS"/>
1358         <WordDetect String="excode" attribute="Environment" context="HighlightingElixirCodeEnv"/>
1359         <WordDetect String="exscode*" attribute="Environment" context="HighlightingElixirCodeEnvS"/>
1360         <WordDetect String="exscode" attribute="Environment" context="HighlightingElixirCodeEnv"/>
1361         <WordDetect String="elmcode*" attribute="Environment" context="HighlightingElmCodeEnvS"/>
1362         <WordDetect String="elmcode" attribute="Environment" context="HighlightingElmCodeEnv"/>
1363         <WordDetect String="emailcode*" attribute="Environment" context="HighlightingEmailCodeEnvS"/>
1364         <WordDetect String="emailcode" attribute="Environment" context="HighlightingEmailCodeEnv"/>
1365         <WordDetect String="emlcode*" attribute="Environment" context="HighlightingEmailCodeEnvS"/>
1366         <WordDetect String="emlcode" attribute="Environment" context="HighlightingEmailCodeEnv"/>
1367         <WordDetect String="erlangcode*" attribute="Environment" context="HighlightingErlangCodeEnvS"/>
1368         <WordDetect String="erlangcode" attribute="Environment" context="HighlightingErlangCodeEnv"/>
1369         <WordDetect String="fishcode*" attribute="Environment" context="HighlightingFishCodeEnvS"/>
1370         <WordDetect String="fishcode" attribute="Environment" context="HighlightingFishCodeEnv"/>
1371         <WordDetect String="fishshellcode*" attribute="Environment" context="HighlightingFishCodeEnvS"/>
1372         <WordDetect String="fishshellcode" attribute="Environment" context="HighlightingFishCodeEnv"/>
1373         <WordDetect String="forthcode*" attribute="Environment" context="HighlightingANS-Forth94CodeEnvS"/>
1374         <WordDetect String="forthcode" attribute="Environment" context="HighlightingANS-Forth94CodeEnv"/>
1375         <WordDetect String="fortranfixedcode*" attribute="Environment" context="HighlightingFortran (Fixed Format)CodeEnvS"/>
1376         <WordDetect String="fortranfixedcode" attribute="Environment" context="HighlightingFortran (Fixed Format)CodeEnv"/>
1377         <WordDetect String="fortrancode*" attribute="Environment" context="HighlightingFortran (Free Format)CodeEnvS"/>
1378         <WordDetect String="fortrancode" attribute="Environment" context="HighlightingFortran (Free Format)CodeEnv"/>
1379         <WordDetect String="fcode*" attribute="Environment" context="HighlightingFortran (Free Format)CodeEnvS"/>
1380         <WordDetect String="fcode" attribute="Environment" context="HighlightingFortran (Free Format)CodeEnv"/>
1381         <WordDetect String="gapcode*" attribute="Environment" context="HighlightingGAPCodeEnvS"/>
1382         <WordDetect String="gapcode" attribute="Environment" context="HighlightingGAPCodeEnv"/>
1383         <WordDetect String="gdscriptcode*" attribute="Environment" context="HighlightingGodotCodeEnvS"/>
1384         <WordDetect String="gdscriptcode" attribute="Environment" context="HighlightingGodotCodeEnv"/>
1385         <WordDetect String="gdcode*" attribute="Environment" context="HighlightingGodotCodeEnvS"/>
1386         <WordDetect String="gdcode" attribute="Environment" context="HighlightingGodotCodeEnv"/>
1387         <WordDetect String="glslcode*" attribute="Environment" context="HighlightingGLSLCodeEnvS"/>
1388         <WordDetect String="glslcode" attribute="Environment" context="HighlightingGLSLCodeEnv"/>
1389         <WordDetect String="gcodecode*" attribute="Environment" context="HighlightingG-CodeCodeEnvS"/>
1390         <WordDetect String="gcodecode" attribute="Environment" context="HighlightingG-CodeCodeEnv"/>
1391         <WordDetect String="gnuplotcode*" attribute="Environment" context="HighlightingGnuplotCodeEnvS"/>
1392         <WordDetect String="gnuplotcode" attribute="Environment" context="HighlightingGnuplotCodeEnv"/>
1393         <WordDetect String="gocode*" attribute="Environment" context="HighlightingGoCodeEnvS"/>
1394         <WordDetect String="gocode" attribute="Environment" context="HighlightingGoCodeEnv"/>
1395         <WordDetect String="golangcode*" attribute="Environment" context="HighlightingGoCodeEnvS"/>
1396         <WordDetect String="golangcode" attribute="Environment" context="HighlightingGoCodeEnv"/>
1397         <WordDetect String="groovycode*" attribute="Environment" context="HighlightingGroovyCodeEnvS"/>
1398         <WordDetect String="groovycode" attribute="Environment" context="HighlightingGroovyCodeEnv"/>
1399         <WordDetect String="hamlcode*" attribute="Environment" context="HighlightingHamlCodeEnvS"/>
1400         <WordDetect String="hamlcode" attribute="Environment" context="HighlightingHamlCodeEnv"/>
1401         <WordDetect String="haskellcode*" attribute="Environment" context="HighlightingHaskellCodeEnvS"/>
1402         <WordDetect String="haskellcode" attribute="Environment" context="HighlightingHaskellCodeEnv"/>
1403         <WordDetect String="hscode*" attribute="Environment" context="HighlightingHaskellCodeEnvS"/>
1404         <WordDetect String="hscode" attribute="Environment" context="HighlightingHaskellCodeEnv"/>
1405         <WordDetect String="haxecode*" attribute="Environment" context="HighlightingHaxeCodeEnvS"/>
1406         <WordDetect String="haxecode" attribute="Environment" context="HighlightingHaxeCodeEnv"/>
1407         <WordDetect String="hxslcode*" attribute="Environment" context="HighlightingHaxeCodeEnvS"/>
1408         <WordDetect String="hxslcode" attribute="Environment" context="HighlightingHaxeCodeEnv"/>
1409         <WordDetect String="hxcode*" attribute="Environment" context="HighlightingHaxeCodeEnvS"/>
1410         <WordDetect String="hxcode" attribute="Environment" context="HighlightingHaxeCodeEnv"/>
1411         <WordDetect String="htmlcode*" attribute="Environment" context="HighlightingHTMLCodeEnvS"/>
1412         <WordDetect String="htmlcode" attribute="Environment" context="HighlightingHTMLCodeEnv"/>
1413         <WordDetect String="idlcode*" attribute="Environment" context="HighlightingIDLCodeEnvS"/>
1414         <WordDetect String="idlcode" attribute="Environment" context="HighlightingIDLCodeEnv"/>
1415         <WordDetect String="idriscode*" attribute="Environment" context="HighlightingIdrisCodeEnvS"/>
1416         <WordDetect String="idriscode" attribute="Environment" context="HighlightingIdrisCodeEnv"/>
1417         <WordDetect String="idrcode*" attribute="Environment" context="HighlightingIdrisCodeEnvS"/>
1418         <WordDetect String="idrcode" attribute="Environment" context="HighlightingIdrisCodeEnv"/>
1419         <WordDetect String="informcode*" attribute="Environment" context="HighlightingInformCodeEnvS"/>
1420         <WordDetect String="informcode" attribute="Environment" context="HighlightingInformCodeEnv"/>
1421         <WordDetect String="icode*" attribute="Environment" context="HighlightingInformCodeEnvS"/>
1422         <WordDetect String="icode" attribute="Environment" context="HighlightingInformCodeEnv"/>
1423         <WordDetect String="inicode*" attribute="Environment" context="HighlightingINI FilesCodeEnvS"/>
1424         <WordDetect String="inicode" attribute="Environment" context="HighlightingINI FilesCodeEnv"/>
1425         <WordDetect String="cfgcode*" attribute="Environment" context="HighlightingINI FilesCodeEnvS"/>
1426         <WordDetect String="cfgcode" attribute="Environment" context="HighlightingINI FilesCodeEnv"/>
1427         <WordDetect String="dosinicode*" attribute="Environment" context="HighlightingINI FilesCodeEnvS"/>
1428         <WordDetect String="dosinicode" attribute="Environment" context="HighlightingINI FilesCodeEnv"/>
1429         <WordDetect String="jcode*" attribute="Environment" context="HighlightingJCodeEnvS"/>
1430         <WordDetect String="jcode" attribute="Environment" context="HighlightingJCodeEnv"/>
1431         <WordDetect String="javacode*" attribute="Environment" context="HighlightingJavaCodeEnvS"/>
1432         <WordDetect String="javacode" attribute="Environment" context="HighlightingJavaCodeEnv"/>
1433         <WordDetect String="javascriptcode*" attribute="Environment" context="HighlightingJavaScriptCodeEnvS"/>
1434         <WordDetect String="javascriptcode" attribute="Environment" context="HighlightingJavaScriptCodeEnv"/>
1435         <WordDetect String="jscode*" attribute="Environment" context="HighlightingJavaScriptCodeEnvS"/>
1436         <WordDetect String="jscode" attribute="Environment" context="HighlightingJavaScriptCodeEnv"/>
1437         <WordDetect String="jclcode*" attribute="Environment" context="HighlightingJCLCodeEnvS"/>
1438         <WordDetect String="jclcode" attribute="Environment" context="HighlightingJCLCodeEnv"/>
1439         <WordDetect String="jsoncode*" attribute="Environment" context="HighlightingJSONCodeEnvS"/>
1440         <WordDetect String="jsoncode" attribute="Environment" context="HighlightingJSONCodeEnv"/>
1441         <WordDetect String="jsonobjectcode*" attribute="Environment" context="HighlightingJSONCodeEnvS"/>
1442         <WordDetect String="jsonobjectcode" attribute="Environment" context="HighlightingJSONCodeEnv"/>
1443         <WordDetect String="juliacode*" attribute="Environment" context="HighlightingJuliaCodeEnvS"/>
1444         <WordDetect String="juliacode" attribute="Environment" context="HighlightingJuliaCodeEnv"/>
1445         <WordDetect String="jlcode*" attribute="Environment" context="HighlightingJuliaCodeEnvS"/>
1446         <WordDetect String="jlcode" attribute="Environment" context="HighlightingJuliaCodeEnv"/>
1447         <WordDetect String="kconfigcode*" attribute="Environment" context="HighlightingKconfigCodeEnvS"/>
1448         <WordDetect String="kconfigcode" attribute="Environment" context="HighlightingKconfigCodeEnv"/>
1449         <WordDetect String="menuconfigcode*" attribute="Environment" context="HighlightingKconfigCodeEnvS"/>
1450         <WordDetect String="menuconfigcode" attribute="Environment" context="HighlightingKconfigCodeEnv"/>
1451         <WordDetect String="linuxconfigcode*" attribute="Environment" context="HighlightingKconfigCodeEnvS"/>
1452         <WordDetect String="linuxconfigcode" attribute="Environment" context="HighlightingKconfigCodeEnv"/>
1453         <WordDetect String="kernelconfigcode*" attribute="Environment" context="HighlightingKconfigCodeEnvS"/>
1454         <WordDetect String="kernelconfigcode" attribute="Environment" context="HighlightingKconfigCodeEnv"/>
1455         <WordDetect String="kotlincode*" attribute="Environment" context="HighlightingKotlinCodeEnvS"/>
1456         <WordDetect String="kotlincode" attribute="Environment" context="HighlightingKotlinCodeEnv"/>
1457         <WordDetect String="lslcode*" attribute="Environment" context="HighlightingLSLCodeEnvS"/>
1458         <WordDetect String="lslcode" attribute="Environment" context="HighlightingLSLCodeEnv"/>
1459         <WordDetect String="lesscode*" attribute="Environment" context="HighlightingLESSCSSCodeEnvS"/>
1460         <WordDetect String="lesscode" attribute="Environment" context="HighlightingLESSCSSCodeEnv"/>
1461         <WordDetect String="lilypondcode*" attribute="Environment" context="HighlightingLilyPondCodeEnvS"/>
1462         <WordDetect String="lilypondcode" attribute="Environment" context="HighlightingLilyPondCodeEnv"/>
1463         <WordDetect String="literatehaskellcode*" attribute="Environment" context="HighlightingLiterate HaskellCodeEnvS"/>
1464         <WordDetect String="literatehaskellcode" attribute="Environment" context="HighlightingLiterate HaskellCodeEnv"/>
1465         <WordDetect String="lhaskellcode*" attribute="Environment" context="HighlightingLiterate HaskellCodeEnvS"/>
1466         <WordDetect String="lhaskellcode" attribute="Environment" context="HighlightingLiterate HaskellCodeEnv"/>
1467         <WordDetect String="lhscode*" attribute="Environment" context="HighlightingLiterate HaskellCodeEnvS"/>
1468         <WordDetect String="lhscode" attribute="Environment" context="HighlightingLiterate HaskellCodeEnv"/>
1469         <WordDetect String="llvmcode*" attribute="Environment" context="HighlightingLLVMCodeEnvS"/>
1470         <WordDetect String="llvmcode" attribute="Environment" context="HighlightingLLVMCodeEnv"/>
1471         <WordDetect String="logtalkcode*" attribute="Environment" context="HighlightingLogtalkCodeEnvS"/>
1472         <WordDetect String="logtalkcode" attribute="Environment" context="HighlightingLogtalkCodeEnv"/>
1473         <WordDetect String="luacode*" attribute="Environment" context="HighlightingLuaCodeEnvS"/>
1474         <WordDetect String="luacode" attribute="Environment" context="HighlightingLuaCodeEnv"/>
1475         <WordDetect String="makecode*" attribute="Environment" context="HighlightingMakefileCodeEnvS"/>
1476         <WordDetect String="makecode" attribute="Environment" context="HighlightingMakefileCodeEnv"/>
1477         <WordDetect String="makefilecode*" attribute="Environment" context="HighlightingMakefileCodeEnvS"/>
1478         <WordDetect String="makefilecode" attribute="Environment" context="HighlightingMakefileCodeEnv"/>
1479         <WordDetect String="mfcode*" attribute="Environment" context="HighlightingMakefileCodeEnvS"/>
1480         <WordDetect String="mfcode" attribute="Environment" context="HighlightingMakefileCodeEnv"/>
1481         <WordDetect String="bsdmakecode*" attribute="Environment" context="HighlightingMakefileCodeEnvS"/>
1482         <WordDetect String="bsdmakecode" attribute="Environment" context="HighlightingMakefileCodeEnv"/>
1483         <WordDetect String="makocode*" attribute="Environment" context="HighlightingMakoCodeEnvS"/>
1484         <WordDetect String="makocode" attribute="Environment" context="HighlightingMakoCodeEnv"/>
1485         <WordDetect String="markdowncode*" attribute="Environment" context="HighlightingMarkdownCodeEnvS"/>
1486         <WordDetect String="markdowncode" attribute="Environment" context="HighlightingMarkdownCodeEnv"/>
1487         <WordDetect String="mdcode*" attribute="Environment" context="HighlightingMarkdownCodeEnvS"/>
1488         <WordDetect String="mdcode" attribute="Environment" context="HighlightingMarkdownCodeEnv"/>
1489         <WordDetect String="masoncode*" attribute="Environment" context="HighlightingMasonCodeEnvS"/>
1490         <WordDetect String="masoncode" attribute="Environment" context="HighlightingMasonCodeEnv"/>
1491         <WordDetect String="mathematicacode*" attribute="Environment" context="HighlightingMathematicaCodeEnvS"/>
1492         <WordDetect String="mathematicacode" attribute="Environment" context="HighlightingMathematicaCodeEnv"/>
1493         <WordDetect String="mmacode*" attribute="Environment" context="HighlightingMathematicaCodeEnvS"/>
1494         <WordDetect String="mmacode" attribute="Environment" context="HighlightingMathematicaCodeEnv"/>
1495         <WordDetect String="nbcode*" attribute="Environment" context="HighlightingMathematicaCodeEnvS"/>
1496         <WordDetect String="nbcode" attribute="Environment" context="HighlightingMathematicaCodeEnv"/>
1497         <WordDetect String="matlabcode*" attribute="Environment" context="HighlightingMatlabCodeEnvS"/>
1498         <WordDetect String="matlabcode" attribute="Environment" context="HighlightingMatlabCodeEnv"/>
1499         <WordDetect String="maximacode*" attribute="Environment" context="HighlightingMaximaCodeEnvS"/>
1500         <WordDetect String="maximacode" attribute="Environment" context="HighlightingMaximaCodeEnv"/>
1501         <WordDetect String="macsymacode*" attribute="Environment" context="HighlightingMaximaCodeEnvS"/>
1502         <WordDetect String="macsymacode" attribute="Environment" context="HighlightingMaximaCodeEnv"/>
1503         <WordDetect String="mesoncode*" attribute="Environment" context="HighlightingMesonCodeEnvS"/>
1504         <WordDetect String="mesoncode" attribute="Environment" context="HighlightingMesonCodeEnv"/>
1505         <WordDetect String="mesonbuildcode*" attribute="Environment" context="HighlightingMesonCodeEnvS"/>
1506         <WordDetect String="mesonbuildcode" attribute="Environment" context="HighlightingMesonCodeEnv"/>
1507         <WordDetect String="modelicacode*" attribute="Environment" context="HighlightingModelicaCodeEnvS"/>
1508         <WordDetect String="modelicacode" attribute="Environment" context="HighlightingModelicaCodeEnv"/>
1509         <WordDetect String="modulacode*" attribute="Environment" context="HighlightingModula-2CodeEnvS"/>
1510         <WordDetect String="modulacode" attribute="Environment" context="HighlightingModula-2CodeEnv"/>
1511         <WordDetect String="mcode*" attribute="Environment" context="HighlightingModula-2CodeEnvS"/>
1512         <WordDetect String="mcode" attribute="Environment" context="HighlightingModula-2CodeEnv"/>
1513         <WordDetect String="mysqlcode*" attribute="Environment" context="HighlightingSQL (MySQL)CodeEnvS"/>
1514         <WordDetect String="mysqlcode" attribute="Environment" context="HighlightingSQL (MySQL)CodeEnv"/>
1515         <WordDetect String="nsiscode*" attribute="Environment" context="HighlightingNSISCodeEnvS"/>
1516         <WordDetect String="nsiscode" attribute="Environment" context="HighlightingNSISCodeEnv"/>
1517         <WordDetect String="nsicode*" attribute="Environment" context="HighlightingNSISCodeEnvS"/>
1518         <WordDetect String="nsicode" attribute="Environment" context="HighlightingNSISCodeEnv"/>
1519         <WordDetect String="nshcode*" attribute="Environment" context="HighlightingNSISCodeEnvS"/>
1520         <WordDetect String="nshcode" attribute="Environment" context="HighlightingNSISCodeEnv"/>
1521         <WordDetect String="nasmcode*" attribute="Environment" context="HighlightingIntel x86 (NASM)CodeEnvS"/>
1522         <WordDetect String="nasmcode" attribute="Environment" context="HighlightingIntel x86 (NASM)CodeEnv"/>
1523         <WordDetect String="nemerlecode*" attribute="Environment" context="HighlightingNemerleCodeEnvS"/>
1524         <WordDetect String="nemerlecode" attribute="Environment" context="HighlightingNemerleCodeEnv"/>
1525         <WordDetect String="nesccode*" attribute="Environment" context="HighlightingnesCCodeEnvS"/>
1526         <WordDetect String="nesccode" attribute="Environment" context="HighlightingnesCCodeEnv"/>
1527         <WordDetect String="nimrodcode*" attribute="Environment" context="HighlightingNimCodeEnvS"/>
1528         <WordDetect String="nimrodcode" attribute="Environment" context="HighlightingNimCodeEnv"/>
1529         <WordDetect String="nimcode*" attribute="Environment" context="HighlightingNimCodeEnvS"/>
1530         <WordDetect String="nimcode" attribute="Environment" context="HighlightingNimCodeEnv"/>
1531         <WordDetect String="nixoscode*" attribute="Environment" context="HighlightingNixCodeEnvS"/>
1532         <WordDetect String="nixoscode" attribute="Environment" context="HighlightingNixCodeEnv"/>
1533         <WordDetect String="nixcode*" attribute="Environment" context="HighlightingNixCodeEnvS"/>
1534         <WordDetect String="nixcode" attribute="Environment" context="HighlightingNixCodeEnv"/>
1535         <WordDetect String="objectiveccode*" attribute="Environment" context="HighlightingObjective-CCodeEnvS"/>
1536         <WordDetect String="objectiveccode" attribute="Environment" context="HighlightingObjective-CCodeEnv"/>
1537         <WordDetect String="objccode*" attribute="Environment" context="HighlightingObjective-CCodeEnvS"/>
1538         <WordDetect String="objccode" attribute="Environment" context="HighlightingObjective-CCodeEnv"/>
1539         <WordDetect String="objectivecppcode*" attribute="Environment" context="HighlightingObjective-C++CodeEnvS"/>
1540         <WordDetect String="objectivecppcode" attribute="Environment" context="HighlightingObjective-C++CodeEnv"/>
1541         <WordDetect String="objcppcode*" attribute="Environment" context="HighlightingObjective-C++CodeEnvS"/>
1542         <WordDetect String="objcppcode" attribute="Environment" context="HighlightingObjective-C++CodeEnv"/>
1543         <WordDetect String="ocamlcode*" attribute="Environment" context="HighlightingObjective CamlCodeEnvS"/>
1544         <WordDetect String="ocamlcode" attribute="Environment" context="HighlightingObjective CamlCodeEnv"/>
1545         <WordDetect String="octavecode*" attribute="Environment" context="HighlightingOctaveCodeEnvS"/>
1546         <WordDetect String="octavecode" attribute="Environment" context="HighlightingOctaveCodeEnv"/>
1547         <WordDetect String="perlcode*" attribute="Environment" context="HighlightingPerlCodeEnvS"/>
1548         <WordDetect String="perlcode" attribute="Environment" context="HighlightingPerlCodeEnv"/>
1549         <WordDetect String="plcode*" attribute="Environment" context="HighlightingPerlCodeEnvS"/>
1550         <WordDetect String="plcode" attribute="Environment" context="HighlightingPerlCodeEnv"/>
1551         <WordDetect String="phpcode*" attribute="Environment" context="HighlightingPHP/PHPCodeEnvS"/>
1552         <WordDetect String="phpcode" attribute="Environment" context="HighlightingPHP/PHPCodeEnv"/>
1553         <WordDetect String="pigcode*" attribute="Environment" context="HighlightingPigCodeEnvS"/>
1554         <WordDetect String="pigcode" attribute="Environment" context="HighlightingPigCodeEnv"/>
1555         <WordDetect String="pikecode*" attribute="Environment" context="HighlightingPikeCodeEnvS"/>
1556         <WordDetect String="pikecode" attribute="Environment" context="HighlightingPikeCodeEnv"/>
1557         <WordDetect String="ponycode*" attribute="Environment" context="HighlightingPonyCodeEnvS"/>
1558         <WordDetect String="ponycode" attribute="Environment" context="HighlightingPonyCodeEnv"/>
1559         <WordDetect String="postscriptcode*" attribute="Environment" context="HighlightingPostScriptCodeEnvS"/>
1560         <WordDetect String="postscriptcode" attribute="Environment" context="HighlightingPostScriptCodeEnv"/>
1561         <WordDetect String="postscrcode*" attribute="Environment" context="HighlightingPostScriptCodeEnvS"/>
1562         <WordDetect String="postscrcode" attribute="Environment" context="HighlightingPostScriptCodeEnv"/>
1563         <WordDetect String="povcode*" attribute="Environment" context="HighlightingPOV-RayCodeEnvS"/>
1564         <WordDetect String="povcode" attribute="Environment" context="HighlightingPOV-RayCodeEnv"/>
1565         <WordDetect String="powershellcode*" attribute="Environment" context="HighlightingPowerShellCodeEnvS"/>
1566         <WordDetect String="powershellcode" attribute="Environment" context="HighlightingPowerShellCodeEnv"/>
1567         <WordDetect String="pwshcode*" attribute="Environment" context="HighlightingPowerShellCodeEnvS"/>
1568         <WordDetect String="pwshcode" attribute="Environment" context="HighlightingPowerShellCodeEnv"/>
1569         <WordDetect String="poshcode*" attribute="Environment" context="HighlightingPowerShellCodeEnvS"/>
1570         <WordDetect String="poshcode" attribute="Environment" context="HighlightingPowerShellCodeEnv"/>
1571         <WordDetect String="pscode*" attribute="Environment" context="HighlightingPowerShellCodeEnvS"/>
1572         <WordDetect String="pscode" attribute="Environment" context="HighlightingPowerShellCodeEnv"/>
1573         <WordDetect String="psmcode*" attribute="Environment" context="HighlightingPowerShellCodeEnvS"/>
1574         <WordDetect String="psmcode" attribute="Environment" context="HighlightingPowerShellCodeEnv"/>
1575         <WordDetect String="praatcode*" attribute="Environment" context="HighlightingPraatCodeEnvS"/>
1576         <WordDetect String="praatcode" attribute="Environment" context="HighlightingPraatCodeEnv"/>
1577         <WordDetect String="prologcode*" attribute="Environment" context="HighlightingPrologCodeEnvS"/>
1578         <WordDetect String="prologcode" attribute="Environment" context="HighlightingPrologCodeEnv"/>
1579         <WordDetect String="protobufcode*" attribute="Environment" context="HighlightingProtobufCodeEnvS"/>
1580         <WordDetect String="protobufcode" attribute="Environment" context="HighlightingProtobufCodeEnv"/>
1581         <WordDetect String="protocode*" attribute="Environment" context="HighlightingProtobufCodeEnvS"/>
1582         <WordDetect String="protocode" attribute="Environment" context="HighlightingProtobufCodeEnv"/>
1583         <WordDetect String="pugcode*" attribute="Environment" context="HighlightingPugCodeEnvS"/>
1584         <WordDetect String="pugcode" attribute="Environment" context="HighlightingPugCodeEnv"/>
1585         <WordDetect String="jadecode*" attribute="Environment" context="HighlightingPugCodeEnvS"/>
1586         <WordDetect String="jadecode" attribute="Environment" context="HighlightingPugCodeEnv"/>
1587         <WordDetect String="puppetcode*" attribute="Environment" context="HighlightingPuppetCodeEnvS"/>
1588         <WordDetect String="puppetcode" attribute="Environment" context="HighlightingPuppetCodeEnv"/>
1589         <WordDetect String="pythoncode*" attribute="Environment" context="HighlightingPythonCodeEnvS"/>
1590         <WordDetect String="pythoncode" attribute="Environment" context="HighlightingPythonCodeEnv"/>
1591         <WordDetect String="pycode*" attribute="Environment" context="HighlightingPythonCodeEnvS"/>
1592         <WordDetect String="pycode" attribute="Environment" context="HighlightingPythonCodeEnv"/>
1593         <WordDetect String="sagecode*" attribute="Environment" context="HighlightingPythonCodeEnvS"/>
1594         <WordDetect String="sagecode" attribute="Environment" context="HighlightingPythonCodeEnv"/>
1595         <WordDetect String="qmlcode*" attribute="Environment" context="HighlightingQMLCodeEnvS"/>
1596         <WordDetect String="qmlcode" attribute="Environment" context="HighlightingQMLCodeEnv"/>
1597         <WordDetect String="qbscode*" attribute="Environment" context="HighlightingQMLCodeEnvS"/>
1598         <WordDetect String="qbscode" attribute="Environment" context="HighlightingQMLCodeEnv"/>
1599         <WordDetect String="rngcompactcode*" attribute="Environment" context="HighlightingRelaxNG-CompactCodeEnvS"/>
1600         <WordDetect String="rngcompactcode" attribute="Environment" context="HighlightingRelaxNG-CompactCodeEnv"/>
1601         <WordDetect String="rnccode*" attribute="Environment" context="HighlightingRelaxNG-CompactCodeEnvS"/>
1602         <WordDetect String="rnccode" attribute="Environment" context="HighlightingRelaxNG-CompactCodeEnv"/>
1603         <WordDetect String="speccode*" attribute="Environment" context="HighlightingRPM SpecCodeEnvS"/>
1604         <WordDetect String="speccode" attribute="Environment" context="HighlightingRPM SpecCodeEnv"/>
1605         <WordDetect String="racketcode*" attribute="Environment" context="HighlightingRacketCodeEnvS"/>
1606         <WordDetect String="racketcode" attribute="Environment" context="HighlightingRacketCodeEnv"/>
1607         <WordDetect String="rktcode*" attribute="Environment" context="HighlightingRacketCodeEnvS"/>
1608         <WordDetect String="rktcode" attribute="Environment" context="HighlightingRacketCodeEnv"/>
1609         <WordDetect String="rexxcode*" attribute="Environment" context="HighlightingREXXCodeEnvS"/>
1610         <WordDetect String="rexxcode" attribute="Environment" context="HighlightingREXXCodeEnv"/>
1611         <WordDetect String="arexxcode*" attribute="Environment" context="HighlightingREXXCodeEnvS"/>
1612         <WordDetect String="arexxcode" attribute="Environment" context="HighlightingREXXCodeEnv"/>
1613         <WordDetect String="rhtmlcode*" attribute="Environment" context="HighlightingRuby/Rails/RHTMLCodeEnvS"/>
1614         <WordDetect String="rhtmlcode" attribute="Environment" context="HighlightingRuby/Rails/RHTMLCodeEnv"/>
1615         <WordDetect String="htmlerbcode*" attribute="Environment" context="HighlightingRuby/Rails/RHTMLCodeEnvS"/>
1616         <WordDetect String="htmlerbcode" attribute="Environment" context="HighlightingRuby/Rails/RHTMLCodeEnv"/>
1617         <WordDetect String="htmlrubycode*" attribute="Environment" context="HighlightingRuby/Rails/RHTMLCodeEnvS"/>
1618         <WordDetect String="htmlrubycode" attribute="Environment" context="HighlightingRuby/Rails/RHTMLCodeEnv"/>
1619         <WordDetect String="rstcode*" attribute="Environment" context="HighlightingreStructuredTextCodeEnvS"/>
1620         <WordDetect String="rstcode" attribute="Environment" context="HighlightingreStructuredTextCodeEnv"/>
1621         <WordDetect String="restcode*" attribute="Environment" context="HighlightingreStructuredTextCodeEnvS"/>
1622         <WordDetect String="restcode" attribute="Environment" context="HighlightingreStructuredTextCodeEnv"/>
1623         <WordDetect String="rubycode*" attribute="Environment" context="HighlightingRubyCodeEnvS"/>
1624         <WordDetect String="rubycode" attribute="Environment" context="HighlightingRubyCodeEnv"/>
1625         <WordDetect String="rbcode*" attribute="Environment" context="HighlightingRubyCodeEnvS"/>
1626         <WordDetect String="rbcode" attribute="Environment" context="HighlightingRubyCodeEnv"/>
1627         <WordDetect String="dubycode*" attribute="Environment" context="HighlightingRubyCodeEnvS"/>
1628         <WordDetect String="dubycode" attribute="Environment" context="HighlightingRubyCodeEnv"/>
1629         <WordDetect String="rustcode*" attribute="Environment" context="HighlightingRustCodeEnvS"/>
1630         <WordDetect String="rustcode" attribute="Environment" context="HighlightingRustCodeEnv"/>
1631         <WordDetect String="rscode*" attribute="Environment" context="HighlightingRustCodeEnvS"/>
1632         <WordDetect String="rscode" attribute="Environment" context="HighlightingRustCodeEnv"/>
1633         <WordDetect String="smlcode*" attribute="Environment" context="HighlightingSMLCodeEnvS"/>
1634         <WordDetect String="smlcode" attribute="Environment" context="HighlightingSMLCodeEnv"/>
1635         <WordDetect String="sasscode*" attribute="Environment" context="HighlightingSASSCodeEnvS"/>
1636         <WordDetect String="sasscode" attribute="Environment" context="HighlightingSASSCodeEnv"/>
1637         <WordDetect String="scalacode*" attribute="Environment" context="HighlightingScalaCodeEnvS"/>
1638         <WordDetect String="scalacode" attribute="Environment" context="HighlightingScalaCodeEnv"/>
1639         <WordDetect String="schemecode*" attribute="Environment" context="HighlightingSchemeCodeEnvS"/>
1640         <WordDetect String="schemecode" attribute="Environment" context="HighlightingSchemeCodeEnv"/>
1641         <WordDetect String="scmcode*" attribute="Environment" context="HighlightingSchemeCodeEnvS"/>
1642         <WordDetect String="scmcode" attribute="Environment" context="HighlightingSchemeCodeEnv"/>
1643         <WordDetect String="scilabcode*" attribute="Environment" context="HighlightingscilabCodeEnvS"/>
1644         <WordDetect String="scilabcode" attribute="Environment" context="HighlightingscilabCodeEnv"/>
1645         <WordDetect String="scsscode*" attribute="Environment" context="HighlightingSCSSCodeEnvS"/>
1646         <WordDetect String="scsscode" attribute="Environment" context="HighlightingSCSSCodeEnv"/>
1647         <WordDetect String="sedcode*" attribute="Environment" context="HighlightingsedCodeEnvS"/>
1648         <WordDetect String="sedcode" attribute="Environment" context="HighlightingsedCodeEnv"/>
1649         <WordDetect String="gsedcode*" attribute="Environment" context="HighlightingsedCodeEnvS"/>
1650         <WordDetect String="gsedcode" attribute="Environment" context="HighlightingsedCodeEnv"/>
1651         <WordDetect String="ssedcode*" attribute="Environment" context="HighlightingsedCodeEnvS"/>
1652         <WordDetect String="ssedcode" attribute="Environment" context="HighlightingsedCodeEnv"/>
1653         <WordDetect String="sievecode*" attribute="Environment" context="HighlightingSieveCodeEnvS"/>
1654         <WordDetect String="sievecode" attribute="Environment" context="HighlightingSieveCodeEnv"/>
1655         <WordDetect String="smalicode*" attribute="Environment" context="HighlightingSmaliCodeEnvS"/>
1656         <WordDetect String="smalicode" attribute="Environment" context="HighlightingSmaliCodeEnv"/>
1657         <WordDetect String="soliditycode*" attribute="Environment" context="HighlightingSolidityCodeEnvS"/>
1658         <WordDetect String="soliditycode" attribute="Environment" context="HighlightingSolidityCodeEnv"/>
1659         <WordDetect String="spicecode*" attribute="Environment" context="HighlightingSpiceCodeEnvS"/>
1660         <WordDetect String="spicecode" attribute="Environment" context="HighlightingSpiceCodeEnv"/>
1661         <WordDetect String="spicelangcode*" attribute="Environment" context="HighlightingSpiceCodeEnvS"/>
1662         <WordDetect String="spicelangcode" attribute="Environment" context="HighlightingSpiceCodeEnv"/>
1663         <WordDetect String="sqlcode*" attribute="Environment" context="HighlightingSQLCodeEnvS"/>
1664         <WordDetect String="sqlcode" attribute="Environment" context="HighlightingSQLCodeEnv"/>
1665         <WordDetect String="stancode*" attribute="Environment" context="HighlightingStanCodeEnvS"/>
1666         <WordDetect String="stancode" attribute="Environment" context="HighlightingStanCodeEnv"/>
1667         <WordDetect String="statacode*" attribute="Environment" context="HighlightingStataCodeEnvS"/>
1668         <WordDetect String="statacode" attribute="Environment" context="HighlightingStataCodeEnv"/>
1669         <WordDetect String="docode*" attribute="Environment" context="HighlightingStataCodeEnvS"/>
1670         <WordDetect String="docode" attribute="Environment" context="HighlightingStataCodeEnv"/>
1671         <WordDetect String="swiftcode*" attribute="Environment" context="HighlightingSwiftCodeEnvS"/>
1672         <WordDetect String="swiftcode" attribute="Environment" context="HighlightingSwiftCodeEnv"/>
1673         <WordDetect String="systemverilogcode*" attribute="Environment" context="HighlightingSystemVerilogCodeEnvS"/>
1674         <WordDetect String="systemverilogcode" attribute="Environment" context="HighlightingSystemVerilogCodeEnv"/>
1675         <WordDetect String="svcode*" attribute="Environment" context="HighlightingSystemVerilogCodeEnvS"/>
1676         <WordDetect String="svcode" attribute="Environment" context="HighlightingSystemVerilogCodeEnv"/>
1677         <WordDetect String="tomlcode*" attribute="Environment" context="HighlightingTOMLCodeEnvS"/>
1678         <WordDetect String="tomlcode" attribute="Environment" context="HighlightingTOMLCodeEnv"/>
1679         <WordDetect String="tadscode*" attribute="Environment" context="HighlightingTADS 3CodeEnvS"/>
1680         <WordDetect String="tadscode" attribute="Environment" context="HighlightingTADS 3CodeEnv"/>
1681         <WordDetect String="tclcode*" attribute="Environment" context="HighlightingTcl/TkCodeEnvS"/>
1682         <WordDetect String="tclcode" attribute="Environment" context="HighlightingTcl/TkCodeEnv"/>
1683         <WordDetect String="tcshcode*" attribute="Environment" context="HighlightingTcshCodeEnvS"/>
1684         <WordDetect String="tcshcode" attribute="Environment" context="HighlightingTcshCodeEnv"/>
1685         <WordDetect String="cshcode*" attribute="Environment" context="HighlightingTcshCodeEnvS"/>
1686         <WordDetect String="cshcode" attribute="Environment" context="HighlightingTcshCodeEnv"/>
1687         <WordDetect String="terraformcode*" attribute="Environment" context="HighlightingTerraformCodeEnvS"/>
1688         <WordDetect String="terraformcode" attribute="Environment" context="HighlightingTerraformCodeEnv"/>
1689         <WordDetect String="tfcode*" attribute="Environment" context="HighlightingTerraformCodeEnvS"/>
1690         <WordDetect String="tfcode" attribute="Environment" context="HighlightingTerraformCodeEnv"/>
1691         <WordDetect String="texcode*" attribute="Environment" context="HighlightingLaTeXCodeEnvS"/>
1692         <WordDetect String="texcode" attribute="Environment" context="HighlightingLaTeXCodeEnv"/>
1693         <WordDetect String="latexcode*" attribute="Environment" context="HighlightingLaTeXCodeEnvS"/>
1694         <WordDetect String="latexcode" attribute="Environment" context="HighlightingLaTeXCodeEnv"/>
1695         <WordDetect String="todotxtcode*" attribute="Environment" context="HighlightingTodo.txtCodeEnvS"/>
1696         <WordDetect String="todotxtcode" attribute="Environment" context="HighlightingTodo.txtCodeEnv"/>
1697         <WordDetect String="typescriptcode*" attribute="Environment" context="HighlightingTypeScriptCodeEnvS"/>
1698         <WordDetect String="typescriptcode" attribute="Environment" context="HighlightingTypeScriptCodeEnv"/>
1699         <WordDetect String="tscode*" attribute="Environment" context="HighlightingTypeScriptCodeEnvS"/>
1700         <WordDetect String="tscode" attribute="Environment" context="HighlightingTypeScriptCodeEnv"/>
1701         <WordDetect String="valacode*" attribute="Environment" context="HighlightingValaCodeEnvS"/>
1702         <WordDetect String="valacode" attribute="Environment" context="HighlightingValaCodeEnv"/>
1703         <WordDetect String="vapicode*" attribute="Environment" context="HighlightingValaCodeEnvS"/>
1704         <WordDetect String="vapicode" attribute="Environment" context="HighlightingValaCodeEnv"/>
1705         <WordDetect String="velocitycode*" attribute="Environment" context="HighlightingVelocityCodeEnvS"/>
1706         <WordDetect String="velocitycode" attribute="Environment" context="HighlightingVelocityCodeEnv"/>
1707         <WordDetect String="verilogcode*" attribute="Environment" context="HighlightingVerilogCodeEnvS"/>
1708         <WordDetect String="verilogcode" attribute="Environment" context="HighlightingVerilogCodeEnv"/>
1709         <WordDetect String="vcode*" attribute="Environment" context="HighlightingVerilogCodeEnvS"/>
1710         <WordDetect String="vcode" attribute="Environment" context="HighlightingVerilogCodeEnv"/>
1711         <WordDetect String="vhdlcode*" attribute="Environment" context="HighlightingVHDLCodeEnvS"/>
1712         <WordDetect String="vhdlcode" attribute="Environment" context="HighlightingVHDLCodeEnv"/>
1713         <WordDetect String="xmlcode*" attribute="Environment" context="HighlightingXMLCodeEnvS"/>
1714         <WordDetect String="xmlcode" attribute="Environment" context="HighlightingXMLCodeEnv"/>
1715         <WordDetect String="xorgconfcode*" attribute="Environment" context="Highlightingx.org ConfigurationCodeEnvS"/>
1716         <WordDetect String="xorgconfcode" attribute="Environment" context="Highlightingx.org ConfigurationCodeEnv"/>
1717         <WordDetect String="xsltcode*" attribute="Environment" context="HighlightingxsltCodeEnvS"/>
1718         <WordDetect String="xsltcode" attribute="Environment" context="HighlightingxsltCodeEnv"/>
1719         <WordDetect String="yamlcode*" attribute="Environment" context="HighlightingYAMLCodeEnvS"/>
1720         <WordDetect String="yamlcode" attribute="Environment" context="HighlightingYAMLCodeEnv"/>
1721         <WordDetect String="yangcode*" attribute="Environment" context="HighlightingYANGCodeEnvS"/>
1722         <WordDetect String="yangcode" attribute="Environment" context="HighlightingYANGCodeEnv"/>
1723         <RegExpr String=".+code\*" attribute="Environment" context="UnknownHighlightingCodeEnvS"/>
1724         <RegExpr String=".+code" attribute="Environment" context="UnknownHighlightingCodeEnv"/>
1725       </context>
1726 
1727       <!-- parse verbatim text for lstinline and minted -->
1728       <context name="UnknownHighlightingCodeEnvS" attribute="Error" lineEndContext="#stay">
1729         <DetectSpaces/>
1730         <DetectChar char="}" attribute="Normal Text" context="#pop!UnknownHighlightingCodeEnvSParam"/>
1731       </context>
1732       <context name="UnknownHighlightingCodeEnvSParam" attribute="Error" lineEndContext="#stay">
1733         <DetectSpaces attribute="Normal Text"/>
1734         <DetectChar char="{" attribute="Normal Text" context="UnknownHighlightingCodeEnvSParamInside"/>
1735         <IncludeRules context="FindComments"/>
1736       </context>
1737       <context name="UnknownHighlightingCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
1738         <DetectSpaces/>
1739         <DetectIdentifier/>
1740         <DetectChar char="}" attribute="Normal Text" context="#pop!UnknownHighlightingBegin"/>
1741         <IncludeRules context="FindComments"/>
1742         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
1743       </context>
1744       <context name="UnknownHighlightingCodeEnv" attribute="Normal Text" lineEndContext="#stay">
1745         <DetectChar char="}" context="UnknownHighlightingBegin"/>
1746         <!-- Eat the trailing characters including } or ] after the language specification -->
1747         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
1748       </context>
1749       <context name="UnknownHighlightingBegin" attribute="Normal Text" lineEndContext="UnknownHighlighting">
1750         <DetectSpaces/>
1751         <RegExpr String=".+" attribute="Error" context="#stay"/>
1752       </context>
1753       <context name="UnknownHighlighting" attribute="Verbatim Code" lineEndContext="#stay">
1754         <DetectSpaces/>
1755         <DetectIdentifier/>
1756         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
1757         <RegExpr String="\\end(?=\s*\{(?:lstlisting|minted|[a-zA-Z]+code)\*?\})" attribute="Structure" context="UnknownHighlightingEnd"/>
1758       </context>
1759       <context name="UnknownHighlightingEnd" attribute="Environment" lineEndContext="#stay">
1760         <DetectSpaces/>
1761         <DetectChar char="{" attribute="Normal Text" context="#stay"/>
1762         <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop#pop#pop#pop#pop" endRegion="block"/>
1763         <DetectIdentifier/>
1764       </context>
1765 
1766 
1767       <!-- Selector for different highlightning schemes, in case the language is not implemented we pop and thus fallback to verbatim -->
1768       <context name="HighlightingSelector" attribute="Normal Text" lineEndContext="#stay">
1769         <WordDetect String="abap" insensitive="true" context="HighlightingABAPCodeEnv"/>
1770         <WordDetect String="actionscript" insensitive="true" context="HighlightingActionScript 2.0CodeEnv"/>
1771         <WordDetect String="as" insensitive="true" context="HighlightingActionScript 2.0CodeEnv"/>
1772         <WordDetect String="ada" insensitive="true" context="HighlightingAdaCodeEnv"/>
1773         <WordDetect String="agda" insensitive="true" context="HighlightingAgdaCodeEnv"/>
1774         <WordDetect String="apacheconf" insensitive="true" context="HighlightingApache ConfigurationCodeEnv"/>
1775         <WordDetect String="aconf" insensitive="true" context="HighlightingApache ConfigurationCodeEnv"/>
1776         <WordDetect String="apache" insensitive="true" context="HighlightingApache ConfigurationCodeEnv"/>
1777         <WordDetect String="autohotkey" insensitive="true" context="HighlightingAutoHotKeyCodeEnv"/>
1778         <WordDetect String="ahk" insensitive="true" context="HighlightingAutoHotKeyCodeEnv"/>
1779         <WordDetect String="awk" insensitive="true" context="HighlightingAWKCodeEnv"/>
1780         <WordDetect String="gawk" insensitive="true" context="HighlightingAWKCodeEnv"/>
1781         <WordDetect String="mawk" insensitive="true" context="HighlightingAWKCodeEnv"/>
1782         <WordDetect String="nawk" insensitive="true" context="HighlightingAWKCodeEnv"/>
1783         <WordDetect String="bash" insensitive="true" context="HighlightingBashCodeEnv"/>
1784         <WordDetect String="sh" insensitive="true" context="HighlightingBashCodeEnv"/>
1785         <WordDetect String="ksh" insensitive="true" context="HighlightingBashCodeEnv"/>
1786         <WordDetect String="zsh" insensitive="true" context="HighlightingBashCodeEnv"/>
1787         <WordDetect String="shell" insensitive="true" context="HighlightingBashCodeEnv"/>
1788         <WordDetect String="bibtex" insensitive="true" context="HighlightingBibTeXCodeEnv"/>
1789         <WordDetect String="bib" insensitive="true" context="HighlightingBibTeXCodeEnv"/>
1790         <WordDetect String="boo" insensitive="true" context="HighlightingBooCodeEnv"/>
1791         <WordDetect String="c" insensitive="true" context="HighlightingCCodeEnv"/>
1792         <WordDetect String="cmake" insensitive="true" context="HighlightingCMakeCodeEnv"/>
1793         <WordDetect String="csharp" insensitive="true" context="HighlightingC#CodeEnv"/>
1794         <WordDetect String="cs" insensitive="true" context="HighlightingC#CodeEnv"/>
1795         <WordDetect String="clojure" insensitive="true" context="HighlightingClojureCodeEnv"/>
1796         <WordDetect String="clj" insensitive="true" context="HighlightingClojureCodeEnv"/>
1797         <WordDetect String="coffee" insensitive="true" context="HighlightingCoffeeScriptCodeEnv"/>
1798         <WordDetect String="commonlisp" insensitive="true" context="HighlightingCommon LispCodeEnv"/>
1799         <WordDetect String="cl" insensitive="true" context="HighlightingCommon LispCodeEnv"/>
1800         <WordDetect String="lisp" insensitive="true" context="HighlightingCommon LispCodeEnv"/>
1801         <WordDetect String="cpp" insensitive="true" context="HighlightingC++CodeEnv"/>
1802         <WordDetect String="css" insensitive="true" context="HighlightingCSSCodeEnv"/>
1803         <WordDetect String="d" insensitive="true" context="HighlightingDCodeEnv"/>
1804         <WordDetect String="dart" insensitive="true" context="HighlightingDartCodeEnv"/>
1805         <WordDetect String="delphi" insensitive="true" context="HighlightingPascalCodeEnv"/>
1806         <WordDetect String="pas" insensitive="true" context="HighlightingPascalCodeEnv"/>
1807         <WordDetect String="pascal" insensitive="true" context="HighlightingPascalCodeEnv"/>
1808         <WordDetect String="objectpascal" insensitive="true" context="HighlightingPascalCodeEnv"/>
1809         <WordDetect String="diff" insensitive="true" context="HighlightingDiffCodeEnv"/>
1810         <WordDetect String="udiff" insensitive="true" context="HighlightingDiffCodeEnv"/>
1811         <WordDetect String="dtd" insensitive="true" context="HighlightingDTDCodeEnv"/>
1812         <WordDetect String="eiffel" insensitive="true" context="HighlightingEiffelCodeEnv"/>
1813         <WordDetect String="elixir" insensitive="true" context="HighlightingElixirCodeEnv"/>
1814         <WordDetect String="ex" insensitive="true" context="HighlightingElixirCodeEnv"/>
1815         <WordDetect String="exs" insensitive="true" context="HighlightingElixirCodeEnv"/>
1816         <WordDetect String="elm" insensitive="true" context="HighlightingElmCodeEnv"/>
1817         <WordDetect String="email" insensitive="true" context="HighlightingEmailCodeEnv"/>
1818         <WordDetect String="eml" insensitive="true" context="HighlightingEmailCodeEnv"/>
1819         <WordDetect String="erlang" insensitive="true" context="HighlightingErlangCodeEnv"/>
1820         <WordDetect String="fish" insensitive="true" context="HighlightingFishCodeEnv"/>
1821         <WordDetect String="fishshell" insensitive="true" context="HighlightingFishCodeEnv"/>
1822         <WordDetect String="forth" insensitive="true" context="HighlightingANS-Forth94CodeEnv"/>
1823         <WordDetect String="fortranfixed" insensitive="true" context="HighlightingFortran (Fixed Format)CodeEnv"/>
1824         <WordDetect String="fortran" insensitive="true" context="HighlightingFortran (Free Format)CodeEnv"/>
1825         <WordDetect String="f" insensitive="true" context="HighlightingFortran (Free Format)CodeEnv"/>
1826         <WordDetect String="gap" insensitive="true" context="HighlightingGAPCodeEnv"/>
1827         <WordDetect String="gdscript" insensitive="true" context="HighlightingGodotCodeEnv"/>
1828         <WordDetect String="gd" insensitive="true" context="HighlightingGodotCodeEnv"/>
1829         <WordDetect String="glsl" insensitive="true" context="HighlightingGLSLCodeEnv"/>
1830         <WordDetect String="gcode" insensitive="true" context="HighlightingG-CodeCodeEnv"/>
1831         <WordDetect String="gnuplot" insensitive="true" context="HighlightingGnuplotCodeEnv"/>
1832         <WordDetect String="go" insensitive="true" context="HighlightingGoCodeEnv"/>
1833         <WordDetect String="golang" insensitive="true" context="HighlightingGoCodeEnv"/>
1834         <WordDetect String="groovy" insensitive="true" context="HighlightingGroovyCodeEnv"/>
1835         <WordDetect String="haml" insensitive="true" context="HighlightingHamlCodeEnv"/>
1836         <WordDetect String="haskell" insensitive="true" context="HighlightingHaskellCodeEnv"/>
1837         <WordDetect String="hs" insensitive="true" context="HighlightingHaskellCodeEnv"/>
1838         <WordDetect String="haxe" insensitive="true" context="HighlightingHaxeCodeEnv"/>
1839         <WordDetect String="hxsl" insensitive="true" context="HighlightingHaxeCodeEnv"/>
1840         <WordDetect String="hx" insensitive="true" context="HighlightingHaxeCodeEnv"/>
1841         <WordDetect String="html" insensitive="true" context="HighlightingHTMLCodeEnv"/>
1842         <WordDetect String="idl" insensitive="true" context="HighlightingIDLCodeEnv"/>
1843         <WordDetect String="idris" insensitive="true" context="HighlightingIdrisCodeEnv"/>
1844         <WordDetect String="idr" insensitive="true" context="HighlightingIdrisCodeEnv"/>
1845         <WordDetect String="inform" insensitive="true" context="HighlightingInformCodeEnv"/>
1846         <WordDetect String="i" insensitive="true" context="HighlightingInformCodeEnv"/>
1847         <WordDetect String="ini" insensitive="true" context="HighlightingINI FilesCodeEnv"/>
1848         <WordDetect String="cfg" insensitive="true" context="HighlightingINI FilesCodeEnv"/>
1849         <WordDetect String="dosini" insensitive="true" context="HighlightingINI FilesCodeEnv"/>
1850         <WordDetect String="j" insensitive="true" context="HighlightingJCodeEnv"/>
1851         <WordDetect String="java" insensitive="true" context="HighlightingJavaCodeEnv"/>
1852         <WordDetect String="javascript" insensitive="true" context="HighlightingJavaScriptCodeEnv"/>
1853         <WordDetect String="js" insensitive="true" context="HighlightingJavaScriptCodeEnv"/>
1854         <WordDetect String="jcl" insensitive="true" context="HighlightingJCLCodeEnv"/>
1855         <WordDetect String="json" insensitive="true" context="HighlightingJSONCodeEnv"/>
1856         <WordDetect String="jsonobject" insensitive="true" context="HighlightingJSONCodeEnv"/>
1857         <WordDetect String="julia" insensitive="true" context="HighlightingJuliaCodeEnv"/>
1858         <WordDetect String="jl" insensitive="true" context="HighlightingJuliaCodeEnv"/>
1859         <WordDetect String="kconfig" insensitive="true" context="HighlightingKconfigCodeEnv"/>
1860         <WordDetect String="menuconfig" insensitive="true" context="HighlightingKconfigCodeEnv"/>
1861         <WordDetect String="linuxconfig" insensitive="true" context="HighlightingKconfigCodeEnv"/>
1862         <WordDetect String="kernelconfig" insensitive="true" context="HighlightingKconfigCodeEnv"/>
1863         <WordDetect String="kotlin" insensitive="true" context="HighlightingKotlinCodeEnv"/>
1864         <WordDetect String="lsl" insensitive="true" context="HighlightingLSLCodeEnv"/>
1865         <WordDetect String="less" insensitive="true" context="HighlightingLESSCSSCodeEnv"/>
1866         <WordDetect String="lilypond" insensitive="true" context="HighlightingLilyPondCodeEnv"/>
1867         <WordDetect String="literatehaskell" insensitive="true" context="HighlightingLiterate HaskellCodeEnv"/>
1868         <WordDetect String="lhaskell" insensitive="true" context="HighlightingLiterate HaskellCodeEnv"/>
1869         <WordDetect String="lhs" insensitive="true" context="HighlightingLiterate HaskellCodeEnv"/>
1870         <WordDetect String="llvm" insensitive="true" context="HighlightingLLVMCodeEnv"/>
1871         <WordDetect String="logtalk" insensitive="true" context="HighlightingLogtalkCodeEnv"/>
1872         <WordDetect String="lua" insensitive="true" context="HighlightingLuaCodeEnv"/>
1873         <WordDetect String="make" insensitive="true" context="HighlightingMakefileCodeEnv"/>
1874         <WordDetect String="makefile" insensitive="true" context="HighlightingMakefileCodeEnv"/>
1875         <WordDetect String="mf" insensitive="true" context="HighlightingMakefileCodeEnv"/>
1876         <WordDetect String="bsdmake" insensitive="true" context="HighlightingMakefileCodeEnv"/>
1877         <WordDetect String="mako" insensitive="true" context="HighlightingMakoCodeEnv"/>
1878         <WordDetect String="markdown" insensitive="true" context="HighlightingMarkdownCodeEnv"/>
1879         <WordDetect String="md" insensitive="true" context="HighlightingMarkdownCodeEnv"/>
1880         <WordDetect String="mason" insensitive="true" context="HighlightingMasonCodeEnv"/>
1881         <WordDetect String="mathematica" insensitive="true" context="HighlightingMathematicaCodeEnv"/>
1882         <WordDetect String="mma" insensitive="true" context="HighlightingMathematicaCodeEnv"/>
1883         <WordDetect String="nb" insensitive="true" context="HighlightingMathematicaCodeEnv"/>
1884         <WordDetect String="matlab" insensitive="true" context="HighlightingMatlabCodeEnv"/>
1885         <WordDetect String="maxima" insensitive="true" context="HighlightingMaximaCodeEnv"/>
1886         <WordDetect String="macsyma" insensitive="true" context="HighlightingMaximaCodeEnv"/>
1887         <WordDetect String="meson" insensitive="true" context="HighlightingMesonCodeEnv"/>
1888         <WordDetect String="mesonbuild" insensitive="true" context="HighlightingMesonCodeEnv"/>
1889         <WordDetect String="modelica" insensitive="true" context="HighlightingModelicaCodeEnv"/>
1890         <WordDetect String="modula" insensitive="true" context="HighlightingModula-2CodeEnv"/>
1891         <WordDetect String="m" insensitive="true" context="HighlightingModula-2CodeEnv"/>
1892         <WordDetect String="mysql" insensitive="true" context="HighlightingSQL (MySQL)CodeEnv"/>
1893         <WordDetect String="nsis" insensitive="true" context="HighlightingNSISCodeEnv"/>
1894         <WordDetect String="nsi" insensitive="true" context="HighlightingNSISCodeEnv"/>
1895         <WordDetect String="nsh" insensitive="true" context="HighlightingNSISCodeEnv"/>
1896         <WordDetect String="nasm" insensitive="true" context="HighlightingIntel x86 (NASM)CodeEnv"/>
1897         <WordDetect String="nemerle" insensitive="true" context="HighlightingNemerleCodeEnv"/>
1898         <WordDetect String="nesc" insensitive="true" context="HighlightingnesCCodeEnv"/>
1899         <WordDetect String="nimrod" insensitive="true" context="HighlightingNimCodeEnv"/>
1900         <WordDetect String="nim" insensitive="true" context="HighlightingNimCodeEnv"/>
1901         <WordDetect String="nixos" insensitive="true" context="HighlightingNixCodeEnv"/>
1902         <WordDetect String="nix" insensitive="true" context="HighlightingNixCodeEnv"/>
1903         <WordDetect String="objectivec" insensitive="true" context="HighlightingObjective-CCodeEnv"/>
1904         <WordDetect String="objc" insensitive="true" context="HighlightingObjective-CCodeEnv"/>
1905         <WordDetect String="objectivecpp" insensitive="true" context="HighlightingObjective-C++CodeEnv"/>
1906         <WordDetect String="objcpp" insensitive="true" context="HighlightingObjective-C++CodeEnv"/>
1907         <WordDetect String="ocaml" insensitive="true" context="HighlightingObjective CamlCodeEnv"/>
1908         <WordDetect String="octave" insensitive="true" context="HighlightingOctaveCodeEnv"/>
1909         <WordDetect String="perl" insensitive="true" context="HighlightingPerlCodeEnv"/>
1910         <WordDetect String="pl" insensitive="true" context="HighlightingPerlCodeEnv"/>
1911         <WordDetect String="php" insensitive="true" context="HighlightingPHP/PHPCodeEnv"/>
1912         <WordDetect String="pig" insensitive="true" context="HighlightingPigCodeEnv"/>
1913         <WordDetect String="pike" insensitive="true" context="HighlightingPikeCodeEnv"/>
1914         <WordDetect String="pony" insensitive="true" context="HighlightingPonyCodeEnv"/>
1915         <WordDetect String="postscript" insensitive="true" context="HighlightingPostScriptCodeEnv"/>
1916         <WordDetect String="postscr" insensitive="true" context="HighlightingPostScriptCodeEnv"/>
1917         <WordDetect String="pov" insensitive="true" context="HighlightingPOV-RayCodeEnv"/>
1918         <WordDetect String="powershell" insensitive="true" context="HighlightingPowerShellCodeEnv"/>
1919         <WordDetect String="pwsh" insensitive="true" context="HighlightingPowerShellCodeEnv"/>
1920         <WordDetect String="posh" insensitive="true" context="HighlightingPowerShellCodeEnv"/>
1921         <WordDetect String="ps" insensitive="true" context="HighlightingPowerShellCodeEnv"/>
1922         <WordDetect String="psm" insensitive="true" context="HighlightingPowerShellCodeEnv"/>
1923         <WordDetect String="praat" insensitive="true" context="HighlightingPraatCodeEnv"/>
1924         <WordDetect String="prolog" insensitive="true" context="HighlightingPrologCodeEnv"/>
1925         <WordDetect String="protobuf" insensitive="true" context="HighlightingProtobufCodeEnv"/>
1926         <WordDetect String="proto" insensitive="true" context="HighlightingProtobufCodeEnv"/>
1927         <WordDetect String="pug" insensitive="true" context="HighlightingPugCodeEnv"/>
1928         <WordDetect String="jade" insensitive="true" context="HighlightingPugCodeEnv"/>
1929         <WordDetect String="puppet" insensitive="true" context="HighlightingPuppetCodeEnv"/>
1930         <WordDetect String="python" insensitive="true" context="HighlightingPythonCodeEnv"/>
1931         <WordDetect String="py" insensitive="true" context="HighlightingPythonCodeEnv"/>
1932         <WordDetect String="sage" insensitive="true" context="HighlightingPythonCodeEnv"/>
1933         <WordDetect String="qml" insensitive="true" context="HighlightingQMLCodeEnv"/>
1934         <WordDetect String="qbs" insensitive="true" context="HighlightingQMLCodeEnv"/>
1935         <WordDetect String="rngcompact" insensitive="true" context="HighlightingRelaxNG-CompactCodeEnv"/>
1936         <WordDetect String="rnc" insensitive="true" context="HighlightingRelaxNG-CompactCodeEnv"/>
1937         <WordDetect String="spec" insensitive="true" context="HighlightingRPM SpecCodeEnv"/>
1938         <WordDetect String="racket" insensitive="true" context="HighlightingRacketCodeEnv"/>
1939         <WordDetect String="rkt" insensitive="true" context="HighlightingRacketCodeEnv"/>
1940         <WordDetect String="rexx" insensitive="true" context="HighlightingREXXCodeEnv"/>
1941         <WordDetect String="arexx" insensitive="true" context="HighlightingREXXCodeEnv"/>
1942         <WordDetect String="rhtml" insensitive="true" context="HighlightingRuby/Rails/RHTMLCodeEnv"/>
1943         <WordDetect String="htmlerb" insensitive="true" context="HighlightingRuby/Rails/RHTMLCodeEnv"/>
1944         <WordDetect String="htmlruby" insensitive="true" context="HighlightingRuby/Rails/RHTMLCodeEnv"/>
1945         <WordDetect String="rst" insensitive="true" context="HighlightingreStructuredTextCodeEnv"/>
1946         <WordDetect String="rest" insensitive="true" context="HighlightingreStructuredTextCodeEnv"/>
1947         <WordDetect String="ruby" insensitive="true" context="HighlightingRubyCodeEnv"/>
1948         <WordDetect String="rb" insensitive="true" context="HighlightingRubyCodeEnv"/>
1949         <WordDetect String="duby" insensitive="true" context="HighlightingRubyCodeEnv"/>
1950         <WordDetect String="rust" insensitive="true" context="HighlightingRustCodeEnv"/>
1951         <WordDetect String="rs" insensitive="true" context="HighlightingRustCodeEnv"/>
1952         <WordDetect String="sml" insensitive="true" context="HighlightingSMLCodeEnv"/>
1953         <WordDetect String="sass" insensitive="true" context="HighlightingSASSCodeEnv"/>
1954         <WordDetect String="scala" insensitive="true" context="HighlightingScalaCodeEnv"/>
1955         <WordDetect String="scheme" insensitive="true" context="HighlightingSchemeCodeEnv"/>
1956         <WordDetect String="scm" insensitive="true" context="HighlightingSchemeCodeEnv"/>
1957         <WordDetect String="scilab" insensitive="true" context="HighlightingscilabCodeEnv"/>
1958         <WordDetect String="scss" insensitive="true" context="HighlightingSCSSCodeEnv"/>
1959         <WordDetect String="sed" insensitive="true" context="HighlightingsedCodeEnv"/>
1960         <WordDetect String="gsed" insensitive="true" context="HighlightingsedCodeEnv"/>
1961         <WordDetect String="ssed" insensitive="true" context="HighlightingsedCodeEnv"/>
1962         <WordDetect String="sieve" insensitive="true" context="HighlightingSieveCodeEnv"/>
1963         <WordDetect String="smali" insensitive="true" context="HighlightingSmaliCodeEnv"/>
1964         <WordDetect String="solidity" insensitive="true" context="HighlightingSolidityCodeEnv"/>
1965         <WordDetect String="spice" insensitive="true" context="HighlightingSpiceCodeEnv"/>
1966         <WordDetect String="spicelang" insensitive="true" context="HighlightingSpiceCodeEnv"/>
1967         <WordDetect String="sql" insensitive="true" context="HighlightingSQLCodeEnv"/>
1968         <WordDetect String="stan" insensitive="true" context="HighlightingStanCodeEnv"/>
1969         <WordDetect String="stata" insensitive="true" context="HighlightingStataCodeEnv"/>
1970         <WordDetect String="do" insensitive="true" context="HighlightingStataCodeEnv"/>
1971         <WordDetect String="swift" insensitive="true" context="HighlightingSwiftCodeEnv"/>
1972         <WordDetect String="systemverilog" insensitive="true" context="HighlightingSystemVerilogCodeEnv"/>
1973         <WordDetect String="sv" insensitive="true" context="HighlightingSystemVerilogCodeEnv"/>
1974         <WordDetect String="toml" insensitive="true" context="HighlightingTOMLCodeEnv"/>
1975         <WordDetect String="tads" insensitive="true" context="HighlightingTADS 3CodeEnv"/>
1976         <WordDetect String="tcl" insensitive="true" context="HighlightingTcl/TkCodeEnv"/>
1977         <WordDetect String="tcsh" insensitive="true" context="HighlightingTcshCodeEnv"/>
1978         <WordDetect String="csh" insensitive="true" context="HighlightingTcshCodeEnv"/>
1979         <WordDetect String="terraform" insensitive="true" context="HighlightingTerraformCodeEnv"/>
1980         <WordDetect String="tf" insensitive="true" context="HighlightingTerraformCodeEnv"/>
1981         <WordDetect String="tex" insensitive="true" context="HighlightingLaTeXCodeEnv"/>
1982         <WordDetect String="latex" insensitive="true" context="HighlightingLaTeXCodeEnv"/>
1983         <WordDetect String="todotxt" insensitive="true" context="HighlightingTodo.txtCodeEnv"/>
1984         <WordDetect String="typescript" insensitive="true" context="HighlightingTypeScriptCodeEnv"/>
1985         <WordDetect String="ts" insensitive="true" context="HighlightingTypeScriptCodeEnv"/>
1986         <WordDetect String="vala" insensitive="true" context="HighlightingValaCodeEnv"/>
1987         <WordDetect String="vapi" insensitive="true" context="HighlightingValaCodeEnv"/>
1988         <WordDetect String="velocity" insensitive="true" context="HighlightingVelocityCodeEnv"/>
1989         <WordDetect String="verilog" insensitive="true" context="HighlightingVerilogCodeEnv"/>
1990         <WordDetect String="v" insensitive="true" context="HighlightingVerilogCodeEnv"/>
1991         <WordDetect String="vhdl" insensitive="true" context="HighlightingVHDLCodeEnv"/>
1992         <WordDetect String="xml" insensitive="true" context="HighlightingXMLCodeEnv"/>
1993         <WordDetect String="xorgconf" insensitive="true" context="Highlightingx.org ConfigurationCodeEnv"/>
1994         <WordDetect String="xslt" insensitive="true" context="HighlightingxsltCodeEnv"/>
1995         <WordDetect String="yaml" insensitive="true" context="HighlightingYAMLCodeEnv"/>
1996         <WordDetect String="yang" insensitive="true" context="HighlightingYANGCodeEnv"/>
1997         <AnyChar String="}]" context="#pop!UnknownHighlightingBegin"/>
1998         <RegExpr String="[^]}]*" context="#stay"/>
1999       </context>
2000 
2001       <context name="HighlightingCommon" attribute="Normal Text" lineEndContext="#stay">
2002         <RegExpr String="\\end\s*\{(?:lstlisting|minted|[a-zA-Z]+code)\*?\}" attribute="Structure" lookAhead="true" context="#pop#pop#pop#pop#pop#pop"/>
2003       </context>
2004 
2005       <context name="HighlightingABAPCodeEnvS" attribute="Error" lineEndContext="#stay">
2006         <DetectSpaces/>
2007         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingABAPCodeEnvSParam"/>
2008       </context>
2009       <context name="HighlightingABAPCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2010         <DetectSpaces attribute="Normal Text"/>
2011         <DetectChar char="{" attribute="Normal Text" context="HighlightingABAPCodeEnvSParamInside"/>
2012         <IncludeRules context="FindComments"/>
2013       </context>
2014       <context name="HighlightingABAPCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2015         <DetectSpaces/>
2016         <DetectIdentifier/>
2017         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginABAP"/>
2018         <IncludeRules context="FindComments"/>
2019         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2020       </context>
2021       <context name="HighlightingABAPCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2022         <DetectChar char="}" context="HighlightingBeginABAP"/>
2023         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2024       </context>
2025       <context name="HighlightingBeginABAP" attribute="Normal Text" lineEndContext="#pop!HighlightingABAP">
2026         <DetectSpaces/>
2027         <RegExpr String=".+" attribute="Error" context="#stay"/>
2028       </context>
2029       <context name="HighlightingABAP" attribute="Normal Text" lineEndContext="#stay">
2030         <IncludeRules context="HighlightingCommon"/>
2031         <IncludeRules context="##ABAP" includeAttrib="true"/>
2032       </context>
2033 
2034       <context name="HighlightingActionScript 2.0CodeEnvS" attribute="Error" lineEndContext="#stay">
2035         <DetectSpaces/>
2036         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingActionScript 2.0CodeEnvSParam"/>
2037       </context>
2038       <context name="HighlightingActionScript 2.0CodeEnvSParam" attribute="Error" lineEndContext="#stay">
2039         <DetectSpaces attribute="Normal Text"/>
2040         <DetectChar char="{" attribute="Normal Text" context="HighlightingActionScript 2.0CodeEnvSParamInside"/>
2041         <IncludeRules context="FindComments"/>
2042       </context>
2043       <context name="HighlightingActionScript 2.0CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2044         <DetectSpaces/>
2045         <DetectIdentifier/>
2046         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginActionScript 2.0"/>
2047         <IncludeRules context="FindComments"/>
2048         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2049       </context>
2050       <context name="HighlightingActionScript 2.0CodeEnv" attribute="Normal Text" lineEndContext="#stay">
2051         <DetectChar char="}" context="HighlightingBeginActionScript 2.0"/>
2052         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2053       </context>
2054       <context name="HighlightingBeginActionScript 2.0" attribute="Normal Text" lineEndContext="#pop!HighlightingActionScript 2.0">
2055         <DetectSpaces/>
2056         <RegExpr String=".+" attribute="Error" context="#stay"/>
2057       </context>
2058       <context name="HighlightingActionScript 2.0" attribute="Normal Text" lineEndContext="#stay">
2059         <IncludeRules context="HighlightingCommon"/>
2060         <IncludeRules context="##ActionScript 2.0" includeAttrib="true"/>
2061       </context>
2062 
2063       <context name="HighlightingAdaCodeEnvS" attribute="Error" lineEndContext="#stay">
2064         <DetectSpaces/>
2065         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingAdaCodeEnvSParam"/>
2066       </context>
2067       <context name="HighlightingAdaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2068         <DetectSpaces attribute="Normal Text"/>
2069         <DetectChar char="{" attribute="Normal Text" context="HighlightingAdaCodeEnvSParamInside"/>
2070         <IncludeRules context="FindComments"/>
2071       </context>
2072       <context name="HighlightingAdaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2073         <DetectSpaces/>
2074         <DetectIdentifier/>
2075         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginAda"/>
2076         <IncludeRules context="FindComments"/>
2077         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2078       </context>
2079       <context name="HighlightingAdaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2080         <DetectChar char="}" context="HighlightingBeginAda"/>
2081         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2082       </context>
2083       <context name="HighlightingBeginAda" attribute="Normal Text" lineEndContext="#pop!HighlightingAda">
2084         <DetectSpaces/>
2085         <RegExpr String=".+" attribute="Error" context="#stay"/>
2086       </context>
2087       <context name="HighlightingAda" attribute="Normal Text" lineEndContext="#stay">
2088         <IncludeRules context="HighlightingCommon"/>
2089         <IncludeRules context="##Ada" includeAttrib="true"/>
2090       </context>
2091 
2092       <context name="HighlightingAgdaCodeEnvS" attribute="Error" lineEndContext="#stay">
2093         <DetectSpaces/>
2094         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingAgdaCodeEnvSParam"/>
2095       </context>
2096       <context name="HighlightingAgdaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2097         <DetectSpaces attribute="Normal Text"/>
2098         <DetectChar char="{" attribute="Normal Text" context="HighlightingAgdaCodeEnvSParamInside"/>
2099         <IncludeRules context="FindComments"/>
2100       </context>
2101       <context name="HighlightingAgdaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2102         <DetectSpaces/>
2103         <DetectIdentifier/>
2104         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginAgda"/>
2105         <IncludeRules context="FindComments"/>
2106         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2107       </context>
2108       <context name="HighlightingAgdaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2109         <DetectChar char="}" context="HighlightingBeginAgda"/>
2110         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2111       </context>
2112       <context name="HighlightingBeginAgda" attribute="Normal Text" lineEndContext="#pop!HighlightingAgda">
2113         <DetectSpaces/>
2114         <RegExpr String=".+" attribute="Error" context="#stay"/>
2115       </context>
2116       <context name="HighlightingAgda" attribute="Normal Text" lineEndContext="#stay">
2117         <IncludeRules context="HighlightingCommon"/>
2118         <IncludeRules context="##Agda" includeAttrib="true"/>
2119       </context>
2120 
2121       <context name="HighlightingApache ConfigurationCodeEnvS" attribute="Error" lineEndContext="#stay">
2122         <DetectSpaces/>
2123         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingApache ConfigurationCodeEnvSParam"/>
2124       </context>
2125       <context name="HighlightingApache ConfigurationCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2126         <DetectSpaces attribute="Normal Text"/>
2127         <DetectChar char="{" attribute="Normal Text" context="HighlightingApache ConfigurationCodeEnvSParamInside"/>
2128         <IncludeRules context="FindComments"/>
2129       </context>
2130       <context name="HighlightingApache ConfigurationCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2131         <DetectSpaces/>
2132         <DetectIdentifier/>
2133         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginApache Configuration"/>
2134         <IncludeRules context="FindComments"/>
2135         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2136       </context>
2137       <context name="HighlightingApache ConfigurationCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2138         <DetectChar char="}" context="HighlightingBeginApache Configuration"/>
2139         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2140       </context>
2141       <context name="HighlightingBeginApache Configuration" attribute="Normal Text" lineEndContext="#pop!HighlightingApache Configuration">
2142         <DetectSpaces/>
2143         <RegExpr String=".+" attribute="Error" context="#stay"/>
2144       </context>
2145       <context name="HighlightingApache Configuration" attribute="Normal Text" lineEndContext="#stay">
2146         <IncludeRules context="HighlightingCommon"/>
2147         <IncludeRules context="##Apache Configuration" includeAttrib="true"/>
2148       </context>
2149 
2150       <context name="HighlightingAutoHotKeyCodeEnvS" attribute="Error" lineEndContext="#stay">
2151         <DetectSpaces/>
2152         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingAutoHotKeyCodeEnvSParam"/>
2153       </context>
2154       <context name="HighlightingAutoHotKeyCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2155         <DetectSpaces attribute="Normal Text"/>
2156         <DetectChar char="{" attribute="Normal Text" context="HighlightingAutoHotKeyCodeEnvSParamInside"/>
2157         <IncludeRules context="FindComments"/>
2158       </context>
2159       <context name="HighlightingAutoHotKeyCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2160         <DetectSpaces/>
2161         <DetectIdentifier/>
2162         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginAutoHotKey"/>
2163         <IncludeRules context="FindComments"/>
2164         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2165       </context>
2166       <context name="HighlightingAutoHotKeyCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2167         <DetectChar char="}" context="HighlightingBeginAutoHotKey"/>
2168         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2169       </context>
2170       <context name="HighlightingBeginAutoHotKey" attribute="Normal Text" lineEndContext="#pop!HighlightingAutoHotKey">
2171         <DetectSpaces/>
2172         <RegExpr String=".+" attribute="Error" context="#stay"/>
2173       </context>
2174       <context name="HighlightingAutoHotKey" attribute="Normal Text" lineEndContext="#stay">
2175         <IncludeRules context="HighlightingCommon"/>
2176         <IncludeRules context="##AutoHotKey" includeAttrib="true"/>
2177       </context>
2178 
2179       <context name="HighlightingAWKCodeEnvS" attribute="Error" lineEndContext="#stay">
2180         <DetectSpaces/>
2181         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingAWKCodeEnvSParam"/>
2182       </context>
2183       <context name="HighlightingAWKCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2184         <DetectSpaces attribute="Normal Text"/>
2185         <DetectChar char="{" attribute="Normal Text" context="HighlightingAWKCodeEnvSParamInside"/>
2186         <IncludeRules context="FindComments"/>
2187       </context>
2188       <context name="HighlightingAWKCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2189         <DetectSpaces/>
2190         <DetectIdentifier/>
2191         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginAWK"/>
2192         <IncludeRules context="FindComments"/>
2193         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2194       </context>
2195       <context name="HighlightingAWKCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2196         <DetectChar char="}" context="HighlightingBeginAWK"/>
2197         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2198       </context>
2199       <context name="HighlightingBeginAWK" attribute="Normal Text" lineEndContext="#pop!HighlightingAWK">
2200         <DetectSpaces/>
2201         <RegExpr String=".+" attribute="Error" context="#stay"/>
2202       </context>
2203       <context name="HighlightingAWK" attribute="Normal Text" lineEndContext="#stay">
2204         <IncludeRules context="HighlightingCommon"/>
2205         <IncludeRules context="##AWK" includeAttrib="true"/>
2206       </context>
2207 
2208       <context name="HighlightingBashCodeEnvS" attribute="Error" lineEndContext="#stay">
2209         <DetectSpaces/>
2210         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBashCodeEnvSParam"/>
2211       </context>
2212       <context name="HighlightingBashCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2213         <DetectSpaces attribute="Normal Text"/>
2214         <DetectChar char="{" attribute="Normal Text" context="HighlightingBashCodeEnvSParamInside"/>
2215         <IncludeRules context="FindComments"/>
2216       </context>
2217       <context name="HighlightingBashCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2218         <DetectSpaces/>
2219         <DetectIdentifier/>
2220         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginBash"/>
2221         <IncludeRules context="FindComments"/>
2222         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2223       </context>
2224       <context name="HighlightingBashCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2225         <DetectChar char="}" context="HighlightingBeginBash"/>
2226         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2227       </context>
2228       <context name="HighlightingBeginBash" attribute="Normal Text" lineEndContext="#pop!HighlightingBash">
2229         <DetectSpaces/>
2230         <RegExpr String=".+" attribute="Error" context="#stay"/>
2231       </context>
2232       <context name="HighlightingBash" attribute="Normal Text" lineEndContext="#stay">
2233         <IncludeRules context="HighlightingCommon"/>
2234         <IncludeRules context="##Bash" includeAttrib="true"/>
2235       </context>
2236 
2237       <context name="HighlightingBibTeXCodeEnvS" attribute="Error" lineEndContext="#stay">
2238         <DetectSpaces/>
2239         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBibTeXCodeEnvSParam"/>
2240       </context>
2241       <context name="HighlightingBibTeXCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2242         <DetectSpaces attribute="Normal Text"/>
2243         <DetectChar char="{" attribute="Normal Text" context="HighlightingBibTeXCodeEnvSParamInside"/>
2244         <IncludeRules context="FindComments"/>
2245       </context>
2246       <context name="HighlightingBibTeXCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2247         <DetectSpaces/>
2248         <DetectIdentifier/>
2249         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginBibTeX"/>
2250         <IncludeRules context="FindComments"/>
2251         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2252       </context>
2253       <context name="HighlightingBibTeXCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2254         <DetectChar char="}" context="HighlightingBeginBibTeX"/>
2255         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2256       </context>
2257       <context name="HighlightingBeginBibTeX" attribute="Normal Text" lineEndContext="#pop!HighlightingBibTeX">
2258         <DetectSpaces/>
2259         <RegExpr String=".+" attribute="Error" context="#stay"/>
2260       </context>
2261       <context name="HighlightingBibTeX" attribute="Normal Text" lineEndContext="#stay">
2262         <IncludeRules context="HighlightingCommon"/>
2263         <IncludeRules context="##BibTeX" includeAttrib="true"/>
2264       </context>
2265 
2266       <context name="HighlightingBooCodeEnvS" attribute="Error" lineEndContext="#stay">
2267         <DetectSpaces/>
2268         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBooCodeEnvSParam"/>
2269       </context>
2270       <context name="HighlightingBooCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2271         <DetectSpaces attribute="Normal Text"/>
2272         <DetectChar char="{" attribute="Normal Text" context="HighlightingBooCodeEnvSParamInside"/>
2273         <IncludeRules context="FindComments"/>
2274       </context>
2275       <context name="HighlightingBooCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2276         <DetectSpaces/>
2277         <DetectIdentifier/>
2278         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginBoo"/>
2279         <IncludeRules context="FindComments"/>
2280         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2281       </context>
2282       <context name="HighlightingBooCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2283         <DetectChar char="}" context="HighlightingBeginBoo"/>
2284         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2285       </context>
2286       <context name="HighlightingBeginBoo" attribute="Normal Text" lineEndContext="#pop!HighlightingBoo">
2287         <DetectSpaces/>
2288         <RegExpr String=".+" attribute="Error" context="#stay"/>
2289       </context>
2290       <context name="HighlightingBoo" attribute="Normal Text" lineEndContext="#stay">
2291         <IncludeRules context="HighlightingCommon"/>
2292         <IncludeRules context="##Boo" includeAttrib="true"/>
2293       </context>
2294 
2295       <context name="HighlightingCCodeEnvS" attribute="Error" lineEndContext="#stay">
2296         <DetectSpaces/>
2297         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingCCodeEnvSParam"/>
2298       </context>
2299       <context name="HighlightingCCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2300         <DetectSpaces attribute="Normal Text"/>
2301         <DetectChar char="{" attribute="Normal Text" context="HighlightingCCodeEnvSParamInside"/>
2302         <IncludeRules context="FindComments"/>
2303       </context>
2304       <context name="HighlightingCCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2305         <DetectSpaces/>
2306         <DetectIdentifier/>
2307         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginC"/>
2308         <IncludeRules context="FindComments"/>
2309         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2310       </context>
2311       <context name="HighlightingCCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2312         <DetectChar char="}" context="HighlightingBeginC"/>
2313         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2314       </context>
2315       <context name="HighlightingBeginC" attribute="Normal Text" lineEndContext="#pop!HighlightingC">
2316         <DetectSpaces/>
2317         <RegExpr String=".+" attribute="Error" context="#stay"/>
2318       </context>
2319       <context name="HighlightingC" attribute="Normal Text" lineEndContext="#stay">
2320         <IncludeRules context="HighlightingCommon"/>
2321         <IncludeRules context="##C" includeAttrib="true"/>
2322       </context>
2323 
2324       <context name="HighlightingCMakeCodeEnvS" attribute="Error" lineEndContext="#stay">
2325         <DetectSpaces/>
2326         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingCMakeCodeEnvSParam"/>
2327       </context>
2328       <context name="HighlightingCMakeCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2329         <DetectSpaces attribute="Normal Text"/>
2330         <DetectChar char="{" attribute="Normal Text" context="HighlightingCMakeCodeEnvSParamInside"/>
2331         <IncludeRules context="FindComments"/>
2332       </context>
2333       <context name="HighlightingCMakeCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2334         <DetectSpaces/>
2335         <DetectIdentifier/>
2336         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginCMake"/>
2337         <IncludeRules context="FindComments"/>
2338         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2339       </context>
2340       <context name="HighlightingCMakeCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2341         <DetectChar char="}" context="HighlightingBeginCMake"/>
2342         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2343       </context>
2344       <context name="HighlightingBeginCMake" attribute="Normal Text" lineEndContext="#pop!HighlightingCMake">
2345         <DetectSpaces/>
2346         <RegExpr String=".+" attribute="Error" context="#stay"/>
2347       </context>
2348       <context name="HighlightingCMake" attribute="Normal Text" lineEndContext="#stay">
2349         <IncludeRules context="HighlightingCommon"/>
2350         <IncludeRules context="##CMake" includeAttrib="true"/>
2351       </context>
2352 
2353       <context name="HighlightingC#CodeEnvS" attribute="Error" lineEndContext="#stay">
2354         <DetectSpaces/>
2355         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingC#CodeEnvSParam"/>
2356       </context>
2357       <context name="HighlightingC#CodeEnvSParam" attribute="Error" lineEndContext="#stay">
2358         <DetectSpaces attribute="Normal Text"/>
2359         <DetectChar char="{" attribute="Normal Text" context="HighlightingC#CodeEnvSParamInside"/>
2360         <IncludeRules context="FindComments"/>
2361       </context>
2362       <context name="HighlightingC#CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2363         <DetectSpaces/>
2364         <DetectIdentifier/>
2365         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginC#"/>
2366         <IncludeRules context="FindComments"/>
2367         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2368       </context>
2369       <context name="HighlightingC#CodeEnv" attribute="Normal Text" lineEndContext="#stay">
2370         <DetectChar char="}" context="HighlightingBeginC#"/>
2371         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2372       </context>
2373       <context name="HighlightingBeginC#" attribute="Normal Text" lineEndContext="#pop!HighlightingC#">
2374         <DetectSpaces/>
2375         <RegExpr String=".+" attribute="Error" context="#stay"/>
2376       </context>
2377       <context name="HighlightingC#" attribute="Normal Text" lineEndContext="#stay">
2378         <IncludeRules context="HighlightingCommon"/>
2379         <IncludeRules context="##C#" includeAttrib="true"/>
2380       </context>
2381 
2382       <context name="HighlightingClojureCodeEnvS" attribute="Error" lineEndContext="#stay">
2383         <DetectSpaces/>
2384         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingClojureCodeEnvSParam"/>
2385       </context>
2386       <context name="HighlightingClojureCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2387         <DetectSpaces attribute="Normal Text"/>
2388         <DetectChar char="{" attribute="Normal Text" context="HighlightingClojureCodeEnvSParamInside"/>
2389         <IncludeRules context="FindComments"/>
2390       </context>
2391       <context name="HighlightingClojureCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2392         <DetectSpaces/>
2393         <DetectIdentifier/>
2394         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginClojure"/>
2395         <IncludeRules context="FindComments"/>
2396         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2397       </context>
2398       <context name="HighlightingClojureCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2399         <DetectChar char="}" context="HighlightingBeginClojure"/>
2400         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2401       </context>
2402       <context name="HighlightingBeginClojure" attribute="Normal Text" lineEndContext="#pop!HighlightingClojure">
2403         <DetectSpaces/>
2404         <RegExpr String=".+" attribute="Error" context="#stay"/>
2405       </context>
2406       <context name="HighlightingClojure" attribute="Normal Text" lineEndContext="#stay">
2407         <IncludeRules context="HighlightingCommon"/>
2408         <IncludeRules context="##Clojure" includeAttrib="true"/>
2409       </context>
2410 
2411       <context name="HighlightingCoffeeScriptCodeEnvS" attribute="Error" lineEndContext="#stay">
2412         <DetectSpaces/>
2413         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingCoffeeScriptCodeEnvSParam"/>
2414       </context>
2415       <context name="HighlightingCoffeeScriptCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2416         <DetectSpaces attribute="Normal Text"/>
2417         <DetectChar char="{" attribute="Normal Text" context="HighlightingCoffeeScriptCodeEnvSParamInside"/>
2418         <IncludeRules context="FindComments"/>
2419       </context>
2420       <context name="HighlightingCoffeeScriptCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2421         <DetectSpaces/>
2422         <DetectIdentifier/>
2423         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginCoffeeScript"/>
2424         <IncludeRules context="FindComments"/>
2425         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2426       </context>
2427       <context name="HighlightingCoffeeScriptCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2428         <DetectChar char="}" context="HighlightingBeginCoffeeScript"/>
2429         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2430       </context>
2431       <context name="HighlightingBeginCoffeeScript" attribute="Normal Text" lineEndContext="#pop!HighlightingCoffeeScript">
2432         <DetectSpaces/>
2433         <RegExpr String=".+" attribute="Error" context="#stay"/>
2434       </context>
2435       <context name="HighlightingCoffeeScript" attribute="Normal Text" lineEndContext="#stay">
2436         <IncludeRules context="HighlightingCommon"/>
2437         <IncludeRules context="##CoffeeScript" includeAttrib="true"/>
2438       </context>
2439 
2440       <context name="HighlightingCommon LispCodeEnvS" attribute="Error" lineEndContext="#stay">
2441         <DetectSpaces/>
2442         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingCommon LispCodeEnvSParam"/>
2443       </context>
2444       <context name="HighlightingCommon LispCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2445         <DetectSpaces attribute="Normal Text"/>
2446         <DetectChar char="{" attribute="Normal Text" context="HighlightingCommon LispCodeEnvSParamInside"/>
2447         <IncludeRules context="FindComments"/>
2448       </context>
2449       <context name="HighlightingCommon LispCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2450         <DetectSpaces/>
2451         <DetectIdentifier/>
2452         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginCommon Lisp"/>
2453         <IncludeRules context="FindComments"/>
2454         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2455       </context>
2456       <context name="HighlightingCommon LispCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2457         <DetectChar char="}" context="HighlightingBeginCommon Lisp"/>
2458         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2459       </context>
2460       <context name="HighlightingBeginCommon Lisp" attribute="Normal Text" lineEndContext="#pop!HighlightingCommon Lisp">
2461         <DetectSpaces/>
2462         <RegExpr String=".+" attribute="Error" context="#stay"/>
2463       </context>
2464       <context name="HighlightingCommon Lisp" attribute="Normal Text" lineEndContext="#stay">
2465         <IncludeRules context="HighlightingCommon"/>
2466         <IncludeRules context="##Common Lisp" includeAttrib="true"/>
2467       </context>
2468 
2469       <context name="HighlightingC++CodeEnvS" attribute="Error" lineEndContext="#stay">
2470         <DetectSpaces/>
2471         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingC++CodeEnvSParam"/>
2472       </context>
2473       <context name="HighlightingC++CodeEnvSParam" attribute="Error" lineEndContext="#stay">
2474         <DetectSpaces attribute="Normal Text"/>
2475         <DetectChar char="{" attribute="Normal Text" context="HighlightingC++CodeEnvSParamInside"/>
2476         <IncludeRules context="FindComments"/>
2477       </context>
2478       <context name="HighlightingC++CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2479         <DetectSpaces/>
2480         <DetectIdentifier/>
2481         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginC++"/>
2482         <IncludeRules context="FindComments"/>
2483         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2484       </context>
2485       <context name="HighlightingC++CodeEnv" attribute="Normal Text" lineEndContext="#stay">
2486         <DetectChar char="}" context="HighlightingBeginC++"/>
2487         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2488       </context>
2489       <context name="HighlightingBeginC++" attribute="Normal Text" lineEndContext="#pop!HighlightingC++">
2490         <DetectSpaces/>
2491         <RegExpr String=".+" attribute="Error" context="#stay"/>
2492       </context>
2493       <context name="HighlightingC++" attribute="Normal Text" lineEndContext="#stay">
2494         <IncludeRules context="HighlightingCommon"/>
2495         <IncludeRules context="##C++" includeAttrib="true"/>
2496       </context>
2497 
2498       <context name="HighlightingCSSCodeEnvS" attribute="Error" lineEndContext="#stay">
2499         <DetectSpaces/>
2500         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingCSSCodeEnvSParam"/>
2501       </context>
2502       <context name="HighlightingCSSCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2503         <DetectSpaces attribute="Normal Text"/>
2504         <DetectChar char="{" attribute="Normal Text" context="HighlightingCSSCodeEnvSParamInside"/>
2505         <IncludeRules context="FindComments"/>
2506       </context>
2507       <context name="HighlightingCSSCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2508         <DetectSpaces/>
2509         <DetectIdentifier/>
2510         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginCSS"/>
2511         <IncludeRules context="FindComments"/>
2512         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2513       </context>
2514       <context name="HighlightingCSSCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2515         <DetectChar char="}" context="HighlightingBeginCSS"/>
2516         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2517       </context>
2518       <context name="HighlightingBeginCSS" attribute="Normal Text" lineEndContext="#pop!HighlightingCSS">
2519         <DetectSpaces/>
2520         <RegExpr String=".+" attribute="Error" context="#stay"/>
2521       </context>
2522       <context name="HighlightingCSS" attribute="Normal Text" lineEndContext="#stay">
2523         <IncludeRules context="HighlightingCommon"/>
2524         <IncludeRules context="##CSS" includeAttrib="true"/>
2525       </context>
2526 
2527       <context name="HighlightingDCodeEnvS" attribute="Error" lineEndContext="#stay">
2528         <DetectSpaces/>
2529         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingDCodeEnvSParam"/>
2530       </context>
2531       <context name="HighlightingDCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2532         <DetectSpaces attribute="Normal Text"/>
2533         <DetectChar char="{" attribute="Normal Text" context="HighlightingDCodeEnvSParamInside"/>
2534         <IncludeRules context="FindComments"/>
2535       </context>
2536       <context name="HighlightingDCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2537         <DetectSpaces/>
2538         <DetectIdentifier/>
2539         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginD"/>
2540         <IncludeRules context="FindComments"/>
2541         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2542       </context>
2543       <context name="HighlightingDCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2544         <DetectChar char="}" context="HighlightingBeginD"/>
2545         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2546       </context>
2547       <context name="HighlightingBeginD" attribute="Normal Text" lineEndContext="#pop!HighlightingD">
2548         <DetectSpaces/>
2549         <RegExpr String=".+" attribute="Error" context="#stay"/>
2550       </context>
2551       <context name="HighlightingD" attribute="Normal Text" lineEndContext="#stay">
2552         <IncludeRules context="HighlightingCommon"/>
2553         <IncludeRules context="##D" includeAttrib="true"/>
2554       </context>
2555 
2556       <context name="HighlightingDartCodeEnvS" attribute="Error" lineEndContext="#stay">
2557         <DetectSpaces/>
2558         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingDartCodeEnvSParam"/>
2559       </context>
2560       <context name="HighlightingDartCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2561         <DetectSpaces attribute="Normal Text"/>
2562         <DetectChar char="{" attribute="Normal Text" context="HighlightingDartCodeEnvSParamInside"/>
2563         <IncludeRules context="FindComments"/>
2564       </context>
2565       <context name="HighlightingDartCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2566         <DetectSpaces/>
2567         <DetectIdentifier/>
2568         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginDart"/>
2569         <IncludeRules context="FindComments"/>
2570         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2571       </context>
2572       <context name="HighlightingDartCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2573         <DetectChar char="}" context="HighlightingBeginDart"/>
2574         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2575       </context>
2576       <context name="HighlightingBeginDart" attribute="Normal Text" lineEndContext="#pop!HighlightingDart">
2577         <DetectSpaces/>
2578         <RegExpr String=".+" attribute="Error" context="#stay"/>
2579       </context>
2580       <context name="HighlightingDart" attribute="Normal Text" lineEndContext="#stay">
2581         <IncludeRules context="HighlightingCommon"/>
2582         <IncludeRules context="##Dart" includeAttrib="true"/>
2583       </context>
2584 
2585       <context name="HighlightingPascalCodeEnvS" attribute="Error" lineEndContext="#stay">
2586         <DetectSpaces/>
2587         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPascalCodeEnvSParam"/>
2588       </context>
2589       <context name="HighlightingPascalCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2590         <DetectSpaces attribute="Normal Text"/>
2591         <DetectChar char="{" attribute="Normal Text" context="HighlightingPascalCodeEnvSParamInside"/>
2592         <IncludeRules context="FindComments"/>
2593       </context>
2594       <context name="HighlightingPascalCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2595         <DetectSpaces/>
2596         <DetectIdentifier/>
2597         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPascal"/>
2598         <IncludeRules context="FindComments"/>
2599         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2600       </context>
2601       <context name="HighlightingPascalCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2602         <DetectChar char="}" context="HighlightingBeginPascal"/>
2603         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2604       </context>
2605       <context name="HighlightingBeginPascal" attribute="Normal Text" lineEndContext="#pop!HighlightingPascal">
2606         <DetectSpaces/>
2607         <RegExpr String=".+" attribute="Error" context="#stay"/>
2608       </context>
2609       <context name="HighlightingPascal" attribute="Normal Text" lineEndContext="#stay">
2610         <IncludeRules context="HighlightingCommon"/>
2611         <IncludeRules context="##Pascal" includeAttrib="true"/>
2612       </context>
2613 
2614       <context name="HighlightingDiffCodeEnvS" attribute="Error" lineEndContext="#stay">
2615         <DetectSpaces/>
2616         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingDiffCodeEnvSParam"/>
2617       </context>
2618       <context name="HighlightingDiffCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2619         <DetectSpaces attribute="Normal Text"/>
2620         <DetectChar char="{" attribute="Normal Text" context="HighlightingDiffCodeEnvSParamInside"/>
2621         <IncludeRules context="FindComments"/>
2622       </context>
2623       <context name="HighlightingDiffCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2624         <DetectSpaces/>
2625         <DetectIdentifier/>
2626         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginDiff"/>
2627         <IncludeRules context="FindComments"/>
2628         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2629       </context>
2630       <context name="HighlightingDiffCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2631         <DetectChar char="}" context="HighlightingBeginDiff"/>
2632         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2633       </context>
2634       <context name="HighlightingBeginDiff" attribute="Normal Text" lineEndContext="#pop!HighlightingDiff">
2635         <DetectSpaces/>
2636         <RegExpr String=".+" attribute="Error" context="#stay"/>
2637       </context>
2638       <context name="HighlightingDiff" attribute="Normal Text" lineEndContext="#stay">
2639         <IncludeRules context="HighlightingCommon"/>
2640         <IncludeRules context="##Diff" includeAttrib="true"/>
2641       </context>
2642 
2643       <context name="HighlightingDTDCodeEnvS" attribute="Error" lineEndContext="#stay">
2644         <DetectSpaces/>
2645         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingDTDCodeEnvSParam"/>
2646       </context>
2647       <context name="HighlightingDTDCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2648         <DetectSpaces attribute="Normal Text"/>
2649         <DetectChar char="{" attribute="Normal Text" context="HighlightingDTDCodeEnvSParamInside"/>
2650         <IncludeRules context="FindComments"/>
2651       </context>
2652       <context name="HighlightingDTDCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2653         <DetectSpaces/>
2654         <DetectIdentifier/>
2655         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginDTD"/>
2656         <IncludeRules context="FindComments"/>
2657         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2658       </context>
2659       <context name="HighlightingDTDCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2660         <DetectChar char="}" context="HighlightingBeginDTD"/>
2661         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2662       </context>
2663       <context name="HighlightingBeginDTD" attribute="Normal Text" lineEndContext="#pop!HighlightingDTD">
2664         <DetectSpaces/>
2665         <RegExpr String=".+" attribute="Error" context="#stay"/>
2666       </context>
2667       <context name="HighlightingDTD" attribute="Normal Text" lineEndContext="#stay">
2668         <IncludeRules context="HighlightingCommon"/>
2669         <IncludeRules context="##DTD" includeAttrib="true"/>
2670       </context>
2671 
2672       <context name="HighlightingEiffelCodeEnvS" attribute="Error" lineEndContext="#stay">
2673         <DetectSpaces/>
2674         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingEiffelCodeEnvSParam"/>
2675       </context>
2676       <context name="HighlightingEiffelCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2677         <DetectSpaces attribute="Normal Text"/>
2678         <DetectChar char="{" attribute="Normal Text" context="HighlightingEiffelCodeEnvSParamInside"/>
2679         <IncludeRules context="FindComments"/>
2680       </context>
2681       <context name="HighlightingEiffelCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2682         <DetectSpaces/>
2683         <DetectIdentifier/>
2684         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginEiffel"/>
2685         <IncludeRules context="FindComments"/>
2686         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2687       </context>
2688       <context name="HighlightingEiffelCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2689         <DetectChar char="}" context="HighlightingBeginEiffel"/>
2690         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2691       </context>
2692       <context name="HighlightingBeginEiffel" attribute="Normal Text" lineEndContext="#pop!HighlightingEiffel">
2693         <DetectSpaces/>
2694         <RegExpr String=".+" attribute="Error" context="#stay"/>
2695       </context>
2696       <context name="HighlightingEiffel" attribute="Normal Text" lineEndContext="#stay">
2697         <IncludeRules context="HighlightingCommon"/>
2698         <IncludeRules context="##Eiffel" includeAttrib="true"/>
2699       </context>
2700 
2701       <context name="HighlightingElixirCodeEnvS" attribute="Error" lineEndContext="#stay">
2702         <DetectSpaces/>
2703         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingElixirCodeEnvSParam"/>
2704       </context>
2705       <context name="HighlightingElixirCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2706         <DetectSpaces attribute="Normal Text"/>
2707         <DetectChar char="{" attribute="Normal Text" context="HighlightingElixirCodeEnvSParamInside"/>
2708         <IncludeRules context="FindComments"/>
2709       </context>
2710       <context name="HighlightingElixirCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2711         <DetectSpaces/>
2712         <DetectIdentifier/>
2713         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginElixir"/>
2714         <IncludeRules context="FindComments"/>
2715         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2716       </context>
2717       <context name="HighlightingElixirCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2718         <DetectChar char="}" context="HighlightingBeginElixir"/>
2719         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2720       </context>
2721       <context name="HighlightingBeginElixir" attribute="Normal Text" lineEndContext="#pop!HighlightingElixir">
2722         <DetectSpaces/>
2723         <RegExpr String=".+" attribute="Error" context="#stay"/>
2724       </context>
2725       <context name="HighlightingElixir" attribute="Normal Text" lineEndContext="#stay">
2726         <IncludeRules context="HighlightingCommon"/>
2727         <IncludeRules context="##Elixir" includeAttrib="true"/>
2728       </context>
2729 
2730       <context name="HighlightingElmCodeEnvS" attribute="Error" lineEndContext="#stay">
2731         <DetectSpaces/>
2732         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingElmCodeEnvSParam"/>
2733       </context>
2734       <context name="HighlightingElmCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2735         <DetectSpaces attribute="Normal Text"/>
2736         <DetectChar char="{" attribute="Normal Text" context="HighlightingElmCodeEnvSParamInside"/>
2737         <IncludeRules context="FindComments"/>
2738       </context>
2739       <context name="HighlightingElmCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2740         <DetectSpaces/>
2741         <DetectIdentifier/>
2742         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginElm"/>
2743         <IncludeRules context="FindComments"/>
2744         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2745       </context>
2746       <context name="HighlightingElmCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2747         <DetectChar char="}" context="HighlightingBeginElm"/>
2748         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2749       </context>
2750       <context name="HighlightingBeginElm" attribute="Normal Text" lineEndContext="#pop!HighlightingElm">
2751         <DetectSpaces/>
2752         <RegExpr String=".+" attribute="Error" context="#stay"/>
2753       </context>
2754       <context name="HighlightingElm" attribute="Normal Text" lineEndContext="#stay">
2755         <IncludeRules context="HighlightingCommon"/>
2756         <IncludeRules context="##Elm" includeAttrib="true"/>
2757       </context>
2758 
2759       <context name="HighlightingEmailCodeEnvS" attribute="Error" lineEndContext="#stay">
2760         <DetectSpaces/>
2761         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingEmailCodeEnvSParam"/>
2762       </context>
2763       <context name="HighlightingEmailCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2764         <DetectSpaces attribute="Normal Text"/>
2765         <DetectChar char="{" attribute="Normal Text" context="HighlightingEmailCodeEnvSParamInside"/>
2766         <IncludeRules context="FindComments"/>
2767       </context>
2768       <context name="HighlightingEmailCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2769         <DetectSpaces/>
2770         <DetectIdentifier/>
2771         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginEmail"/>
2772         <IncludeRules context="FindComments"/>
2773         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2774       </context>
2775       <context name="HighlightingEmailCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2776         <DetectChar char="}" context="HighlightingBeginEmail"/>
2777         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2778       </context>
2779       <context name="HighlightingBeginEmail" attribute="Normal Text" lineEndContext="#pop!HighlightingEmail">
2780         <DetectSpaces/>
2781         <RegExpr String=".+" attribute="Error" context="#stay"/>
2782       </context>
2783       <context name="HighlightingEmail" attribute="Normal Text" lineEndContext="#stay">
2784         <IncludeRules context="HighlightingCommon"/>
2785         <IncludeRules context="##Email" includeAttrib="true"/>
2786       </context>
2787 
2788       <context name="HighlightingErlangCodeEnvS" attribute="Error" lineEndContext="#stay">
2789         <DetectSpaces/>
2790         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingErlangCodeEnvSParam"/>
2791       </context>
2792       <context name="HighlightingErlangCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2793         <DetectSpaces attribute="Normal Text"/>
2794         <DetectChar char="{" attribute="Normal Text" context="HighlightingErlangCodeEnvSParamInside"/>
2795         <IncludeRules context="FindComments"/>
2796       </context>
2797       <context name="HighlightingErlangCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2798         <DetectSpaces/>
2799         <DetectIdentifier/>
2800         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginErlang"/>
2801         <IncludeRules context="FindComments"/>
2802         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2803       </context>
2804       <context name="HighlightingErlangCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2805         <DetectChar char="}" context="HighlightingBeginErlang"/>
2806         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2807       </context>
2808       <context name="HighlightingBeginErlang" attribute="Normal Text" lineEndContext="#pop!HighlightingErlang">
2809         <DetectSpaces/>
2810         <RegExpr String=".+" attribute="Error" context="#stay"/>
2811       </context>
2812       <context name="HighlightingErlang" attribute="Normal Text" lineEndContext="#stay">
2813         <IncludeRules context="HighlightingCommon"/>
2814         <IncludeRules context="##Erlang" includeAttrib="true"/>
2815       </context>
2816 
2817       <context name="HighlightingFishCodeEnvS" attribute="Error" lineEndContext="#stay">
2818         <DetectSpaces/>
2819         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingFishCodeEnvSParam"/>
2820       </context>
2821       <context name="HighlightingFishCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2822         <DetectSpaces attribute="Normal Text"/>
2823         <DetectChar char="{" attribute="Normal Text" context="HighlightingFishCodeEnvSParamInside"/>
2824         <IncludeRules context="FindComments"/>
2825       </context>
2826       <context name="HighlightingFishCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2827         <DetectSpaces/>
2828         <DetectIdentifier/>
2829         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginFish"/>
2830         <IncludeRules context="FindComments"/>
2831         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2832       </context>
2833       <context name="HighlightingFishCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2834         <DetectChar char="}" context="HighlightingBeginFish"/>
2835         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2836       </context>
2837       <context name="HighlightingBeginFish" attribute="Normal Text" lineEndContext="#pop!HighlightingFish">
2838         <DetectSpaces/>
2839         <RegExpr String=".+" attribute="Error" context="#stay"/>
2840       </context>
2841       <context name="HighlightingFish" attribute="Normal Text" lineEndContext="#stay">
2842         <IncludeRules context="HighlightingCommon"/>
2843         <IncludeRules context="##Fish" includeAttrib="true"/>
2844       </context>
2845 
2846       <context name="HighlightingANS-Forth94CodeEnvS" attribute="Error" lineEndContext="#stay">
2847         <DetectSpaces/>
2848         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingANS-Forth94CodeEnvSParam"/>
2849       </context>
2850       <context name="HighlightingANS-Forth94CodeEnvSParam" attribute="Error" lineEndContext="#stay">
2851         <DetectSpaces attribute="Normal Text"/>
2852         <DetectChar char="{" attribute="Normal Text" context="HighlightingANS-Forth94CodeEnvSParamInside"/>
2853         <IncludeRules context="FindComments"/>
2854       </context>
2855       <context name="HighlightingANS-Forth94CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2856         <DetectSpaces/>
2857         <DetectIdentifier/>
2858         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginANS-Forth94"/>
2859         <IncludeRules context="FindComments"/>
2860         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2861       </context>
2862       <context name="HighlightingANS-Forth94CodeEnv" attribute="Normal Text" lineEndContext="#stay">
2863         <DetectChar char="}" context="HighlightingBeginANS-Forth94"/>
2864         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2865       </context>
2866       <context name="HighlightingBeginANS-Forth94" attribute="Normal Text" lineEndContext="#pop!HighlightingANS-Forth94">
2867         <DetectSpaces/>
2868         <RegExpr String=".+" attribute="Error" context="#stay"/>
2869       </context>
2870       <context name="HighlightingANS-Forth94" attribute="Normal Text" lineEndContext="#stay">
2871         <IncludeRules context="HighlightingCommon"/>
2872         <IncludeRules context="##ANS-Forth94" includeAttrib="true"/>
2873       </context>
2874 
2875       <context name="HighlightingFortran (Fixed Format)CodeEnvS" attribute="Error" lineEndContext="#stay">
2876         <DetectSpaces/>
2877         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingFortran (Fixed Format)CodeEnvSParam"/>
2878       </context>
2879       <context name="HighlightingFortran (Fixed Format)CodeEnvSParam" attribute="Error" lineEndContext="#stay">
2880         <DetectSpaces attribute="Normal Text"/>
2881         <DetectChar char="{" attribute="Normal Text" context="HighlightingFortran (Fixed Format)CodeEnvSParamInside"/>
2882         <IncludeRules context="FindComments"/>
2883       </context>
2884       <context name="HighlightingFortran (Fixed Format)CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2885         <DetectSpaces/>
2886         <DetectIdentifier/>
2887         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginFortran (Fixed Format)"/>
2888         <IncludeRules context="FindComments"/>
2889         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2890       </context>
2891       <context name="HighlightingFortran (Fixed Format)CodeEnv" attribute="Normal Text" lineEndContext="#stay">
2892         <DetectChar char="}" context="HighlightingBeginFortran (Fixed Format)"/>
2893         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2894       </context>
2895       <context name="HighlightingBeginFortran (Fixed Format)" attribute="Normal Text" lineEndContext="#pop!HighlightingFortran (Fixed Format)">
2896         <DetectSpaces/>
2897         <RegExpr String=".+" attribute="Error" context="#stay"/>
2898       </context>
2899       <context name="HighlightingFortran (Fixed Format)" attribute="Normal Text" lineEndContext="#stay">
2900         <IncludeRules context="HighlightingCommon"/>
2901         <IncludeRules context="##Fortran (Fixed Format)" includeAttrib="true"/>
2902       </context>
2903 
2904       <context name="HighlightingFortran (Free Format)CodeEnvS" attribute="Error" lineEndContext="#stay">
2905         <DetectSpaces/>
2906         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingFortran (Free Format)CodeEnvSParam"/>
2907       </context>
2908       <context name="HighlightingFortran (Free Format)CodeEnvSParam" attribute="Error" lineEndContext="#stay">
2909         <DetectSpaces attribute="Normal Text"/>
2910         <DetectChar char="{" attribute="Normal Text" context="HighlightingFortran (Free Format)CodeEnvSParamInside"/>
2911         <IncludeRules context="FindComments"/>
2912       </context>
2913       <context name="HighlightingFortran (Free Format)CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2914         <DetectSpaces/>
2915         <DetectIdentifier/>
2916         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginFortran (Free Format)"/>
2917         <IncludeRules context="FindComments"/>
2918         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2919       </context>
2920       <context name="HighlightingFortran (Free Format)CodeEnv" attribute="Normal Text" lineEndContext="#stay">
2921         <DetectChar char="}" context="HighlightingBeginFortran (Free Format)"/>
2922         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2923       </context>
2924       <context name="HighlightingBeginFortran (Free Format)" attribute="Normal Text" lineEndContext="#pop!HighlightingFortran (Free Format)">
2925         <DetectSpaces/>
2926         <RegExpr String=".+" attribute="Error" context="#stay"/>
2927       </context>
2928       <context name="HighlightingFortran (Free Format)" attribute="Normal Text" lineEndContext="#stay">
2929         <IncludeRules context="HighlightingCommon"/>
2930         <IncludeRules context="##Fortran (Free Format)" includeAttrib="true"/>
2931       </context>
2932 
2933       <context name="HighlightingGAPCodeEnvS" attribute="Error" lineEndContext="#stay">
2934         <DetectSpaces/>
2935         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingGAPCodeEnvSParam"/>
2936       </context>
2937       <context name="HighlightingGAPCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2938         <DetectSpaces attribute="Normal Text"/>
2939         <DetectChar char="{" attribute="Normal Text" context="HighlightingGAPCodeEnvSParamInside"/>
2940         <IncludeRules context="FindComments"/>
2941       </context>
2942       <context name="HighlightingGAPCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2943         <DetectSpaces/>
2944         <DetectIdentifier/>
2945         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginGAP"/>
2946         <IncludeRules context="FindComments"/>
2947         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2948       </context>
2949       <context name="HighlightingGAPCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2950         <DetectChar char="}" context="HighlightingBeginGAP"/>
2951         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2952       </context>
2953       <context name="HighlightingBeginGAP" attribute="Normal Text" lineEndContext="#pop!HighlightingGAP">
2954         <DetectSpaces/>
2955         <RegExpr String=".+" attribute="Error" context="#stay"/>
2956       </context>
2957       <context name="HighlightingGAP" attribute="Normal Text" lineEndContext="#stay">
2958         <IncludeRules context="HighlightingCommon"/>
2959         <IncludeRules context="##GAP" includeAttrib="true"/>
2960       </context>
2961 
2962       <context name="HighlightingGodotCodeEnvS" attribute="Error" lineEndContext="#stay">
2963         <DetectSpaces/>
2964         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingGodotCodeEnvSParam"/>
2965       </context>
2966       <context name="HighlightingGodotCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2967         <DetectSpaces attribute="Normal Text"/>
2968         <DetectChar char="{" attribute="Normal Text" context="HighlightingGodotCodeEnvSParamInside"/>
2969         <IncludeRules context="FindComments"/>
2970       </context>
2971       <context name="HighlightingGodotCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
2972         <DetectSpaces/>
2973         <DetectIdentifier/>
2974         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginGodot"/>
2975         <IncludeRules context="FindComments"/>
2976         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
2977       </context>
2978       <context name="HighlightingGodotCodeEnv" attribute="Normal Text" lineEndContext="#stay">
2979         <DetectChar char="}" context="HighlightingBeginGodot"/>
2980         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
2981       </context>
2982       <context name="HighlightingBeginGodot" attribute="Normal Text" lineEndContext="#pop!HighlightingGodot">
2983         <DetectSpaces/>
2984         <RegExpr String=".+" attribute="Error" context="#stay"/>
2985       </context>
2986       <context name="HighlightingGodot" attribute="Normal Text" lineEndContext="#stay">
2987         <IncludeRules context="HighlightingCommon"/>
2988         <IncludeRules context="##Godot" includeAttrib="true"/>
2989       </context>
2990 
2991       <context name="HighlightingGLSLCodeEnvS" attribute="Error" lineEndContext="#stay">
2992         <DetectSpaces/>
2993         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingGLSLCodeEnvSParam"/>
2994       </context>
2995       <context name="HighlightingGLSLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
2996         <DetectSpaces attribute="Normal Text"/>
2997         <DetectChar char="{" attribute="Normal Text" context="HighlightingGLSLCodeEnvSParamInside"/>
2998         <IncludeRules context="FindComments"/>
2999       </context>
3000       <context name="HighlightingGLSLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3001         <DetectSpaces/>
3002         <DetectIdentifier/>
3003         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginGLSL"/>
3004         <IncludeRules context="FindComments"/>
3005         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3006       </context>
3007       <context name="HighlightingGLSLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3008         <DetectChar char="}" context="HighlightingBeginGLSL"/>
3009         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3010       </context>
3011       <context name="HighlightingBeginGLSL" attribute="Normal Text" lineEndContext="#pop!HighlightingGLSL">
3012         <DetectSpaces/>
3013         <RegExpr String=".+" attribute="Error" context="#stay"/>
3014       </context>
3015       <context name="HighlightingGLSL" attribute="Normal Text" lineEndContext="#stay">
3016         <IncludeRules context="HighlightingCommon"/>
3017         <IncludeRules context="##GLSL" includeAttrib="true"/>
3018       </context>
3019 
3020       <context name="HighlightingG-CodeCodeEnvS" attribute="Error" lineEndContext="#stay">
3021         <DetectSpaces/>
3022         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingG-CodeCodeEnvSParam"/>
3023       </context>
3024       <context name="HighlightingG-CodeCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3025         <DetectSpaces attribute="Normal Text"/>
3026         <DetectChar char="{" attribute="Normal Text" context="HighlightingG-CodeCodeEnvSParamInside"/>
3027         <IncludeRules context="FindComments"/>
3028       </context>
3029       <context name="HighlightingG-CodeCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3030         <DetectSpaces/>
3031         <DetectIdentifier/>
3032         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginG-Code"/>
3033         <IncludeRules context="FindComments"/>
3034         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3035       </context>
3036       <context name="HighlightingG-CodeCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3037         <DetectChar char="}" context="HighlightingBeginG-Code"/>
3038         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3039       </context>
3040       <context name="HighlightingBeginG-Code" attribute="Normal Text" lineEndContext="#pop!HighlightingG-Code">
3041         <DetectSpaces/>
3042         <RegExpr String=".+" attribute="Error" context="#stay"/>
3043       </context>
3044       <context name="HighlightingG-Code" attribute="Normal Text" lineEndContext="#stay">
3045         <IncludeRules context="HighlightingCommon"/>
3046         <IncludeRules context="##G-Code" includeAttrib="true"/>
3047       </context>
3048 
3049       <context name="HighlightingGnuplotCodeEnvS" attribute="Error" lineEndContext="#stay">
3050         <DetectSpaces/>
3051         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingGnuplotCodeEnvSParam"/>
3052       </context>
3053       <context name="HighlightingGnuplotCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3054         <DetectSpaces attribute="Normal Text"/>
3055         <DetectChar char="{" attribute="Normal Text" context="HighlightingGnuplotCodeEnvSParamInside"/>
3056         <IncludeRules context="FindComments"/>
3057       </context>
3058       <context name="HighlightingGnuplotCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3059         <DetectSpaces/>
3060         <DetectIdentifier/>
3061         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginGnuplot"/>
3062         <IncludeRules context="FindComments"/>
3063         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3064       </context>
3065       <context name="HighlightingGnuplotCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3066         <DetectChar char="}" context="HighlightingBeginGnuplot"/>
3067         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3068       </context>
3069       <context name="HighlightingBeginGnuplot" attribute="Normal Text" lineEndContext="#pop!HighlightingGnuplot">
3070         <DetectSpaces/>
3071         <RegExpr String=".+" attribute="Error" context="#stay"/>
3072       </context>
3073       <context name="HighlightingGnuplot" attribute="Normal Text" lineEndContext="#stay">
3074         <IncludeRules context="HighlightingCommon"/>
3075         <IncludeRules context="##Gnuplot" includeAttrib="true"/>
3076       </context>
3077 
3078       <context name="HighlightingGoCodeEnvS" attribute="Error" lineEndContext="#stay">
3079         <DetectSpaces/>
3080         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingGoCodeEnvSParam"/>
3081       </context>
3082       <context name="HighlightingGoCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3083         <DetectSpaces attribute="Normal Text"/>
3084         <DetectChar char="{" attribute="Normal Text" context="HighlightingGoCodeEnvSParamInside"/>
3085         <IncludeRules context="FindComments"/>
3086       </context>
3087       <context name="HighlightingGoCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3088         <DetectSpaces/>
3089         <DetectIdentifier/>
3090         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginGo"/>
3091         <IncludeRules context="FindComments"/>
3092         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3093       </context>
3094       <context name="HighlightingGoCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3095         <DetectChar char="}" context="HighlightingBeginGo"/>
3096         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3097       </context>
3098       <context name="HighlightingBeginGo" attribute="Normal Text" lineEndContext="#pop!HighlightingGo">
3099         <DetectSpaces/>
3100         <RegExpr String=".+" attribute="Error" context="#stay"/>
3101       </context>
3102       <context name="HighlightingGo" attribute="Normal Text" lineEndContext="#stay">
3103         <IncludeRules context="HighlightingCommon"/>
3104         <IncludeRules context="##Go" includeAttrib="true"/>
3105       </context>
3106 
3107       <context name="HighlightingGroovyCodeEnvS" attribute="Error" lineEndContext="#stay">
3108         <DetectSpaces/>
3109         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingGroovyCodeEnvSParam"/>
3110       </context>
3111       <context name="HighlightingGroovyCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3112         <DetectSpaces attribute="Normal Text"/>
3113         <DetectChar char="{" attribute="Normal Text" context="HighlightingGroovyCodeEnvSParamInside"/>
3114         <IncludeRules context="FindComments"/>
3115       </context>
3116       <context name="HighlightingGroovyCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3117         <DetectSpaces/>
3118         <DetectIdentifier/>
3119         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginGroovy"/>
3120         <IncludeRules context="FindComments"/>
3121         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3122       </context>
3123       <context name="HighlightingGroovyCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3124         <DetectChar char="}" context="HighlightingBeginGroovy"/>
3125         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3126       </context>
3127       <context name="HighlightingBeginGroovy" attribute="Normal Text" lineEndContext="#pop!HighlightingGroovy">
3128         <DetectSpaces/>
3129         <RegExpr String=".+" attribute="Error" context="#stay"/>
3130       </context>
3131       <context name="HighlightingGroovy" attribute="Normal Text" lineEndContext="#stay">
3132         <IncludeRules context="HighlightingCommon"/>
3133         <IncludeRules context="##Groovy" includeAttrib="true"/>
3134       </context>
3135 
3136       <context name="HighlightingHamlCodeEnvS" attribute="Error" lineEndContext="#stay">
3137         <DetectSpaces/>
3138         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingHamlCodeEnvSParam"/>
3139       </context>
3140       <context name="HighlightingHamlCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3141         <DetectSpaces attribute="Normal Text"/>
3142         <DetectChar char="{" attribute="Normal Text" context="HighlightingHamlCodeEnvSParamInside"/>
3143         <IncludeRules context="FindComments"/>
3144       </context>
3145       <context name="HighlightingHamlCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3146         <DetectSpaces/>
3147         <DetectIdentifier/>
3148         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginHaml"/>
3149         <IncludeRules context="FindComments"/>
3150         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3151       </context>
3152       <context name="HighlightingHamlCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3153         <DetectChar char="}" context="HighlightingBeginHaml"/>
3154         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3155       </context>
3156       <context name="HighlightingBeginHaml" attribute="Normal Text" lineEndContext="#pop!HighlightingHaml">
3157         <DetectSpaces/>
3158         <RegExpr String=".+" attribute="Error" context="#stay"/>
3159       </context>
3160       <context name="HighlightingHaml" attribute="Normal Text" lineEndContext="#stay">
3161         <IncludeRules context="HighlightingCommon"/>
3162         <IncludeRules context="##Haml" includeAttrib="true"/>
3163       </context>
3164 
3165       <context name="HighlightingHaskellCodeEnvS" attribute="Error" lineEndContext="#stay">
3166         <DetectSpaces/>
3167         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingHaskellCodeEnvSParam"/>
3168       </context>
3169       <context name="HighlightingHaskellCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3170         <DetectSpaces attribute="Normal Text"/>
3171         <DetectChar char="{" attribute="Normal Text" context="HighlightingHaskellCodeEnvSParamInside"/>
3172         <IncludeRules context="FindComments"/>
3173       </context>
3174       <context name="HighlightingHaskellCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3175         <DetectSpaces/>
3176         <DetectIdentifier/>
3177         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginHaskell"/>
3178         <IncludeRules context="FindComments"/>
3179         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3180       </context>
3181       <context name="HighlightingHaskellCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3182         <DetectChar char="}" context="HighlightingBeginHaskell"/>
3183         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3184       </context>
3185       <context name="HighlightingBeginHaskell" attribute="Normal Text" lineEndContext="#pop!HighlightingHaskell">
3186         <DetectSpaces/>
3187         <RegExpr String=".+" attribute="Error" context="#stay"/>
3188       </context>
3189       <context name="HighlightingHaskell" attribute="Normal Text" lineEndContext="#stay">
3190         <IncludeRules context="HighlightingCommon"/>
3191         <IncludeRules context="##Haskell" includeAttrib="true"/>
3192       </context>
3193 
3194       <context name="HighlightingHaxeCodeEnvS" attribute="Error" lineEndContext="#stay">
3195         <DetectSpaces/>
3196         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingHaxeCodeEnvSParam"/>
3197       </context>
3198       <context name="HighlightingHaxeCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3199         <DetectSpaces attribute="Normal Text"/>
3200         <DetectChar char="{" attribute="Normal Text" context="HighlightingHaxeCodeEnvSParamInside"/>
3201         <IncludeRules context="FindComments"/>
3202       </context>
3203       <context name="HighlightingHaxeCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3204         <DetectSpaces/>
3205         <DetectIdentifier/>
3206         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginHaxe"/>
3207         <IncludeRules context="FindComments"/>
3208         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3209       </context>
3210       <context name="HighlightingHaxeCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3211         <DetectChar char="}" context="HighlightingBeginHaxe"/>
3212         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3213       </context>
3214       <context name="HighlightingBeginHaxe" attribute="Normal Text" lineEndContext="#pop!HighlightingHaxe">
3215         <DetectSpaces/>
3216         <RegExpr String=".+" attribute="Error" context="#stay"/>
3217       </context>
3218       <context name="HighlightingHaxe" attribute="Normal Text" lineEndContext="#stay">
3219         <IncludeRules context="HighlightingCommon"/>
3220         <IncludeRules context="##Haxe" includeAttrib="true"/>
3221       </context>
3222 
3223       <context name="HighlightingHTMLCodeEnvS" attribute="Error" lineEndContext="#stay">
3224         <DetectSpaces/>
3225         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingHTMLCodeEnvSParam"/>
3226       </context>
3227       <context name="HighlightingHTMLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3228         <DetectSpaces attribute="Normal Text"/>
3229         <DetectChar char="{" attribute="Normal Text" context="HighlightingHTMLCodeEnvSParamInside"/>
3230         <IncludeRules context="FindComments"/>
3231       </context>
3232       <context name="HighlightingHTMLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3233         <DetectSpaces/>
3234         <DetectIdentifier/>
3235         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginHTML"/>
3236         <IncludeRules context="FindComments"/>
3237         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3238       </context>
3239       <context name="HighlightingHTMLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3240         <DetectChar char="}" context="HighlightingBeginHTML"/>
3241         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3242       </context>
3243       <context name="HighlightingBeginHTML" attribute="Normal Text" lineEndContext="#pop!HighlightingHTML">
3244         <DetectSpaces/>
3245         <RegExpr String=".+" attribute="Error" context="#stay"/>
3246       </context>
3247       <context name="HighlightingHTML" attribute="Normal Text" lineEndContext="#stay">
3248         <IncludeRules context="HighlightingCommon"/>
3249         <IncludeRules context="##HTML" includeAttrib="true"/>
3250       </context>
3251 
3252       <context name="HighlightingIDLCodeEnvS" attribute="Error" lineEndContext="#stay">
3253         <DetectSpaces/>
3254         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingIDLCodeEnvSParam"/>
3255       </context>
3256       <context name="HighlightingIDLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3257         <DetectSpaces attribute="Normal Text"/>
3258         <DetectChar char="{" attribute="Normal Text" context="HighlightingIDLCodeEnvSParamInside"/>
3259         <IncludeRules context="FindComments"/>
3260       </context>
3261       <context name="HighlightingIDLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3262         <DetectSpaces/>
3263         <DetectIdentifier/>
3264         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginIDL"/>
3265         <IncludeRules context="FindComments"/>
3266         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3267       </context>
3268       <context name="HighlightingIDLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3269         <DetectChar char="}" context="HighlightingBeginIDL"/>
3270         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3271       </context>
3272       <context name="HighlightingBeginIDL" attribute="Normal Text" lineEndContext="#pop!HighlightingIDL">
3273         <DetectSpaces/>
3274         <RegExpr String=".+" attribute="Error" context="#stay"/>
3275       </context>
3276       <context name="HighlightingIDL" attribute="Normal Text" lineEndContext="#stay">
3277         <IncludeRules context="HighlightingCommon"/>
3278         <IncludeRules context="##IDL" includeAttrib="true"/>
3279       </context>
3280 
3281       <context name="HighlightingIdrisCodeEnvS" attribute="Error" lineEndContext="#stay">
3282         <DetectSpaces/>
3283         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingIdrisCodeEnvSParam"/>
3284       </context>
3285       <context name="HighlightingIdrisCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3286         <DetectSpaces attribute="Normal Text"/>
3287         <DetectChar char="{" attribute="Normal Text" context="HighlightingIdrisCodeEnvSParamInside"/>
3288         <IncludeRules context="FindComments"/>
3289       </context>
3290       <context name="HighlightingIdrisCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3291         <DetectSpaces/>
3292         <DetectIdentifier/>
3293         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginIdris"/>
3294         <IncludeRules context="FindComments"/>
3295         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3296       </context>
3297       <context name="HighlightingIdrisCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3298         <DetectChar char="}" context="HighlightingBeginIdris"/>
3299         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3300       </context>
3301       <context name="HighlightingBeginIdris" attribute="Normal Text" lineEndContext="#pop!HighlightingIdris">
3302         <DetectSpaces/>
3303         <RegExpr String=".+" attribute="Error" context="#stay"/>
3304       </context>
3305       <context name="HighlightingIdris" attribute="Normal Text" lineEndContext="#stay">
3306         <IncludeRules context="HighlightingCommon"/>
3307         <IncludeRules context="##Idris" includeAttrib="true"/>
3308       </context>
3309 
3310       <context name="HighlightingInformCodeEnvS" attribute="Error" lineEndContext="#stay">
3311         <DetectSpaces/>
3312         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingInformCodeEnvSParam"/>
3313       </context>
3314       <context name="HighlightingInformCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3315         <DetectSpaces attribute="Normal Text"/>
3316         <DetectChar char="{" attribute="Normal Text" context="HighlightingInformCodeEnvSParamInside"/>
3317         <IncludeRules context="FindComments"/>
3318       </context>
3319       <context name="HighlightingInformCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3320         <DetectSpaces/>
3321         <DetectIdentifier/>
3322         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginInform"/>
3323         <IncludeRules context="FindComments"/>
3324         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3325       </context>
3326       <context name="HighlightingInformCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3327         <DetectChar char="}" context="HighlightingBeginInform"/>
3328         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3329       </context>
3330       <context name="HighlightingBeginInform" attribute="Normal Text" lineEndContext="#pop!HighlightingInform">
3331         <DetectSpaces/>
3332         <RegExpr String=".+" attribute="Error" context="#stay"/>
3333       </context>
3334       <context name="HighlightingInform" attribute="Normal Text" lineEndContext="#stay">
3335         <IncludeRules context="HighlightingCommon"/>
3336         <IncludeRules context="##Inform" includeAttrib="true"/>
3337       </context>
3338 
3339       <context name="HighlightingINI FilesCodeEnvS" attribute="Error" lineEndContext="#stay">
3340         <DetectSpaces/>
3341         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingINI FilesCodeEnvSParam"/>
3342       </context>
3343       <context name="HighlightingINI FilesCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3344         <DetectSpaces attribute="Normal Text"/>
3345         <DetectChar char="{" attribute="Normal Text" context="HighlightingINI FilesCodeEnvSParamInside"/>
3346         <IncludeRules context="FindComments"/>
3347       </context>
3348       <context name="HighlightingINI FilesCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3349         <DetectSpaces/>
3350         <DetectIdentifier/>
3351         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginINI Files"/>
3352         <IncludeRules context="FindComments"/>
3353         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3354       </context>
3355       <context name="HighlightingINI FilesCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3356         <DetectChar char="}" context="HighlightingBeginINI Files"/>
3357         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3358       </context>
3359       <context name="HighlightingBeginINI Files" attribute="Normal Text" lineEndContext="#pop!HighlightingINI Files">
3360         <DetectSpaces/>
3361         <RegExpr String=".+" attribute="Error" context="#stay"/>
3362       </context>
3363       <context name="HighlightingINI Files" attribute="Normal Text" lineEndContext="#stay">
3364         <IncludeRules context="HighlightingCommon"/>
3365         <IncludeRules context="##INI Files" includeAttrib="true"/>
3366       </context>
3367 
3368       <context name="HighlightingJCodeEnvS" attribute="Error" lineEndContext="#stay">
3369         <DetectSpaces/>
3370         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingJCodeEnvSParam"/>
3371       </context>
3372       <context name="HighlightingJCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3373         <DetectSpaces attribute="Normal Text"/>
3374         <DetectChar char="{" attribute="Normal Text" context="HighlightingJCodeEnvSParamInside"/>
3375         <IncludeRules context="FindComments"/>
3376       </context>
3377       <context name="HighlightingJCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3378         <DetectSpaces/>
3379         <DetectIdentifier/>
3380         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginJ"/>
3381         <IncludeRules context="FindComments"/>
3382         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3383       </context>
3384       <context name="HighlightingJCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3385         <DetectChar char="}" context="HighlightingBeginJ"/>
3386         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3387       </context>
3388       <context name="HighlightingBeginJ" attribute="Normal Text" lineEndContext="#pop!HighlightingJ">
3389         <DetectSpaces/>
3390         <RegExpr String=".+" attribute="Error" context="#stay"/>
3391       </context>
3392       <context name="HighlightingJ" attribute="Normal Text" lineEndContext="#stay">
3393         <IncludeRules context="HighlightingCommon"/>
3394         <IncludeRules context="##J" includeAttrib="true"/>
3395       </context>
3396 
3397       <context name="HighlightingJavaCodeEnvS" attribute="Error" lineEndContext="#stay">
3398         <DetectSpaces/>
3399         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingJavaCodeEnvSParam"/>
3400       </context>
3401       <context name="HighlightingJavaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3402         <DetectSpaces attribute="Normal Text"/>
3403         <DetectChar char="{" attribute="Normal Text" context="HighlightingJavaCodeEnvSParamInside"/>
3404         <IncludeRules context="FindComments"/>
3405       </context>
3406       <context name="HighlightingJavaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3407         <DetectSpaces/>
3408         <DetectIdentifier/>
3409         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginJava"/>
3410         <IncludeRules context="FindComments"/>
3411         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3412       </context>
3413       <context name="HighlightingJavaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3414         <DetectChar char="}" context="HighlightingBeginJava"/>
3415         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3416       </context>
3417       <context name="HighlightingBeginJava" attribute="Normal Text" lineEndContext="#pop!HighlightingJava">
3418         <DetectSpaces/>
3419         <RegExpr String=".+" attribute="Error" context="#stay"/>
3420       </context>
3421       <context name="HighlightingJava" attribute="Normal Text" lineEndContext="#stay">
3422         <IncludeRules context="HighlightingCommon"/>
3423         <IncludeRules context="##Java" includeAttrib="true"/>
3424       </context>
3425 
3426       <context name="HighlightingJavaScriptCodeEnvS" attribute="Error" lineEndContext="#stay">
3427         <DetectSpaces/>
3428         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingJavaScriptCodeEnvSParam"/>
3429       </context>
3430       <context name="HighlightingJavaScriptCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3431         <DetectSpaces attribute="Normal Text"/>
3432         <DetectChar char="{" attribute="Normal Text" context="HighlightingJavaScriptCodeEnvSParamInside"/>
3433         <IncludeRules context="FindComments"/>
3434       </context>
3435       <context name="HighlightingJavaScriptCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3436         <DetectSpaces/>
3437         <DetectIdentifier/>
3438         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginJavaScript"/>
3439         <IncludeRules context="FindComments"/>
3440         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3441       </context>
3442       <context name="HighlightingJavaScriptCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3443         <DetectChar char="}" context="HighlightingBeginJavaScript"/>
3444         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3445       </context>
3446       <context name="HighlightingBeginJavaScript" attribute="Normal Text" lineEndContext="#pop!HighlightingJavaScript">
3447         <DetectSpaces/>
3448         <RegExpr String=".+" attribute="Error" context="#stay"/>
3449       </context>
3450       <context name="HighlightingJavaScript" attribute="Normal Text" lineEndContext="#stay">
3451         <IncludeRules context="HighlightingCommon"/>
3452         <IncludeRules context="Normal##JavaScript" includeAttrib="true"/>
3453       </context>
3454 
3455       <context name="HighlightingJCLCodeEnvS" attribute="Error" lineEndContext="#stay">
3456         <DetectSpaces/>
3457         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingJCLCodeEnvSParam"/>
3458       </context>
3459       <context name="HighlightingJCLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3460         <DetectSpaces attribute="Normal Text"/>
3461         <DetectChar char="{" attribute="Normal Text" context="HighlightingJCLCodeEnvSParamInside"/>
3462         <IncludeRules context="FindComments"/>
3463       </context>
3464       <context name="HighlightingJCLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3465         <DetectSpaces/>
3466         <DetectIdentifier/>
3467         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginJCL"/>
3468         <IncludeRules context="FindComments"/>
3469         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3470       </context>
3471       <context name="HighlightingJCLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3472         <DetectChar char="}" context="HighlightingBeginJCL"/>
3473         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3474       </context>
3475       <context name="HighlightingBeginJCL" attribute="Normal Text" lineEndContext="#pop!HighlightingJCL">
3476         <DetectSpaces/>
3477         <RegExpr String=".+" attribute="Error" context="#stay"/>
3478       </context>
3479       <context name="HighlightingJCL" attribute="Normal Text" lineEndContext="#stay">
3480         <IncludeRules context="HighlightingCommon"/>
3481         <IncludeRules context="##JCL" includeAttrib="true"/>
3482       </context>
3483 
3484       <context name="HighlightingJSONCodeEnvS" attribute="Error" lineEndContext="#stay">
3485         <DetectSpaces/>
3486         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingJSONCodeEnvSParam"/>
3487       </context>
3488       <context name="HighlightingJSONCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3489         <DetectSpaces attribute="Normal Text"/>
3490         <DetectChar char="{" attribute="Normal Text" context="HighlightingJSONCodeEnvSParamInside"/>
3491         <IncludeRules context="FindComments"/>
3492       </context>
3493       <context name="HighlightingJSONCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3494         <DetectSpaces/>
3495         <DetectIdentifier/>
3496         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginJSON"/>
3497         <IncludeRules context="FindComments"/>
3498         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3499       </context>
3500       <context name="HighlightingJSONCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3501         <DetectChar char="}" context="HighlightingBeginJSON"/>
3502         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3503       </context>
3504       <context name="HighlightingBeginJSON" attribute="Normal Text" lineEndContext="#pop!HighlightingJSON">
3505         <DetectSpaces/>
3506         <RegExpr String=".+" attribute="Error" context="#stay"/>
3507       </context>
3508       <context name="HighlightingJSON" attribute="Normal Text" lineEndContext="#stay">
3509         <IncludeRules context="HighlightingCommon"/>
3510         <IncludeRules context="##JSON" includeAttrib="true"/>
3511       </context>
3512 
3513       <context name="HighlightingJuliaCodeEnvS" attribute="Error" lineEndContext="#stay">
3514         <DetectSpaces/>
3515         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingJuliaCodeEnvSParam"/>
3516       </context>
3517       <context name="HighlightingJuliaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3518         <DetectSpaces attribute="Normal Text"/>
3519         <DetectChar char="{" attribute="Normal Text" context="HighlightingJuliaCodeEnvSParamInside"/>
3520         <IncludeRules context="FindComments"/>
3521       </context>
3522       <context name="HighlightingJuliaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3523         <DetectSpaces/>
3524         <DetectIdentifier/>
3525         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginJulia"/>
3526         <IncludeRules context="FindComments"/>
3527         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3528       </context>
3529       <context name="HighlightingJuliaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3530         <DetectChar char="}" context="HighlightingBeginJulia"/>
3531         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3532       </context>
3533       <context name="HighlightingBeginJulia" attribute="Normal Text" lineEndContext="#pop!HighlightingJulia">
3534         <DetectSpaces/>
3535         <RegExpr String=".+" attribute="Error" context="#stay"/>
3536       </context>
3537       <context name="HighlightingJulia" attribute="Normal Text" lineEndContext="#stay">
3538         <IncludeRules context="HighlightingCommon"/>
3539         <IncludeRules context="##Julia" includeAttrib="true"/>
3540       </context>
3541 
3542       <context name="HighlightingKconfigCodeEnvS" attribute="Error" lineEndContext="#stay">
3543         <DetectSpaces/>
3544         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingKconfigCodeEnvSParam"/>
3545       </context>
3546       <context name="HighlightingKconfigCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3547         <DetectSpaces attribute="Normal Text"/>
3548         <DetectChar char="{" attribute="Normal Text" context="HighlightingKconfigCodeEnvSParamInside"/>
3549         <IncludeRules context="FindComments"/>
3550       </context>
3551       <context name="HighlightingKconfigCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3552         <DetectSpaces/>
3553         <DetectIdentifier/>
3554         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginKconfig"/>
3555         <IncludeRules context="FindComments"/>
3556         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3557       </context>
3558       <context name="HighlightingKconfigCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3559         <DetectChar char="}" context="HighlightingBeginKconfig"/>
3560         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3561       </context>
3562       <context name="HighlightingBeginKconfig" attribute="Normal Text" lineEndContext="#pop!HighlightingKconfig">
3563         <DetectSpaces/>
3564         <RegExpr String=".+" attribute="Error" context="#stay"/>
3565       </context>
3566       <context name="HighlightingKconfig" attribute="Normal Text" lineEndContext="#stay">
3567         <IncludeRules context="HighlightingCommon"/>
3568         <IncludeRules context="##Kconfig" includeAttrib="true"/>
3569       </context>
3570 
3571       <context name="HighlightingKotlinCodeEnvS" attribute="Error" lineEndContext="#stay">
3572         <DetectSpaces/>
3573         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingKotlinCodeEnvSParam"/>
3574       </context>
3575       <context name="HighlightingKotlinCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3576         <DetectSpaces attribute="Normal Text"/>
3577         <DetectChar char="{" attribute="Normal Text" context="HighlightingKotlinCodeEnvSParamInside"/>
3578         <IncludeRules context="FindComments"/>
3579       </context>
3580       <context name="HighlightingKotlinCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3581         <DetectSpaces/>
3582         <DetectIdentifier/>
3583         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginKotlin"/>
3584         <IncludeRules context="FindComments"/>
3585         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3586       </context>
3587       <context name="HighlightingKotlinCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3588         <DetectChar char="}" context="HighlightingBeginKotlin"/>
3589         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3590       </context>
3591       <context name="HighlightingBeginKotlin" attribute="Normal Text" lineEndContext="#pop!HighlightingKotlin">
3592         <DetectSpaces/>
3593         <RegExpr String=".+" attribute="Error" context="#stay"/>
3594       </context>
3595       <context name="HighlightingKotlin" attribute="Normal Text" lineEndContext="#stay">
3596         <IncludeRules context="HighlightingCommon"/>
3597         <IncludeRules context="##Kotlin" includeAttrib="true"/>
3598       </context>
3599 
3600       <context name="HighlightingLSLCodeEnvS" attribute="Error" lineEndContext="#stay">
3601         <DetectSpaces/>
3602         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingLSLCodeEnvSParam"/>
3603       </context>
3604       <context name="HighlightingLSLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3605         <DetectSpaces attribute="Normal Text"/>
3606         <DetectChar char="{" attribute="Normal Text" context="HighlightingLSLCodeEnvSParamInside"/>
3607         <IncludeRules context="FindComments"/>
3608       </context>
3609       <context name="HighlightingLSLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3610         <DetectSpaces/>
3611         <DetectIdentifier/>
3612         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginLSL"/>
3613         <IncludeRules context="FindComments"/>
3614         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3615       </context>
3616       <context name="HighlightingLSLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3617         <DetectChar char="}" context="HighlightingBeginLSL"/>
3618         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3619       </context>
3620       <context name="HighlightingBeginLSL" attribute="Normal Text" lineEndContext="#pop!HighlightingLSL">
3621         <DetectSpaces/>
3622         <RegExpr String=".+" attribute="Error" context="#stay"/>
3623       </context>
3624       <context name="HighlightingLSL" attribute="Normal Text" lineEndContext="#stay">
3625         <IncludeRules context="HighlightingCommon"/>
3626         <IncludeRules context="##LSL" includeAttrib="true"/>
3627       </context>
3628 
3629       <context name="HighlightingLESSCSSCodeEnvS" attribute="Error" lineEndContext="#stay">
3630         <DetectSpaces/>
3631         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingLESSCSSCodeEnvSParam"/>
3632       </context>
3633       <context name="HighlightingLESSCSSCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3634         <DetectSpaces attribute="Normal Text"/>
3635         <DetectChar char="{" attribute="Normal Text" context="HighlightingLESSCSSCodeEnvSParamInside"/>
3636         <IncludeRules context="FindComments"/>
3637       </context>
3638       <context name="HighlightingLESSCSSCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3639         <DetectSpaces/>
3640         <DetectIdentifier/>
3641         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginLESSCSS"/>
3642         <IncludeRules context="FindComments"/>
3643         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3644       </context>
3645       <context name="HighlightingLESSCSSCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3646         <DetectChar char="}" context="HighlightingBeginLESSCSS"/>
3647         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3648       </context>
3649       <context name="HighlightingBeginLESSCSS" attribute="Normal Text" lineEndContext="#pop!HighlightingLESSCSS">
3650         <DetectSpaces/>
3651         <RegExpr String=".+" attribute="Error" context="#stay"/>
3652       </context>
3653       <context name="HighlightingLESSCSS" attribute="Normal Text" lineEndContext="#stay">
3654         <IncludeRules context="HighlightingCommon"/>
3655         <IncludeRules context="##LESSCSS" includeAttrib="true"/>
3656       </context>
3657 
3658       <context name="HighlightingLilyPondCodeEnvS" attribute="Error" lineEndContext="#stay">
3659         <DetectSpaces/>
3660         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingLilyPondCodeEnvSParam"/>
3661       </context>
3662       <context name="HighlightingLilyPondCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3663         <DetectSpaces attribute="Normal Text"/>
3664         <DetectChar char="{" attribute="Normal Text" context="HighlightingLilyPondCodeEnvSParamInside"/>
3665         <IncludeRules context="FindComments"/>
3666       </context>
3667       <context name="HighlightingLilyPondCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3668         <DetectSpaces/>
3669         <DetectIdentifier/>
3670         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginLilyPond"/>
3671         <IncludeRules context="FindComments"/>
3672         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3673       </context>
3674       <context name="HighlightingLilyPondCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3675         <DetectChar char="}" context="HighlightingBeginLilyPond"/>
3676         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3677       </context>
3678       <context name="HighlightingBeginLilyPond" attribute="Normal Text" lineEndContext="#pop!HighlightingLilyPond">
3679         <DetectSpaces/>
3680         <RegExpr String=".+" attribute="Error" context="#stay"/>
3681       </context>
3682       <context name="HighlightingLilyPond" attribute="Normal Text" lineEndContext="#stay">
3683         <IncludeRules context="HighlightingCommon"/>
3684         <IncludeRules context="##LilyPond" includeAttrib="true"/>
3685       </context>
3686 
3687       <context name="HighlightingLiterate HaskellCodeEnvS" attribute="Error" lineEndContext="#stay">
3688         <DetectSpaces/>
3689         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingLiterate HaskellCodeEnvSParam"/>
3690       </context>
3691       <context name="HighlightingLiterate HaskellCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3692         <DetectSpaces attribute="Normal Text"/>
3693         <DetectChar char="{" attribute="Normal Text" context="HighlightingLiterate HaskellCodeEnvSParamInside"/>
3694         <IncludeRules context="FindComments"/>
3695       </context>
3696       <context name="HighlightingLiterate HaskellCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3697         <DetectSpaces/>
3698         <DetectIdentifier/>
3699         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginLiterate Haskell"/>
3700         <IncludeRules context="FindComments"/>
3701         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3702       </context>
3703       <context name="HighlightingLiterate HaskellCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3704         <DetectChar char="}" context="HighlightingBeginLiterate Haskell"/>
3705         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3706       </context>
3707       <context name="HighlightingBeginLiterate Haskell" attribute="Normal Text" lineEndContext="#pop!HighlightingLiterate Haskell">
3708         <DetectSpaces/>
3709         <RegExpr String=".+" attribute="Error" context="#stay"/>
3710       </context>
3711       <context name="HighlightingLiterate Haskell" attribute="Normal Text" lineEndContext="#stay">
3712         <IncludeRules context="HighlightingCommon"/>
3713         <IncludeRules context="##Literate Haskell" includeAttrib="true"/>
3714       </context>
3715 
3716       <context name="HighlightingLLVMCodeEnvS" attribute="Error" lineEndContext="#stay">
3717         <DetectSpaces/>
3718         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingLLVMCodeEnvSParam"/>
3719       </context>
3720       <context name="HighlightingLLVMCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3721         <DetectSpaces attribute="Normal Text"/>
3722         <DetectChar char="{" attribute="Normal Text" context="HighlightingLLVMCodeEnvSParamInside"/>
3723         <IncludeRules context="FindComments"/>
3724       </context>
3725       <context name="HighlightingLLVMCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3726         <DetectSpaces/>
3727         <DetectIdentifier/>
3728         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginLLVM"/>
3729         <IncludeRules context="FindComments"/>
3730         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3731       </context>
3732       <context name="HighlightingLLVMCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3733         <DetectChar char="}" context="HighlightingBeginLLVM"/>
3734         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3735       </context>
3736       <context name="HighlightingBeginLLVM" attribute="Normal Text" lineEndContext="#pop!HighlightingLLVM">
3737         <DetectSpaces/>
3738         <RegExpr String=".+" attribute="Error" context="#stay"/>
3739       </context>
3740       <context name="HighlightingLLVM" attribute="Normal Text" lineEndContext="#stay">
3741         <IncludeRules context="HighlightingCommon"/>
3742         <IncludeRules context="##LLVM" includeAttrib="true"/>
3743       </context>
3744 
3745       <context name="HighlightingLogtalkCodeEnvS" attribute="Error" lineEndContext="#stay">
3746         <DetectSpaces/>
3747         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingLogtalkCodeEnvSParam"/>
3748       </context>
3749       <context name="HighlightingLogtalkCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3750         <DetectSpaces attribute="Normal Text"/>
3751         <DetectChar char="{" attribute="Normal Text" context="HighlightingLogtalkCodeEnvSParamInside"/>
3752         <IncludeRules context="FindComments"/>
3753       </context>
3754       <context name="HighlightingLogtalkCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3755         <DetectSpaces/>
3756         <DetectIdentifier/>
3757         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginLogtalk"/>
3758         <IncludeRules context="FindComments"/>
3759         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3760       </context>
3761       <context name="HighlightingLogtalkCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3762         <DetectChar char="}" context="HighlightingBeginLogtalk"/>
3763         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3764       </context>
3765       <context name="HighlightingBeginLogtalk" attribute="Normal Text" lineEndContext="#pop!HighlightingLogtalk">
3766         <DetectSpaces/>
3767         <RegExpr String=".+" attribute="Error" context="#stay"/>
3768       </context>
3769       <context name="HighlightingLogtalk" attribute="Normal Text" lineEndContext="#stay">
3770         <IncludeRules context="HighlightingCommon"/>
3771         <IncludeRules context="##Logtalk" includeAttrib="true"/>
3772       </context>
3773 
3774       <context name="HighlightingLuaCodeEnvS" attribute="Error" lineEndContext="#stay">
3775         <DetectSpaces/>
3776         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingLuaCodeEnvSParam"/>
3777       </context>
3778       <context name="HighlightingLuaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3779         <DetectSpaces attribute="Normal Text"/>
3780         <DetectChar char="{" attribute="Normal Text" context="HighlightingLuaCodeEnvSParamInside"/>
3781         <IncludeRules context="FindComments"/>
3782       </context>
3783       <context name="HighlightingLuaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3784         <DetectSpaces/>
3785         <DetectIdentifier/>
3786         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginLua"/>
3787         <IncludeRules context="FindComments"/>
3788         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3789       </context>
3790       <context name="HighlightingLuaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3791         <DetectChar char="}" context="HighlightingBeginLua"/>
3792         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3793       </context>
3794       <context name="HighlightingBeginLua" attribute="Normal Text" lineEndContext="#pop!HighlightingLua">
3795         <DetectSpaces/>
3796         <RegExpr String=".+" attribute="Error" context="#stay"/>
3797       </context>
3798       <context name="HighlightingLua" attribute="Normal Text" lineEndContext="#stay">
3799         <IncludeRules context="HighlightingCommon"/>
3800         <IncludeRules context="##Lua" includeAttrib="true"/>
3801       </context>
3802 
3803       <context name="HighlightingMakefileCodeEnvS" attribute="Error" lineEndContext="#stay">
3804         <DetectSpaces/>
3805         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingMakefileCodeEnvSParam"/>
3806       </context>
3807       <context name="HighlightingMakefileCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3808         <DetectSpaces attribute="Normal Text"/>
3809         <DetectChar char="{" attribute="Normal Text" context="HighlightingMakefileCodeEnvSParamInside"/>
3810         <IncludeRules context="FindComments"/>
3811       </context>
3812       <context name="HighlightingMakefileCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3813         <DetectSpaces/>
3814         <DetectIdentifier/>
3815         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginMakefile"/>
3816         <IncludeRules context="FindComments"/>
3817         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3818       </context>
3819       <context name="HighlightingMakefileCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3820         <DetectChar char="}" context="HighlightingBeginMakefile"/>
3821         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3822       </context>
3823       <context name="HighlightingBeginMakefile" attribute="Normal Text" lineEndContext="#pop!HighlightingMakefile">
3824         <DetectSpaces/>
3825         <RegExpr String=".+" attribute="Error" context="#stay"/>
3826       </context>
3827       <context name="HighlightingMakefile" attribute="Normal Text" lineEndContext="#stay">
3828         <IncludeRules context="HighlightingCommon"/>
3829         <IncludeRules context="##Makefile" includeAttrib="true"/>
3830       </context>
3831 
3832       <context name="HighlightingMakoCodeEnvS" attribute="Error" lineEndContext="#stay">
3833         <DetectSpaces/>
3834         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingMakoCodeEnvSParam"/>
3835       </context>
3836       <context name="HighlightingMakoCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3837         <DetectSpaces attribute="Normal Text"/>
3838         <DetectChar char="{" attribute="Normal Text" context="HighlightingMakoCodeEnvSParamInside"/>
3839         <IncludeRules context="FindComments"/>
3840       </context>
3841       <context name="HighlightingMakoCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3842         <DetectSpaces/>
3843         <DetectIdentifier/>
3844         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginMako"/>
3845         <IncludeRules context="FindComments"/>
3846         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3847       </context>
3848       <context name="HighlightingMakoCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3849         <DetectChar char="}" context="HighlightingBeginMako"/>
3850         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3851       </context>
3852       <context name="HighlightingBeginMako" attribute="Normal Text" lineEndContext="#pop!HighlightingMako">
3853         <DetectSpaces/>
3854         <RegExpr String=".+" attribute="Error" context="#stay"/>
3855       </context>
3856       <context name="HighlightingMako" attribute="Normal Text" lineEndContext="#stay">
3857         <IncludeRules context="HighlightingCommon"/>
3858         <IncludeRules context="##Mako" includeAttrib="true"/>
3859       </context>
3860 
3861       <context name="HighlightingMarkdownCodeEnvS" attribute="Error" lineEndContext="#stay">
3862         <DetectSpaces/>
3863         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingMarkdownCodeEnvSParam"/>
3864       </context>
3865       <context name="HighlightingMarkdownCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3866         <DetectSpaces attribute="Normal Text"/>
3867         <DetectChar char="{" attribute="Normal Text" context="HighlightingMarkdownCodeEnvSParamInside"/>
3868         <IncludeRules context="FindComments"/>
3869       </context>
3870       <context name="HighlightingMarkdownCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3871         <DetectSpaces/>
3872         <DetectIdentifier/>
3873         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginMarkdown"/>
3874         <IncludeRules context="FindComments"/>
3875         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3876       </context>
3877       <context name="HighlightingMarkdownCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3878         <DetectChar char="}" context="HighlightingBeginMarkdown"/>
3879         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3880       </context>
3881       <context name="HighlightingBeginMarkdown" attribute="Normal Text" lineEndContext="#pop!HighlightingMarkdown">
3882         <DetectSpaces/>
3883         <RegExpr String=".+" attribute="Error" context="#stay"/>
3884       </context>
3885       <context name="HighlightingMarkdown" attribute="Normal Text" lineEndContext="#stay">
3886         <IncludeRules context="HighlightingCommon"/>
3887         <IncludeRules context="##Markdown" includeAttrib="true"/>
3888       </context>
3889 
3890       <context name="HighlightingMasonCodeEnvS" attribute="Error" lineEndContext="#stay">
3891         <DetectSpaces/>
3892         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingMasonCodeEnvSParam"/>
3893       </context>
3894       <context name="HighlightingMasonCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3895         <DetectSpaces attribute="Normal Text"/>
3896         <DetectChar char="{" attribute="Normal Text" context="HighlightingMasonCodeEnvSParamInside"/>
3897         <IncludeRules context="FindComments"/>
3898       </context>
3899       <context name="HighlightingMasonCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3900         <DetectSpaces/>
3901         <DetectIdentifier/>
3902         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginMason"/>
3903         <IncludeRules context="FindComments"/>
3904         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3905       </context>
3906       <context name="HighlightingMasonCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3907         <DetectChar char="}" context="HighlightingBeginMason"/>
3908         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3909       </context>
3910       <context name="HighlightingBeginMason" attribute="Normal Text" lineEndContext="#pop!HighlightingMason">
3911         <DetectSpaces/>
3912         <RegExpr String=".+" attribute="Error" context="#stay"/>
3913       </context>
3914       <context name="HighlightingMason" attribute="Normal Text" lineEndContext="#stay">
3915         <IncludeRules context="HighlightingCommon"/>
3916         <IncludeRules context="##Mason" includeAttrib="true"/>
3917       </context>
3918 
3919       <context name="HighlightingMathematicaCodeEnvS" attribute="Error" lineEndContext="#stay">
3920         <DetectSpaces/>
3921         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingMathematicaCodeEnvSParam"/>
3922       </context>
3923       <context name="HighlightingMathematicaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3924         <DetectSpaces attribute="Normal Text"/>
3925         <DetectChar char="{" attribute="Normal Text" context="HighlightingMathematicaCodeEnvSParamInside"/>
3926         <IncludeRules context="FindComments"/>
3927       </context>
3928       <context name="HighlightingMathematicaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3929         <DetectSpaces/>
3930         <DetectIdentifier/>
3931         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginMathematica"/>
3932         <IncludeRules context="FindComments"/>
3933         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3934       </context>
3935       <context name="HighlightingMathematicaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3936         <DetectChar char="}" context="HighlightingBeginMathematica"/>
3937         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3938       </context>
3939       <context name="HighlightingBeginMathematica" attribute="Normal Text" lineEndContext="#pop!HighlightingMathematica">
3940         <DetectSpaces/>
3941         <RegExpr String=".+" attribute="Error" context="#stay"/>
3942       </context>
3943       <context name="HighlightingMathematica" attribute="Normal Text" lineEndContext="#stay">
3944         <IncludeRules context="HighlightingCommon"/>
3945         <IncludeRules context="##Mathematica" includeAttrib="true"/>
3946       </context>
3947 
3948       <context name="HighlightingMatlabCodeEnvS" attribute="Error" lineEndContext="#stay">
3949         <DetectSpaces/>
3950         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingMatlabCodeEnvSParam"/>
3951       </context>
3952       <context name="HighlightingMatlabCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3953         <DetectSpaces attribute="Normal Text"/>
3954         <DetectChar char="{" attribute="Normal Text" context="HighlightingMatlabCodeEnvSParamInside"/>
3955         <IncludeRules context="FindComments"/>
3956       </context>
3957       <context name="HighlightingMatlabCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3958         <DetectSpaces/>
3959         <DetectIdentifier/>
3960         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginMatlab"/>
3961         <IncludeRules context="FindComments"/>
3962         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3963       </context>
3964       <context name="HighlightingMatlabCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3965         <DetectChar char="}" context="HighlightingBeginMatlab"/>
3966         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3967       </context>
3968       <context name="HighlightingBeginMatlab" attribute="Normal Text" lineEndContext="#pop!HighlightingMatlab">
3969         <DetectSpaces/>
3970         <RegExpr String=".+" attribute="Error" context="#stay"/>
3971       </context>
3972       <context name="HighlightingMatlab" attribute="Normal Text" lineEndContext="#stay">
3973         <IncludeRules context="HighlightingCommon"/>
3974         <IncludeRules context="##Matlab" includeAttrib="true"/>
3975       </context>
3976 
3977       <context name="HighlightingMaximaCodeEnvS" attribute="Error" lineEndContext="#stay">
3978         <DetectSpaces/>
3979         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingMaximaCodeEnvSParam"/>
3980       </context>
3981       <context name="HighlightingMaximaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
3982         <DetectSpaces attribute="Normal Text"/>
3983         <DetectChar char="{" attribute="Normal Text" context="HighlightingMaximaCodeEnvSParamInside"/>
3984         <IncludeRules context="FindComments"/>
3985       </context>
3986       <context name="HighlightingMaximaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
3987         <DetectSpaces/>
3988         <DetectIdentifier/>
3989         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginMaxima"/>
3990         <IncludeRules context="FindComments"/>
3991         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
3992       </context>
3993       <context name="HighlightingMaximaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
3994         <DetectChar char="}" context="HighlightingBeginMaxima"/>
3995         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
3996       </context>
3997       <context name="HighlightingBeginMaxima" attribute="Normal Text" lineEndContext="#pop!HighlightingMaxima">
3998         <DetectSpaces/>
3999         <RegExpr String=".+" attribute="Error" context="#stay"/>
4000       </context>
4001       <context name="HighlightingMaxima" attribute="Normal Text" lineEndContext="#stay">
4002         <IncludeRules context="HighlightingCommon"/>
4003         <IncludeRules context="##Maxima" includeAttrib="true"/>
4004       </context>
4005 
4006       <context name="HighlightingMesonCodeEnvS" attribute="Error" lineEndContext="#stay">
4007         <DetectSpaces/>
4008         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingMesonCodeEnvSParam"/>
4009       </context>
4010       <context name="HighlightingMesonCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4011         <DetectSpaces attribute="Normal Text"/>
4012         <DetectChar char="{" attribute="Normal Text" context="HighlightingMesonCodeEnvSParamInside"/>
4013         <IncludeRules context="FindComments"/>
4014       </context>
4015       <context name="HighlightingMesonCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4016         <DetectSpaces/>
4017         <DetectIdentifier/>
4018         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginMeson"/>
4019         <IncludeRules context="FindComments"/>
4020         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4021       </context>
4022       <context name="HighlightingMesonCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4023         <DetectChar char="}" context="HighlightingBeginMeson"/>
4024         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4025       </context>
4026       <context name="HighlightingBeginMeson" attribute="Normal Text" lineEndContext="#pop!HighlightingMeson">
4027         <DetectSpaces/>
4028         <RegExpr String=".+" attribute="Error" context="#stay"/>
4029       </context>
4030       <context name="HighlightingMeson" attribute="Normal Text" lineEndContext="#stay">
4031         <IncludeRules context="HighlightingCommon"/>
4032         <IncludeRules context="##Meson" includeAttrib="true"/>
4033       </context>
4034 
4035       <context name="HighlightingModelicaCodeEnvS" attribute="Error" lineEndContext="#stay">
4036         <DetectSpaces/>
4037         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingModelicaCodeEnvSParam"/>
4038       </context>
4039       <context name="HighlightingModelicaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4040         <DetectSpaces attribute="Normal Text"/>
4041         <DetectChar char="{" attribute="Normal Text" context="HighlightingModelicaCodeEnvSParamInside"/>
4042         <IncludeRules context="FindComments"/>
4043       </context>
4044       <context name="HighlightingModelicaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4045         <DetectSpaces/>
4046         <DetectIdentifier/>
4047         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginModelica"/>
4048         <IncludeRules context="FindComments"/>
4049         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4050       </context>
4051       <context name="HighlightingModelicaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4052         <DetectChar char="}" context="HighlightingBeginModelica"/>
4053         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4054       </context>
4055       <context name="HighlightingBeginModelica" attribute="Normal Text" lineEndContext="#pop!HighlightingModelica">
4056         <DetectSpaces/>
4057         <RegExpr String=".+" attribute="Error" context="#stay"/>
4058       </context>
4059       <context name="HighlightingModelica" attribute="Normal Text" lineEndContext="#stay">
4060         <IncludeRules context="HighlightingCommon"/>
4061         <IncludeRules context="##Modelica" includeAttrib="true"/>
4062       </context>
4063 
4064       <context name="HighlightingModula-2CodeEnvS" attribute="Error" lineEndContext="#stay">
4065         <DetectSpaces/>
4066         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingModula-2CodeEnvSParam"/>
4067       </context>
4068       <context name="HighlightingModula-2CodeEnvSParam" attribute="Error" lineEndContext="#stay">
4069         <DetectSpaces attribute="Normal Text"/>
4070         <DetectChar char="{" attribute="Normal Text" context="HighlightingModula-2CodeEnvSParamInside"/>
4071         <IncludeRules context="FindComments"/>
4072       </context>
4073       <context name="HighlightingModula-2CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4074         <DetectSpaces/>
4075         <DetectIdentifier/>
4076         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginModula-2"/>
4077         <IncludeRules context="FindComments"/>
4078         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4079       </context>
4080       <context name="HighlightingModula-2CodeEnv" attribute="Normal Text" lineEndContext="#stay">
4081         <DetectChar char="}" context="HighlightingBeginModula-2"/>
4082         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4083       </context>
4084       <context name="HighlightingBeginModula-2" attribute="Normal Text" lineEndContext="#pop!HighlightingModula-2">
4085         <DetectSpaces/>
4086         <RegExpr String=".+" attribute="Error" context="#stay"/>
4087       </context>
4088       <context name="HighlightingModula-2" attribute="Normal Text" lineEndContext="#stay">
4089         <IncludeRules context="HighlightingCommon"/>
4090         <IncludeRules context="##Modula-2" includeAttrib="true"/>
4091       </context>
4092 
4093       <context name="HighlightingSQL (MySQL)CodeEnvS" attribute="Error" lineEndContext="#stay">
4094         <DetectSpaces/>
4095         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSQL (MySQL)CodeEnvSParam"/>
4096       </context>
4097       <context name="HighlightingSQL (MySQL)CodeEnvSParam" attribute="Error" lineEndContext="#stay">
4098         <DetectSpaces attribute="Normal Text"/>
4099         <DetectChar char="{" attribute="Normal Text" context="HighlightingSQL (MySQL)CodeEnvSParamInside"/>
4100         <IncludeRules context="FindComments"/>
4101       </context>
4102       <context name="HighlightingSQL (MySQL)CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4103         <DetectSpaces/>
4104         <DetectIdentifier/>
4105         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSQL (MySQL)"/>
4106         <IncludeRules context="FindComments"/>
4107         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4108       </context>
4109       <context name="HighlightingSQL (MySQL)CodeEnv" attribute="Normal Text" lineEndContext="#stay">
4110         <DetectChar char="}" context="HighlightingBeginSQL (MySQL)"/>
4111         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4112       </context>
4113       <context name="HighlightingBeginSQL (MySQL)" attribute="Normal Text" lineEndContext="#pop!HighlightingSQL (MySQL)">
4114         <DetectSpaces/>
4115         <RegExpr String=".+" attribute="Error" context="#stay"/>
4116       </context>
4117       <context name="HighlightingSQL (MySQL)" attribute="Normal Text" lineEndContext="#stay">
4118         <IncludeRules context="HighlightingCommon"/>
4119         <IncludeRules context="##SQL (MySQL)" includeAttrib="true"/>
4120       </context>
4121 
4122       <context name="HighlightingNSISCodeEnvS" attribute="Error" lineEndContext="#stay">
4123         <DetectSpaces/>
4124         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingNSISCodeEnvSParam"/>
4125       </context>
4126       <context name="HighlightingNSISCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4127         <DetectSpaces attribute="Normal Text"/>
4128         <DetectChar char="{" attribute="Normal Text" context="HighlightingNSISCodeEnvSParamInside"/>
4129         <IncludeRules context="FindComments"/>
4130       </context>
4131       <context name="HighlightingNSISCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4132         <DetectSpaces/>
4133         <DetectIdentifier/>
4134         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginNSIS"/>
4135         <IncludeRules context="FindComments"/>
4136         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4137       </context>
4138       <context name="HighlightingNSISCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4139         <DetectChar char="}" context="HighlightingBeginNSIS"/>
4140         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4141       </context>
4142       <context name="HighlightingBeginNSIS" attribute="Normal Text" lineEndContext="#pop!HighlightingNSIS">
4143         <DetectSpaces/>
4144         <RegExpr String=".+" attribute="Error" context="#stay"/>
4145       </context>
4146       <context name="HighlightingNSIS" attribute="Normal Text" lineEndContext="#stay">
4147         <IncludeRules context="HighlightingCommon"/>
4148         <IncludeRules context="##NSIS" includeAttrib="true"/>
4149       </context>
4150 
4151       <context name="HighlightingIntel x86 (NASM)CodeEnvS" attribute="Error" lineEndContext="#stay">
4152         <DetectSpaces/>
4153         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingIntel x86 (NASM)CodeEnvSParam"/>
4154       </context>
4155       <context name="HighlightingIntel x86 (NASM)CodeEnvSParam" attribute="Error" lineEndContext="#stay">
4156         <DetectSpaces attribute="Normal Text"/>
4157         <DetectChar char="{" attribute="Normal Text" context="HighlightingIntel x86 (NASM)CodeEnvSParamInside"/>
4158         <IncludeRules context="FindComments"/>
4159       </context>
4160       <context name="HighlightingIntel x86 (NASM)CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4161         <DetectSpaces/>
4162         <DetectIdentifier/>
4163         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginIntel x86 (NASM)"/>
4164         <IncludeRules context="FindComments"/>
4165         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4166       </context>
4167       <context name="HighlightingIntel x86 (NASM)CodeEnv" attribute="Normal Text" lineEndContext="#stay">
4168         <DetectChar char="}" context="HighlightingBeginIntel x86 (NASM)"/>
4169         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4170       </context>
4171       <context name="HighlightingBeginIntel x86 (NASM)" attribute="Normal Text" lineEndContext="#pop!HighlightingIntel x86 (NASM)">
4172         <DetectSpaces/>
4173         <RegExpr String=".+" attribute="Error" context="#stay"/>
4174       </context>
4175       <context name="HighlightingIntel x86 (NASM)" attribute="Normal Text" lineEndContext="#stay">
4176         <IncludeRules context="HighlightingCommon"/>
4177         <IncludeRules context="##Intel x86 (NASM)" includeAttrib="true"/>
4178       </context>
4179 
4180       <context name="HighlightingNemerleCodeEnvS" attribute="Error" lineEndContext="#stay">
4181         <DetectSpaces/>
4182         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingNemerleCodeEnvSParam"/>
4183       </context>
4184       <context name="HighlightingNemerleCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4185         <DetectSpaces attribute="Normal Text"/>
4186         <DetectChar char="{" attribute="Normal Text" context="HighlightingNemerleCodeEnvSParamInside"/>
4187         <IncludeRules context="FindComments"/>
4188       </context>
4189       <context name="HighlightingNemerleCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4190         <DetectSpaces/>
4191         <DetectIdentifier/>
4192         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginNemerle"/>
4193         <IncludeRules context="FindComments"/>
4194         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4195       </context>
4196       <context name="HighlightingNemerleCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4197         <DetectChar char="}" context="HighlightingBeginNemerle"/>
4198         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4199       </context>
4200       <context name="HighlightingBeginNemerle" attribute="Normal Text" lineEndContext="#pop!HighlightingNemerle">
4201         <DetectSpaces/>
4202         <RegExpr String=".+" attribute="Error" context="#stay"/>
4203       </context>
4204       <context name="HighlightingNemerle" attribute="Normal Text" lineEndContext="#stay">
4205         <IncludeRules context="HighlightingCommon"/>
4206         <IncludeRules context="##Nemerle" includeAttrib="true"/>
4207       </context>
4208 
4209       <context name="HighlightingnesCCodeEnvS" attribute="Error" lineEndContext="#stay">
4210         <DetectSpaces/>
4211         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingnesCCodeEnvSParam"/>
4212       </context>
4213       <context name="HighlightingnesCCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4214         <DetectSpaces attribute="Normal Text"/>
4215         <DetectChar char="{" attribute="Normal Text" context="HighlightingnesCCodeEnvSParamInside"/>
4216         <IncludeRules context="FindComments"/>
4217       </context>
4218       <context name="HighlightingnesCCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4219         <DetectSpaces/>
4220         <DetectIdentifier/>
4221         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginnesC"/>
4222         <IncludeRules context="FindComments"/>
4223         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4224       </context>
4225       <context name="HighlightingnesCCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4226         <DetectChar char="}" context="HighlightingBeginnesC"/>
4227         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4228       </context>
4229       <context name="HighlightingBeginnesC" attribute="Normal Text" lineEndContext="#pop!HighlightingnesC">
4230         <DetectSpaces/>
4231         <RegExpr String=".+" attribute="Error" context="#stay"/>
4232       </context>
4233       <context name="HighlightingnesC" attribute="Normal Text" lineEndContext="#stay">
4234         <IncludeRules context="HighlightingCommon"/>
4235         <IncludeRules context="##nesC" includeAttrib="true"/>
4236       </context>
4237 
4238       <context name="HighlightingNimCodeEnvS" attribute="Error" lineEndContext="#stay">
4239         <DetectSpaces/>
4240         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingNimCodeEnvSParam"/>
4241       </context>
4242       <context name="HighlightingNimCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4243         <DetectSpaces attribute="Normal Text"/>
4244         <DetectChar char="{" attribute="Normal Text" context="HighlightingNimCodeEnvSParamInside"/>
4245         <IncludeRules context="FindComments"/>
4246       </context>
4247       <context name="HighlightingNimCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4248         <DetectSpaces/>
4249         <DetectIdentifier/>
4250         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginNim"/>
4251         <IncludeRules context="FindComments"/>
4252         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4253       </context>
4254       <context name="HighlightingNimCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4255         <DetectChar char="}" context="HighlightingBeginNim"/>
4256         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4257       </context>
4258       <context name="HighlightingBeginNim" attribute="Normal Text" lineEndContext="#pop!HighlightingNim">
4259         <DetectSpaces/>
4260         <RegExpr String=".+" attribute="Error" context="#stay"/>
4261       </context>
4262       <context name="HighlightingNim" attribute="Normal Text" lineEndContext="#stay">
4263         <IncludeRules context="HighlightingCommon"/>
4264         <IncludeRules context="##Nim" includeAttrib="true"/>
4265       </context>
4266 
4267       <context name="HighlightingNixCodeEnvS" attribute="Error" lineEndContext="#stay">
4268         <DetectSpaces/>
4269         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingNixCodeEnvSParam"/>
4270       </context>
4271       <context name="HighlightingNixCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4272         <DetectSpaces attribute="Normal Text"/>
4273         <DetectChar char="{" attribute="Normal Text" context="HighlightingNixCodeEnvSParamInside"/>
4274         <IncludeRules context="FindComments"/>
4275       </context>
4276       <context name="HighlightingNixCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4277         <DetectSpaces/>
4278         <DetectIdentifier/>
4279         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginNix"/>
4280         <IncludeRules context="FindComments"/>
4281         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4282       </context>
4283       <context name="HighlightingNixCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4284         <DetectChar char="}" context="HighlightingBeginNix"/>
4285         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4286       </context>
4287       <context name="HighlightingBeginNix" attribute="Normal Text" lineEndContext="#pop!HighlightingNix">
4288         <DetectSpaces/>
4289         <RegExpr String=".+" attribute="Error" context="#stay"/>
4290       </context>
4291       <context name="HighlightingNix" attribute="Normal Text" lineEndContext="#stay">
4292         <IncludeRules context="HighlightingCommon"/>
4293         <IncludeRules context="##Nix" includeAttrib="true"/>
4294       </context>
4295 
4296       <context name="HighlightingObjective-CCodeEnvS" attribute="Error" lineEndContext="#stay">
4297         <DetectSpaces/>
4298         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingObjective-CCodeEnvSParam"/>
4299       </context>
4300       <context name="HighlightingObjective-CCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4301         <DetectSpaces attribute="Normal Text"/>
4302         <DetectChar char="{" attribute="Normal Text" context="HighlightingObjective-CCodeEnvSParamInside"/>
4303         <IncludeRules context="FindComments"/>
4304       </context>
4305       <context name="HighlightingObjective-CCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4306         <DetectSpaces/>
4307         <DetectIdentifier/>
4308         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginObjective-C"/>
4309         <IncludeRules context="FindComments"/>
4310         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4311       </context>
4312       <context name="HighlightingObjective-CCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4313         <DetectChar char="}" context="HighlightingBeginObjective-C"/>
4314         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4315       </context>
4316       <context name="HighlightingBeginObjective-C" attribute="Normal Text" lineEndContext="#pop!HighlightingObjective-C">
4317         <DetectSpaces/>
4318         <RegExpr String=".+" attribute="Error" context="#stay"/>
4319       </context>
4320       <context name="HighlightingObjective-C" attribute="Normal Text" lineEndContext="#stay">
4321         <IncludeRules context="HighlightingCommon"/>
4322         <IncludeRules context="##Objective-C" includeAttrib="true"/>
4323       </context>
4324 
4325       <context name="HighlightingObjective-C++CodeEnvS" attribute="Error" lineEndContext="#stay">
4326         <DetectSpaces/>
4327         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingObjective-C++CodeEnvSParam"/>
4328       </context>
4329       <context name="HighlightingObjective-C++CodeEnvSParam" attribute="Error" lineEndContext="#stay">
4330         <DetectSpaces attribute="Normal Text"/>
4331         <DetectChar char="{" attribute="Normal Text" context="HighlightingObjective-C++CodeEnvSParamInside"/>
4332         <IncludeRules context="FindComments"/>
4333       </context>
4334       <context name="HighlightingObjective-C++CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4335         <DetectSpaces/>
4336         <DetectIdentifier/>
4337         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginObjective-C++"/>
4338         <IncludeRules context="FindComments"/>
4339         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4340       </context>
4341       <context name="HighlightingObjective-C++CodeEnv" attribute="Normal Text" lineEndContext="#stay">
4342         <DetectChar char="}" context="HighlightingBeginObjective-C++"/>
4343         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4344       </context>
4345       <context name="HighlightingBeginObjective-C++" attribute="Normal Text" lineEndContext="#pop!HighlightingObjective-C++">
4346         <DetectSpaces/>
4347         <RegExpr String=".+" attribute="Error" context="#stay"/>
4348       </context>
4349       <context name="HighlightingObjective-C++" attribute="Normal Text" lineEndContext="#stay">
4350         <IncludeRules context="HighlightingCommon"/>
4351         <IncludeRules context="##Objective-C++" includeAttrib="true"/>
4352       </context>
4353 
4354       <context name="HighlightingObjective CamlCodeEnvS" attribute="Error" lineEndContext="#stay">
4355         <DetectSpaces/>
4356         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingObjective CamlCodeEnvSParam"/>
4357       </context>
4358       <context name="HighlightingObjective CamlCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4359         <DetectSpaces attribute="Normal Text"/>
4360         <DetectChar char="{" attribute="Normal Text" context="HighlightingObjective CamlCodeEnvSParamInside"/>
4361         <IncludeRules context="FindComments"/>
4362       </context>
4363       <context name="HighlightingObjective CamlCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4364         <DetectSpaces/>
4365         <DetectIdentifier/>
4366         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginObjective Caml"/>
4367         <IncludeRules context="FindComments"/>
4368         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4369       </context>
4370       <context name="HighlightingObjective CamlCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4371         <DetectChar char="}" context="HighlightingBeginObjective Caml"/>
4372         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4373       </context>
4374       <context name="HighlightingBeginObjective Caml" attribute="Normal Text" lineEndContext="#pop!HighlightingObjective Caml">
4375         <DetectSpaces/>
4376         <RegExpr String=".+" attribute="Error" context="#stay"/>
4377       </context>
4378       <context name="HighlightingObjective Caml" attribute="Normal Text" lineEndContext="#stay">
4379         <IncludeRules context="HighlightingCommon"/>
4380         <IncludeRules context="##Objective Caml" includeAttrib="true"/>
4381       </context>
4382 
4383       <context name="HighlightingOctaveCodeEnvS" attribute="Error" lineEndContext="#stay">
4384         <DetectSpaces/>
4385         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingOctaveCodeEnvSParam"/>
4386       </context>
4387       <context name="HighlightingOctaveCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4388         <DetectSpaces attribute="Normal Text"/>
4389         <DetectChar char="{" attribute="Normal Text" context="HighlightingOctaveCodeEnvSParamInside"/>
4390         <IncludeRules context="FindComments"/>
4391       </context>
4392       <context name="HighlightingOctaveCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4393         <DetectSpaces/>
4394         <DetectIdentifier/>
4395         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginOctave"/>
4396         <IncludeRules context="FindComments"/>
4397         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4398       </context>
4399       <context name="HighlightingOctaveCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4400         <DetectChar char="}" context="HighlightingBeginOctave"/>
4401         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4402       </context>
4403       <context name="HighlightingBeginOctave" attribute="Normal Text" lineEndContext="#pop!HighlightingOctave">
4404         <DetectSpaces/>
4405         <RegExpr String=".+" attribute="Error" context="#stay"/>
4406       </context>
4407       <context name="HighlightingOctave" attribute="Normal Text" lineEndContext="#stay">
4408         <IncludeRules context="HighlightingCommon"/>
4409         <IncludeRules context="##Octave" includeAttrib="true"/>
4410       </context>
4411 
4412       <context name="HighlightingPerlCodeEnvS" attribute="Error" lineEndContext="#stay">
4413         <DetectSpaces/>
4414         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPerlCodeEnvSParam"/>
4415       </context>
4416       <context name="HighlightingPerlCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4417         <DetectSpaces attribute="Normal Text"/>
4418         <DetectChar char="{" attribute="Normal Text" context="HighlightingPerlCodeEnvSParamInside"/>
4419         <IncludeRules context="FindComments"/>
4420       </context>
4421       <context name="HighlightingPerlCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4422         <DetectSpaces/>
4423         <DetectIdentifier/>
4424         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPerl"/>
4425         <IncludeRules context="FindComments"/>
4426         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4427       </context>
4428       <context name="HighlightingPerlCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4429         <DetectChar char="}" context="HighlightingBeginPerl"/>
4430         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4431       </context>
4432       <context name="HighlightingBeginPerl" attribute="Normal Text" lineEndContext="#pop!HighlightingPerl">
4433         <DetectSpaces/>
4434         <RegExpr String=".+" attribute="Error" context="#stay"/>
4435       </context>
4436       <context name="HighlightingPerl" attribute="Normal Text" lineEndContext="#stay">
4437         <IncludeRules context="HighlightingCommon"/>
4438         <IncludeRules context="##Perl" includeAttrib="true"/>
4439       </context>
4440 
4441       <context name="HighlightingPHP/PHPCodeEnvS" attribute="Error" lineEndContext="#stay">
4442         <DetectSpaces/>
4443         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPHP/PHPCodeEnvSParam"/>
4444       </context>
4445       <context name="HighlightingPHP/PHPCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4446         <DetectSpaces attribute="Normal Text"/>
4447         <DetectChar char="{" attribute="Normal Text" context="HighlightingPHP/PHPCodeEnvSParamInside"/>
4448         <IncludeRules context="FindComments"/>
4449       </context>
4450       <context name="HighlightingPHP/PHPCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4451         <DetectSpaces/>
4452         <DetectIdentifier/>
4453         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPHP/PHP"/>
4454         <IncludeRules context="FindComments"/>
4455         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4456       </context>
4457       <context name="HighlightingPHP/PHPCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4458         <DetectChar char="}" context="HighlightingBeginPHP/PHP"/>
4459         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4460       </context>
4461       <context name="HighlightingBeginPHP/PHP" attribute="Normal Text" lineEndContext="#pop!HighlightingPHP/PHP">
4462         <DetectSpaces/>
4463         <RegExpr String=".+" attribute="Error" context="#stay"/>
4464       </context>
4465       <context name="HighlightingPHP/PHP" attribute="Normal Text" lineEndContext="#stay">
4466         <IncludeRules context="HighlightingCommon"/>
4467         <IncludeRules context="##PHP/PHP" includeAttrib="true"/>
4468       </context>
4469 
4470       <context name="HighlightingPigCodeEnvS" attribute="Error" lineEndContext="#stay">
4471         <DetectSpaces/>
4472         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPigCodeEnvSParam"/>
4473       </context>
4474       <context name="HighlightingPigCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4475         <DetectSpaces attribute="Normal Text"/>
4476         <DetectChar char="{" attribute="Normal Text" context="HighlightingPigCodeEnvSParamInside"/>
4477         <IncludeRules context="FindComments"/>
4478       </context>
4479       <context name="HighlightingPigCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4480         <DetectSpaces/>
4481         <DetectIdentifier/>
4482         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPig"/>
4483         <IncludeRules context="FindComments"/>
4484         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4485       </context>
4486       <context name="HighlightingPigCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4487         <DetectChar char="}" context="HighlightingBeginPig"/>
4488         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4489       </context>
4490       <context name="HighlightingBeginPig" attribute="Normal Text" lineEndContext="#pop!HighlightingPig">
4491         <DetectSpaces/>
4492         <RegExpr String=".+" attribute="Error" context="#stay"/>
4493       </context>
4494       <context name="HighlightingPig" attribute="Normal Text" lineEndContext="#stay">
4495         <IncludeRules context="HighlightingCommon"/>
4496         <IncludeRules context="##Pig" includeAttrib="true"/>
4497       </context>
4498 
4499       <context name="HighlightingPikeCodeEnvS" attribute="Error" lineEndContext="#stay">
4500         <DetectSpaces/>
4501         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPikeCodeEnvSParam"/>
4502       </context>
4503       <context name="HighlightingPikeCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4504         <DetectSpaces attribute="Normal Text"/>
4505         <DetectChar char="{" attribute="Normal Text" context="HighlightingPikeCodeEnvSParamInside"/>
4506         <IncludeRules context="FindComments"/>
4507       </context>
4508       <context name="HighlightingPikeCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4509         <DetectSpaces/>
4510         <DetectIdentifier/>
4511         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPike"/>
4512         <IncludeRules context="FindComments"/>
4513         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4514       </context>
4515       <context name="HighlightingPikeCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4516         <DetectChar char="}" context="HighlightingBeginPike"/>
4517         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4518       </context>
4519       <context name="HighlightingBeginPike" attribute="Normal Text" lineEndContext="#pop!HighlightingPike">
4520         <DetectSpaces/>
4521         <RegExpr String=".+" attribute="Error" context="#stay"/>
4522       </context>
4523       <context name="HighlightingPike" attribute="Normal Text" lineEndContext="#stay">
4524         <IncludeRules context="HighlightingCommon"/>
4525         <IncludeRules context="##Pike" includeAttrib="true"/>
4526       </context>
4527 
4528       <context name="HighlightingPonyCodeEnvS" attribute="Error" lineEndContext="#stay">
4529         <DetectSpaces/>
4530         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPonyCodeEnvSParam"/>
4531       </context>
4532       <context name="HighlightingPonyCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4533         <DetectSpaces attribute="Normal Text"/>
4534         <DetectChar char="{" attribute="Normal Text" context="HighlightingPonyCodeEnvSParamInside"/>
4535         <IncludeRules context="FindComments"/>
4536       </context>
4537       <context name="HighlightingPonyCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4538         <DetectSpaces/>
4539         <DetectIdentifier/>
4540         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPony"/>
4541         <IncludeRules context="FindComments"/>
4542         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4543       </context>
4544       <context name="HighlightingPonyCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4545         <DetectChar char="}" context="HighlightingBeginPony"/>
4546         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4547       </context>
4548       <context name="HighlightingBeginPony" attribute="Normal Text" lineEndContext="#pop!HighlightingPony">
4549         <DetectSpaces/>
4550         <RegExpr String=".+" attribute="Error" context="#stay"/>
4551       </context>
4552       <context name="HighlightingPony" attribute="Normal Text" lineEndContext="#stay">
4553         <IncludeRules context="HighlightingCommon"/>
4554         <IncludeRules context="##Pony" includeAttrib="true"/>
4555       </context>
4556 
4557       <context name="HighlightingPostScriptCodeEnvS" attribute="Error" lineEndContext="#stay">
4558         <DetectSpaces/>
4559         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPostScriptCodeEnvSParam"/>
4560       </context>
4561       <context name="HighlightingPostScriptCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4562         <DetectSpaces attribute="Normal Text"/>
4563         <DetectChar char="{" attribute="Normal Text" context="HighlightingPostScriptCodeEnvSParamInside"/>
4564         <IncludeRules context="FindComments"/>
4565       </context>
4566       <context name="HighlightingPostScriptCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4567         <DetectSpaces/>
4568         <DetectIdentifier/>
4569         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPostScript"/>
4570         <IncludeRules context="FindComments"/>
4571         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4572       </context>
4573       <context name="HighlightingPostScriptCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4574         <DetectChar char="}" context="HighlightingBeginPostScript"/>
4575         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4576       </context>
4577       <context name="HighlightingBeginPostScript" attribute="Normal Text" lineEndContext="#pop!HighlightingPostScript">
4578         <DetectSpaces/>
4579         <RegExpr String=".+" attribute="Error" context="#stay"/>
4580       </context>
4581       <context name="HighlightingPostScript" attribute="Normal Text" lineEndContext="#stay">
4582         <IncludeRules context="HighlightingCommon"/>
4583         <IncludeRules context="##PostScript" includeAttrib="true"/>
4584       </context>
4585 
4586       <context name="HighlightingPOV-RayCodeEnvS" attribute="Error" lineEndContext="#stay">
4587         <DetectSpaces/>
4588         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPOV-RayCodeEnvSParam"/>
4589       </context>
4590       <context name="HighlightingPOV-RayCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4591         <DetectSpaces attribute="Normal Text"/>
4592         <DetectChar char="{" attribute="Normal Text" context="HighlightingPOV-RayCodeEnvSParamInside"/>
4593         <IncludeRules context="FindComments"/>
4594       </context>
4595       <context name="HighlightingPOV-RayCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4596         <DetectSpaces/>
4597         <DetectIdentifier/>
4598         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPOV-Ray"/>
4599         <IncludeRules context="FindComments"/>
4600         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4601       </context>
4602       <context name="HighlightingPOV-RayCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4603         <DetectChar char="}" context="HighlightingBeginPOV-Ray"/>
4604         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4605       </context>
4606       <context name="HighlightingBeginPOV-Ray" attribute="Normal Text" lineEndContext="#pop!HighlightingPOV-Ray">
4607         <DetectSpaces/>
4608         <RegExpr String=".+" attribute="Error" context="#stay"/>
4609       </context>
4610       <context name="HighlightingPOV-Ray" attribute="Normal Text" lineEndContext="#stay">
4611         <IncludeRules context="HighlightingCommon"/>
4612         <IncludeRules context="##POV-Ray" includeAttrib="true"/>
4613       </context>
4614 
4615       <context name="HighlightingPowerShellCodeEnvS" attribute="Error" lineEndContext="#stay">
4616         <DetectSpaces/>
4617         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPowerShellCodeEnvSParam"/>
4618       </context>
4619       <context name="HighlightingPowerShellCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4620         <DetectSpaces attribute="Normal Text"/>
4621         <DetectChar char="{" attribute="Normal Text" context="HighlightingPowerShellCodeEnvSParamInside"/>
4622         <IncludeRules context="FindComments"/>
4623       </context>
4624       <context name="HighlightingPowerShellCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4625         <DetectSpaces/>
4626         <DetectIdentifier/>
4627         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPowerShell"/>
4628         <IncludeRules context="FindComments"/>
4629         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4630       </context>
4631       <context name="HighlightingPowerShellCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4632         <DetectChar char="}" context="HighlightingBeginPowerShell"/>
4633         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4634       </context>
4635       <context name="HighlightingBeginPowerShell" attribute="Normal Text" lineEndContext="#pop!HighlightingPowerShell">
4636         <DetectSpaces/>
4637         <RegExpr String=".+" attribute="Error" context="#stay"/>
4638       </context>
4639       <context name="HighlightingPowerShell" attribute="Normal Text" lineEndContext="#stay">
4640         <IncludeRules context="HighlightingCommon"/>
4641         <IncludeRules context="##PowerShell" includeAttrib="true"/>
4642       </context>
4643 
4644       <context name="HighlightingPraatCodeEnvS" attribute="Error" lineEndContext="#stay">
4645         <DetectSpaces/>
4646         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPraatCodeEnvSParam"/>
4647       </context>
4648       <context name="HighlightingPraatCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4649         <DetectSpaces attribute="Normal Text"/>
4650         <DetectChar char="{" attribute="Normal Text" context="HighlightingPraatCodeEnvSParamInside"/>
4651         <IncludeRules context="FindComments"/>
4652       </context>
4653       <context name="HighlightingPraatCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4654         <DetectSpaces/>
4655         <DetectIdentifier/>
4656         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPraat"/>
4657         <IncludeRules context="FindComments"/>
4658         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4659       </context>
4660       <context name="HighlightingPraatCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4661         <DetectChar char="}" context="HighlightingBeginPraat"/>
4662         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4663       </context>
4664       <context name="HighlightingBeginPraat" attribute="Normal Text" lineEndContext="#pop!HighlightingPraat">
4665         <DetectSpaces/>
4666         <RegExpr String=".+" attribute="Error" context="#stay"/>
4667       </context>
4668       <context name="HighlightingPraat" attribute="Normal Text" lineEndContext="#stay">
4669         <IncludeRules context="HighlightingCommon"/>
4670         <IncludeRules context="##Praat" includeAttrib="true"/>
4671       </context>
4672 
4673       <context name="HighlightingPrologCodeEnvS" attribute="Error" lineEndContext="#stay">
4674         <DetectSpaces/>
4675         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPrologCodeEnvSParam"/>
4676       </context>
4677       <context name="HighlightingPrologCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4678         <DetectSpaces attribute="Normal Text"/>
4679         <DetectChar char="{" attribute="Normal Text" context="HighlightingPrologCodeEnvSParamInside"/>
4680         <IncludeRules context="FindComments"/>
4681       </context>
4682       <context name="HighlightingPrologCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4683         <DetectSpaces/>
4684         <DetectIdentifier/>
4685         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginProlog"/>
4686         <IncludeRules context="FindComments"/>
4687         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4688       </context>
4689       <context name="HighlightingPrologCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4690         <DetectChar char="}" context="HighlightingBeginProlog"/>
4691         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4692       </context>
4693       <context name="HighlightingBeginProlog" attribute="Normal Text" lineEndContext="#pop!HighlightingProlog">
4694         <DetectSpaces/>
4695         <RegExpr String=".+" attribute="Error" context="#stay"/>
4696       </context>
4697       <context name="HighlightingProlog" attribute="Normal Text" lineEndContext="#stay">
4698         <IncludeRules context="HighlightingCommon"/>
4699         <IncludeRules context="##Prolog" includeAttrib="true"/>
4700       </context>
4701 
4702       <context name="HighlightingProtobufCodeEnvS" attribute="Error" lineEndContext="#stay">
4703         <DetectSpaces/>
4704         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingProtobufCodeEnvSParam"/>
4705       </context>
4706       <context name="HighlightingProtobufCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4707         <DetectSpaces attribute="Normal Text"/>
4708         <DetectChar char="{" attribute="Normal Text" context="HighlightingProtobufCodeEnvSParamInside"/>
4709         <IncludeRules context="FindComments"/>
4710       </context>
4711       <context name="HighlightingProtobufCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4712         <DetectSpaces/>
4713         <DetectIdentifier/>
4714         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginProtobuf"/>
4715         <IncludeRules context="FindComments"/>
4716         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4717       </context>
4718       <context name="HighlightingProtobufCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4719         <DetectChar char="}" context="HighlightingBeginProtobuf"/>
4720         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4721       </context>
4722       <context name="HighlightingBeginProtobuf" attribute="Normal Text" lineEndContext="#pop!HighlightingProtobuf">
4723         <DetectSpaces/>
4724         <RegExpr String=".+" attribute="Error" context="#stay"/>
4725       </context>
4726       <context name="HighlightingProtobuf" attribute="Normal Text" lineEndContext="#stay">
4727         <IncludeRules context="HighlightingCommon"/>
4728         <IncludeRules context="##Protobuf" includeAttrib="true"/>
4729       </context>
4730 
4731       <context name="HighlightingPugCodeEnvS" attribute="Error" lineEndContext="#stay">
4732         <DetectSpaces/>
4733         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPugCodeEnvSParam"/>
4734       </context>
4735       <context name="HighlightingPugCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4736         <DetectSpaces attribute="Normal Text"/>
4737         <DetectChar char="{" attribute="Normal Text" context="HighlightingPugCodeEnvSParamInside"/>
4738         <IncludeRules context="FindComments"/>
4739       </context>
4740       <context name="HighlightingPugCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4741         <DetectSpaces/>
4742         <DetectIdentifier/>
4743         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPug"/>
4744         <IncludeRules context="FindComments"/>
4745         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4746       </context>
4747       <context name="HighlightingPugCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4748         <DetectChar char="}" context="HighlightingBeginPug"/>
4749         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4750       </context>
4751       <context name="HighlightingBeginPug" attribute="Normal Text" lineEndContext="#pop!HighlightingPug">
4752         <DetectSpaces/>
4753         <RegExpr String=".+" attribute="Error" context="#stay"/>
4754       </context>
4755       <context name="HighlightingPug" attribute="Normal Text" lineEndContext="#stay">
4756         <IncludeRules context="HighlightingCommon"/>
4757         <IncludeRules context="##Pug" includeAttrib="true"/>
4758       </context>
4759 
4760       <context name="HighlightingPuppetCodeEnvS" attribute="Error" lineEndContext="#stay">
4761         <DetectSpaces/>
4762         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPuppetCodeEnvSParam"/>
4763       </context>
4764       <context name="HighlightingPuppetCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4765         <DetectSpaces attribute="Normal Text"/>
4766         <DetectChar char="{" attribute="Normal Text" context="HighlightingPuppetCodeEnvSParamInside"/>
4767         <IncludeRules context="FindComments"/>
4768       </context>
4769       <context name="HighlightingPuppetCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4770         <DetectSpaces/>
4771         <DetectIdentifier/>
4772         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPuppet"/>
4773         <IncludeRules context="FindComments"/>
4774         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4775       </context>
4776       <context name="HighlightingPuppetCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4777         <DetectChar char="}" context="HighlightingBeginPuppet"/>
4778         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4779       </context>
4780       <context name="HighlightingBeginPuppet" attribute="Normal Text" lineEndContext="#pop!HighlightingPuppet">
4781         <DetectSpaces/>
4782         <RegExpr String=".+" attribute="Error" context="#stay"/>
4783       </context>
4784       <context name="HighlightingPuppet" attribute="Normal Text" lineEndContext="#stay">
4785         <IncludeRules context="HighlightingCommon"/>
4786         <IncludeRules context="##Puppet" includeAttrib="true"/>
4787       </context>
4788 
4789       <context name="HighlightingPythonCodeEnvS" attribute="Error" lineEndContext="#stay">
4790         <DetectSpaces/>
4791         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingPythonCodeEnvSParam"/>
4792       </context>
4793       <context name="HighlightingPythonCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4794         <DetectSpaces attribute="Normal Text"/>
4795         <DetectChar char="{" attribute="Normal Text" context="HighlightingPythonCodeEnvSParamInside"/>
4796         <IncludeRules context="FindComments"/>
4797       </context>
4798       <context name="HighlightingPythonCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4799         <DetectSpaces/>
4800         <DetectIdentifier/>
4801         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginPython"/>
4802         <IncludeRules context="FindComments"/>
4803         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4804       </context>
4805       <context name="HighlightingPythonCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4806         <DetectChar char="}" context="HighlightingBeginPython"/>
4807         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4808       </context>
4809       <context name="HighlightingBeginPython" attribute="Normal Text" lineEndContext="#pop!HighlightingPython">
4810         <DetectSpaces/>
4811         <RegExpr String=".+" attribute="Error" context="#stay"/>
4812       </context>
4813       <context name="HighlightingPython" attribute="Normal Text" lineEndContext="#stay">
4814         <IncludeRules context="HighlightingCommon"/>
4815         <IncludeRules context="##Python"/>
4816       </context>
4817 
4818       <context name="HighlightingQMLCodeEnvS" attribute="Error" lineEndContext="#stay">
4819         <DetectSpaces/>
4820         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingQMLCodeEnvSParam"/>
4821       </context>
4822       <context name="HighlightingQMLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4823         <DetectSpaces attribute="Normal Text"/>
4824         <DetectChar char="{" attribute="Normal Text" context="HighlightingQMLCodeEnvSParamInside"/>
4825         <IncludeRules context="FindComments"/>
4826       </context>
4827       <context name="HighlightingQMLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4828         <DetectSpaces/>
4829         <DetectIdentifier/>
4830         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginQML"/>
4831         <IncludeRules context="FindComments"/>
4832         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4833       </context>
4834       <context name="HighlightingQMLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4835         <DetectChar char="}" context="HighlightingBeginQML"/>
4836         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4837       </context>
4838       <context name="HighlightingBeginQML" attribute="Normal Text" lineEndContext="#pop!HighlightingQML">
4839         <DetectSpaces/>
4840         <RegExpr String=".+" attribute="Error" context="#stay"/>
4841       </context>
4842       <context name="HighlightingQML" attribute="Normal Text" lineEndContext="#stay">
4843         <IncludeRules context="HighlightingCommon"/>
4844         <IncludeRules context="Normal##QML" includeAttrib="true"/>
4845       </context>
4846 
4847       <context name="HighlightingRelaxNG-CompactCodeEnvS" attribute="Error" lineEndContext="#stay">
4848         <DetectSpaces/>
4849         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingRelaxNG-CompactCodeEnvSParam"/>
4850       </context>
4851       <context name="HighlightingRelaxNG-CompactCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4852         <DetectSpaces attribute="Normal Text"/>
4853         <DetectChar char="{" attribute="Normal Text" context="HighlightingRelaxNG-CompactCodeEnvSParamInside"/>
4854         <IncludeRules context="FindComments"/>
4855       </context>
4856       <context name="HighlightingRelaxNG-CompactCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4857         <DetectSpaces/>
4858         <DetectIdentifier/>
4859         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginRelaxNG-Compact"/>
4860         <IncludeRules context="FindComments"/>
4861         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4862       </context>
4863       <context name="HighlightingRelaxNG-CompactCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4864         <DetectChar char="}" context="HighlightingBeginRelaxNG-Compact"/>
4865         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4866       </context>
4867       <context name="HighlightingBeginRelaxNG-Compact" attribute="Normal Text" lineEndContext="#pop!HighlightingRelaxNG-Compact">
4868         <DetectSpaces/>
4869         <RegExpr String=".+" attribute="Error" context="#stay"/>
4870       </context>
4871       <context name="HighlightingRelaxNG-Compact" attribute="Normal Text" lineEndContext="#stay">
4872         <IncludeRules context="HighlightingCommon"/>
4873         <IncludeRules context="##RelaxNG-Compact" includeAttrib="true"/>
4874       </context>
4875 
4876       <context name="HighlightingRPM SpecCodeEnvS" attribute="Error" lineEndContext="#stay">
4877         <DetectSpaces/>
4878         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingRPM SpecCodeEnvSParam"/>
4879       </context>
4880       <context name="HighlightingRPM SpecCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4881         <DetectSpaces attribute="Normal Text"/>
4882         <DetectChar char="{" attribute="Normal Text" context="HighlightingRPM SpecCodeEnvSParamInside"/>
4883         <IncludeRules context="FindComments"/>
4884       </context>
4885       <context name="HighlightingRPM SpecCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4886         <DetectSpaces/>
4887         <DetectIdentifier/>
4888         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginRPM Spec"/>
4889         <IncludeRules context="FindComments"/>
4890         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4891       </context>
4892       <context name="HighlightingRPM SpecCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4893         <DetectChar char="}" context="HighlightingBeginRPM Spec"/>
4894         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4895       </context>
4896       <context name="HighlightingBeginRPM Spec" attribute="Normal Text" lineEndContext="#pop!HighlightingRPM Spec">
4897         <DetectSpaces/>
4898         <RegExpr String=".+" attribute="Error" context="#stay"/>
4899       </context>
4900       <context name="HighlightingRPM Spec" attribute="Normal Text" lineEndContext="#stay">
4901         <IncludeRules context="HighlightingCommon"/>
4902         <IncludeRules context="##RPM Spec" includeAttrib="true"/>
4903       </context>
4904 
4905       <context name="HighlightingRacketCodeEnvS" attribute="Error" lineEndContext="#stay">
4906         <DetectSpaces/>
4907         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingRacketCodeEnvSParam"/>
4908       </context>
4909       <context name="HighlightingRacketCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4910         <DetectSpaces attribute="Normal Text"/>
4911         <DetectChar char="{" attribute="Normal Text" context="HighlightingRacketCodeEnvSParamInside"/>
4912         <IncludeRules context="FindComments"/>
4913       </context>
4914       <context name="HighlightingRacketCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4915         <DetectSpaces/>
4916         <DetectIdentifier/>
4917         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginRacket"/>
4918         <IncludeRules context="FindComments"/>
4919         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4920       </context>
4921       <context name="HighlightingRacketCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4922         <DetectChar char="}" context="HighlightingBeginRacket"/>
4923         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4924       </context>
4925       <context name="HighlightingBeginRacket" attribute="Normal Text" lineEndContext="#pop!HighlightingRacket">
4926         <DetectSpaces/>
4927         <RegExpr String=".+" attribute="Error" context="#stay"/>
4928       </context>
4929       <context name="HighlightingRacket" attribute="Normal Text" lineEndContext="#stay">
4930         <IncludeRules context="HighlightingCommon"/>
4931         <IncludeRules context="##Racket" includeAttrib="true"/>
4932       </context>
4933 
4934       <context name="HighlightingREXXCodeEnvS" attribute="Error" lineEndContext="#stay">
4935         <DetectSpaces/>
4936         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingREXXCodeEnvSParam"/>
4937       </context>
4938       <context name="HighlightingREXXCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4939         <DetectSpaces attribute="Normal Text"/>
4940         <DetectChar char="{" attribute="Normal Text" context="HighlightingREXXCodeEnvSParamInside"/>
4941         <IncludeRules context="FindComments"/>
4942       </context>
4943       <context name="HighlightingREXXCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4944         <DetectSpaces/>
4945         <DetectIdentifier/>
4946         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginREXX"/>
4947         <IncludeRules context="FindComments"/>
4948         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4949       </context>
4950       <context name="HighlightingREXXCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4951         <DetectChar char="}" context="HighlightingBeginREXX"/>
4952         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4953       </context>
4954       <context name="HighlightingBeginREXX" attribute="Normal Text" lineEndContext="#pop!HighlightingREXX">
4955         <DetectSpaces/>
4956         <RegExpr String=".+" attribute="Error" context="#stay"/>
4957       </context>
4958       <context name="HighlightingREXX" attribute="Normal Text" lineEndContext="#stay">
4959         <IncludeRules context="HighlightingCommon"/>
4960         <IncludeRules context="##REXX" includeAttrib="true"/>
4961       </context>
4962 
4963       <context name="HighlightingRuby/Rails/RHTMLCodeEnvS" attribute="Error" lineEndContext="#stay">
4964         <DetectSpaces/>
4965         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingRuby/Rails/RHTMLCodeEnvSParam"/>
4966       </context>
4967       <context name="HighlightingRuby/Rails/RHTMLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4968         <DetectSpaces attribute="Normal Text"/>
4969         <DetectChar char="{" attribute="Normal Text" context="HighlightingRuby/Rails/RHTMLCodeEnvSParamInside"/>
4970         <IncludeRules context="FindComments"/>
4971       </context>
4972       <context name="HighlightingRuby/Rails/RHTMLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
4973         <DetectSpaces/>
4974         <DetectIdentifier/>
4975         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginRuby/Rails/RHTML"/>
4976         <IncludeRules context="FindComments"/>
4977         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
4978       </context>
4979       <context name="HighlightingRuby/Rails/RHTMLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
4980         <DetectChar char="}" context="HighlightingBeginRuby/Rails/RHTML"/>
4981         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
4982       </context>
4983       <context name="HighlightingBeginRuby/Rails/RHTML" attribute="Normal Text" lineEndContext="#pop!HighlightingRuby/Rails/RHTML">
4984         <DetectSpaces/>
4985         <RegExpr String=".+" attribute="Error" context="#stay"/>
4986       </context>
4987       <context name="HighlightingRuby/Rails/RHTML" attribute="Normal Text" lineEndContext="#stay">
4988         <IncludeRules context="HighlightingCommon"/>
4989         <IncludeRules context="##Ruby/Rails/RHTML" includeAttrib="true"/>
4990       </context>
4991 
4992       <context name="HighlightingreStructuredTextCodeEnvS" attribute="Error" lineEndContext="#stay">
4993         <DetectSpaces/>
4994         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingreStructuredTextCodeEnvSParam"/>
4995       </context>
4996       <context name="HighlightingreStructuredTextCodeEnvSParam" attribute="Error" lineEndContext="#stay">
4997         <DetectSpaces attribute="Normal Text"/>
4998         <DetectChar char="{" attribute="Normal Text" context="HighlightingreStructuredTextCodeEnvSParamInside"/>
4999         <IncludeRules context="FindComments"/>
5000       </context>
5001       <context name="HighlightingreStructuredTextCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5002         <DetectSpaces/>
5003         <DetectIdentifier/>
5004         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginreStructuredText"/>
5005         <IncludeRules context="FindComments"/>
5006         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5007       </context>
5008       <context name="HighlightingreStructuredTextCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5009         <DetectChar char="}" context="HighlightingBeginreStructuredText"/>
5010         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5011       </context>
5012       <context name="HighlightingBeginreStructuredText" attribute="Normal Text" lineEndContext="#pop!HighlightingreStructuredText">
5013         <DetectSpaces/>
5014         <RegExpr String=".+" attribute="Error" context="#stay"/>
5015       </context>
5016       <context name="HighlightingreStructuredText" attribute="Normal Text" lineEndContext="#stay">
5017         <IncludeRules context="HighlightingCommon"/>
5018         <IncludeRules context="##reStructuredText" includeAttrib="true"/>
5019       </context>
5020 
5021       <context name="HighlightingRubyCodeEnvS" attribute="Error" lineEndContext="#stay">
5022         <DetectSpaces/>
5023         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingRubyCodeEnvSParam"/>
5024       </context>
5025       <context name="HighlightingRubyCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5026         <DetectSpaces attribute="Normal Text"/>
5027         <DetectChar char="{" attribute="Normal Text" context="HighlightingRubyCodeEnvSParamInside"/>
5028         <IncludeRules context="FindComments"/>
5029       </context>
5030       <context name="HighlightingRubyCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5031         <DetectSpaces/>
5032         <DetectIdentifier/>
5033         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginRuby"/>
5034         <IncludeRules context="FindComments"/>
5035         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5036       </context>
5037       <context name="HighlightingRubyCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5038         <DetectChar char="}" context="HighlightingBeginRuby"/>
5039         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5040       </context>
5041       <context name="HighlightingBeginRuby" attribute="Normal Text" lineEndContext="#pop!HighlightingRuby">
5042         <DetectSpaces/>
5043         <RegExpr String=".+" attribute="Error" context="#stay"/>
5044       </context>
5045       <context name="HighlightingRuby" attribute="Normal Text" lineEndContext="#stay">
5046         <IncludeRules context="HighlightingCommon"/>
5047         <IncludeRules context="##Ruby" includeAttrib="true"/>
5048       </context>
5049 
5050       <context name="HighlightingRustCodeEnvS" attribute="Error" lineEndContext="#stay">
5051         <DetectSpaces/>
5052         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingRustCodeEnvSParam"/>
5053       </context>
5054       <context name="HighlightingRustCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5055         <DetectSpaces attribute="Normal Text"/>
5056         <DetectChar char="{" attribute="Normal Text" context="HighlightingRustCodeEnvSParamInside"/>
5057         <IncludeRules context="FindComments"/>
5058       </context>
5059       <context name="HighlightingRustCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5060         <DetectSpaces/>
5061         <DetectIdentifier/>
5062         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginRust"/>
5063         <IncludeRules context="FindComments"/>
5064         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5065       </context>
5066       <context name="HighlightingRustCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5067         <DetectChar char="}" context="HighlightingBeginRust"/>
5068         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5069       </context>
5070       <context name="HighlightingBeginRust" attribute="Normal Text" lineEndContext="#pop!HighlightingRust">
5071         <DetectSpaces/>
5072         <RegExpr String=".+" attribute="Error" context="#stay"/>
5073       </context>
5074       <context name="HighlightingRust" attribute="Normal Text" lineEndContext="#stay">
5075         <IncludeRules context="HighlightingCommon"/>
5076         <IncludeRules context="##Rust" includeAttrib="true"/>
5077       </context>
5078 
5079       <context name="HighlightingSMLCodeEnvS" attribute="Error" lineEndContext="#stay">
5080         <DetectSpaces/>
5081         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSMLCodeEnvSParam"/>
5082       </context>
5083       <context name="HighlightingSMLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5084         <DetectSpaces attribute="Normal Text"/>
5085         <DetectChar char="{" attribute="Normal Text" context="HighlightingSMLCodeEnvSParamInside"/>
5086         <IncludeRules context="FindComments"/>
5087       </context>
5088       <context name="HighlightingSMLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5089         <DetectSpaces/>
5090         <DetectIdentifier/>
5091         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSML"/>
5092         <IncludeRules context="FindComments"/>
5093         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5094       </context>
5095       <context name="HighlightingSMLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5096         <DetectChar char="}" context="HighlightingBeginSML"/>
5097         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5098       </context>
5099       <context name="HighlightingBeginSML" attribute="Normal Text" lineEndContext="#pop!HighlightingSML">
5100         <DetectSpaces/>
5101         <RegExpr String=".+" attribute="Error" context="#stay"/>
5102       </context>
5103       <context name="HighlightingSML" attribute="Normal Text" lineEndContext="#stay">
5104         <IncludeRules context="HighlightingCommon"/>
5105         <IncludeRules context="##SML" includeAttrib="true"/>
5106       </context>
5107 
5108       <context name="HighlightingSASSCodeEnvS" attribute="Error" lineEndContext="#stay">
5109         <DetectSpaces/>
5110         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSASSCodeEnvSParam"/>
5111       </context>
5112       <context name="HighlightingSASSCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5113         <DetectSpaces attribute="Normal Text"/>
5114         <DetectChar char="{" attribute="Normal Text" context="HighlightingSASSCodeEnvSParamInside"/>
5115         <IncludeRules context="FindComments"/>
5116       </context>
5117       <context name="HighlightingSASSCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5118         <DetectSpaces/>
5119         <DetectIdentifier/>
5120         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSASS"/>
5121         <IncludeRules context="FindComments"/>
5122         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5123       </context>
5124       <context name="HighlightingSASSCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5125         <DetectChar char="}" context="HighlightingBeginSASS"/>
5126         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5127       </context>
5128       <context name="HighlightingBeginSASS" attribute="Normal Text" lineEndContext="#pop!HighlightingSASS">
5129         <DetectSpaces/>
5130         <RegExpr String=".+" attribute="Error" context="#stay"/>
5131       </context>
5132       <context name="HighlightingSASS" attribute="Normal Text" lineEndContext="#stay">
5133         <IncludeRules context="HighlightingCommon"/>
5134         <IncludeRules context="##SASS" includeAttrib="true"/>
5135       </context>
5136 
5137       <context name="HighlightingScalaCodeEnvS" attribute="Error" lineEndContext="#stay">
5138         <DetectSpaces/>
5139         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingScalaCodeEnvSParam"/>
5140       </context>
5141       <context name="HighlightingScalaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5142         <DetectSpaces attribute="Normal Text"/>
5143         <DetectChar char="{" attribute="Normal Text" context="HighlightingScalaCodeEnvSParamInside"/>
5144         <IncludeRules context="FindComments"/>
5145       </context>
5146       <context name="HighlightingScalaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5147         <DetectSpaces/>
5148         <DetectIdentifier/>
5149         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginScala"/>
5150         <IncludeRules context="FindComments"/>
5151         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5152       </context>
5153       <context name="HighlightingScalaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5154         <DetectChar char="}" context="HighlightingBeginScala"/>
5155         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5156       </context>
5157       <context name="HighlightingBeginScala" attribute="Normal Text" lineEndContext="#pop!HighlightingScala">
5158         <DetectSpaces/>
5159         <RegExpr String=".+" attribute="Error" context="#stay"/>
5160       </context>
5161       <context name="HighlightingScala" attribute="Normal Text" lineEndContext="#stay">
5162         <IncludeRules context="HighlightingCommon"/>
5163         <IncludeRules context="##Scala" includeAttrib="true"/>
5164       </context>
5165 
5166       <context name="HighlightingSchemeCodeEnvS" attribute="Error" lineEndContext="#stay">
5167         <DetectSpaces/>
5168         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSchemeCodeEnvSParam"/>
5169       </context>
5170       <context name="HighlightingSchemeCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5171         <DetectSpaces attribute="Normal Text"/>
5172         <DetectChar char="{" attribute="Normal Text" context="HighlightingSchemeCodeEnvSParamInside"/>
5173         <IncludeRules context="FindComments"/>
5174       </context>
5175       <context name="HighlightingSchemeCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5176         <DetectSpaces/>
5177         <DetectIdentifier/>
5178         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginScheme"/>
5179         <IncludeRules context="FindComments"/>
5180         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5181       </context>
5182       <context name="HighlightingSchemeCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5183         <DetectChar char="}" context="HighlightingBeginScheme"/>
5184         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5185       </context>
5186       <context name="HighlightingBeginScheme" attribute="Normal Text" lineEndContext="#pop!HighlightingScheme">
5187         <DetectSpaces/>
5188         <RegExpr String=".+" attribute="Error" context="#stay"/>
5189       </context>
5190       <context name="HighlightingScheme" attribute="Normal Text" lineEndContext="#stay">
5191         <IncludeRules context="HighlightingCommon"/>
5192         <IncludeRules context="##Scheme" includeAttrib="true"/>
5193       </context>
5194 
5195       <context name="HighlightingscilabCodeEnvS" attribute="Error" lineEndContext="#stay">
5196         <DetectSpaces/>
5197         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingscilabCodeEnvSParam"/>
5198       </context>
5199       <context name="HighlightingscilabCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5200         <DetectSpaces attribute="Normal Text"/>
5201         <DetectChar char="{" attribute="Normal Text" context="HighlightingscilabCodeEnvSParamInside"/>
5202         <IncludeRules context="FindComments"/>
5203       </context>
5204       <context name="HighlightingscilabCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5205         <DetectSpaces/>
5206         <DetectIdentifier/>
5207         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginscilab"/>
5208         <IncludeRules context="FindComments"/>
5209         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5210       </context>
5211       <context name="HighlightingscilabCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5212         <DetectChar char="}" context="HighlightingBeginscilab"/>
5213         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5214       </context>
5215       <context name="HighlightingBeginscilab" attribute="Normal Text" lineEndContext="#pop!Highlightingscilab">
5216         <DetectSpaces/>
5217         <RegExpr String=".+" attribute="Error" context="#stay"/>
5218       </context>
5219       <context name="Highlightingscilab" attribute="Normal Text" lineEndContext="#stay">
5220         <IncludeRules context="HighlightingCommon"/>
5221         <IncludeRules context="##scilab" includeAttrib="true"/>
5222       </context>
5223 
5224       <context name="HighlightingSCSSCodeEnvS" attribute="Error" lineEndContext="#stay">
5225         <DetectSpaces/>
5226         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSCSSCodeEnvSParam"/>
5227       </context>
5228       <context name="HighlightingSCSSCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5229         <DetectSpaces attribute="Normal Text"/>
5230         <DetectChar char="{" attribute="Normal Text" context="HighlightingSCSSCodeEnvSParamInside"/>
5231         <IncludeRules context="FindComments"/>
5232       </context>
5233       <context name="HighlightingSCSSCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5234         <DetectSpaces/>
5235         <DetectIdentifier/>
5236         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSCSS"/>
5237         <IncludeRules context="FindComments"/>
5238         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5239       </context>
5240       <context name="HighlightingSCSSCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5241         <DetectChar char="}" context="HighlightingBeginSCSS"/>
5242         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5243       </context>
5244       <context name="HighlightingBeginSCSS" attribute="Normal Text" lineEndContext="#pop!HighlightingSCSS">
5245         <DetectSpaces/>
5246         <RegExpr String=".+" attribute="Error" context="#stay"/>
5247       </context>
5248       <context name="HighlightingSCSS" attribute="Normal Text" lineEndContext="#stay">
5249         <IncludeRules context="HighlightingCommon"/>
5250         <IncludeRules context="##SCSS" includeAttrib="true"/>
5251       </context>
5252 
5253       <context name="HighlightingsedCodeEnvS" attribute="Error" lineEndContext="#stay">
5254         <DetectSpaces/>
5255         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingsedCodeEnvSParam"/>
5256       </context>
5257       <context name="HighlightingsedCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5258         <DetectSpaces attribute="Normal Text"/>
5259         <DetectChar char="{" attribute="Normal Text" context="HighlightingsedCodeEnvSParamInside"/>
5260         <IncludeRules context="FindComments"/>
5261       </context>
5262       <context name="HighlightingsedCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5263         <DetectSpaces/>
5264         <DetectIdentifier/>
5265         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginsed"/>
5266         <IncludeRules context="FindComments"/>
5267         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5268       </context>
5269       <context name="HighlightingsedCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5270         <DetectChar char="}" context="HighlightingBeginsed"/>
5271         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5272       </context>
5273       <context name="HighlightingBeginsed" attribute="Normal Text" lineEndContext="#pop!Highlightingsed">
5274         <DetectSpaces/>
5275         <RegExpr String=".+" attribute="Error" context="#stay"/>
5276       </context>
5277       <context name="Highlightingsed" attribute="Normal Text" lineEndContext="#stay">
5278         <IncludeRules context="HighlightingCommon"/>
5279         <IncludeRules context="##sed" includeAttrib="true"/>
5280       </context>
5281 
5282       <context name="HighlightingSieveCodeEnvS" attribute="Error" lineEndContext="#stay">
5283         <DetectSpaces/>
5284         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSieveCodeEnvSParam"/>
5285       </context>
5286       <context name="HighlightingSieveCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5287         <DetectSpaces attribute="Normal Text"/>
5288         <DetectChar char="{" attribute="Normal Text" context="HighlightingSieveCodeEnvSParamInside"/>
5289         <IncludeRules context="FindComments"/>
5290       </context>
5291       <context name="HighlightingSieveCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5292         <DetectSpaces/>
5293         <DetectIdentifier/>
5294         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSieve"/>
5295         <IncludeRules context="FindComments"/>
5296         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5297       </context>
5298       <context name="HighlightingSieveCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5299         <DetectChar char="}" context="HighlightingBeginSieve"/>
5300         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5301       </context>
5302       <context name="HighlightingBeginSieve" attribute="Normal Text" lineEndContext="#pop!HighlightingSieve">
5303         <DetectSpaces/>
5304         <RegExpr String=".+" attribute="Error" context="#stay"/>
5305       </context>
5306       <context name="HighlightingSieve" attribute="Normal Text" lineEndContext="#stay">
5307         <IncludeRules context="HighlightingCommon"/>
5308         <IncludeRules context="##Sieve" includeAttrib="true"/>
5309       </context>
5310 
5311       <context name="HighlightingSmaliCodeEnvS" attribute="Error" lineEndContext="#stay">
5312         <DetectSpaces/>
5313         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSmaliCodeEnvSParam"/>
5314       </context>
5315       <context name="HighlightingSmaliCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5316         <DetectSpaces attribute="Normal Text"/>
5317         <DetectChar char="{" attribute="Normal Text" context="HighlightingSmaliCodeEnvSParamInside"/>
5318         <IncludeRules context="FindComments"/>
5319       </context>
5320       <context name="HighlightingSmaliCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5321         <DetectSpaces/>
5322         <DetectIdentifier/>
5323         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSmali"/>
5324         <IncludeRules context="FindComments"/>
5325         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5326       </context>
5327       <context name="HighlightingSmaliCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5328         <DetectChar char="}" context="HighlightingBeginSmali"/>
5329         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5330       </context>
5331       <context name="HighlightingBeginSmali" attribute="Normal Text" lineEndContext="#pop!HighlightingSmali">
5332         <DetectSpaces/>
5333         <RegExpr String=".+" attribute="Error" context="#stay"/>
5334       </context>
5335       <context name="HighlightingSmali" attribute="Normal Text" lineEndContext="#stay">
5336         <IncludeRules context="HighlightingCommon"/>
5337         <IncludeRules context="##Smali" includeAttrib="true"/>
5338       </context>
5339 
5340       <context name="HighlightingSolidityCodeEnvS" attribute="Error" lineEndContext="#stay">
5341         <DetectSpaces/>
5342         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSolidityCodeEnvSParam"/>
5343       </context>
5344       <context name="HighlightingSolidityCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5345         <DetectSpaces attribute="Normal Text"/>
5346         <DetectChar char="{" attribute="Normal Text" context="HighlightingSolidityCodeEnvSParamInside"/>
5347         <IncludeRules context="FindComments"/>
5348       </context>
5349       <context name="HighlightingSolidityCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5350         <DetectSpaces/>
5351         <DetectIdentifier/>
5352         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSolidity"/>
5353         <IncludeRules context="FindComments"/>
5354         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5355       </context>
5356       <context name="HighlightingSolidityCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5357         <DetectChar char="}" context="HighlightingBeginSolidity"/>
5358         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5359       </context>
5360       <context name="HighlightingBeginSolidity" attribute="Normal Text" lineEndContext="#pop!HighlightingSolidity">
5361         <DetectSpaces/>
5362         <RegExpr String=".+" attribute="Error" context="#stay"/>
5363       </context>
5364       <context name="HighlightingSolidity" attribute="Normal Text" lineEndContext="#stay">
5365         <IncludeRules context="HighlightingCommon"/>
5366         <IncludeRules context="##Solidity" includeAttrib="true"/>
5367       </context>
5368 
5369       <context name="HighlightingSpiceCodeEnvS" attribute="Error" lineEndContext="#stay">
5370         <DetectSpaces/>
5371         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSpiceCodeEnvSParam"/>
5372       </context>
5373       <context name="HighlightingSpiceCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5374         <DetectSpaces attribute="Normal Text"/>
5375         <DetectChar char="{" attribute="Normal Text" context="HighlightingSpiceCodeEnvSParamInside"/>
5376         <IncludeRules context="FindComments"/>
5377       </context>
5378       <context name="HighlightingSpiceCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5379         <DetectSpaces/>
5380         <DetectIdentifier/>
5381         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSpice"/>
5382         <IncludeRules context="FindComments"/>
5383         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5384       </context>
5385       <context name="HighlightingSpiceCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5386         <DetectChar char="}" context="HighlightingBeginSpice"/>
5387         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5388       </context>
5389       <context name="HighlightingBeginSpice" attribute="Normal Text" lineEndContext="#pop!HighlightingSpice">
5390         <DetectSpaces/>
5391         <RegExpr String=".+" attribute="Error" context="#stay"/>
5392       </context>
5393       <context name="HighlightingSpice" attribute="Normal Text" lineEndContext="#stay">
5394         <IncludeRules context="HighlightingCommon"/>
5395         <IncludeRules context="##Spice" includeAttrib="true"/>
5396       </context>
5397 
5398       <context name="HighlightingSQLCodeEnvS" attribute="Error" lineEndContext="#stay">
5399         <DetectSpaces/>
5400         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSQLCodeEnvSParam"/>
5401       </context>
5402       <context name="HighlightingSQLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5403         <DetectSpaces attribute="Normal Text"/>
5404         <DetectChar char="{" attribute="Normal Text" context="HighlightingSQLCodeEnvSParamInside"/>
5405         <IncludeRules context="FindComments"/>
5406       </context>
5407       <context name="HighlightingSQLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5408         <DetectSpaces/>
5409         <DetectIdentifier/>
5410         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSQL"/>
5411         <IncludeRules context="FindComments"/>
5412         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5413       </context>
5414       <context name="HighlightingSQLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5415         <DetectChar char="}" context="HighlightingBeginSQL"/>
5416         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5417       </context>
5418       <context name="HighlightingBeginSQL" attribute="Normal Text" lineEndContext="#pop!HighlightingSQL">
5419         <DetectSpaces/>
5420         <RegExpr String=".+" attribute="Error" context="#stay"/>
5421       </context>
5422       <context name="HighlightingSQL" attribute="Normal Text" lineEndContext="#stay">
5423         <IncludeRules context="HighlightingCommon"/>
5424         <IncludeRules context="##SQL" includeAttrib="true"/>
5425       </context>
5426 
5427       <context name="HighlightingStanCodeEnvS" attribute="Error" lineEndContext="#stay">
5428         <DetectSpaces/>
5429         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingStanCodeEnvSParam"/>
5430       </context>
5431       <context name="HighlightingStanCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5432         <DetectSpaces attribute="Normal Text"/>
5433         <DetectChar char="{" attribute="Normal Text" context="HighlightingStanCodeEnvSParamInside"/>
5434         <IncludeRules context="FindComments"/>
5435       </context>
5436       <context name="HighlightingStanCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5437         <DetectSpaces/>
5438         <DetectIdentifier/>
5439         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginStan"/>
5440         <IncludeRules context="FindComments"/>
5441         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5442       </context>
5443       <context name="HighlightingStanCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5444         <DetectChar char="}" context="HighlightingBeginStan"/>
5445         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5446       </context>
5447       <context name="HighlightingBeginStan" attribute="Normal Text" lineEndContext="#pop!HighlightingStan">
5448         <DetectSpaces/>
5449         <RegExpr String=".+" attribute="Error" context="#stay"/>
5450       </context>
5451       <context name="HighlightingStan" attribute="Normal Text" lineEndContext="#stay">
5452         <IncludeRules context="HighlightingCommon"/>
5453         <IncludeRules context="##Stan" includeAttrib="true"/>
5454       </context>
5455 
5456       <context name="HighlightingStataCodeEnvS" attribute="Error" lineEndContext="#stay">
5457         <DetectSpaces/>
5458         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingStataCodeEnvSParam"/>
5459       </context>
5460       <context name="HighlightingStataCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5461         <DetectSpaces attribute="Normal Text"/>
5462         <DetectChar char="{" attribute="Normal Text" context="HighlightingStataCodeEnvSParamInside"/>
5463         <IncludeRules context="FindComments"/>
5464       </context>
5465       <context name="HighlightingStataCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5466         <DetectSpaces/>
5467         <DetectIdentifier/>
5468         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginStata"/>
5469         <IncludeRules context="FindComments"/>
5470         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5471       </context>
5472       <context name="HighlightingStataCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5473         <DetectChar char="}" context="HighlightingBeginStata"/>
5474         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5475       </context>
5476       <context name="HighlightingBeginStata" attribute="Normal Text" lineEndContext="#pop!HighlightingStata">
5477         <DetectSpaces/>
5478         <RegExpr String=".+" attribute="Error" context="#stay"/>
5479       </context>
5480       <context name="HighlightingStata" attribute="Normal Text" lineEndContext="#stay">
5481         <IncludeRules context="HighlightingCommon"/>
5482         <IncludeRules context="##Stata" includeAttrib="true"/>
5483       </context>
5484 
5485       <context name="HighlightingSwiftCodeEnvS" attribute="Error" lineEndContext="#stay">
5486         <DetectSpaces/>
5487         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSwiftCodeEnvSParam"/>
5488       </context>
5489       <context name="HighlightingSwiftCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5490         <DetectSpaces attribute="Normal Text"/>
5491         <DetectChar char="{" attribute="Normal Text" context="HighlightingSwiftCodeEnvSParamInside"/>
5492         <IncludeRules context="FindComments"/>
5493       </context>
5494       <context name="HighlightingSwiftCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5495         <DetectSpaces/>
5496         <DetectIdentifier/>
5497         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSwift"/>
5498         <IncludeRules context="FindComments"/>
5499         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5500       </context>
5501       <context name="HighlightingSwiftCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5502         <DetectChar char="}" context="HighlightingBeginSwift"/>
5503         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5504       </context>
5505       <context name="HighlightingBeginSwift" attribute="Normal Text" lineEndContext="#pop!HighlightingSwift">
5506         <DetectSpaces/>
5507         <RegExpr String=".+" attribute="Error" context="#stay"/>
5508       </context>
5509       <context name="HighlightingSwift" attribute="Normal Text" lineEndContext="#stay">
5510         <IncludeRules context="HighlightingCommon"/>
5511         <IncludeRules context="##Swift" includeAttrib="true"/>
5512       </context>
5513 
5514       <context name="HighlightingSystemVerilogCodeEnvS" attribute="Error" lineEndContext="#stay">
5515         <DetectSpaces/>
5516         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingSystemVerilogCodeEnvSParam"/>
5517       </context>
5518       <context name="HighlightingSystemVerilogCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5519         <DetectSpaces attribute="Normal Text"/>
5520         <DetectChar char="{" attribute="Normal Text" context="HighlightingSystemVerilogCodeEnvSParamInside"/>
5521         <IncludeRules context="FindComments"/>
5522       </context>
5523       <context name="HighlightingSystemVerilogCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5524         <DetectSpaces/>
5525         <DetectIdentifier/>
5526         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginSystemVerilog"/>
5527         <IncludeRules context="FindComments"/>
5528         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5529       </context>
5530       <context name="HighlightingSystemVerilogCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5531         <DetectChar char="}" context="HighlightingBeginSystemVerilog"/>
5532         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5533       </context>
5534       <context name="HighlightingBeginSystemVerilog" attribute="Normal Text" lineEndContext="#pop!HighlightingSystemVerilog">
5535         <DetectSpaces/>
5536         <RegExpr String=".+" attribute="Error" context="#stay"/>
5537       </context>
5538       <context name="HighlightingSystemVerilog" attribute="Normal Text" lineEndContext="#stay">
5539         <IncludeRules context="HighlightingCommon"/>
5540         <IncludeRules context="##SystemVerilog" includeAttrib="true"/>
5541       </context>
5542 
5543       <context name="HighlightingTOMLCodeEnvS" attribute="Error" lineEndContext="#stay">
5544         <DetectSpaces/>
5545         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingTOMLCodeEnvSParam"/>
5546       </context>
5547       <context name="HighlightingTOMLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5548         <DetectSpaces attribute="Normal Text"/>
5549         <DetectChar char="{" attribute="Normal Text" context="HighlightingTOMLCodeEnvSParamInside"/>
5550         <IncludeRules context="FindComments"/>
5551       </context>
5552       <context name="HighlightingTOMLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5553         <DetectSpaces/>
5554         <DetectIdentifier/>
5555         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginTOML"/>
5556         <IncludeRules context="FindComments"/>
5557         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5558       </context>
5559       <context name="HighlightingTOMLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5560         <DetectChar char="}" context="HighlightingBeginTOML"/>
5561         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5562       </context>
5563       <context name="HighlightingBeginTOML" attribute="Normal Text" lineEndContext="#pop!HighlightingTOML">
5564         <DetectSpaces/>
5565         <RegExpr String=".+" attribute="Error" context="#stay"/>
5566       </context>
5567       <context name="HighlightingTOML" attribute="Normal Text" lineEndContext="#stay">
5568         <IncludeRules context="HighlightingCommon"/>
5569         <IncludeRules context="##TOML" includeAttrib="true"/>
5570       </context>
5571 
5572       <context name="HighlightingTADS 3CodeEnvS" attribute="Error" lineEndContext="#stay">
5573         <DetectSpaces/>
5574         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingTADS 3CodeEnvSParam"/>
5575       </context>
5576       <context name="HighlightingTADS 3CodeEnvSParam" attribute="Error" lineEndContext="#stay">
5577         <DetectSpaces attribute="Normal Text"/>
5578         <DetectChar char="{" attribute="Normal Text" context="HighlightingTADS 3CodeEnvSParamInside"/>
5579         <IncludeRules context="FindComments"/>
5580       </context>
5581       <context name="HighlightingTADS 3CodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5582         <DetectSpaces/>
5583         <DetectIdentifier/>
5584         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginTADS 3"/>
5585         <IncludeRules context="FindComments"/>
5586         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5587       </context>
5588       <context name="HighlightingTADS 3CodeEnv" attribute="Normal Text" lineEndContext="#stay">
5589         <DetectChar char="}" context="HighlightingBeginTADS 3"/>
5590         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5591       </context>
5592       <context name="HighlightingBeginTADS 3" attribute="Normal Text" lineEndContext="#pop!HighlightingTADS 3">
5593         <DetectSpaces/>
5594         <RegExpr String=".+" attribute="Error" context="#stay"/>
5595       </context>
5596       <context name="HighlightingTADS 3" attribute="Normal Text" lineEndContext="#stay">
5597         <IncludeRules context="HighlightingCommon"/>
5598         <IncludeRules context="##TADS 3" includeAttrib="true"/>
5599       </context>
5600 
5601       <context name="HighlightingTcl/TkCodeEnvS" attribute="Error" lineEndContext="#stay">
5602         <DetectSpaces/>
5603         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingTcl/TkCodeEnvSParam"/>
5604       </context>
5605       <context name="HighlightingTcl/TkCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5606         <DetectSpaces attribute="Normal Text"/>
5607         <DetectChar char="{" attribute="Normal Text" context="HighlightingTcl/TkCodeEnvSParamInside"/>
5608         <IncludeRules context="FindComments"/>
5609       </context>
5610       <context name="HighlightingTcl/TkCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5611         <DetectSpaces/>
5612         <DetectIdentifier/>
5613         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginTcl/Tk"/>
5614         <IncludeRules context="FindComments"/>
5615         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5616       </context>
5617       <context name="HighlightingTcl/TkCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5618         <DetectChar char="}" context="HighlightingBeginTcl/Tk"/>
5619         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5620       </context>
5621       <context name="HighlightingBeginTcl/Tk" attribute="Normal Text" lineEndContext="#pop!HighlightingTcl/Tk">
5622         <DetectSpaces/>
5623         <RegExpr String=".+" attribute="Error" context="#stay"/>
5624       </context>
5625       <context name="HighlightingTcl/Tk" attribute="Normal Text" lineEndContext="#stay">
5626         <IncludeRules context="HighlightingCommon"/>
5627         <IncludeRules context="##Tcl/Tk" includeAttrib="true"/>
5628       </context>
5629 
5630       <context name="HighlightingTcshCodeEnvS" attribute="Error" lineEndContext="#stay">
5631         <DetectSpaces/>
5632         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingTcshCodeEnvSParam"/>
5633       </context>
5634       <context name="HighlightingTcshCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5635         <DetectSpaces attribute="Normal Text"/>
5636         <DetectChar char="{" attribute="Normal Text" context="HighlightingTcshCodeEnvSParamInside"/>
5637         <IncludeRules context="FindComments"/>
5638       </context>
5639       <context name="HighlightingTcshCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5640         <DetectSpaces/>
5641         <DetectIdentifier/>
5642         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginTcsh"/>
5643         <IncludeRules context="FindComments"/>
5644         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5645       </context>
5646       <context name="HighlightingTcshCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5647         <DetectChar char="}" context="HighlightingBeginTcsh"/>
5648         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5649       </context>
5650       <context name="HighlightingBeginTcsh" attribute="Normal Text" lineEndContext="#pop!HighlightingTcsh">
5651         <DetectSpaces/>
5652         <RegExpr String=".+" attribute="Error" context="#stay"/>
5653       </context>
5654       <context name="HighlightingTcsh" attribute="Normal Text" lineEndContext="#stay">
5655         <IncludeRules context="HighlightingCommon"/>
5656         <IncludeRules context="##Tcsh" includeAttrib="true"/>
5657       </context>
5658 
5659       <context name="HighlightingTerraformCodeEnvS" attribute="Error" lineEndContext="#stay">
5660         <DetectSpaces/>
5661         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingTerraformCodeEnvSParam"/>
5662       </context>
5663       <context name="HighlightingTerraformCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5664         <DetectSpaces attribute="Normal Text"/>
5665         <DetectChar char="{" attribute="Normal Text" context="HighlightingTerraformCodeEnvSParamInside"/>
5666         <IncludeRules context="FindComments"/>
5667       </context>
5668       <context name="HighlightingTerraformCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5669         <DetectSpaces/>
5670         <DetectIdentifier/>
5671         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginTerraform"/>
5672         <IncludeRules context="FindComments"/>
5673         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5674       </context>
5675       <context name="HighlightingTerraformCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5676         <DetectChar char="}" context="HighlightingBeginTerraform"/>
5677         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5678       </context>
5679       <context name="HighlightingBeginTerraform" attribute="Normal Text" lineEndContext="#pop!HighlightingTerraform">
5680         <DetectSpaces/>
5681         <RegExpr String=".+" attribute="Error" context="#stay"/>
5682       </context>
5683       <context name="HighlightingTerraform" attribute="Normal Text" lineEndContext="#stay">
5684         <IncludeRules context="HighlightingCommon"/>
5685         <IncludeRules context="##Terraform" includeAttrib="true"/>
5686       </context>
5687 
5688       <context name="HighlightingLaTeXCodeEnvS" attribute="Error" lineEndContext="#stay">
5689         <DetectSpaces/>
5690         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingLaTeXCodeEnvSParam"/>
5691       </context>
5692       <context name="HighlightingLaTeXCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5693         <DetectSpaces attribute="Normal Text"/>
5694         <DetectChar char="{" attribute="Normal Text" context="HighlightingLaTeXCodeEnvSParamInside"/>
5695         <IncludeRules context="FindComments"/>
5696       </context>
5697       <context name="HighlightingLaTeXCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5698         <DetectSpaces/>
5699         <DetectIdentifier/>
5700         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginLaTeX"/>
5701         <IncludeRules context="FindComments"/>
5702         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5703       </context>
5704       <context name="HighlightingLaTeXCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5705         <DetectChar char="}" context="HighlightingBeginLaTeX"/>
5706         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5707       </context>
5708       <context name="HighlightingBeginLaTeX" attribute="Normal Text" lineEndContext="#pop!HighlightingLaTeX">
5709         <DetectSpaces/>
5710         <RegExpr String=".+" attribute="Error" context="#stay"/>
5711       </context>
5712       <context name="HighlightingLaTeX" attribute="Normal Text" lineEndContext="#stay">
5713         <IncludeRules context="HighlightingCommon"/>
5714         <IncludeRules context="##LaTeX" includeAttrib="true"/>
5715       </context>
5716 
5717       <context name="HighlightingTodo.txtCodeEnvS" attribute="Error" lineEndContext="#stay">
5718         <DetectSpaces/>
5719         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingTodo.txtCodeEnvSParam"/>
5720       </context>
5721       <context name="HighlightingTodo.txtCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5722         <DetectSpaces attribute="Normal Text"/>
5723         <DetectChar char="{" attribute="Normal Text" context="HighlightingTodo.txtCodeEnvSParamInside"/>
5724         <IncludeRules context="FindComments"/>
5725       </context>
5726       <context name="HighlightingTodo.txtCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5727         <DetectSpaces/>
5728         <DetectIdentifier/>
5729         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginTodo.txt"/>
5730         <IncludeRules context="FindComments"/>
5731         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5732       </context>
5733       <context name="HighlightingTodo.txtCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5734         <DetectChar char="}" context="HighlightingBeginTodo.txt"/>
5735         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5736       </context>
5737       <context name="HighlightingBeginTodo.txt" attribute="Normal Text" lineEndContext="#pop!HighlightingTodo.txt">
5738         <DetectSpaces/>
5739         <RegExpr String=".+" attribute="Error" context="#stay"/>
5740       </context>
5741       <context name="HighlightingTodo.txt" attribute="Normal Text" lineEndContext="#stay">
5742         <IncludeRules context="HighlightingCommon"/>
5743         <IncludeRules context="##Todo.txt" includeAttrib="true"/>
5744       </context>
5745 
5746       <context name="HighlightingTypeScriptCodeEnvS" attribute="Error" lineEndContext="#stay">
5747         <DetectSpaces/>
5748         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingTypeScriptCodeEnvSParam"/>
5749       </context>
5750       <context name="HighlightingTypeScriptCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5751         <DetectSpaces attribute="Normal Text"/>
5752         <DetectChar char="{" attribute="Normal Text" context="HighlightingTypeScriptCodeEnvSParamInside"/>
5753         <IncludeRules context="FindComments"/>
5754       </context>
5755       <context name="HighlightingTypeScriptCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5756         <DetectSpaces/>
5757         <DetectIdentifier/>
5758         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginTypeScript"/>
5759         <IncludeRules context="FindComments"/>
5760         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5761       </context>
5762       <context name="HighlightingTypeScriptCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5763         <DetectChar char="}" context="HighlightingBeginTypeScript"/>
5764         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5765       </context>
5766       <context name="HighlightingBeginTypeScript" attribute="Normal Text" lineEndContext="#pop!HighlightingTypeScript">
5767         <DetectSpaces/>
5768         <RegExpr String=".+" attribute="Error" context="#stay"/>
5769       </context>
5770       <context name="HighlightingTypeScript" attribute="Normal Text" lineEndContext="#stay">
5771         <IncludeRules context="HighlightingCommon"/>
5772         <IncludeRules context="Normal##TypeScript" includeAttrib="true"/>
5773       </context>
5774 
5775       <context name="HighlightingValaCodeEnvS" attribute="Error" lineEndContext="#stay">
5776         <DetectSpaces/>
5777         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingValaCodeEnvSParam"/>
5778       </context>
5779       <context name="HighlightingValaCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5780         <DetectSpaces attribute="Normal Text"/>
5781         <DetectChar char="{" attribute="Normal Text" context="HighlightingValaCodeEnvSParamInside"/>
5782         <IncludeRules context="FindComments"/>
5783       </context>
5784       <context name="HighlightingValaCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5785         <DetectSpaces/>
5786         <DetectIdentifier/>
5787         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginVala"/>
5788         <IncludeRules context="FindComments"/>
5789         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5790       </context>
5791       <context name="HighlightingValaCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5792         <DetectChar char="}" context="HighlightingBeginVala"/>
5793         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5794       </context>
5795       <context name="HighlightingBeginVala" attribute="Normal Text" lineEndContext="#pop!HighlightingVala">
5796         <DetectSpaces/>
5797         <RegExpr String=".+" attribute="Error" context="#stay"/>
5798       </context>
5799       <context name="HighlightingVala" attribute="Normal Text" lineEndContext="#stay">
5800         <IncludeRules context="HighlightingCommon"/>
5801         <IncludeRules context="##Vala" includeAttrib="true"/>
5802       </context>
5803 
5804       <context name="HighlightingVelocityCodeEnvS" attribute="Error" lineEndContext="#stay">
5805         <DetectSpaces/>
5806         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingVelocityCodeEnvSParam"/>
5807       </context>
5808       <context name="HighlightingVelocityCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5809         <DetectSpaces attribute="Normal Text"/>
5810         <DetectChar char="{" attribute="Normal Text" context="HighlightingVelocityCodeEnvSParamInside"/>
5811         <IncludeRules context="FindComments"/>
5812       </context>
5813       <context name="HighlightingVelocityCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5814         <DetectSpaces/>
5815         <DetectIdentifier/>
5816         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginVelocity"/>
5817         <IncludeRules context="FindComments"/>
5818         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5819       </context>
5820       <context name="HighlightingVelocityCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5821         <DetectChar char="}" context="HighlightingBeginVelocity"/>
5822         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5823       </context>
5824       <context name="HighlightingBeginVelocity" attribute="Normal Text" lineEndContext="#pop!HighlightingVelocity">
5825         <DetectSpaces/>
5826         <RegExpr String=".+" attribute="Error" context="#stay"/>
5827       </context>
5828       <context name="HighlightingVelocity" attribute="Normal Text" lineEndContext="#stay">
5829         <IncludeRules context="HighlightingCommon"/>
5830         <IncludeRules context="##Velocity" includeAttrib="true"/>
5831       </context>
5832 
5833       <context name="HighlightingVerilogCodeEnvS" attribute="Error" lineEndContext="#stay">
5834         <DetectSpaces/>
5835         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingVerilogCodeEnvSParam"/>
5836       </context>
5837       <context name="HighlightingVerilogCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5838         <DetectSpaces attribute="Normal Text"/>
5839         <DetectChar char="{" attribute="Normal Text" context="HighlightingVerilogCodeEnvSParamInside"/>
5840         <IncludeRules context="FindComments"/>
5841       </context>
5842       <context name="HighlightingVerilogCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5843         <DetectSpaces/>
5844         <DetectIdentifier/>
5845         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginVerilog"/>
5846         <IncludeRules context="FindComments"/>
5847         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5848       </context>
5849       <context name="HighlightingVerilogCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5850         <DetectChar char="}" context="HighlightingBeginVerilog"/>
5851         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5852       </context>
5853       <context name="HighlightingBeginVerilog" attribute="Normal Text" lineEndContext="#pop!HighlightingVerilog">
5854         <DetectSpaces/>
5855         <RegExpr String=".+" attribute="Error" context="#stay"/>
5856       </context>
5857       <context name="HighlightingVerilog" attribute="Normal Text" lineEndContext="#stay">
5858         <IncludeRules context="HighlightingCommon"/>
5859         <IncludeRules context="##Verilog" includeAttrib="true"/>
5860       </context>
5861 
5862       <context name="HighlightingVHDLCodeEnvS" attribute="Error" lineEndContext="#stay">
5863         <DetectSpaces/>
5864         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingVHDLCodeEnvSParam"/>
5865       </context>
5866       <context name="HighlightingVHDLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5867         <DetectSpaces attribute="Normal Text"/>
5868         <DetectChar char="{" attribute="Normal Text" context="HighlightingVHDLCodeEnvSParamInside"/>
5869         <IncludeRules context="FindComments"/>
5870       </context>
5871       <context name="HighlightingVHDLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5872         <DetectSpaces/>
5873         <DetectIdentifier/>
5874         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginVHDL"/>
5875         <IncludeRules context="FindComments"/>
5876         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5877       </context>
5878       <context name="HighlightingVHDLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5879         <DetectChar char="}" context="HighlightingBeginVHDL"/>
5880         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5881       </context>
5882       <context name="HighlightingBeginVHDL" attribute="Normal Text" lineEndContext="#pop!HighlightingVHDL">
5883         <DetectSpaces/>
5884         <RegExpr String=".+" attribute="Error" context="#stay"/>
5885       </context>
5886       <context name="HighlightingVHDL" attribute="Normal Text" lineEndContext="#stay">
5887         <IncludeRules context="HighlightingCommon"/>
5888         <IncludeRules context="##VHDL" includeAttrib="true"/>
5889       </context>
5890 
5891       <context name="HighlightingXMLCodeEnvS" attribute="Error" lineEndContext="#stay">
5892         <DetectSpaces/>
5893         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingXMLCodeEnvSParam"/>
5894       </context>
5895       <context name="HighlightingXMLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5896         <DetectSpaces attribute="Normal Text"/>
5897         <DetectChar char="{" attribute="Normal Text" context="HighlightingXMLCodeEnvSParamInside"/>
5898         <IncludeRules context="FindComments"/>
5899       </context>
5900       <context name="HighlightingXMLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5901         <DetectSpaces/>
5902         <DetectIdentifier/>
5903         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginXML"/>
5904         <IncludeRules context="FindComments"/>
5905         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5906       </context>
5907       <context name="HighlightingXMLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5908         <DetectChar char="}" context="HighlightingBeginXML"/>
5909         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5910       </context>
5911       <context name="HighlightingBeginXML" attribute="Normal Text" lineEndContext="#pop!HighlightingXML">
5912         <DetectSpaces/>
5913         <RegExpr String=".+" attribute="Error" context="#stay"/>
5914       </context>
5915       <context name="HighlightingXML" attribute="Normal Text" lineEndContext="#stay">
5916         <IncludeRules context="HighlightingCommon"/>
5917         <IncludeRules context="##XML" includeAttrib="true"/>
5918       </context>
5919 
5920       <context name="Highlightingx.org ConfigurationCodeEnvS" attribute="Error" lineEndContext="#stay">
5921         <DetectSpaces/>
5922         <DetectChar char="}" attribute="Normal Text" context="#pop!Highlightingx.org ConfigurationCodeEnvSParam"/>
5923       </context>
5924       <context name="Highlightingx.org ConfigurationCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5925         <DetectSpaces attribute="Normal Text"/>
5926         <DetectChar char="{" attribute="Normal Text" context="Highlightingx.org ConfigurationCodeEnvSParamInside"/>
5927         <IncludeRules context="FindComments"/>
5928       </context>
5929       <context name="Highlightingx.org ConfigurationCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5930         <DetectSpaces/>
5931         <DetectIdentifier/>
5932         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginx.org Configuration"/>
5933         <IncludeRules context="FindComments"/>
5934         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5935       </context>
5936       <context name="Highlightingx.org ConfigurationCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5937         <DetectChar char="}" context="HighlightingBeginx.org Configuration"/>
5938         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5939       </context>
5940       <context name="HighlightingBeginx.org Configuration" attribute="Normal Text" lineEndContext="#pop!Highlightingx.org Configuration">
5941         <DetectSpaces/>
5942         <RegExpr String=".+" attribute="Error" context="#stay"/>
5943       </context>
5944       <context name="Highlightingx.org Configuration" attribute="Normal Text" lineEndContext="#stay">
5945         <IncludeRules context="HighlightingCommon"/>
5946         <IncludeRules context="##x.org Configuration" includeAttrib="true"/>
5947       </context>
5948 
5949       <context name="HighlightingxsltCodeEnvS" attribute="Error" lineEndContext="#stay">
5950         <DetectSpaces/>
5951         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingxsltCodeEnvSParam"/>
5952       </context>
5953       <context name="HighlightingxsltCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5954         <DetectSpaces attribute="Normal Text"/>
5955         <DetectChar char="{" attribute="Normal Text" context="HighlightingxsltCodeEnvSParamInside"/>
5956         <IncludeRules context="FindComments"/>
5957       </context>
5958       <context name="HighlightingxsltCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5959         <DetectSpaces/>
5960         <DetectIdentifier/>
5961         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginxslt"/>
5962         <IncludeRules context="FindComments"/>
5963         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5964       </context>
5965       <context name="HighlightingxsltCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5966         <DetectChar char="}" context="HighlightingBeginxslt"/>
5967         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5968       </context>
5969       <context name="HighlightingBeginxslt" attribute="Normal Text" lineEndContext="#pop!Highlightingxslt">
5970         <DetectSpaces/>
5971         <RegExpr String=".+" attribute="Error" context="#stay"/>
5972       </context>
5973       <context name="Highlightingxslt" attribute="Normal Text" lineEndContext="#stay">
5974         <IncludeRules context="HighlightingCommon"/>
5975         <IncludeRules context="##xslt" includeAttrib="true"/>
5976       </context>
5977 
5978       <context name="HighlightingYAMLCodeEnvS" attribute="Error" lineEndContext="#stay">
5979         <DetectSpaces/>
5980         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingYAMLCodeEnvSParam"/>
5981       </context>
5982       <context name="HighlightingYAMLCodeEnvSParam" attribute="Error" lineEndContext="#stay">
5983         <DetectSpaces attribute="Normal Text"/>
5984         <DetectChar char="{" attribute="Normal Text" context="HighlightingYAMLCodeEnvSParamInside"/>
5985         <IncludeRules context="FindComments"/>
5986       </context>
5987       <context name="HighlightingYAMLCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
5988         <DetectSpaces/>
5989         <DetectIdentifier/>
5990         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginYAML"/>
5991         <IncludeRules context="FindComments"/>
5992         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
5993       </context>
5994       <context name="HighlightingYAMLCodeEnv" attribute="Normal Text" lineEndContext="#stay">
5995         <DetectChar char="}" context="HighlightingBeginYAML"/>
5996         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
5997       </context>
5998       <context name="HighlightingBeginYAML" attribute="Normal Text" lineEndContext="#pop!HighlightingYAML">
5999         <DetectSpaces/>
6000         <RegExpr String=".+" attribute="Error" context="#stay"/>
6001       </context>
6002       <context name="HighlightingYAML" attribute="Normal Text" lineEndContext="#stay">
6003         <IncludeRules context="HighlightingCommon"/>
6004         <IncludeRules context="##YAML" includeAttrib="true"/>
6005       </context>
6006 
6007       <context name="HighlightingYANGCodeEnvS" attribute="Error" lineEndContext="#stay">
6008         <DetectSpaces/>
6009         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingYANGCodeEnvSParam"/>
6010       </context>
6011       <context name="HighlightingYANGCodeEnvSParam" attribute="Error" lineEndContext="#stay">
6012         <DetectSpaces attribute="Normal Text"/>
6013         <DetectChar char="{" attribute="Normal Text" context="HighlightingYANGCodeEnvSParamInside"/>
6014         <IncludeRules context="FindComments"/>
6015       </context>
6016       <context name="HighlightingYANGCodeEnvSParamInside" attribute="Normal Text" lineEndContext="#stay">
6017         <DetectSpaces/>
6018         <DetectIdentifier/>
6019         <DetectChar char="}" attribute="Normal Text" context="#pop!HighlightingBeginYANG"/>
6020         <IncludeRules context="FindComments"/>
6021         <RegExpr String="\&envname;" attribute="Macro" context="#stay"/>
6022       </context>
6023       <context name="HighlightingYANGCodeEnv" attribute="Normal Text" lineEndContext="#stay">
6024         <DetectChar char="}" context="HighlightingBeginYANG"/>
6025         <RegExpr String="[^}]*" attribute="Normal Text" context="#stay"/>
6026       </context>
6027       <context name="HighlightingBeginYANG" attribute="Normal Text" lineEndContext="#pop!HighlightingYANG">
6028         <DetectSpaces/>
6029         <RegExpr String=".+" attribute="Error" context="#stay"/>
6030       </context>
6031       <context name="HighlightingYANG" attribute="Normal Text" lineEndContext="#stay">
6032         <IncludeRules context="HighlightingCommon"/>
6033         <IncludeRules context="##YANG" includeAttrib="true"/>
6034       </context>
6035       <!-- end of mintedcode environment -->
6036 
6037       <!-- end of verbatim environment -->
6038       <context name="VerbFindEnd" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop">
6039         <DetectSpaces/>
6040         <DetectChar char="{" attribute="Normal Text" context="#stay"/>
6041         <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop#pop#pop#pop" endRegion="block"/>
6042         <keyword String="VerbatimEnv" attribute="Environment"/>
6043       </context>
6044 
6045       <!-- begin comment environment -->
6046       <context name="CommentEnv" attribute="Environment" lineEndContext="#stay">
6047         <DetectChar char="}" attribute="Normal Text" context="BlockComment"/>
6048         <RegExpr String="[^}]*" attribute="Error" context="#stay"/>
6049        </context>
6050 
6051       <!-- parse comment text -->
6052       <context name="BlockComment" attribute="Comment" lineEndContext="#stay">
6053         <DetectSpaces/>
6054         <DetectIdentifier/>
6055         <RegExpr String="\\end(?=\s*\{comment\*?\})" attribute="Structure" context="CommFindEnd"/>
6056       </context>
6057 
6058       <!-- end of comment environment -->
6059       <context name="CommFindEnd" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop">
6060         <DetectSpaces/>
6061         <DetectChar char="{" attribute="Normal Text" context="#stay"/>
6062         <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop#pop#pop" endRegion="block"/>
6063         <keyword String="CommentEnv" attribute="Environment"/>
6064       </context>
6065 
6066       <!-- environment type 4: math environment with its own mathmode -->
6067       <context name="MathEnv" attribute="Environment" lineEndContext="#stay">
6068         <DetectChar char="}" attribute="Normal Text" context="MathModeEnv"/>
6069         <RegExpr String="[^}]*" attribute="Error" context="#stay"/>
6070       </context>
6071 
6072       <!-- environment type 5: math environment with its own mathmode and parameter -->
6073       <context name="MathEnvWithParam" attribute="Environment" lineEndContext="#stay">
6074         <DetectChar char="}" attribute="Normal Text" context="MathEnvWithParamInside"/>
6075         <RegExpr String="[^}]*" attribute="Error" context="#stay"/>
6076       </context>
6077       <context name="MathEnvWithParamInside" attribute="Normal Text" lineEndContext="#stay">
6078         <DetectSpaces/>
6079         <RangeDetect char="[" char1="]" attribute="Normal Text" context="#stay"/>
6080         <DetectChar char="{" attribute="Normal Text" context="MathEnvParamInside"/>
6081       </context>
6082       <context name="MathEnvParamInside" attribute="Normal Text" lineEndContext="#stay">
6083         <DetectSpaces/>
6084         <DetectChar char="}" attribute="Normal Text" context="#pop#pop!MathModeEnv"/>
6085       </context>
6086 
6087       <!-- parse math environment -->
6088       <context name="MathModeEnv" attribute="Math" lineEndContext="#stay">
6089         <DetectSpaces/>
6090         <DetectIdentifier/>
6091         <DetectChar char="\" attribute="Math" context="BackslashMathModeEnv" lookAhead="true"/>
6092         <DetectChar char="$" attribute="Error" context="#stay"/>
6093         <IncludeRules context="FindComments"/>
6094         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
6095       </context>
6096       <context name="BackslashMathModeEnv" attribute="Math" lineEndContext="#pop">
6097         <keyword String="beginEnv" attribute="Structure" context="#pop!FindBeginEnvironment" beginRegion="block"/>
6098         <keyword String="endEnv" attribute="Structure" context="#pop!MathFindEnd"/>
6099         <keyword String="MathModeText" attribute="Macro Mathmode" context="#pop!MathModeText"/>
6100         <Detect2Chars char="\" char1="(" attribute="Error" context="#pop"/>
6101         <Detect2Chars char="\" char1=")" attribute="Error" context="#pop"/>
6102         <Detect2Chars char="\" char1="[" attribute="Error" context="#pop"/>
6103         <Detect2Chars char="\" char1="]" attribute="Error" context="#pop"/>
6104         <DetectChar char="\" attribute="Macro Mathmode" context="#pop!MathContrSeq"/>
6105       </context>
6106 
6107       <!-- end of math environment -->
6108       <context name="MathFindEnd" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop">
6109         <DetectSpaces/>
6110         <DetectChar char="{" attribute="Normal Text" context="#stay"/>
6111         <keyword String="MathEnvParam" attribute="Environment" context="MathFindEndInside"/>
6112         <keyword String="MathEnv" attribute="Environment" context="MathFindEndInside"/>
6113         <RegExpr String="&envname;" attribute="Environment" context="NoMathFindEndInside"/>
6114         <RegExpr String="." attribute="Error" context="#pop"/>
6115       </context>
6116       <context name="MathFindEndInside" attribute="Normal Text" lineEndContext="#pop#pop">
6117         <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop#pop#pop#pop" endRegion="block"/>
6118         <RegExpr String="[^}]*" attribute="Error" context="#stay"/>
6119       </context>
6120       <context name="NoMathFindEndInside" attribute="Normal Text" lineEndContext="#pop#pop">
6121         <DetectChar char="}" attribute="Normal Text" context="#pop#pop" endRegion="block"/>
6122         <RegExpr String="[^}]*" attribute="Error" context="#stay"/>
6123       </context>
6124 
6125       <!-- environment type 9: tabular -->
6126       <context name="TabEnv" attribute="Environment" lineEndContext="#stay" fallthroughContext="#pop#pop#pop">
6127         <DetectChar char="}" attribute="Normal Text" context="Tab"/>
6128         <RegExpr String="[^}]*" attribute="Error" context="#stay"/>
6129       </context>
6130 
6131       <!-- parse tabular text -->
6132       <context name="Tab" attribute="Normal Text" lineEndContext="#stay">
6133         <DetectChar char="&amp;" attribute="Ampersand" context="#stay"/>
6134         <Detect2Chars char="@" char1="{" attribute="Column Separator" context="Column Separator"/>
6135         <RegExpr String="\\end\b" attribute="Structure" context="TabFindEnd"/> <!-- endEnv -->
6136         <IncludeRules context="Normal Text" />
6137       </context>
6138 
6139       <context name="Column Separator" attribute="Column Separator" lineEndContext="#stay">
6140         <DetectChar char="{" attribute="Column Separator" context="Column Separator"/>
6141         <DetectChar char="}" attribute="Column Separator" context="#pop"/>
6142       </context>
6143 
6144       <!-- end of tabular environment -->
6145       <context name="TabFindEnd" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop">
6146         <DetectSpaces/>
6147         <DetectChar char="{" attribute="Normal Text" context="#stay"/>
6148         <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop#pop#pop" endRegion="block"/>
6149         <keyword String="TabEnv" attribute="Environment" context="#stay"/>
6150       </context>
6151 
6152       <!-- math mode: starting with $ -->
6153       <context name="MathModeTex" attribute="Math" lineEndContext="#stay" fallthroughContext="#pop!MathMode">
6154         <DetectChar char="$" attribute="Math" context="#pop!MathModeDisplay" beginRegion="mathMode"/>
6155       </context>
6156       <context name="MathMode" attribute="Math" lineEndContext="#stay">
6157         <DetectChar char="$" attribute="Math" context="#pop"/>
6158         <IncludeRules context="MathModeCommon"/>
6159       </context>
6160 
6161       <!-- math mode: starting with $$ -->
6162       <context name="MathModeDisplay" attribute="Math" lineEndContext="#stay">
6163         <Detect2Chars char="$" char1="$" attribute="Math" context="#pop" endRegion="mathMode"/>
6164         <DetectChar char="$" attribute="Error" context="#stay"/>
6165         <IncludeRules context="MathModeCommon"/>
6166       </context>
6167 
6168       <!-- math mode: starting with \( -->
6169       <context name="MathModeLatex" attribute="Math" lineEndContext="#stay">
6170         <Detect2Chars char="\" char1=")" attribute="Math" context="#pop"/>
6171         <IncludeRules context="MathModeCommon"/>
6172       </context>
6173 
6174       <!-- math mode: starting with \[ -->
6175       <context name="MathModeLatexEquation" attribute="Math" lineEndContext="#stay">
6176         <Detect2Chars char="\" char1="]" attribute="Math" context="#pop" endRegion="mathMode"/>
6177         <IncludeRules context="MathModeCommon"/>
6178       </context>
6179 
6180       <!-- math mode: \ensuremath{...} -->
6181       <context name="MathModeEnsure" attribute="Math" lineEndContext="#stay">
6182         <DetectSpaces/>
6183         <DetectChar char="{" attribute="Math" context="#pop!MathModeEnsureInside"/>
6184         <RegExpr String="." attribute="Error" context="#pop"/>
6185       </context>
6186       <context name="MathModeEnsureInside" attribute="Math" lineEndContext="#stay">
6187         <DetectChar char="{" attribute="Math" context="MathModeEnsureInside" />
6188         <DetectChar char="}" attribute="Math" context="#pop" />
6189         <IncludeRules context="MathModeCommon"/>
6190       </context>
6191 
6192       <!-- math mode common -->
6193       <context name="MathModeCommon" attribute="Math" lineEndContext="#stay">
6194         <DetectSpaces/>
6195         <DetectIdentifier/>
6196         <DetectChar char="\" attribute="Math" context="BackslashMathModeCommon" lookAhead="true"/>
6197         <IncludeRules context="FindComments"/>
6198         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
6199       </context>
6200       <context name="BackslashMathModeCommon" attribute="Math" lineEndContext="#pop">
6201         <keyword String="beginEnv" attribute="Structure" context="#pop!MathEnvironment" beginRegion="block"/>
6202         <keyword String="endEnv" attribute="Structure" context="#pop!MathEnvironmentEnd"/>
6203         <keyword String="MathModeText" attribute="Macro Mathmode" context="#pop!MathModeText" />
6204         <DetectChar char="\" attribute="Macro Mathmode" context="#pop!MathContrSeq"/>
6205       </context>
6206       <context name="MathEnvironment" attribute="Math" lineEndContext="#stay">
6207         <DetectSpaces/>
6208         <DetectChar char="{" attribute="Normal Text" context="MathEnvironmentInside"/>
6209         <RegExpr String="." attribute="Error" context="#pop"/>
6210       </context>
6211       <context name="MathEnvironmentInside" attribute="Environment" lineEndContext="#stay">
6212         <DetectChar char="}" attribute="Normal Text" context="#pop#pop"/>
6213         <RegExpr String="&envname;" attribute="Environment" context="#stay"/>
6214         <RegExpr String="[^}a-zA-Z]+|." attribute="Error" context="#stay"/>
6215       </context>
6216       <context name="MathEnvironmentEnd" attribute="Math" lineEndContext="#stay">
6217         <DetectSpaces/>
6218         <DetectChar char="{" attribute="Normal Text" context="MathEnvironmentEndInside"/>
6219         <RegExpr String="." attribute="Error" context="#pop"/>
6220       </context>
6221       <context name="MathEnvironmentEndInside" attribute="Environment" lineEndContext="#stay">
6222         <DetectChar char="}" attribute="Normal Text" context="#pop#pop" endRegion="block"/>
6223         <WordDetect String="ensuremath" attribute="Environment" context="#pop!LatexEnvEnd"/>
6224         <RegExpr String="&envname;" attribute="Environment" context="#stay"/>
6225         <RegExpr String="[^}a-zA-Z]+|." attribute="Error" context="#pop#pop"/>
6226       </context>
6227 
6228       <!-- command in mathmode -->
6229       <context name="MathContrSeq" attribute="Macro Mathmode" lineEndContext="#pop">
6230         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
6231         <RegExpr String="&envname;|." attribute="Macro Mathmode" context="#pop" />
6232       </context>
6233 
6234       <!-- text in mathmode -->
6235       <context name="MathModeText" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="MathContrSeq">
6236         <DetectSpaces/>
6237         <DetectChar char="{" attribute="Normal Text" context="MathModeTextParameterStart"/>
6238       </context>
6239       <context name="MathModeTextInside" attribute="Normal Text" lineEndContext="#stay" >
6240         <DetectChar char="{" attribute="Normal Text" context="MathModeTextParameterStart"/>
6241       </context>
6242 
6243       <context name="MathModeTextParameterStart" attribute="Normal Text" lineEndContext="#stay" >
6244         <DetectChar char="&bullet;" attribute="Bullet" context="#stay"/>
6245         <RangeDetect char="$" char1="$" attribute="Math" context="#stay"/>
6246         <DetectChar char="{" attribute="Normal Text" context="MathModeTextInside" lookAhead="true"/>
6247         <DetectChar char="}" attribute="Normal Text" context="#pop#pop"/>
6248         <IncludeRules context="FindComments"/>
6249         <DetectChar char="\" attribute="Macro Mathmode" context="MathContrSeq"/>
6250       </context>
6251 
6252       <!-- iffalse aka multiline comment -->
6253       <context name="Multiline Comment" attribute="Comment" lineEndContext="#stay">
6254         <DetectChar char="\" attribute="Comment" context="BackslashMultilineComment" lookAhead="true"/>
6255       </context>
6256       <context name="BackslashMultilineComment" attribute="Comment" lineEndContext="#pop">
6257         <keyword String="iffalseend" attribute="Comment" context="#pop#pop"/>
6258         <DetectChar char="\" attribute="Comment" context="#pop"/>
6259       </context>
6260 
6261       <!-- comment -->
6262       <context name="FindComments" attribute="Normal Text" lineEndContext="#stay">
6263         <RegExpr String="&#037;+\s*BEGIN\b" attribute="Region Marker" context="RegionComment" firstNonSpace="true" beginRegion="region-marker"/>
6264         <RegExpr String="&#037;+\s*END\b" attribute="Region Marker" context="RegionComment" firstNonSpace="true" endRegion="region-marker"/>
6265         <DetectChar char="%" attribute="Comment" context="Comment"/>
6266       </context>
6267       <context name="RegionComment" attribute="Region Marker" lineEndContext="#pop"/>
6268       <context name="Comment" attribute="Comment" lineEndContext="#pop">
6269         <DetectSpaces/>
6270         <IncludeRules context="##Comments" />
6271         <DetectIdentifier/>
6272         <DetectChar char="\" attribute="Comment" context="BackslashComment" lookAhead="true"/>
6273       </context>
6274       <context name="BackslashComment" attribute="Comment" lineEndContext="#pop">
6275         <keyword String="ResetHL" attribute="Comment" context="#pop!Normal Text"/>
6276         <DetectChar char="\" attribute="Comment" context="#pop"/>
6277       </context>
6278     </contexts>
6279 
6280     <itemDatas>
6281       <itemData name="Normal Text" defStyleNum="dsNormal"/>
6282       <itemData name="Option Text" defStyleNum="dsNormal" spellChecking="false"/>
6283       <itemData name="Macro" defStyleNum="dsFunction" spellChecking="false"/>
6284       <itemData name="Comment" defStyleNum="dsComment" spellChecking="false"/>
6285       <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>
6286       <itemData name="Math" defStyleNum="dsSpecialString" spellChecking="false"/>
6287       <!-- begin/end -->
6288       <itemData name="Structure" defStyleNum="dsKeyword" spellChecking="false"/>
6289       <itemData name="Builtin Macro" defStyleNum="dsBuiltIn" spellChecking="false"/>
6290       <itemData name="Macro Mathmode" defStyleNum="dsSpecialChar" spellChecking="false"/>
6291       <itemData name="Environment" defStyleNum="dsExtension" spellChecking="false"/>
6292       <itemData name="Reference" defStyleNum="dsExtension" spellChecking="false"/>
6293       <itemData name="Verbatim" defStyleNum="dsVerbatimString" spellChecking="false"/>
6294       <itemData name="Verbatim Code" defStyleNum="dsVerbatimString" spellChecking="false"/>
6295       <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>
6296       <itemData name="Bullet" defStyleNum="dsInformation" spellChecking="false"/>
6297       <itemData name="Ampersand" defStyleNum="dsOperator" bold="1" spellChecking="false"/>
6298       <itemData name="Column Separator" defStyleNum="dsChar" spellChecking="false"/>
6299       <!-- in section headers -->
6300       <itemData name="Sectioning Text" defStyleNum="dsNormal" bold="1"/>
6301       <itemData name="Sectioning Macro" defStyleNum="dsFunction" bold="1" spellChecking="false"/>
6302       <itemData name="Sectioning Math" defStyleNum="dsSpecialString" bold="1"/>
6303       <itemData name="Sectioning Macro Mathmode" defStyleNum="dsSpecialChar" bold="1" spellChecking="false"/>
6304     </itemDatas>
6305   </highlighting>
6306 
6307   <general>
6308     <keywords weakDeliminator="\*" additionalDeliminator="$" wordWrapDeliminator=",{}[]"/>
6309     <comments>
6310       <comment name="singleLine" start="%" />
6311     </comments>
6312   </general>
6313 
6314   <spellchecking>
6315     <encodings>
6316       <encoding char="&#192;" string="\`{A}" />
6317       <encoding char="&#192;" string="\`A" />
6318       <encoding char="&#193;" string="\'{A}" />
6319       <encoding char="&#193;" string="\'A" />
6320       <encoding char="&#194;" string="\^{A}" />
6321       <encoding char="&#194;" string="\^A" />
6322       <encoding char="&#195;" string="\~{A}" />
6323       <encoding char="&#195;" string="\~A" />
6324       <encoding char="&#196;" string="\&#34;{A}" />
6325       <encoding char="&#196;" string="\&#34;A" />
6326       <encoding char="&#197;" string="\AA{}" />
6327       <encoding char="&#198;" string="\AE{}" />
6328       <encoding char="&#199;" string="\c{C}" />
6329       <encoding char="&#200;" string="\`{E}" />
6330       <encoding char="&#200;" string="\`E" />
6331       <encoding char="&#201;" string="\'{E}" />
6332       <encoding char="&#201;" string="\'E" />
6333       <encoding char="&#202;" string="\^{E}" />
6334       <encoding char="&#202;" string="\^E" />
6335       <encoding char="&#203;" string="\&#34;{E}" />
6336       <encoding char="&#203;" string="\&#34;E" />
6337       <encoding char="&#204;" string="\`{I}" />
6338       <encoding char="&#204;" string="\`I" />
6339       <encoding char="&#205;" string="\'{I}" />
6340       <encoding char="&#205;" string="\'I" />
6341       <encoding char="&#206;" string="\^{I}" />
6342       <encoding char="&#206;" string="\^I" />
6343       <encoding char="&#207;" string="\&#34;{I}" />
6344       <encoding char="&#207;" string="\&#34;I" />
6345       <encoding char="&#208;" string="\DH{}" />
6346       <encoding char="&#209;" string="\~{N}" />
6347       <encoding char="&#209;" string="\~N" />
6348       <encoding char="&#210;" string="\`{O}" />
6349       <encoding char="&#210;" string="\`O" />
6350       <encoding char="&#211;" string="\'{O}" />
6351       <encoding char="&#211;" string="\'O" />
6352       <encoding char="&#212;" string="\^{O}" />
6353       <encoding char="&#212;" string="\^O" />
6354       <encoding char="&#213;" string="\~{O}" />
6355       <encoding char="&#213;" string="\~O" />
6356       <encoding char="&#214;" string="\&#34;{O}" />
6357       <encoding char="&#214;" string="\&#34;O" />
6358       <encoding char="&#216;" string="\O{}" />
6359       <encoding char="&#217;" string="\`{U}" />
6360       <encoding char="&#217;" string="\`U" />
6361       <encoding char="&#218;" string="\'{U}" />
6362       <encoding char="&#218;" string="\'U" />
6363       <encoding char="&#219;" string="\^{U}" />
6364       <encoding char="&#219;" string="\^U" />
6365       <encoding char="&#220;" string="\&#34;{U}" />
6366       <encoding char="&#220;" string="\&#34;U" />
6367       <encoding char="&#221;" string="\'{Y}" />
6368       <encoding char="&#221;" string="\'Y" />
6369       <encoding char="&#222;" string="\TH{}" />
6370       <encoding char="&#223;" string="\ss{}" />
6371       <encoding char="&#224;" string="\`{a}" />
6372       <encoding char="&#224;" string="\`a" />
6373       <encoding char="&#225;" string="\'{a}" />
6374       <encoding char="&#225;" string="\'a" />
6375       <encoding char="&#226;" string="\^{a}" />
6376       <encoding char="&#226;" string="\^a" />
6377       <encoding char="&#227;" string="\~{a}" />
6378       <encoding char="&#227;" string="\~a" />
6379       <encoding char="&#228;" string="\&#34;{a}" />
6380       <encoding char="&#228;" string="\&#34;a" />
6381       <encoding char="&#229;" string="\aa{}" />
6382       <encoding char="&#230;" string="\ae{}" />
6383       <encoding char="&#231;" string="\c{c}" />
6384       <encoding char="&#232;" string="\`{e}" />
6385       <encoding char="&#232;" string="\`e" />
6386       <encoding char="&#233;" string="\'{e}" />
6387       <encoding char="&#233;" string="\'e" />
6388       <encoding char="&#234;" string="\^{e}" />
6389       <encoding char="&#234;" string="\^e" />
6390       <encoding char="&#235;" string="\&#34;{e}" />
6391       <encoding char="&#235;" string="\&#34;e" />
6392       <encoding char="&#236;" string="\`{i}" />
6393       <encoding char="&#236;" string="\`i" />
6394       <encoding char="&#237;" string="\'{i}" />
6395       <encoding char="&#237;" string="\'i" />
6396       <encoding char="&#238;" string="\^{i}" />
6397       <encoding char="&#238;" string="\^i" />
6398       <encoding char="&#239;" string="\&#34;{i}" />
6399       <encoding char="&#239;" string="\&#34;i" />
6400       <encoding char="&#240;" string="\dh{}" />
6401       <encoding char="&#241;" string="\~{n}" />
6402       <encoding char="&#241;" string="\~n" />
6403       <encoding char="&#242;" string="\`{o}" />
6404       <encoding char="&#242;" string="\`o" />
6405       <encoding char="&#243;" string="\'{o}" />
6406       <encoding char="&#243;" string="\'o" />
6407       <encoding char="&#244;" string="\^{o}" />
6408       <encoding char="&#244;" string="\^o" />
6409       <encoding char="&#245;" string="\~{o}" />
6410       <encoding char="&#245;" string="\~o" />
6411       <encoding char="&#246;" string="\&#34;{o}" />
6412       <encoding char="&#246;" string="\&#34;o" />
6413       <encoding char="&#248;" string="\o{}" />
6414       <encoding char="&#249;" string="\`{u}" />
6415       <encoding char="&#249;" string="\`u" />
6416       <encoding char="&#250;" string="\'{u}" />
6417       <encoding char="&#250;" string="\'u" />
6418       <encoding char="&#251;" string="\^{u}" />
6419       <encoding char="&#251;" string="\^u" />
6420       <encoding char="&#252;" string="\&#34;{u}" />
6421       <encoding char="&#252;" string="\&#34;u" />
6422       <encoding char="&#253;" string="\'{y}" />
6423       <encoding char="&#253;" string="\'y" />
6424       <encoding char="&#254;" string="\th{}" />
6425       <encoding char="&#255;" string="\&#34;{y}" />
6426       <encoding char="&#255;" string="\&#34;y" />
6427       <encoding string="''" ignored="true" />
6428       <encoding string="\-" ignored="true" />
6429     </encodings>
6430   </spellchecking>
6431 </language>
6432 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->