[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kate/syntax/data
From:       Michel Ludwig <michel.ludwig () gmail ! com>
Date:       2010-08-30 8:54:23
Message-ID: 20100830085423.D5507AC857 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1169900 by mludwig:

Fix detection of nested math modes for LaTeX syntax highlighting.

Patch by Thomas Braun.

BUG: 223151


 M  +3 -4      latex.xml  


--- trunk/KDE/kdelibs/kate/syntax/data/latex.xml #1169899:1169900
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE language SYSTEM "language.dtd">
-<language name="LaTeX" version="1.41" section="Markup" kateversion="2.3" \
priority="10" extensions="*.tex;*.ltx;*.dtx;*.sty;*.cls;*.bbx;*.cbx;*.lbx;" \
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" > +<language name="LaTeX" \
version="1.42" section="Markup" kateversion="2.3" priority="10" \
extensions="*.tex;*.ltx;*.dtx;*.sty;*.cls;*.bbx;*.cbx;*.lbx;" 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" >  <highlighting>
     <contexts>
       <!-- Normal text -->
@@ -281,9 +281,8 @@
 
       <!-- parse math environment -->
       <context name="MathModeEnv" attribute="Math" lineEndContext="#stay">
-        <RegExpr String="\\end(?=\s*\{(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|flalign|alignat|xalignat|xxalignat)\*?\})" \
                attribute="Structure" context="MathFindEnd"/>
-        <RegExpr String="\\begin(?=[^a-zA-Z])" attribute="Keyword Mathmode" \
                context="#stay" beginRegion="block" />
-        <RegExpr String="\\end(?=[^a-zA-Z])" attribute="Keyword Mathmode" \
context="#stay" endRegion="block" /> +	<RegExpr String="\\begin(?=[^a-zA-Z])" \
attribute="Structure" context="FindBeginEnvironment" beginRegion="block"/> +	<RegExpr \
String="\\end(?=[^a-zA-Z])" attribute="Structure" context="MathFindEnd"/>  \
<StringDetect String="\(" attribute="Error" context="#stay" />  <StringDetect \
String="\[" attribute="Error" context="#stay" />  <StringDetect String="\)" \
attribute="Error" context="#stay" />


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic