diff --git a/Makefile.dryice.js b/Makefile.dryice.js
index 3d561d28..a1136114 100755
--- a/Makefile.dryice.js
+++ b/Makefile.dryice.js
@@ -170,7 +170,7 @@ console.log('# ace modes ---------');
project.assumeAllFilesLoaded();
[
"css", "html", "javascript", "php", "python", "xml", "ruby", "java", "c_cpp",
- "coffee", "perl", "csharp"
+ "coffee", "perl", "csharp", "svg"
].forEach(function(mode) {
console.log("mode " + mode);
copy({
diff --git a/Makefile.dryice.textarea.js b/Makefile.dryice.textarea.js
index dd1420c5..77793ccb 100755
--- a/Makefile.dryice.textarea.js
+++ b/Makefile.dryice.textarea.js
@@ -127,7 +127,7 @@ copy({
copy({
source: ace,
filter: [
- shadow,
+ shadow
],
dest: 'build/textarea/src/ace-uncompressed.js'
});
@@ -138,7 +138,7 @@ console.log('# ace modes ---------');
project.assumeAllFilesLoaded();
[
"css", "html", "javascript", "php", "python", "xml", "ruby", "java", "c_cpp",
- "coffee", "perl"
+ "coffee", "perl", "svg"
].forEach(function(mode) {
console.log("mode " + mode);
copy({
diff --git a/demo/demo.js b/demo/demo.js
index 3e342ae4..021ea42e 100644
--- a/demo/demo.js
+++ b/demo/demo.js
@@ -59,6 +59,7 @@ exports.launch = function(env) {
var CCPPMode = require("ace/mode/c_cpp").Mode;
var CoffeeMode = require("ace/mode/coffee").Mode;
var PerlMode = require("ace/mode/perl").Mode;
+ var SvgMode = require("ace/mode/svg").Mode;
var TextileMode = require("ace/mode/textile").Mode;
var TextMode = require("ace/mode/text").Mode;
var UndoManager = require("ace/undomanager").UndoManager;
@@ -135,6 +136,10 @@ exports.launch = function(env) {
docs.perl.setMode(new PerlMode());
docs.perl.setUndoManager(new UndoManager());
+ docs.svg = new EditSession(document.getElementById("svgtext").innerHTML.replace("<", "<"));
+ docs.svg.setMode(new SvgMode());
+ docs.svg.setUndoManager(new UndoManager());
+
docs.textile = new EditSession(document.getElementById("textiletext").innerHTML);
docs.textile.setMode(new TextileMode());
docs.textile.setUndoManager(new UndoManager());
@@ -145,6 +150,7 @@ exports.launch = function(env) {
var modes = {
text: new TextMode(),
textile: new TextileMode(),
+ svg: new SvgMode(),
xml: new XmlMode(),
html: new HtmlMode(),
css: new CssMode(),
@@ -207,6 +213,9 @@ exports.launch = function(env) {
else if (mode instanceof CSharpMode) {
modeEl.value = "csharp";
}
+ else if (mode instanceof SvgMode) {
+ modeEl.value = "svg";
+ }
else if (mode instanceof TextileMode) {
modeEl.value = "textile";
}
diff --git a/index.html b/index.html
index cea626a3..deb03a4b 100644
--- a/index.html
+++ b/index.html
@@ -25,6 +25,7 @@
+
@@ -89,6 +90,7 @@
+
@@ -319,6 +321,89 @@ print "\n";
+