fix home/end on GNU/Linux

This commit is contained in:
Johan Euphrosine 2010-08-20 13:16:42 +02:00 committed by Ryan Dahl
parent bedca2e7a9
commit 0e1e00e68b

View File

@ -361,10 +361,10 @@ Interface.prototype._ttyWrite = function (b) {
this.cursor++; this.cursor++;
this.output.write('\x1b[0C'); this.output.write('\x1b[0C');
} }
} else if (b[1] === 91 && b[2] === 72) { // home } else if ((b[1] === 91 || b[1] === 79) && b[2] === 72) { // home
this.cursor = 0; this.cursor = 0;
this._refreshLine(); this._refreshLine();
} else if (b[1] === 91 && b[2] === 70) { // end } else if ((b[1] === 91 || b[1] === 79) && b[2] === 70) { // end
this.cursor = this.line.length; this.cursor = this.line.length;
this._refreshLine(); this._refreshLine();
} else if (b[1] === 91 && b[2] === 65) { // up arrow } else if (b[1] === 91 && b[2] === 65) { // up arrow