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"; +