diff --git a/src/ace/Document.js b/src/ace/Document.js index 2d866199..511b5b33 100644 --- a/src/ace/Document.js +++ b/src/ace/Document.js @@ -530,11 +530,11 @@ ace.Document = function(text, mode) { }; this.indentRows = function(range, indentString) { - for (var row=range.start.row; row<= range.end.row; row++) { - this.$insert({row: row, column:0}, indentString); - } - this.fireChangeEvent(range.start.row, range.end.row); - return indentString.length; + for (var row=range.start.row; row<= range.end.row; row++) { + this.$insert({row: row, column:0}, indentString); + } + this.fireChangeEvent(range.start.row, range.end.row); + return indentString.length; }; this.outdentRows = function(range, indentString) { diff --git a/src/ace/KeyBinding.js b/src/ace/KeyBinding.js index 276c05be..3232b957 100644 --- a/src/ace/KeyBinding.js +++ b/src/ace/KeyBinding.js @@ -237,12 +237,10 @@ ace.KeyBinding = function(element, editor) { }; this["Tab"] = function() { - if (this.selection.isMultiLine()) { + if (this.selection.isMultiLine()) this.editor.blockIndent(); - } - else { + else this.editor.onTextInput("\t"); - } }; }).call(ace.KeyBinding.prototype); \ No newline at end of file