Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

TextMate bundle for the MooTools Framework by Valerio Proietti

http://mootools.net
Initial bundle by Joe Maller.




git-svn-id: http://svn.textmate.org/trunk/Bundles/JavaScript MooTools.tmbundle@6791 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
  • Loading branch information...
commit eb7be619b29edaa527309a460d6d8793c4df51b2 0 parents
Joe Maller authored
Showing with 2,213 additions and 0 deletions.
  1. +24 −0 Snippets/Fx_Base Options.tmSnippet
  2. +16 −0 Snippets/Fx_Elements.tmSnippet
  3. +16 −0 Snippets/Fx_Height.tmSnippet
  4. +16 −0 Snippets/Fx_Opacity.tmSnippet
  5. +16 −0 Snippets/Fx_Scroll.tmSnippet
  6. +25 −0 Snippets/Fx_Slide Options.tmSnippet
  7. +16 −0 Snippets/Fx_Slide.tmSnippet
  8. +16 −0 Snippets/Fx_Style.tmSnippet
  9. +16 −0 Snippets/Fx_Styles.tmSnippet
  10. +16 −0 Snippets/Fx_Width.tmSnippet
  11. +16 −0 Snippets/Transitions_linear.tmSnippet
  12. +16 −0 Snippets/backIn.tmSnippet
  13. +16 −0 Snippets/backInOut.tmSnippet
  14. +16 −0 Snippets/backOut.tmSnippet
  15. +16 −0 Snippets/bounceIn.tmSnippet
  16. +16 −0 Snippets/bounceInOut.tmSnippet
  17. +16 −0 Snippets/bounceOut.tmSnippet
  18. +16 −0 Snippets/circIn.tmSnippet
  19. +16 −0 Snippets/circInOut.tmSnippet
  20. +16 −0 Snippets/circOut.tmSnippet
  21. +16 −0 Snippets/cubicIn.tmSnippet
  22. +16 −0 Snippets/cubicInOut.tmSnippet
  23. +16 −0 Snippets/cubicOut.tmSnippet
  24. +16 −0 Snippets/elasticIn.tmSnippet
  25. +16 −0 Snippets/elasticInOut.tmSnippet
  26. +16 −0 Snippets/elasticOut.tmSnippet
  27. +16 −0 Snippets/expoIn.tmSnippet
  28. +16 −0 Snippets/expoInOut.tmSnippet
  29. +16 −0 Snippets/expoOut.tmSnippet
  30. +16 −0 Snippets/quadIn.tmSnippet
  31. +16 −0 Snippets/quadInOut.tmSnippet
  32. +16 −0 Snippets/quadOut.tmSnippet
  33. +16 −0 Snippets/quartIn.tmSnippet
  34. +16 −0 Snippets/quartInOut.tmSnippet
  35. +16 −0 Snippets/quartOut.tmSnippet
  36. +16 −0 Snippets/quintIn.tmSnippet
  37. +16 −0 Snippets/quintInOut.tmSnippet
  38. +16 −0 Snippets/quintOut.tmSnippet
  39. +16 −0 Snippets/sineIn.tmSnippet
  40. +16 −0 Snippets/sineInOut.tmSnippet
  41. +16 −0 Snippets/sineOut.tmSnippet
  42. +1,339 −0 Syntaxes/MooTools.tmLanguage
  43. +201 −0 info.plist
24 Snippets/Fx_Base Options.tmSnippet
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>{
+ ${1:onStart: ${2:function},
+ }${3:onComplete: ${4:function},
+ }${5:duration: ${6:value},
+ }${7:unit: ${8:value},
+ }${9:wait: ${10:false},
+ }${11:fps: ${12:30},
+ }${13:transition:$0}
+</string>
+ <key>name</key>
+ <string>Fx.Base Options</string>
+ <key>scope</key>
+ <string>source.js.mootools variable.parameter.fx</string>
+ <key>tabTrigger</key>
+ <string>{</string>
+ <key>uuid</key>
+ <string>CBD9B971-9B81-4A8B-9E8A-EBBBEB127762</string>
+</dict>
+</plist>
16 Snippets/Fx_Elements.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>Fx.Elements(${1:\$\$(${2:'${3:element}'})}${4:, {$0\}});</string>
+ <key>name</key>
+ <string>Fx.Elements</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>fx</string>
+ <key>uuid</key>
+ <string>B03348DD-8BE9-43D6-9559-1F34DCAD311C</string>
+</dict>
+</plist>
16 Snippets/Fx_Height.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>Fx.Height(${1:\$(${2:'${3:element}'})}${4:, {$0\}}); </string>
+ <key>name</key>
+ <string>Fx.Height</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>fx</string>
+ <key>uuid</key>
+ <string>DB1C40E5-2A12-4D8B-AC14-108F616DEC07</string>
+</dict>
+</plist>
16 Snippets/Fx_Opacity.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>Fx.Opacity(${1:\$(${2:'${3:element}'})}${4:, {$0\}}); </string>
+ <key>name</key>
+ <string>Fx.Opacity</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>fx</string>
+ <key>uuid</key>
+ <string>E85EE815-2CF4-453D-ACF0-545BEA08A3F4</string>
+</dict>
+</plist>
16 Snippets/Fx_Scroll.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>Fx.Scroll(${1:\$(${2:'${3:element}'})});</string>
+ <key>name</key>
+ <string>Fx.Scroll</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>fx</string>
+ <key>uuid</key>
+ <string>58D90ABD-8242-4D82-A1EC-E99F90703041</string>
+</dict>
+</plist>
25 Snippets/Fx_Slide Options.tmSnippet
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>{
+ ${1:onStart: ${2:function},
+ }${3:onComplete: ${4:function},
+ }${5:duration: ${6:value},
+ }${7:unit: ${8:value},
+ }${9:wait: ${10:false},
+ }${11:fps: ${12:30},
+ }${13:mode: ${14:vertical}
+ }${15:transition:$0}
+}</string>
+ <key>name</key>
+ <string>Fx.Slide Options</string>
+ <key>scope</key>
+ <string>source.js.mootools variable.parameter.fx.slide</string>
+ <key>tabTrigger</key>
+ <string>{</string>
+ <key>uuid</key>
+ <string>6F4E81A4-409C-4368-9699-24AD2ECD0C18</string>
+</dict>
+</plist>
16 Snippets/Fx_Slide.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>Fx.Slide(${1:\$(${2:'${3:element}'})}${4:, {$0\}}); </string>
+ <key>name</key>
+ <string>Fx.Slide</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>fx</string>
+ <key>uuid</key>
+ <string>BE4FD7CC-98B9-4C2A-BF2D-21D027DA5F9C</string>
+</dict>
+</plist>
16 Snippets/Fx_Style.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>Fx.Style(${1:\$(${2:'${3:element}'})}, '${4:selector}'${5:, {$0\}}); </string>
+ <key>name</key>
+ <string>Fx.Style</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>fx</string>
+ <key>uuid</key>
+ <string>485344E1-960C-4BE9-99FB-80CB36874256</string>
+</dict>
+</plist>
16 Snippets/Fx_Styles.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>Fx.Styles(${1:\$(${2:'${3:element}'})}${4:, {$0\}}); </string>
+ <key>name</key>
+ <string>Fx.Styles</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>fx</string>
+ <key>uuid</key>
+ <string>2C8138F2-5322-474F-8234-059CBB1791BA</string>
+</dict>
+</plist>
16 Snippets/Fx_Width.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>Fx.Width(${1:\$(${2:'${3:element}'})}${4:, {$0\}}); </string>
+ <key>name</key>
+ <string>Fx.Width</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>fx</string>
+ <key>uuid</key>
+ <string>776B6CA4-1D3D-466C-BC8C-E2DC2BEBC7EF</string>
+</dict>
+</plist>
16 Snippets/Transitions_linear.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.linear</string>
+ <key>name</key>
+ <string>linear</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>B8D7A21D-12A9-42F8-AF11-8CF388E425BE</string>
+</dict>
+</plist>
16 Snippets/backIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.backIn</string>
+ <key>name</key>
+ <string>backIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>7FE3ECEC-347D-4CA0-93FC-1A2871C7E508</string>
+</dict>
+</plist>
16 Snippets/backInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.backInOut</string>
+ <key>name</key>
+ <string>backInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>DDE1DFB9-519B-4880-83C9-89CE25656034</string>
+</dict>
+</plist>
16 Snippets/backOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.backOut</string>
+ <key>name</key>
+ <string>backOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>DF0061A6-CC91-4C04-9569-73682F3A23A8</string>
+</dict>
+</plist>
16 Snippets/bounceIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.bounceIn</string>
+ <key>name</key>
+ <string>bounceIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>2A36430D-BB4E-465E-8309-1F9AE6416236</string>
+</dict>
+</plist>
16 Snippets/bounceInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.bounceInOut</string>
+ <key>name</key>
+ <string>bounceInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>4950A38E-7EEC-4C58-AC8B-1D7AD92DB305</string>
+</dict>
+</plist>
16 Snippets/bounceOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.bounceOut</string>
+ <key>name</key>
+ <string>bounceOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>DB7F73A5-0EB4-401B-9F23-055023AED2CD</string>
+</dict>
+</plist>
16 Snippets/circIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.circIn</string>
+ <key>name</key>
+ <string>circIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>0990F415-8F3A-40D9-890B-560AD9822E5B</string>
+</dict>
+</plist>
16 Snippets/circInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.circInOut</string>
+ <key>name</key>
+ <string>circInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>5EF0B236-3E8A-44F8-8AAE-890ADC65D5E7</string>
+</dict>
+</plist>
16 Snippets/circOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.circOut</string>
+ <key>name</key>
+ <string>circOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>5D3768A4-7C18-4069-93B3-B2AA2718AF14</string>
+</dict>
+</plist>
16 Snippets/cubicIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.cubicIn</string>
+ <key>name</key>
+ <string>cubicIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>90532BF2-4229-43FA-9734-A0FC4631C9E7</string>
+</dict>
+</plist>
16 Snippets/cubicInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.cubicInOut</string>
+ <key>name</key>
+ <string>cubicInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>D5CE57D6-C40D-432D-80C3-807E31C6F4BB</string>
+</dict>
+</plist>
16 Snippets/cubicOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.cubicOut</string>
+ <key>name</key>
+ <string>cubicOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>93896616-4E82-4592-92FD-056BF367BD37</string>
+</dict>
+</plist>
16 Snippets/elasticIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.elasticIn</string>
+ <key>name</key>
+ <string>elasticIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>5349D291-8530-40CE-BC9B-904B6194D451</string>
+</dict>
+</plist>
16 Snippets/elasticInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.elasticInOut</string>
+ <key>name</key>
+ <string>elasticInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>E10724D3-5665-4EEC-999A-EE12E321336F</string>
+</dict>
+</plist>
16 Snippets/elasticOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.elasticOut</string>
+ <key>name</key>
+ <string>elasticOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>666D0D1C-E5DF-4A5A-97AA-4D7B497772DC</string>
+</dict>
+</plist>
16 Snippets/expoIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.expoIn</string>
+ <key>name</key>
+ <string>expoIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>D161FF03-6E1C-46B1-A823-BAD48FF83374</string>
+</dict>
+</plist>
16 Snippets/expoInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.expoInOut</string>
+ <key>name</key>
+ <string>expoInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>8E0C6932-96FF-4CBE-B340-3CCFAA46763B</string>
+</dict>
+</plist>
16 Snippets/expoOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.expoOut</string>
+ <key>name</key>
+ <string>expoOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>8E4D61A0-9609-434F-BB81-7556B2EBAFAB</string>
+</dict>
+</plist>
16 Snippets/quadIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.quadIn</string>
+ <key>name</key>
+ <string>quadIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>F6641981-5B7D-4810-A5FB-A3C2BD9EFE0B</string>
+</dict>
+</plist>
16 Snippets/quadInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.quadInOut</string>
+ <key>name</key>
+ <string>quadInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>535CD352-CA15-4155-9EB8-F187356E29EA</string>
+</dict>
+</plist>
16 Snippets/quadOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.quadOut</string>
+ <key>name</key>
+ <string>quadOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>3252CF74-988F-42E9-A8C8-0E1C3517A042</string>
+</dict>
+</plist>
16 Snippets/quartIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.quartIn</string>
+ <key>name</key>
+ <string>quartIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>D8B0A671-EDC2-4D3B-B7B7-29E6B421BC84</string>
+</dict>
+</plist>
16 Snippets/quartInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.quartInOut</string>
+ <key>name</key>
+ <string>quartInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>A3196EB1-B460-4871-B7B5-EE1599DE75A3</string>
+</dict>
+</plist>
16 Snippets/quartOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.quartOut</string>
+ <key>name</key>
+ <string>quartOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>B6D86ADE-5FAF-4AC0-BE67-D689D2A42EDA</string>
+</dict>
+</plist>
16 Snippets/quintIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.quintIn</string>
+ <key>name</key>
+ <string>quintIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>17097888-BAB8-4F71-AFB0-19F5051BEE99</string>
+</dict>
+</plist>
16 Snippets/quintInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.quintInOut</string>
+ <key>name</key>
+ <string>quintInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>4605A0F2-CA21-46E5-B39D-A2AA54B361BA</string>
+</dict>
+</plist>
16 Snippets/quintOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.quintOut</string>
+ <key>name</key>
+ <string>quintOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>BF1E9F12-70E4-490B-BC9A-C5AAC399E60C</string>
+</dict>
+</plist>
16 Snippets/sineIn.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.sineIn</string>
+ <key>name</key>
+ <string>sineIn</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>1479EAD6-3580-46E2-95C8-CF8CB8FAC6AD</string>
+</dict>
+</plist>
16 Snippets/sineInOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.sineInOut</string>
+ <key>name</key>
+ <string>sineInOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>6C15C8CA-C6E2-486B-8FF8-18FCB6CE9B58</string>
+</dict>
+</plist>
16 Snippets/sineOut.tmSnippet
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>content</key>
+ <string>transition: Fx.Transitions.sineOut</string>
+ <key>name</key>
+ <string>sineOut</string>
+ <key>scope</key>
+ <string>source.js.mootools</string>
+ <key>tabTrigger</key>
+ <string>transition:</string>
+ <key>uuid</key>
+ <string>E5DC60EA-2E9B-48DB-8050-7486BA71BF74</string>
+</dict>
+</plist>
1,339 Syntaxes/MooTools.tmLanguage
@@ -0,0 +1,1339 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>comment</key>
+ <string>
+MooTools Framework by Valerio Proietti.
+http://mootools.net
+This syntax document is largely based on the documentation at http://docs.mootools.net
+Initial bundle by Joe Maller.
+</string>
+ <key>foldingStartMarker</key>
+ <string>(^.*{[^}]*$|^.*\([^\)]*$|^.*/\*(?!.*\*/).*$)</string>
+ <key>foldingStopMarker</key>
+ <string>(^\s*\}|^\s*\)|^(?!.*/\*).*\*/)</string>
+ <key>keyEquivalent</key>
+ <string>^~J</string>
+ <key>name</key>
+ <string>MooTools</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>comment</key>
+ <string>
+Class
+The base class object of the http://mootools.net framework.
+http://docs.mootools.net/files/Core/Moo-js.html</string>
+ <key>match</key>
+ <string>\b(Class|Array|Element|Event|Function|String)\b</string>
+ <key>name</key>
+ <string>support.class.js.mootools</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(empty|extend|implement)\b</string>
+ <key>name</key>
+ <string>support.class.class.js.mootools</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(extend|Native)\b</string>
+ <key>name</key>
+ <string>support.function.class.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Utility
+Contains Utility functions
+http://docs.mootools.net/files/Core/Utility-js.html
+</string>
+ <key>match</key>
+ <string>\$(type|chk|pick|random|clear)\b</string>
+ <key>name</key>
+ <string>support.function.utility.js.mootools</string>
+ </dict>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>support.class.window.browser.js.mootools</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>window\.(ie|ie6|ie7|khtml|gecko)\b</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Array
+A collection of The Array Object prototype methods.
+http://docs.mootools.net/files/Native/Array-js.html</string>
+ <key>include</key>
+ <string>#array-functions</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(forEach|filter|map|every|some|indexOf|each|copy|remove|test|extend|associate)\b</string>
+ <key>name</key>
+ <string>support.class.array.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Element
+Custom class to allow all of its methods to be used with any DOM element via the dollar function $.
+http://docs.mootools.net/files/Native/Element-js.html</string>
+ <key>include</key>
+ <string>#element-functions</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(injectBefore|injectAfter|injectInside|adopt|remove|clone|replaceWith|appendText|hasClass|addClass|removeClass|toggleClass|setStyle|setStyles|setOpacity|getStyle|addEvent|removeEvent|removeEvents|fireEvent|getPrevious|getNext|getFirst|getLast|getParent|getChildren|setProperty|setProperties|setHTML|getProperty|getTag|scrollTo|getValue|getSize|getPosition|getTop|getLeft|getCoordinates)\b</string>
+ <key>name</key>
+ <string>support.class.element.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Event
+Cross browser methods to manage events.
+http://docs.mootools.net/files/Native/Event-js.html</string>
+ <key>match</key>
+ <string>\b(stop|stopPropagation|preventDefault|bindWithEvent)\b</string>
+ <key>name</key>
+ <string>support.class.event.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Function
+A collection of The Function Object prototype methods.
+http://docs.mootools.net/files/Native/Function-js.html</string>
+ <key>match</key>
+ <string>\b(create|pass|attempt|bind|bindAsEventListener|delay|periodical)\b</string>
+ <key>name</key>
+ <string>support.class.function.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+String
+A collection of The String Object prototype methods.
+http://docs.mootools.net/files/Native/String-js.html</string>
+ <key>match</key>
+ <string>\b(test|toInt|camelCase|hyphenate|capitalize|trim|clean|rgbToHex|hexToRgb)\b</string>
+ <key>name</key>
+ <string>support.class.string.js.mootools</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\btoInt\b</string>
+ <key>name</key>
+ <string>support.class.number.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+DOM
+Css Query related function and Element extensions.
+http://docs.mootools.net/files/Addons/Dom-js.html</string>
+ <key>include</key>
+ <string>#dom-functions</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>document. getElementsByClassName might belong somewhere else</string>
+ <key>match</key>
+ <string>\b(getElements|getElementById|getElement|getElementsBySelector|getElementsByClassName)\b</string>
+ <key>name</key>
+ <string>support.class.dom.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Hash
+It wraps an object that it uses internally as a map.
+http://docs.mootools.net/files/Addons/Hash-js.html
+ -- note: several overlaps in here with named properties from array.js.mootools</string>
+ <key>include</key>
+ <string>#hash-functions</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(get|hasKey|set|remove|each|extend|empty|keys|values)\b</string>
+ <key>name</key>
+ <string>support.class.hash.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Color
+Creates a new Color Object, which is an array with some color specific methods.
+http://docs.mootools.net/files/Addons/Color-js.html</string>
+ <key>match</key>
+ <string>\b(mix|invert|setHue|setSaturation|setBrightness)\b</string>
+ <key>name</key>
+ <string>support.class.color.js.mootools</string>
+ </dict>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>variable.parameter.function.js</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>\$(?:RGB|HSB)\(([^)]*)\)\b</string>
+ <key>name</key>
+ <string>support.function.color.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Common
+Contains common implementations for custom classes.
+http://docs.mootools.net/files/Addons/Common-js.html</string>
+ <key>match</key>
+ <string>\b(chain|(call|clear)Chain)\b</string>
+ <key>name</key>
+ <string>support.function.chain.js.mootools</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(add|fire|remove)Event\b</string>
+ <key>name</key>
+ <string>support.function.events.js.mootools</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\bsetOptions\b</string>
+ <key>name</key>
+ <string>support.function.options.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Window Base
+Cross browser methods to get the window size, onDomReady method.
+http://docs.mootools.net/files/Window/Window-Base-js.html
+ -- note: addEvent is already listed under Element</string>
+ <key>match</key>
+ <string>\bonDomReady\b</string>
+ <key>name</key>
+ <string>support.class.base.window.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Window Size
+Cross browser methods to get various window dimensions.
+http://docs.mootools.net/files/Window/Window-Size-js.html
+ -- note: getSize is already listed under Element</string>
+ <key>match</key>
+ <string>\b(get(Width|Height|Scroll(Width|Height|Left|Top)))\b</string>
+ <key>name</key>
+ <string>support.class.size.window.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Ajax
+An Ajax class, For all your asynchronous needs.
+http://docs.mootools.net/files/Remote/Ajax-js.html</string>
+ <key>match</key>
+ <string>\b(request|evalScripts)\b</string>
+ <key>name</key>
+ <string>support.class.ajax.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>note: both Object and Element have a toQueryString function/property</string>
+ <key>match</key>
+ <string>\btoQueryString\b</string>
+ <key>name</key>
+ <string>support.function.js.mootools</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\bsend\b</string>
+ <key>name</key>
+ <string>support.class.element.js</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Assets
+provides dynamic loading for images, css and javascript files.
+http://docs.mootools.net/files/Remote/Assets-js.html</string>
+ <key>match</key>
+ <string>\b(javascript|css|images?)\b</string>
+ <key>name</key>
+ <string>support.function.asset.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Cookie
+Class for creating, getting, and removing cookies.
+http://docs.mootools.net/files/Remote/Assets-js.html</string>
+ <key>match</key>
+ <string>\b(set|get|remove)\b</string>
+ <key>name</key>
+ <string>support.class.cookie.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Json
+Simple Json parser and Stringyfier, See: http://www.json.org/
+http://docs.mootools.net/files/Remote/Json-js.html</string>
+ <key>match</key>
+ <string>\b(toString|evaluate)\b</string>
+ <key>name</key>
+ <string>support.class.json.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Json Remote
+Wrapped XHR with automated sending and receiving of Javascript Objects in Json Format.
+http://docs.mootools.net/files/Remote/Json-Remote-js.html</string>
+ <key>match</key>
+ <string>\bJson\.Remote\b</string>
+ <key>name</key>
+ <string>support.class.json.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+XHR
+Contains the basic XMLHttpRequest Class Wrapper.
+http://docs.mootools.net/files/Remote/XHR-js.html</string>
+ <key>match</key>
+ <string>\bXHR\b</string>
+ <key>name</key>
+ <string>support.class.xhr.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Fx.Base
+Base class for the Mootools Effects (Moo.Fx) library.
+http://docs.mootools.net/files/Effects/Fx-Base-js.html</string>
+ <key>match</key>
+ <string>\b(set|start|stop)\b</string>
+ <key>name</key>
+ <string>support.class.base.fx.js.mootools</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(linear|sineInOut)\b</string>
+ <key>name</key>
+ <string>support.class.transitions.fx.js.mootools</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(onStart|onComplete|transition|duration|unit|wait|fps)\b</string>
+ <key>name</key>
+ <string>support.class.keys.options.transitions.fx</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Fx.Elements
+Fx.Elements allows you to apply any number of styles transitions to a selection of elements.
+http://docs.mootools.net/files/Effects/Fx-Elements-js.html</string>
+ <key>match</key>
+ <string>\b(start)\b</string>
+ <key>name</key>
+ <string>support.class.elements.fx.js.mootools</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(new)\s+(Fx\.Elements)(\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.operator.new.js</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.type.instance.js.mootools</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.elements.js.mootools</string>
+ <key>end</key>
+ <string>(\)(;|$))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#element-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#array-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#dom-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#hash-functions</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(\{)</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.elements.options.js.mootools</string>
+ <key>end</key>
+ <string>(\})(?=\))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>(:)</string>
+ <key>name</key>
+ <string>punctuation.separator.key-value.js.mootools</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#fx-options</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Fx.Scroll
+Scroll any element with an overflow, including the window element.
+http://docs.mootools.net/files/Effects/Fx-Scroll-js.html</string>
+ <key>match</key>
+ <string>\b(scrollTo|to(Top|Bottom|Left|Right|Element))</string>
+ <key>name</key>
+ <string>support.class.scroll.fx.js.mootools</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(new)\s+(Fx\.Scroll)(\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.operator.new.js</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.type.instance.js.mootools</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.scroll.js.mootools</string>
+ <key>end</key>
+ <string>(\)(;|$))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#element-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#array-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#dom-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#hash-functions</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(\{)</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.scroll.options.js.mootools</string>
+ <key>end</key>
+ <string>(\})(?=\))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>(:)</string>
+ <key>name</key>
+ <string>punctuation.separator.key-value.js.mootools</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#fx-options</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Fx.Slide
+The slide effect; slides an element in horizontally or vertically, the contents will fold inside.
+http://docs.mootools.net/files/Effects/Fx-Slide-js.html</string>
+ <key>match</key>
+ <string>\b(slide(In|Out)|hide|show|toggle)\b</string>
+ <key>name</key>
+ <string>support.class.slide.fx.js.mootools</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(new)\s+(Fx\.Slide)(\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.operator.new.js</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.type.instance.js.mootools</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.slide.js.mootools</string>
+ <key>end</key>
+ <string>(\)(;|$))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#element-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#array-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#dom-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#hash-functions</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(\{)</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.slide.options.js.mootools</string>
+ <key>end</key>
+ <string>(\})(?=\))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>(:)</string>
+ <key>name</key>
+ <string>punctuation.separator.key-value.js.mootools</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#fx-options</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Fx.Style
+The Style effect; Extends Fx.Base, inherits all its properties.
+http://docs.mootools.net/files/Effects/Fx-Style-js.html</string>
+ <key>match</key>
+ <string>\b(hide|start)\b</string>
+ <key>name</key>
+ <string>support.class.slide.fx.js.mootools</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(new)\s+(Fx\.Style)(\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.operator.new.js</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.type.instance.fx.style.js.mootools</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.style.js.mootools</string>
+ <key>end</key>
+ <string>(\)(;|$))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#element-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#array-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#dom-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#hash-functions</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>,\s*(\{)</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.style.options.js.mootools</string>
+ <key>end</key>
+ <string>(\})(?=\))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>(:)</string>
+ <key>name</key>
+ <string>punctuation.separator.key-value.js.mootools</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#fx-options</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(effect)\b</string>
+ <key>name</key>
+ <string>support.class.element.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Fx.Styles
+Allows you to animate multiple css properties at once; Extends Fx.Base, inherits all its properties.
+http://docs.mootools.net/files/Effects/Fx-Styles-js.html</string>
+ <key>match</key>
+ <string>\b(start)\b</string>
+ <key>name</key>
+ <string>support.class.styles.fx.js.mootools</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(new)\s+(Fx\.Styles)(\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.operator.new.js</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.type.instance.js.mootools</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.styles.js.mootools</string>
+ <key>end</key>
+ <string>(\)(;|$))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#element-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#array-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#dom-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#hash-functions</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(\{)</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.styles.options.js.mootools</string>
+ <key>end</key>
+ <string>(\})(?=\))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>(:)</string>
+ <key>name</key>
+ <string>punctuation.separator.key-value.js.mootools</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#fx-options</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(effects)\b</string>
+ <key>name</key>
+ <string>support.class.element.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Fx.Transitions
+A collection of tweaning transitions for use with the Fx.Base classes.
+http://docs.mootools.net/files/Effects/Fx-Transitions-js.html</string>
+ <key>match</key>
+ <string>\b(linear|quadIn|quadOut|quadInOut|cubicIn|cubicOut|cubicInOut|quartIn|quartOut|quartInOut|quintIn|quintOut|quintInOut|sineIn|sineOut|sineInOut|expoIn|expoOut|expoInOut|circIn|circOut|circInOut|elasticIn|elasticOut|elasticInOut|backIn|backOut|backInOut|bounceIn|bounceOut|bounceInOut)\b</string>
+ <key>name</key>
+ <string>support.class.transitions.fx.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Fx.Utils
+Contains Fx.Height, Fx.Width, Fx.Opacity.
+http://docs.mootools.net/files/Effects/Fx-Styles-js.html</string>
+ <key>match</key>
+ <string>\b(toggle|show)\b</string>
+ <key>name</key>
+ <string>support.class.fx.utils.js.mootools</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(new)\s+(Fx\.(?:Height|Width|Opacity))(\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>keyword.operator.new.js</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>entity.name.type.instance.js.mootools</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.utils.js.mootools</string>
+ <key>end</key>
+ <string>(\));?$</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>#element-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#array-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#dom-functions</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#hash-functions</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>(\{)</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.begin.js</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.fx.utils.options.js.mootools</string>
+ <key>end</key>
+ <string>(\})\)</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>punctuation.definition.parameters.end.js</string>
+ </dict>
+ </dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>(:)</string>
+ <key>name</key>
+ <string>punctuation.separator.key-value.js.mootools</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#fx-options</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Drag.Base
+Modify two css properties of an element based on the position of the mouse.
+http://docs.mootools.net/files/Drag/Drag-Base-js.html</string>
+ <key>match</key>
+ <string>\b(makeResizable)\b</string>
+ <key>name</key>
+ <string>support.class.element.js.mootools</string>
+ </dict>
+ <dict>
+ <key>comment</key>
+ <string>
+Drag.Move
+Modify two css properties of an element based on the position of the mouse.
+http://docs.mootools.net/files/Drag/Drag-Base-js.html</string>
+ <key>match</key>
+ <string>\b(makeDraggable)\b</string>
+ <key>name</key>
+ <string>support.class.element.js.mootools</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>#leading-space</string>
+ </dict>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ <key>repository</key>
+ <dict>
+ <key>array-functions</key>
+ <dict>
+ <key>begin</key>
+ <string>(\$(?:each|A)\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>support.function.array.js.mootools</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.function.array.js.mootools</string>
+ <key>end</key>
+ <string>(\))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>support.function.array.js.mootools</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.function.array.js.mootools</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ <key>dom-functions</key>
+ <dict>
+ <key>begin</key>
+ <string>(\$ES?\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>support.function.dom.js.mootools</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.function.dom.js.mootools</string>
+ <key>end</key>
+ <string>(\))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>support.function.dom.js.mootools</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.function.dom.js.mootools</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ <key>element-functions</key>
+ <dict>
+ <key>begin</key>
+ <string>(\$?\$\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>support.function.element.js.mootools</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.function.element.js.mootools</string>
+ <key>end</key>
+ <string>(\))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>support.function.element.js.mootools</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.function.element.js.mootools</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ <key>fx-options</key>
+ <dict>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\b(onStart|onComplete|transition|duration|unit|wait|fps)\b</string>
+ <key>name</key>
+ <string>support.class.keys.fx.options.js.mootools</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(mode)\b</string>
+ <key>name</key>
+ <string>support.class.keys.fx.slide.options.js.mootools</string>
+ </dict>
+ </array>
+ </dict>
+ <key>hash-functions</key>
+ <dict>
+ <key>begin</key>
+ <string>(\$H\()</string>
+ <key>beginCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>support.function.hash.js.mootools</string>
+ </dict>
+ </dict>
+ <key>contentName</key>
+ <string>variable.parameter.function.hash.js.mootools</string>
+ <key>end</key>
+ <string>(\))</string>
+ <key>endCaptures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>support.function.hash.js.mootools</string>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>meta.function.hash.js.mootools</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>include</key>
+ <string>source.js</string>
+ </dict>
+ </array>
+ </dict>
+ <key>leading-space</key>
+ <dict>
+ <key>comment</key>
+ <string>
+The leading-space code is the ribbon highlighing thomas Aylott contributed to source.js.prototype.
+More info in this thread:
+http://comox.textdrive.com/pipermail/textmate/2006-August/012373.html
+</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>begin</key>
+ <string>^(?=(\t| ))</string>
+ <key>end</key>
+ <string>(?=[^\t\s])</string>
+ <key>name</key>
+ <string>meta.leading-tabs</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group1.spaces</string>
+ </dict>
+ <key>10</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group10.spaces</string>
+ </dict>
+ <key>11</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group11.spaces</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group2.spaces</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group3.spaces</string>
+ </dict>
+ <key>4</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group4.spaces</string>
+ </dict>
+ <key>5</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group5.spaces</string>
+ </dict>
+ <key>6</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group6.spaces</string>
+ </dict>
+ <key>7</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group7.spaces</string>
+ </dict>
+ <key>8</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group8.spaces</string>
+ </dict>
+ <key>9</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group9.spaces</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>( )( )?( )?( )?( )?( )?( )?( )?( )?( )?( )?</string>
+ </dict>
+ <dict>
+ <key>captures</key>
+ <dict>
+ <key>1</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group1.tab</string>
+ </dict>
+ <key>10</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group10.tab</string>
+ </dict>
+ <key>11</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group11.tab</string>
+ </dict>
+ <key>2</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group2.tab</string>
+ </dict>
+ <key>3</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group3.tab</string>
+ </dict>
+ <key>4</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group4.tab</string>
+ </dict>
+ <key>5</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group5.tab</string>
+ </dict>
+ <key>6</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group6.tab</string>
+ </dict>
+ <key>7</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group7.tab</string>
+ </dict>
+ <key>8</key>
+ <dict>
+ <key>name</key>
+ <string>meta.even-tab.group8.tab</string>
+ </dict>
+ <key>9</key>
+ <dict>
+ <key>name</key>
+ <string>meta.odd-tab.group9.tab</string>
+ </dict>
+ </dict>
+ <key>match</key>
+ <string>(\t)(\t)?(\t)?(\t)?(\t)?(\t)?(\t)?(\t)?(\t)?(\t)?(\t)?</string>
+ </dict>
+ </array>
+ </dict>
+ </array>
+ </dict>
+ </dict>
+ <key>scopeName</key>
+ <string>source.js.mootools</string>
+ <key>uuid</key>
+ <string>7E4B5859-2FB4-4D2A-9105-276BDE28B94E</string>
+</dict>
+</plist>
201 info.plist
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>mainMenu</key>
+ <dict>
+ <key>excludedItems</key>
+ <array>
+ <string>CBD9B971-9B81-4A8B-9E8A-EBBBEB127762</string>
+ <string>6F4E81A4-409C-4368-9699-24AD2ECD0C18</string>
+ </array>
+ <key>items</key>
+ <array>
+ <string>68DDBE5E-C863-447D-8356-5CB2141DF123</string>
+ <string>9D6F3C9D-6D62-48FC-BDD7-A78F0A26D67F</string>
+ <string>76695C91-E036-4FA8-B863-F17D6640EF5F</string>
+ <string>E884A674-F2A9-4600-B77F-C855BC8A07F4</string>
+ <string>66327DD2-6306-40DE-A92B-732451FE9117</string>
+ <string>6E366551-6A9F-46D2-8EFF-6DE9D0AB7E66</string>
+ <string>50D9ADC4-9109-4E5B-9E8B-DA434725C403</string>
+ <string>889B5EF6-D36B-4A3E-98E5-A70BD674B187</string>
+ </array>
+ <key>submenus</key>
+ <dict>
+ <key>0DD713A4-5F25-4AAF-AE32-2C5872CA02CE</key>
+ <dict>
+ <key>items</key>
+ <array>
+ <string>B8D7A21D-12A9-42F8-AF11-8CF388E425BE</string>
+ <string>------------------------------------</string>
+ <string>F6641981-5B7D-4810-A5FB-A3C2BD9EFE0B</string>
+ <string>3252CF74-988F-42E9-A8C8-0E1C3517A042</string>
+ <string>535CD352-CA15-4155-9EB8-F187356E29EA</string>
+ <string>------------------------------------</string>
+ <string>90532BF2-4229-43FA-9734-A0FC4631C9E7</string>
+ <string>93896616-4E82-4592-92FD-056BF367BD37</string>
+ <string>D5CE57D6-C40D-432D-80C3-807E31C6F4BB</string>
+ <string>------------------------------------</string>
+ <string>D8B0A671-EDC2-4D3B-B7B7-29E6B421BC84</string>
+ <string>B6D86ADE-5FAF-4AC0-BE67-D689D2A42EDA</string>
+ <string>A3196EB1-B460-4871-B7B5-EE1599DE75A3</string>
+ <string>------------------------------------</string>
+ <string>17097888-BAB8-4F71-AFB0-19F5051BEE99</string>
+ <string>BF1E9F12-70E4-490B-BC9A-C5AAC399E60C</string>
+ <string>4605A0F2-CA21-46E5-B39D-A2AA54B361BA</string>
+ <string>------------------------------------</string>
+ <string>1479EAD6-3580-46E2-95C8-CF8CB8FAC6AD</string>
+ <string>E5DC60EA-2E9B-48DB-8050-7486BA71BF74</string>
+ <string>6C15C8CA-C6E2-486B-8FF8-18FCB6CE9B58</string>
+ <string>------------------------------------</string>
+ <string>D161FF03-6E1C-46B1-A823-BAD48FF83374</string>
+ <string>8E4D61A0-9609-434F-BB81-7556B2EBAFAB</string>
+ <string>8E0C6932-96FF-4CBE-B340-3CCFAA46763B</string>
+ <string>------------------------------------</string>
+ <string>0990F415-8F3A-40D9-890B-560AD9822E5B</string>
+ <string>5D3768A4-7C18-4069-93B3-B2AA2718AF14</string>
+ <string>5EF0B236-3E8A-44F8-8AAE-890ADC65D5E7</string>
+ <string>------------------------------------</string>
+ <string>5349D291-8530-40CE-BC9B-904B6194D451</string>
+ <string>666D0D1C-E5DF-4A5A-97AA-4D7B497772DC</string>
+ <string>E10724D3-5665-4EEC-999A-EE12E321336F</string>
+ <string>------------------------------------</string>
+ <string>7FE3ECEC-347D-4CA0-93FC-1A2871C7E508</string>
+ <string>DF0061A6-CC91-4C04-9569-73682F3A23A8</string>
+ <string>DDE1DFB9-519B-4880-83C9-89CE25656034</string>
+ <string>------------------------------------</string>
+ <string>2A36430D-BB4E-465E-8309-1F9AE6416236</string>
+ <string>DB7F73A5-0EB4-401B-9F23-055023AED2CD</string>
+ <string>4950A38E-7EEC-4C58-AC8B-1D7AD92DB305</string>
+ </array>
+ <key>name</key>
+ <string>Fx.Transitions</string>
+ </dict>
+ <key>4D629193-086F-4135-86FE-442ADC525C5B</key>
+ <dict>
+ <key>items</key>
+ <array>
+ <string>DB1C40E5-2A12-4D8B-AC14-108F616DEC07</string>
+ <string>776B6CA4-1D3D-466C-BC8C-E2DC2BEBC7EF</string>
+ <string>E85EE815-2CF4-453D-ACF0-545BEA08A3F4</string>
+ </array>
+ <key>name</key>
+ <string>Fx.Utils</string>
+ </dict>
+ <key>50D9ADC4-9109-4E5B-9E8B-DA434725C403</key>
+ <dict>
+ <key>items</key>
+ <array/>
+ <key>name</key>
+ <string>Drag</string>
+ </dict>
+ <key>66327DD2-6306-40DE-A92B-732451FE9117</key>
+ <dict>
+ <key>items</key>
+ <array/>
+ <key>name</key>
+ <string>Remote</string>
+ </dict>
+ <key>68DDBE5E-C863-447D-8356-5CB2141DF123</key>
+ <dict>
+ <key>items</key>
+ <array/>
+ <key>name</key>
+ <string>Core</string>
+ </dict>
+ <key>6E366551-6A9F-46D2-8EFF-6DE9D0AB7E66</key>
+ <dict>
+ <key>items</key>
+ <array>
+ <string>B03348DD-8BE9-43D6-9559-1F34DCAD311C</string>
+ <string>58D90ABD-8242-4D82-A1EC-E99F90703041</string>
+ <string>BE4FD7CC-98B9-4C2A-BF2D-21D027DA5F9C</string>
+ <string>2C8138F2-5322-474F-8234-059CBB1791BA</string>
+ <string>485344E1-960C-4BE9-99FB-80CB36874256</string>
+ <string>4D629193-086F-4135-86FE-442ADC525C5B</string>
+ <string>0DD713A4-5F25-4AAF-AE32-2C5872CA02CE</string>
+ </array>
+ <key>name</key>
+ <string>Effects</string>
+ </dict>
+ <key>76695C91-E036-4FA8-B863-F17D6640EF5F</key>
+ <dict>
+ <key>items</key>
+ <array/>
+ <key>name</key>
+ <string>Addons</string>
+ </dict>
+ <key>889B5EF6-D36B-4A3E-98E5-A70BD674B187</key>
+ <dict>
+ <key>items</key>
+ <array/>
+ <key>name</key>
+ <string>Plugins</string>
+ </dict>
+ <key>9D6F3C9D-6D62-48FC-BDD7-A78F0A26D67F</key>
+ <dict>
+ <key>items</key>
+ <array/>
+ <key>name</key>
+ <string>Native</string>
+ </dict>
+ <key>E884A674-F2A9-4600-B77F-C855BC8A07F4</key>
+ <dict>
+ <key>items</key>
+ <array/>
+ <key>name</key>
+ <string>Window</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>name</key>
+ <string>JavaScript MooTools</string>
+ <key>ordering</key>
+ <array>
+ <string>7E4B5859-2FB4-4D2A-9105-276BDE28B94E</string>
+ <string>B8D7A21D-12A9-42F8-AF11-8CF388E425BE</string>
+ <string>F6641981-5B7D-4810-A5FB-A3C2BD9EFE0B</string>
+ <string>3252CF74-988F-42E9-A8C8-0E1C3517A042</string>
+ <string>535CD352-CA15-4155-9EB8-F187356E29EA</string>
+ <string>90532BF2-4229-43FA-9734-A0FC4631C9E7</string>
+ <string>93896616-4E82-4592-92FD-056BF367BD37</string>
+ <string>D5CE57D6-C40D-432D-80C3-807E31C6F4BB</string>
+ <string>D8B0A671-EDC2-4D3B-B7B7-29E6B421BC84</string>
+ <string>B6D86ADE-5FAF-4AC0-BE67-D689D2A42EDA</string>
+ <string>A3196EB1-B460-4871-B7B5-EE1599DE75A3</string>
+ <string>17097888-BAB8-4F71-AFB0-19F5051BEE99</string>
+ <string>BF1E9F12-70E4-490B-BC9A-C5AAC399E60C</string>
+ <string>4605A0F2-CA21-46E5-B39D-A2AA54B361BA</string>
+ <string>1479EAD6-3580-46E2-95C8-CF8CB8FAC6AD</string>
+ <string>E5DC60EA-2E9B-48DB-8050-7486BA71BF74</string>
+ <string>6C15C8CA-C6E2-486B-8FF8-18FCB6CE9B58</string>
+ <string>D161FF03-6E1C-46B1-A823-BAD48FF83374</string>
+ <string>8E4D61A0-9609-434F-BB81-7556B2EBAFAB</string>
+ <string>8E0C6932-96FF-4CBE-B340-3CCFAA46763B</string>
+ <string>0990F415-8F3A-40D9-890B-560AD9822E5B</string>
+ <string>5D3768A4-7C18-4069-93B3-B2AA2718AF14</string>
+ <string>5EF0B236-3E8A-44F8-8AAE-890ADC65D5E7</string>
+ <string>5349D291-8530-40CE-BC9B-904B6194D451</string>
+ <string>666D0D1C-E5DF-4A5A-97AA-4D7B497772DC</string>
+ <string>E10724D3-5665-4EEC-999A-EE12E321336F</string>
+ <string>7FE3ECEC-347D-4CA0-93FC-1A2871C7E508</string>
+ <string>DF0061A6-CC91-4C04-9569-73682F3A23A8</string>
+ <string>DDE1DFB9-519B-4880-83C9-89CE25656034</string>
+ <string>2A36430D-BB4E-465E-8309-1F9AE6416236</string>
+ <string>DB7F73A5-0EB4-401B-9F23-055023AED2CD</string>
+ <string>4950A38E-7EEC-4C58-AC8B-1D7AD92DB305</string>