Commit 79f278e0 authored by Alex Richardson's avatar Alex Richardson

Fix Syntax highlighting for Kate

Apparently Kate requires the <itemDatas> to be inside the <highlighting>
tag whereas QtCreator also accepts it a level higher.

Tested using this DTD:
https://github.com/jgm/highlighting-kate/blob/master/xml/language.dtd
parent 6315eaed
...@@ -106,25 +106,25 @@ ...@@ -106,25 +106,25 @@
<RegExpr attribute="Annotation" context="#stay" String="'([^'\\]|\\.)*'"/> <RegExpr attribute="Annotation" context="#stay" String="'([^'\\]|\\.)*'"/>
</context> </context>
</contexts> </contexts>
<itemDatas>
<!-- Since my highlighting approach is different from most programming languages, the contexts
don't fit nicely into the standard set, so I have to define colors explicitly. A couple
of these, like "keyword" and "type", could be mapped to dsKeyword and dsDataType, but
there's a chance the user has mapped the colors for those things to things that would
conflict with the manually-defined colors here, which would probably be even more annoying
than having the colors be inconsitent from other languages. So, I use manual colors for
everything, except comments, which I figure are less likely to have this problem. -->
<itemData name="Normal" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsOthers" color="#000099" bold="1"/>
<itemData name="Id" defStyleNum="dsOthers" color="#0099FF"/>
<itemData name="Annotation" defStyleNum="dsOthers" color="#999900"/>
<itemData name="Type" defStyleNum="dsOthers" color="#009900"/>
<itemData name="KeyType" defStyleNum="dsOthers" color="#009900" bold="1"/>
<itemData name="Value" defStyleNum="dsOthers" color="#003399"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Symbol" defStyleNum="dsOthers" bold="1"/>
</itemDatas>
</highlighting> </highlighting>
<itemDatas>
<!-- Since my highlighting approach is different from most programming languages, the contexts
don't fit nicely into the standard set, so I have to define colors explicitly. A couple
of these, like "keyword" and "type", could be mapped to dsKeyword and dsDataType, but
there's a chance the user has mapped the colors for those things to things that would
conflict with the manually-defined colors here, which would probably be even more annoying
than having the colors be inconsitent from other languages. So, I use manual colors for
everything, except comments, which I figure are less likely to have this problem. -->
<itemData name="Normal" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsOthers" color="#000099" bold="1"/>
<itemData name="Id" defStyleNum="dsOthers" color="#0099FF"/>
<itemData name="Annotation" defStyleNum="dsOthers" color="#999900"/>
<itemData name="Type" defStyleNum="dsOthers" color="#009900"/>
<itemData name="KeyType" defStyleNum="dsOthers" color="#009900" bold="1"/>
<itemData name="Value" defStyleNum="dsOthers" color="#003399"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Symbol" defStyleNum="dsOthers" bold="1"/>
</itemDatas>
<general> <general>
<comments><comment name="singleLine" start="#"/></comments> <comments><comment name="singleLine" start="#"/></comments>
<keywords casesensitive="1"/> <keywords casesensitive="1"/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment