diff --git a/lib/modules/Stdio.pmod/Readline.pike b/lib/modules/Stdio.pmod/Readline.pike index df3b6541cae6f48840ac1293e986a8ebecadeefe..8aa3e840594c048d35b084d8bd482a28d52fc6e9 100644 --- a/lib/modules/Stdio.pmod/Readline.pike +++ b/lib/modules/Stdio.pmod/Readline.pike @@ -1,4 +1,4 @@ -// $Id: Readline.pike,v 1.20 1999/06/09 17:34:32 marcus Exp $ +// $Id: Readline.pike,v 1.21 1999/06/09 18:03:14 hubbe Exp $ class OutputController { @@ -121,11 +121,10 @@ class OutputController l=strlen(line)-spos; outfd->write(line[..l-2]); } -// while(l<strlen(s) && s[l]==' ') l++; s=s[l..]; n-=l; -// if(l!=columns || !term->tgetflag("am")) - if(n) + xpos+=l; + if(xpos<columns || !term->tgetflag("am")) outfd->write((term->put("cr")||"")+(term->put("do")||"\n")); xpos = 0; }