Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/modelines.xml
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
---|---|---|---|---|---|
2 | <!DOCTYPE language SYSTEM "language.dtd" | 2 | <!DOCTYPE language SYSTEM "language.dtd" | ||
3 | [ | 3 | [ | ||
4 | <!ENTITY space " "> | 4 | <!ENTITY space " "> | ||
5 | <!ENTITY end ";"> | 5 | <!ENTITY end ";"> | ||
6 | ]> | 6 | ]> | ||
7 | <!-- | 7 | <!-- | ||
8 | Copyright (c) 2012-2014 by Alex Turbov (i.zaufi@gmail.com) | 8 | Copyright (c) 2012-2014 by Alex Turbov (i.zaufi@gmail.com) | ||
9 | --> | 9 | --> | ||
10 | <language name="Modelines" | 10 | <language name="Modelines" | ||
11 | version="3" | 11 | version="4" | ||
12 | kateversion="5.0" | 12 | kateversion="5.0" | ||
13 | section="Other" | 13 | section="Other" | ||
14 | extensions="" | 14 | extensions="" | ||
15 | mimetype="" | 15 | mimetype="" | ||
16 | author="Alex Turbov (i.zaufi@gmail.com)" | 16 | author="Alex Turbov (i.zaufi@gmail.com)" | ||
17 | license="LGPL" | 17 | license="LGPL" | ||
18 | hidden="true" | 18 | hidden="true" | ||
19 | priority="5"> | 19 | priority="5"> | ||
Show All 15 Lines | 33 | <list name="Booleans"> | |||
35 | <!-- NOTE Deprecated --> | 35 | <!-- NOTE Deprecated --> | ||
36 | <!-- <item>auto-insert-doxygen</item> --> | 36 | <!-- <item>auto-insert-doxygen</item> --> | ||
37 | <item>automatic-spell-checking</item> <!-- NOTE Since KDE 4.?? --> | 37 | <item>automatic-spell-checking</item> <!-- NOTE Since KDE 4.?? --> | ||
38 | <item>backspace-indents</item> | 38 | <item>backspace-indents</item> | ||
39 | <item>block-selection</item> | 39 | <item>block-selection</item> | ||
40 | <item>bookmark-sorting</item> | 40 | <item>bookmark-sorting</item> | ||
41 | <item>bom</item> | 41 | <item>bom</item> | ||
42 | <item>byte-order-marker</item> | 42 | <item>byte-order-marker</item> | ||
43 | <item>byte-order-mark</item> | ||||
43 | <item>dynamic-word-wrap</item> | 44 | <item>dynamic-word-wrap</item> | ||
44 | <item>folding-markers</item> | 45 | <item>folding-markers</item> | ||
45 | <item>folding-preview</item> <!-- Since KTextEditor 5.24 --> | 46 | <item>folding-preview</item> <!-- Since KTextEditor 5.24 --> | ||
46 | <item>icon-border</item> | 47 | <item>icon-border</item> | ||
47 | <item>indent-pasted-text</item> <!-- Since KDE 4.11 --> | 48 | <item>indent-pasted-text</item> <!-- Since KDE 4.11 --> | ||
48 | <item>keep-extra-spaces</item> | 49 | <item>keep-extra-spaces</item> | ||
49 | <item>line-numbers</item> | 50 | <item>line-numbers</item> | ||
50 | <item>newline-at-eof</item> <!-- Since KDE 4.9 --> | 51 | <item>newline-at-eof</item> <!-- Since KDE 4.9 --> | ||
▲ Show 20 Lines • Show All 71 Lines • ▼ Show 20 Line(s) | 114 | <list name="RemoveSpacesOptions"> | |||
122 | 123 | | |||
123 | <item>all</item> | 124 | <item>all</item> | ||
124 | <item>*</item> | 125 | <item>*</item> | ||
125 | <item>2</item> | 126 | <item>2</item> | ||
126 | </list> | 127 | </list> | ||
127 | 128 | | |||
128 | <contexts> | 129 | <contexts> | ||
129 | <context name="Normal" attribute="Comment" lineEndContext="#pop"> | 130 | <context name="Normal" attribute="Comment" lineEndContext="#pop"> | ||
130 | <DetectSpaces /> | | |||
131 | <keyword String="ModelineStartKeyword" context="Modeline" attribute="Keyword" /> | 131 | <keyword String="ModelineStartKeyword" context="Modeline" attribute="Keyword" /> | ||
132 | <RegExpr String="kate-(mimetype|wildcard)\(.*\):" context="Modeline" attribute="Keyword" /> | 132 | <RegExpr String="kate-(mimetype|wildcard)\(.*\):" context="Modeline" attribute="Keyword" /> | ||
133 | <LineContinue context="#pop" /> | | |||
134 | </context> | 133 | </context> | ||
135 | 134 | | |||
136 | <context name="Modeline" attribute="Comment" lineEndContext="#pop"> | 135 | <context name="Modeline" attribute="Comment" lineEndContext="#pop"> | ||
137 | <DetectSpaces /> | 136 | <DetectSpaces /> | ||
138 | <keyword String="Booleans" context="Booleans" attribute="Variable" /> | 137 | <keyword String="Booleans" context="Booleans" attribute="Variable" /> | ||
139 | <keyword String="Integrals" context="Integrals" attribute="Variable" /> | 138 | <keyword String="Integrals" context="Integrals" attribute="Variable" /> | ||
140 | <keyword String="Strings" context="Strings" attribute="Variable" /> | 139 | <keyword String="Strings" context="Strings" attribute="Variable" /> | ||
141 | <keyword String="RemoveSpaces" context="RemoveSpaces" attribute="Variable" /> | 140 | <keyword String="RemoveSpaces" context="RemoveSpaces" attribute="Variable" /> | ||
Show All 19 Lines | 159 | <context name="Strings" attribute="String" lineEndContext="#pop"> | |||
161 | <DetectSpaces /> | 160 | <DetectSpaces /> | ||
162 | <RegExpr String="[^&end;&space;]" context="#stay" /> | 161 | <RegExpr String="[^&end;&space;]" context="#stay" /> | ||
163 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | 162 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | ||
164 | <LineContinue context="#pop" /> | 163 | <LineContinue context="#pop" /> | ||
165 | </context> | 164 | </context> | ||
166 | 165 | | |||
167 | <context name="RemoveSpaces" attribute="Comment" lineEndContext="#pop"> | 166 | <context name="RemoveSpaces" attribute="Comment" lineEndContext="#pop"> | ||
168 | <DetectSpaces /> | 167 | <DetectSpaces /> | ||
169 | <keyword String="RemoveSpacesOptions" attribute="Value" context="#pop" /> | 168 | <keyword String="RemoveSpacesOptions" attribute="Value" context="#pop!RemoveSpacesEnd" /> | ||
170 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | 169 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | ||
171 | <LineContinue context="#pop" /> | 170 | <LineContinue context="#pop" /> | ||
172 | </context> | 171 | </context> | ||
172 | <context name="RemoveSpacesEnd" attribute="Comment" lineEndContext="#pop"> | ||||
173 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | ||||
174 | </context> | ||||
173 | 175 | | |||
174 | </contexts> | 176 | </contexts> | ||
175 | 177 | | |||
176 | <itemDatas> | 178 | <itemDatas> | ||
177 | <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" /> | 179 | <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" /> | ||
178 | <itemData name="Keyword" defStyleNum="dsAnnotation" spellChecking="false" /> | 180 | <itemData name="Keyword" defStyleNum="dsAnnotation" spellChecking="false" /> | ||
179 | <itemData name="Variable" defStyleNum="dsCommentVar" spellChecking="false" /> | 181 | <itemData name="Variable" defStyleNum="dsCommentVar" spellChecking="false" /> | ||
180 | <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false" /> | 182 | <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false" /> | ||
181 | <itemData name="String" defStyleNum="dsString" spellChecking="false" /> | 183 | <itemData name="String" defStyleNum="dsString" spellChecking="false" /> | ||
182 | <itemData name="Value" defStyleNum="dsOthers" spellChecking="false" /> | 184 | <itemData name="Value" defStyleNum="dsOthers" spellChecking="false" /> | ||
183 | <itemData name="Option ON" defStyleNum="dsOthers" spellChecking="false" /> | 185 | <itemData name="Option ON" defStyleNum="dsOthers" spellChecking="false" /> | ||
184 | <itemData name="Option OFF" defStyleNum="dsOthers" spellChecking="false" /> | 186 | <itemData name="Option OFF" defStyleNum="dsOthers" spellChecking="false" /> | ||
185 | </itemDatas> | 187 | </itemDatas> | ||
186 | 188 | | |||
187 | </highlighting> | 189 | </highlighting> | ||
188 | 190 | | |||
189 | <general> | 191 | <general> | ||
190 | <keywords casesensitive="1" weakDeliminator=":-" /> | 192 | <keywords casesensitive="1" weakDeliminator=":-+*" /> | ||
191 | </general> | 193 | </general> | ||
192 | 194 | | |||
193 | </language> | 195 | </language> | ||
194 | <!-- kate: indent-width 2; --> | 196 | <!-- kate: indent-width 2; --> |