Updated folding to that of Embedded

This commit is contained in:
Thomas Aylott
2008-10-07 22:09:19 -04:00
parent a8b1d18261
commit ba5fa1d4d8
+12 -2
View File
@@ -3,9 +3,19 @@
<plist version="1.0">
<dict>
<key>foldingStartMarker</key>
<string>^.*(\bfunction\s*(\w+\s*)?\([^\)]*\)(\s*\{[^\}]*)?\s*$)|(={\s*$)|(\({$)</string>
<string>(?x)^
# Yes *+ Open ( Blank |Comments | (No Paren | String) | String | (Nested Parens ) )*+
(?&gt; \g&lt;yesS&gt;*+ \[ (?&lt;yesS&gt; (?!.) |//.*+|/\*((?!\*/).)++(\*/|$)|(^)((?!/\*).)*(\*/)| (?&lt;noS&gt;[^\[\]'"/]) | (?&lt;str&gt; '(\\'|[^'])*+' | "(\\"|[^"])*+" | /(\\/|[^/])*+/) | (?&lt;squar&gt; \[ \g&lt;yesS&gt;*+ \] ) )*+
| \g&lt;yesR&gt;*+ \( (?&lt;yesR&gt; (?!.) |//.*+|/\*((?!\*/).)++(\*/|$)|(^)((?!/\*).)*(\*/)| (?&lt;noR&gt;[^\(\)'"/]) | \g&lt;str&gt; | (?&lt;round&gt; \( \g&lt;yesR&gt;*+ \) ) )*+
| \g&lt;yesC&gt;*+ \{ (?&lt;yesC&gt; (?!.) |//.*+|/\*((?!\*/).)++(\*/|$)|(^)((?!/\*).)*(\*/)| (?&lt;noC&gt;[^\{\}'"/]) | \g&lt;str&gt; | (?&lt;curly&gt; \{ \g&lt;yesC&gt;*+ \} ) )*+
)$</string>
<key>foldingStopMarker</key>
<string>(^\s*\})|(^}\));</string>
<string>(?x)^
# ( Blank |Comments | (No Paren | String) | String | (Nested Parens ) )*+ Close Yes *+
(?&gt; (?&lt;yesS&gt; (?!.) |//.*+|/\*((?!\*/).)++(\*/|$)|(^)((?!/\*).)*(\*/)| (?&lt;noS&gt;[^\[\]'"/]) | (?&lt;str&gt; '(\\'|[^'])*+' | "(\\"|[^"])*+" | /(\\/|[^/])*+/) | (?&lt;squar&gt; \[ \g&lt;yesS&gt;*+ \] ) )*+ \] \g&lt;yesS&gt;*+
| (?&lt;yesR&gt; (?!.) |//.*+|/\*((?!\*/).)++(\*/|$)|(^)((?!/\*).)*(\*/)| (?&lt;noR&gt;[^\(\)'"/]) | \g&lt;str&gt; | (?&lt;round&gt; \( \g&lt;yesR&gt;*+ \) ) )*+ \) \g&lt;yesR&gt;*+
| (?&lt;yesC&gt; (?!.) |//.*+|/\*((?!\*/).)++(\*/|$)|(^)((?!/\*).)*(\*/)| (?&lt;noC&gt;[^\{\}'"/]) | \g&lt;str&gt; | (?&lt;curly&gt; \{ \g&lt;yesC&gt;*+ \} ) )*+ \} \g&lt;yesC&gt;*+
)$</string>
<key>keyEquivalent</key>
<string>^~J</string>
<key>name</key>