end should toggle between trailing whitespace (like home)

This commit is contained in:
nightwing 2012-08-22 18:48:33 +04:00
commit 8e5ed709a5

View file

@ -525,8 +525,8 @@ var Selection = function(session) {
// Determ the line // Determ the line
var beforeCursor = this.session.getDisplayLine( var beforeCursor = this.session.getDisplayLine(
row, null, row, null, firstColumnPosition.row,
firstColumnPosition.row, firstColumnPosition.column firstColumnPosition.column
); );
var leadingSpace = beforeCursor.match(/^\s*/); var leadingSpace = beforeCursor.match(/^\s*/);
@ -550,12 +550,17 @@ var Selection = function(session) {
**/ **/
this.moveCursorLineEnd = function() { this.moveCursorLineEnd = function() {
var lead = this.lead; var lead = this.lead;
var lastRowColumnPosition = var lineEnd = this.session.getDocumentLastRowColumnPosition(lead.row, lead.column);
this.session.getDocumentLastRowColumnPosition(lead.row, lead.column); if (this.lead.column == lineEnd.column) {
this.moveCursorTo( var line = this.session.getLine(lineEnd.row);
lastRowColumnPosition.row, if (lineEnd.column == line.length) {
lastRowColumnPosition.column var textEnd = line.search(/\s+$/);
); if (textEnd > 0)
lineEnd.column = textEnd;
}
}
this.moveCursorTo(lineEnd.row, lineEnd.column);
}; };
/** /**