From 08c0edbcb640eaedd95b37fc1aaa1a4316235f32 Mon Sep 17 00:00:00 2001 From: Lorefnon Date: Tue, 27 Nov 2012 17:39:13 +0530 Subject: [PATCH] Ensure that mode-name is being tracked by EditSession instance --- components/active/init.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/components/active/init.js b/components/active/init.js index b80a038..ff00039 100755 --- a/components/active/init.js +++ b/components/active/init.js @@ -56,8 +56,8 @@ var _this = this; var fn = function() { - var Mode = require('ace/mode/' + mode) - .Mode; + //var Mode = require('ace/mode/' + mode) + // .Mode; // TODO: Ask for user confirmation before recovering // And maybe show a diff @@ -67,7 +67,9 @@ codiad.message.success('Recovered unsaved content for : ' + path); } - var session = new EditSession(content, new Mode()); + //var session = new EditSession(content, new Mode()); + var session = new EditSession(content); + session.setMode("ace/mode/" + mode); session.setUndoManager(new UndoManager()); session.path = path; @@ -78,6 +80,7 @@ _this.add(path, session); }; + // Assuming the mode file has no dependencies $.loadScript('components/editor/ace-editor/mode-' + mode + '.js', fn);