diff --git a/src/ace/Document.js b/src/ace/Document.js index 40df85df..44aaae39 100644 --- a/src/ace/Document.js +++ b/src/ace/Document.js @@ -259,14 +259,6 @@ var Document = function(text, mode) { return this.lines[row] || ""; }; - /** - * Get a line as it is displayed on screen. Tabs are replaced by spaces. - */ - this.getDisplayLine = function(row) { - var tab = new Array(this.getTabSize()+1).join(" "); - return this.lines[row].replace(/\t/g, tab); - }; - this.getLines = function(firstRow, lastRow) { return this.lines.slice(firstRow, lastRow+1); }; diff --git a/src/ace/Selection.js b/src/ace/Selection.js index d7d01854..6609ff81 100644 --- a/src/ace/Selection.js +++ b/src/ace/Selection.js @@ -287,7 +287,7 @@ var Selection = function(doc) { this.moveCursorLineStart = function() { var row = this.selectionLead.row; var column = this.selectionLead.column; - var beforeCursor = this.doc.getDisplayLine(row).slice(0, column); + var beforeCursor = this.doc.getLine(row).slice(0, column); var leadingSpace = beforeCursor.match(/^\s+/); if (!leadingSpace || leadingSpace[0].length >= column) this.moveCursorTo(this.selectionLead.row, 0);