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 "&#59;">
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; -->