add tab support to tty

This commit is contained in:
Lisa Milne 2025-08-30 16:57:03 +10:00
parent 5da5e60b44
commit 717cf09ba2

View file

@ -2983,6 +2983,19 @@ clite.tty = {
case 8:
clite.tty.internal.write(id,String.fromCharCode(8));
break;
case 9:
{
var cr = clite.tty.getCursor(id);
if (Array.isArray(cr)) {
var m = 4-(cr[0]%4);
for (var j=0; j<m; j++) {
clite.tty.internal.write(id,' ');
}
}else{
clite.tty.internal.write(id,'^');
}
break;
}
case 10: // NL/LF to CR+LF
clite.tty.internal.write(id,String.fromCharCode(13));
clite.tty.internal.write(id,String.fromCharCode(10));