Update JavaScript syntax style

This commit is contained in:
1024jp 2016-04-19 02:17:50 +09:00
parent 5c26a1140f
commit 91b403a6bd
2 changed files with 35 additions and 6 deletions

View File

@ -7,6 +7,17 @@ develop
### Improvements ### Improvements
- Update “JavaScript” syntax style:
- Improve outline definitions to support the class syntax sugar introduced in ECMAScript 6.
- Better coloring for “get” and “set”.
2.5.0 (117)
--------------------------
### Improvements
- [beta] On pinch-zoom, hold a bit at the actual scale. - [beta] On pinch-zoom, hold a bit at the actual scale.
- [beta] More optimize document opening performance with large file. - [beta] More optimize document opening performance with large file.
- Better error message on file opening. - Better error message on file opening.

View File

@ -4,14 +4,26 @@ filenames: []
metadata: metadata:
author: "1024jp" author: "1024jp"
distributionURL: "http://coteditor.com" distributionURL: "http://coteditor.com"
version: "2.0.3" version: "2.1.0"
license: "Same as CotEditor" license: "Same as CotEditor"
lastModified: "2015-12-25" lastModified: "2016-04-19"
completions: [] completions: []
outlineMenu: outlineMenu:
- beginString: "^([\\t ]*)(function)([^{]*)\\{" - beginString: "^([\\t ]*)(function)([^{]*)\\{"
description: "function"
keyString: "$1$2 : $3" keyString: "$1$2 : $3"
description: "function"
- beginString: "^([\\t ]*)(static +)(\\w+\\(.*\\))[\\t ]*(?=\\{)"
keyString: "$1$3"
description: "method"
- beginString: "^([\\t ]*)class +(\\w+)[\\t ]*(?=\\{)"
bold: true
description: "class"
keyString: "$1$2"
- beginString: "^([\\t ]*)class +(\\w+)[\\t ]+extends[\\t ]+(\\w+)"
bold: true
description: "extended class"
italic: true
keyString: "$1$2 extends $3"
commands: commands:
- beginString: "\\babord(?=\\()" - beginString: "\\babord(?=\\()"
regularExpression: true regularExpression: true
@ -51,6 +63,8 @@ commands:
regularExpression: true regularExpression: true
- beginString: "\\bfrom(?=\\()" - beginString: "\\bfrom(?=\\()"
regularExpression: true regularExpression: true
- beginString: "\\bget(?=\\()"
regularExpression: true
- beginString: "\\bgo(?=\\()" - beginString: "\\bgo(?=\\()"
regularExpression: true regularExpression: true
- beginString: "\\bgroup(?=\\()" - beginString: "\\bgroup(?=\\()"
@ -81,6 +95,8 @@ commands:
regularExpression: true regularExpression: true
- beginString: "\\bprofile(?=\\()" - beginString: "\\bprofile(?=\\()"
regularExpression: true regularExpression: true
- beginString: "\\bset(?=\\()"
regularExpression: true
- beginString: "\\bsmall(?=\\()" - beginString: "\\bsmall(?=\\()"
regularExpression: true regularExpression: true
- beginString: "\\bstrike(?=\\()" - beginString: "\\bstrike(?=\\()"
@ -207,7 +223,6 @@ commands:
- beginString: "frontFace" - beginString: "frontFace"
- beginString: "fround" - beginString: "fround"
- beginString: "generateMipmap" - beginString: "generateMipmap"
- beginString: "get"
- beginString: "getActiveAttrib" - beginString: "getActiveAttrib"
- beginString: "getActiveUniform" - beginString: "getActiveUniform"
- beginString: "getAdDataURL" - beginString: "getAdDataURL"
@ -420,7 +435,6 @@ commands:
- beginString: "scrollTo" - beginString: "scrollTo"
- beginString: "seal" - beginString: "seal"
- beginString: "search" - beginString: "search"
- beginString: "set"
- beginString: "setAttribute" - beginString: "setAttribute"
- beginString: "setAttributeNode" - beginString: "setAttributeNode"
- beginString: "setAttributeNodeNS" - beginString: "setAttributeNodeNS"
@ -1010,7 +1024,7 @@ attributes:
- beginString: "xmlStandalone" - beginString: "xmlStandalone"
- beginString: "xmlVersion" - beginString: "xmlVersion"
characters: characters:
- beginString: "/\\S+/[gimy]*" - beginString: "/\\S+/[gimy]*\\b"
regularExpression: true regularExpression: true
comments: comments:
- beginString: "^#\\!/.*" - beginString: "^#\\!/.*"
@ -1186,6 +1200,8 @@ strings:
endString: "\"" endString: "\""
- beginString: "'" - beginString: "'"
endString: "'" endString: "'"
- beginString: "`"
endString: "`"
keywords: keywords:
- beginString: "break" - beginString: "break"
- beginString: "case" - beginString: "case"
@ -1205,6 +1221,7 @@ keywords:
- beginString: "finally" - beginString: "finally"
- beginString: "for" - beginString: "for"
- beginString: "function" - beginString: "function"
- beginString: "get"
- beginString: "if" - beginString: "if"
- beginString: "implements" - beginString: "implements"
- beginString: "import" - beginString: "import"
@ -1220,6 +1237,7 @@ keywords:
- beginString: "protected" - beginString: "protected"
- beginString: "public" - beginString: "public"
- beginString: "return" - beginString: "return"
- beginString: "set"
- beginString: "static" - beginString: "static"
- beginString: "super" - beginString: "super"
- beginString: "switch" - beginString: "switch"