diff --git a/build/textarea/src/ace-uncompressed.js b/build/textarea/src/ace-uncompressed.js index a4ac7abc..71236261 100644 --- a/build/textarea/src/ace-uncompressed.js +++ b/build/textarea/src/ace-uncompressed.js @@ -15570,6 +15570,7 @@ function setupSettingPanel(settingDiv, settingOpener, api, options) { coffee: "CoffeeScript", html: "HTML", css: "CSS", + scss: "SCSS", xml: "XML", svg: "SVG", c_cpp: "C++", diff --git a/build_support/boot_textarea.js b/build_support/boot_textarea.js index 18c23383..6df557a2 100644 --- a/build_support/boot_textarea.js +++ b/build_support/boot_textarea.js @@ -413,6 +413,7 @@ function setupSettingPanel(settingDiv, settingOpener, api, options) { coffee: "CoffeeScript", html: "HTML", css: "CSS", + scss: "SCSS", xml: "XML", svg: "SVG", c_cpp: "C++", diff --git a/demo/demo.js b/demo/demo.js index dea6137c..abe190c1 100644 --- a/demo/demo.js +++ b/demo/demo.js @@ -51,6 +51,7 @@ exports.launch = function(env) { var JavaScriptMode = require("ace/mode/javascript").Mode; var CssMode = require("ace/mode/css").Mode; + var ScssMode = require("ace/mode/scss").Mode; var HtmlMode = require("ace/mode/html").Mode; var XmlMode = require("ace/mode/xml").Mode; var PythonMode = require("ace/mode/python").Mode; @@ -103,6 +104,10 @@ exports.launch = function(env) { docs.css.setMode(new CssMode()); docs.css.setUndoManager(new UndoManager()); + docs.scss = new EditSession(document.getElementById("scsstext").innerHTML); + docs.scss.setMode(new ScssMode()); + docs.scss.setUndoManager(new UndoManager()); + docs.html = new EditSession(document.getElementById("htmltext").innerHTML); docs.html.setMode(new HtmlMode()); docs.html.setUndoManager(new UndoManager()); @@ -179,6 +184,7 @@ exports.launch = function(env) { xml: new XmlMode(), html: new HtmlMode(), css: new CssMode(), + scss: new ScssMode(), javascript: new JavaScriptMode(), python: new PythonMode(), php: new PhpMode(), @@ -231,6 +237,9 @@ exports.launch = function(env) { else if (mode instanceof CssMode) { modeEl.value = "css"; } + else if (mode instanceof ScssMode) { + modeEl.value = "scss"; + } else if (mode instanceof HtmlMode) { modeEl.value = "html"; } @@ -448,6 +457,8 @@ exports.launch = function(env) { mode = "html"; } else if (/^.*\.css$/i.test(file.name)) { mode = "css"; + } else if (/^.*\.scss$/i.test(file.name)) { + mode = "scss"; } else if (/^.*\.py$/i.test(file.name)) { mode = "python"; } else if (/^.*\.php$/i.test(file.name)) { diff --git a/index.html b/index.html index c381fee9..f299d636 100644 --- a/index.html +++ b/index.html @@ -32,6 +32,7 @@ + @@ -56,6 +57,7 @@ + @@ -211,6 +213,20 @@ cursor: text; } + +