diff --git a/Syntaxes/JavaScript.plist b/Syntaxes/JavaScript.plist
index 6a7c29f..ec53e72 100644
--- a/Syntaxes/JavaScript.plist
+++ b/Syntaxes/JavaScript.plist
@@ -14,7 +14,7 @@
foldingStopMarker
^\s*\}
keyEquivalent
- ~^J
+ ^~J
name
JavaScript
patterns
@@ -43,6 +43,32 @@
name
meta.function.js
+
+ captures
+
+ 1
+
+ name
+ entity.name.function.js
+
+ 2
+
+ name
+ storage.type.function.js
+
+ 3
+
+ name
+ variable.parameter.function.js
+
+
+ comment
+ match stuff like: foobar: function() { … }
+ match
+ ^\s*\b([a-zA-Z_?\.$]+\w*):\s+\b(function)?\s*\((.*?)\)
+ name
+ meta.function.js
+
captures