]> git.lizzy.rs Git - rust.git/commitdiff
kate: allow [] regions to be collapsed
authorAndrew Paseltiner <apaseltiner@gmail.com>
Sun, 3 Mar 2013 14:14:53 +0000 (09:14 -0500)
committerAndrew Paseltiner <apaseltiner@gmail.com>
Sun, 3 Mar 2013 14:14:53 +0000 (09:14 -0500)
src/etc/kate/rust.xml

index 0da787a3f5650a4915bccf8f9f32351591a9b33c..0359a56f7c184a6efe8cad8c991fac01c51d400b 100644 (file)
                        <RegExpr String="0b[0-1_]+&rustIntSuf;" attribute="Number" context="#stay"/>
                        <RegExpr String="[0-9][0-9_]*\.[0-9_]*([eE][+-]?[0-9_]+)?(f32|f64|f)?" attribute="Number" context="#stay"/>
                        <RegExpr String="[0-9][0-9_]*&rustIntSuf;" attribute="Number" context="#stay"/>
-                       <Detect2Chars char="#" char1="[" attribute="Attribute" context="Attribute"/>
+                       <Detect2Chars char="#" char1="[" attribute="Attribute" context="Attribute" beginRegion="Attribute"/>
                        <RegExpr String="&rustIdent;::" attribute="Scope"/>
                        <RegExpr String="&rustIdent;!" attribute="Macro"/>
                        <RegExpr String="&apos;&rustIdent;(?!&apos;)" attribute="Lifetime"/>
                        <DetectChar char="}" attribute="Symbol" context="#stay" endRegion="Brace" />
                        <DetectChar char="&quot;" attribute="String" context="String"/>
                        <DetectChar char="&apos;" attribute="Character" context="Character"/>
+                       <DetectChar char="[" attribute="Symbol" context="#stay" beginRegion="Bracket" />
+                       <DetectChar char="]" attribute="Symbol" context="#stay" endRegion="Bracket" />
                        <DetectIdentifier/>
                </context>
                <context attribute="Attribute" lineEndContext="#stay" name="Attribute">
+                       <DetectChar char="]" attribute="Attribute" context="#pop" endRegion="Attribute"/>
                        <IncludeRules context="Normal"/>
-                       <DetectChar char="]" attribute="Attribute" context="#pop"/>
                </context>
                <context attribute="Definition" lineEndContext="#stay" name="Function">
                        <DetectSpaces/>