aboutsummaryrefslogtreecommitdiff
path: root/imports/codemirror/lib/util/formatting.js
diff options
context:
space:
mode:
authorEric Guzman2012-03-12 15:33:04 -0700
committerEric Guzman2012-03-12 15:33:04 -0700
commit7e3161153b87b891875ac65368a19aed12909fa3 (patch)
treeb80f48d711a9729fc39dbbdff28c4f0620e7302d /imports/codemirror/lib/util/formatting.js
parent7a28932ba8a7517bbaaabe1f5edf678416aafc9c (diff)
parent69d90467865a1384725b2301901be2180c5a841f (diff)
downloadninja-7e3161153b87b891875ac65368a19aed12909fa3.tar.gz
Merge branch 'refs/heads/master' into CSSPanelUpdates
Conflicts: js/panels/PanelContainer/PanelContainer.reel/PanelContainer.js
Diffstat (limited to 'imports/codemirror/lib/util/formatting.js')
-rw-r--r--[-rwxr-xr-x]imports/codemirror/lib/util/formatting.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/imports/codemirror/lib/util/formatting.js b/imports/codemirror/lib/util/formatting.js
index 986bcb8f..15de0355 100755..100644
--- a/imports/codemirror/lib/util/formatting.js
+++ b/imports/codemirror/lib/util/formatting.js
@@ -4,7 +4,10 @@ if (!CodeMirror.modeExtensions) CodeMirror.modeExtensions = {};
4 4
5// Returns the extension of the editor's current mode 5// Returns the extension of the editor's current mode
6CodeMirror.defineExtension("getModeExt", function () { 6CodeMirror.defineExtension("getModeExt", function () {
7 return CodeMirror.modeExtensions[this.getOption("mode")]; 7 var mname = CodeMirror.resolveMode(this.getOption("mode")).name;
8 var ext = CodeMirror.modeExtensions[mname];
9 if (!ext) throw new Error("No extensions found for mode " + mname);
10 return ext;
8}); 11});
9 12
10// If the current mode is 'htmlmixed', returns the extension of a mode located at 13// If the current mode is 'htmlmixed', returns the extension of a mode located at
@@ -50,7 +53,7 @@ CodeMirror.defineExtension("autoIndentRange", function (from, to) {
50 var cmInstance = this; 53 var cmInstance = this;
51 this.operation(function () { 54 this.operation(function () {
52 for (var i = from.line; i <= to.line; i++) { 55 for (var i = from.line; i <= to.line; i++) {
53 cmInstance.indentLine(i); 56 cmInstance.indentLine(i, "smart");
54 } 57 }
55 }); 58 });
56}); 59});
@@ -70,7 +73,7 @@ CodeMirror.defineExtension("autoFormatRange", function (from, to) {
70 var startLine = cmInstance.posFromIndex(absStart).line; 73 var startLine = cmInstance.posFromIndex(absStart).line;
71 var endLine = cmInstance.posFromIndex(absStart + res.length).line; 74 var endLine = cmInstance.posFromIndex(absStart + res.length).line;
72 for (var i = startLine; i <= endLine; i++) { 75 for (var i = startLine; i <= endLine; i++) {
73 cmInstance.indentLine(i); 76 cmInstance.indentLine(i, "smart");
74 } 77 }
75 }); 78 });
76}); 79});