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="MIT" | 17 | license="MIT" | ||
18 | hidden="true" | 18 | hidden="true" | ||
19 | priority="6"> | 19 | priority="6"> | ||
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 74 Lines • ▼ Show 20 Line(s) | 114 | <list name="RemoveSpacesOptions"> | |||
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 | <DetectSpaces /> | ||
131 | <keyword String="ModelineStartKeyword" context="Modeline" attribute="Keyword" /> | 132 | <keyword String="ModelineStartKeyword" context="Modeline" attribute="Keyword" /> | ||
132 | <RegExpr String="kate-(mimetype|wildcard)\(.*\):" context="Modeline" attribute="Keyword" /> | 133 | <RegExpr String="kate-(mimetype|wildcard)\(.*\):" context="Modeline" attribute="Keyword" /> | ||
133 | <LineContinue context="#pop" /> | | |||
134 | </context> | 134 | </context> | ||
135 | 135 | | |||
136 | <context name="Modeline" attribute="Comment" lineEndContext="#pop"> | 136 | <context name="Modeline" attribute="Comment" lineEndContext="#pop"> | ||
137 | <DetectSpaces /> | 137 | <DetectSpaces /> | ||
138 | <keyword String="Booleans" context="Booleans" attribute="Variable" /> | 138 | <keyword String="Booleans" context="Booleans" attribute="Variable" /> | ||
139 | <keyword String="Integrals" context="Integrals" attribute="Variable" /> | 139 | <keyword String="Integrals" context="Integrals" attribute="Variable" /> | ||
140 | <keyword String="Strings" context="Strings" attribute="Variable" /> | 140 | <keyword String="Strings" context="Strings" attribute="Variable" /> | ||
141 | <keyword String="RemoveSpaces" context="RemoveSpaces" attribute="Variable" /> | 141 | <keyword String="RemoveSpaces" context="RemoveSpaces" attribute="Variable" /> | ||
Show All 19 Lines | 160 | <context name="Strings" attribute="String" lineEndContext="#pop"> | |||
161 | <DetectSpaces /> | 161 | <DetectSpaces /> | ||
162 | <RegExpr String="[^&end;&space;]" context="#stay" /> | 162 | <RegExpr String="[^&end;&space;]" context="#stay" /> | ||
163 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | 163 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | ||
164 | <LineContinue context="#pop" /> | 164 | <LineContinue context="#pop" /> | ||
165 | </context> | 165 | </context> | ||
166 | 166 | | |||
167 | <context name="RemoveSpaces" attribute="Comment" lineEndContext="#pop"> | 167 | <context name="RemoveSpaces" attribute="Comment" lineEndContext="#pop"> | ||
168 | <DetectSpaces /> | 168 | <DetectSpaces /> | ||
169 | <keyword String="RemoveSpacesOptions" attribute="Value" context="#pop" /> | 169 | <keyword String="RemoveSpacesOptions" attribute="Value" context="#pop!RemoveSpacesEnd" /> | ||
170 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | 170 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | ||
171 | <LineContinue context="#pop" /> | 171 | <LineContinue context="#pop" /> | ||
172 | </context> | 172 | </context> | ||
173 | <context name="RemoveSpacesEnd" attribute="Comment" lineEndContext="#pop"> | ||||
174 | <DetectChar char="&end;" context="#pop" attribute="Variable" /> | ||||
175 | </context> | ||||
173 | 176 | | |||
174 | </contexts> | 177 | </contexts> | ||
175 | 178 | | |||
176 | <itemDatas> | 179 | <itemDatas> | ||
177 | <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" /> | 180 | <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" /> | ||
178 | <itemData name="Keyword" defStyleNum="dsAnnotation" spellChecking="false" /> | 181 | <itemData name="Keyword" defStyleNum="dsAnnotation" spellChecking="false" /> | ||
179 | <itemData name="Variable" defStyleNum="dsCommentVar" spellChecking="false" /> | 182 | <itemData name="Variable" defStyleNum="dsCommentVar" spellChecking="false" /> | ||
180 | <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false" /> | 183 | <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false" /> | ||
181 | <itemData name="String" defStyleNum="dsString" spellChecking="false" /> | 184 | <itemData name="String" defStyleNum="dsString" spellChecking="false" /> | ||
182 | <itemData name="Value" defStyleNum="dsOthers" spellChecking="false" /> | 185 | <itemData name="Value" defStyleNum="dsOthers" spellChecking="false" /> | ||
183 | <itemData name="Option ON" defStyleNum="dsOthers" spellChecking="false" /> | 186 | <itemData name="Option ON" defStyleNum="dsOthers" spellChecking="false" /> | ||
184 | <itemData name="Option OFF" defStyleNum="dsOthers" spellChecking="false" /> | 187 | <itemData name="Option OFF" defStyleNum="dsOthers" spellChecking="false" /> | ||
185 | </itemDatas> | 188 | </itemDatas> | ||
186 | 189 | | |||
187 | </highlighting> | 190 | </highlighting> | ||
188 | 191 | | |||
189 | <general> | 192 | <general> | ||
190 | <keywords casesensitive="1" weakDeliminator=":-" /> | 193 | <keywords casesensitive="1" weakDeliminator=":-+*" /> | ||
191 | </general> | 194 | </general> | ||
192 | 195 | | |||
193 | </language> | 196 | </language> | ||
194 | <!-- kate: indent-width 2; --> | 197 | <!-- kate: indent-width 2; --> |