Skip to content
This repository has been archived by the owner on Sep 6, 2021. It is now read-only.

Commit

Permalink
Fixed htmlmixed highlighting. Add text/{babel,jsx} to the jsx mode
Browse files Browse the repository at this point in the history
  • Loading branch information
ficristo committed May 15, 2016
1 parent 4eb3071 commit 4c4b24f
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 5 deletions.
3 changes: 2 additions & 1 deletion src/extensions/default/HTMLCodeHints/HtmlAttributes.json
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,8 @@
"menu/type": { "attribOption": ["context", "list", "toolbar"] },
"ol/type": { "attribOption": ["1", "a", "A", "i", "I"] },
"script/type": { "attribOption": ["text/javascript", "text/ecmascript", "text/jscript", "text/livescript", "text/tcl", "text/x-javascript", "text/x-ecmascript",
"application/x-javascript", "application/x-ecmascript", "application/javascript", "application/ecmascript"] },
"application/x-javascript", "application/x-ecmascript", "application/javascript", "application/ecmascript",
"text/babel", "text/jsx"] },
"style/type": { "attribOption": ["text/css"] },
"input/type": { "attribOption": ["button", "checkbox", "color", "date", "datetime", "datetime-local", "email", "file", "hidden", "image", "month",
"number", "password", "radio", "range", "reset", "search", "submit", "tel", "text", "time", "url", "week"] },
Expand Down
4 changes: 2 additions & 2 deletions src/extensions/default/SVGCodeHints/SVGAttributes.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
"attribOptions": ["auto", "inherit", "optimizeQuality", "optimizeSpeed"]
},
"contentScriptType": {
"attribOptions": ["application/ecmascript", "application/javascript", "application/x-ecmascript", "application/x-javascript", "text/ecmascript", "text/javascript", "text/jscript", "text/livescript", "text/tcl", "text/x-ecmascript", "text/x-javascript"]
"attribOptions": ["application/ecmascript", "application/javascript", "application/x-ecmascript", "application/x-javascript", "text/ecmascript", "text/javascript", "text/jscript", "text/livescript", "text/tcl", "text/x-ecmascript", "text/x-javascript", "text/babel", "text/jsx"]
},
"contentStyleType": {
"attribOptions": ["text/css"]
Expand Down Expand Up @@ -285,7 +285,7 @@
"attribOptions": ["always", "never", "whenNotActive"]
},
"script/type": {
"attribOptions": ["application/ecmascript", "application/javascript", "application/x-ecmascript", "application/x-javascript", "text/ecmascript", "text/javascript", "text/jscript", "text/livescript", "text/tcl", "text/x-ecmascript", "text/x-javascript"]
"attribOptions": ["application/ecmascript", "application/javascript", "application/x-ecmascript", "application/x-javascript", "text/ecmascript", "text/javascript", "text/jscript", "text/livescript", "text/tcl", "text/x-ecmascript", "text/x-javascript", "text/babel", "text/jsx"]
},
"set/fill": {
"attribOptions": ["freeze", "remove"]
Expand Down
12 changes: 10 additions & 2 deletions src/language/LanguageManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -1101,8 +1101,16 @@ define(function (require, exports, module) {
// far were strings, so we spare us the trouble of allowing more complex mode values.
CodeMirror.defineMIME("text/x-brackets-html", {
"name": "htmlmixed",
"scriptTypes": [{"matches": /\/x-handlebars|\/x-mustache|\/ng-template$|^text\/html$/i,
"mode": null}]
"scriptTypes": [
{
"matches": /\/x-handlebars|\/x-mustache|\/ng-template$|^text\/html$/i,
"mode": "htmlmixed"
},
{
"matches": /^text\/(babel|jsx)$/i,
"mode": "jsx"
}
]
});

// Define SVG MIME type so an SVG language can be defined for SVG-specific code hints.
Expand Down

0 comments on commit 4c4b24f

Please sign in to comment.