Warning, /frameworks/syntax-highlighting/data/syntax/modelines.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 space " "> 0005 <!ENTITY end ";"> 0006 ]> 0007 <!-- 0008 Copyright (c) 2012-2014 by Alex Turbov (i.zaufi@gmail.com) 0009 --> 0010 <language name="Modelines" 0011 version="6" 0012 kateversion="5.0" 0013 section="Other" 0014 extensions="" 0015 mimetype="" 0016 author="Alex Turbov (i.zaufi@gmail.com)" 0017 license="MIT" 0018 hidden="true" 0019 priority="6"> 0020 <!-- 0021 The main purpose of this file is to be included into other syntax files. 0022 0023 NOTE Default colors are set to 'Comment', so if u don't want to highight it, 0024 just leave colors as is... 0025 0026 TODO Support for other modelines? emacs/vim?? 0027 --> 0028 <highlighting> 0029 <list name="ModelineStartKeyword"> 0030 <item>kate:</item> 0031 </list> 0032 0033 <list name="Booleans"> 0034 <item>auto-brackets</item> 0035 <!-- NOTE Deprecated --> 0036 <!-- <item>auto-insert-doxygen</item> --> 0037 <item>automatic-spell-checking</item> <!-- NOTE Since KDE 4.?? --> 0038 <item>backspace-indents</item> 0039 <item>block-selection</item> 0040 <item>bookmark-sorting</item> 0041 <item>bom</item> 0042 <item>byte-order-marker</item> 0043 <item>byte-order-mark</item> 0044 <item>dynamic-word-wrap</item> 0045 <item>folding-markers</item> 0046 <item>folding-preview</item> <!-- Since KTextEditor 5.24 --> 0047 <item>icon-border</item> 0048 <item>indent-pasted-text</item> <!-- Since KDE 4.11 --> 0049 <item>keep-extra-spaces</item> 0050 <item>line-numbers</item> 0051 <item>newline-at-eof</item> <!-- Since KDE 4.9 --> 0052 <item>overwrite-mode</item> 0053 <item>persistent-selection</item> 0054 <!-- NOTE Deprecated since KDE 4.10 --> 0055 <!-- <item>remove-trailing-space</item> --> 0056 <item>replace-tabs-save</item> 0057 <item>replace-tabs</item> 0058 <item>replace-trailing-space-save</item> 0059 <item>smart-home</item> 0060 <item>scrollbar-minimap</item> <!-- Since KTextEditor 5.24 --> 0061 <item>scrollbar-preview</item> <!-- Since KTextEditor 5.24 --> 0062 <item>space-indent</item> 0063 <item>show-tabs</item> 0064 <item>show-trailing-spaces</item> <!-- NOTE Since KDE 4.?? --> 0065 <item>tab-indents</item> 0066 <item>word-wrap</item> 0067 <item>wrap-cursor</item> 0068 </list> 0069 0070 <list name="True"> 0071 <item>on</item> 0072 <item>true</item> 0073 <item>1</item> 0074 </list> 0075 0076 <list name="False"> 0077 <item>off</item> 0078 <item>false</item> 0079 <item>0</item> 0080 </list> 0081 0082 <list name="Integrals"> 0083 <item>auto-center-lines</item> 0084 <item>font-size</item> 0085 <item>indent-mode</item> 0086 <item>indent-width</item> 0087 <item>tab-width</item> 0088 <item>undo-steps</item> 0089 <item>word-wrap-column</item> 0090 </list> 0091 0092 <list name="Strings"> 0093 <item>background-color</item> 0094 <item>bracket-highlight-color</item> 0095 <item>current-line-color</item> 0096 <item>default-dictionary</item> 0097 <item>encoding</item> <!-- NOTE Since KDE 4.?? --> 0098 <item>eol</item> <!-- Valid settings are unix, mac and dos --> 0099 <item>end-of-line</item> <!-- Valid settings are unix, mac and dos --> 0100 <item>font</item> 0101 <item>hl</item> 0102 <item>icon-bar-color</item> 0103 <item>mode</item> <!-- NOTE Since KDE 4.?? --> 0104 <item>scheme</item> 0105 <item>selection-color</item> 0106 <item>syntax</item> 0107 <item>word-wrap-marker-color</item> 0108 </list> 0109 0110 <list name="RemoveSpaces"> 0111 <item>remove-trailing-spaces</item> 0112 </list> 0113 0114 <list name="RemoveSpacesOptions"> 0115 <item>0</item> 0116 <item>-</item> 0117 <item>none</item> 0118 0119 <item>modified</item> 0120 <item>mod</item> 0121 <item>+</item> 0122 <item>1</item> 0123 0124 <item>all</item> 0125 <item>*</item> 0126 <item>2</item> 0127 </list> 0128 0129 <contexts> 0130 <context name="Normal" attribute="Comment" lineEndContext="#stay"> 0131 <keyword String="ModelineStartKeyword" context="Modeline" attribute="Keyword" /> 0132 <RegExpr String="\bkate-(?:mimetype|wildcard)\(.*\):" context="Modeline" attribute="Keyword" /> 0133 </context> 0134 0135 <context name="Modeline" attribute="Comment" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0136 <DetectSpaces /> 0137 <keyword String="Booleans" context="Booleans" attribute="Variable" /> 0138 <keyword String="Integrals" context="Integrals" attribute="Variable" /> 0139 <keyword String="Strings" context="Strings" attribute="Variable" /> 0140 <keyword String="RemoveSpaces" context="RemoveSpaces" attribute="Variable" /> 0141 </context> 0142 0143 <context name="Booleans" attribute="Comment" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0144 <DetectSpaces /> 0145 <keyword String="True" attribute="Option ON" context="#stay" /> 0146 <keyword String="False" attribute="Option OFF" context="#stay" /> 0147 <DetectChar char="&end;" context="#pop" attribute="Variable" /> 0148 </context> 0149 0150 <context name="Integrals" attribute="Comment" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0151 <DetectSpaces /> 0152 <Int attribute="Number" context="#stay" /> 0153 <DetectChar char="&end;" context="#pop" attribute="Variable" /> 0154 </context> 0155 0156 <context name="Strings" attribute="String" lineEndContext="#pop"> 0157 <DetectSpaces /> 0158 <RegExpr String="[^&end;&space;]" context="#stay" /> 0159 <DetectChar char="&end;" context="#pop" attribute="Variable" /> 0160 </context> 0161 0162 <context name="RemoveSpaces" attribute="Comment" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0163 <DetectSpaces /> 0164 <keyword String="RemoveSpacesOptions" attribute="Value" context="#pop!RemoveSpacesEnd" /> 0165 <DetectChar char="&end;" context="#pop" attribute="Variable" /> 0166 </context> 0167 <context name="RemoveSpacesEnd" attribute="Comment" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0168 <DetectChar char="&end;" context="#pop" attribute="Variable" /> 0169 </context> 0170 0171 </contexts> 0172 0173 <itemDatas> 0174 <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" /> 0175 <itemData name="Keyword" defStyleNum="dsAnnotation" spellChecking="false" /> 0176 <itemData name="Variable" defStyleNum="dsCommentVar" spellChecking="false" /> 0177 <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false" /> 0178 <itemData name="String" defStyleNum="dsString" spellChecking="false" /> 0179 <itemData name="Value" defStyleNum="dsOthers" spellChecking="false" /> 0180 <itemData name="Option ON" defStyleNum="dsOthers" spellChecking="false" /> 0181 <itemData name="Option OFF" defStyleNum="dsOthers" spellChecking="false" /> 0182 </itemDatas> 0183 0184 </highlighting> 0185 0186 <general> 0187 <keywords casesensitive="1" weakDeliminator=":-+*" /> 0188 </general> 0189 0190 </language> 0191 <!-- kate: indent-width 2; -->