[Winbash-checkins] CVS: winbash/lib/readline display.c,1.5,1.6
Brought to you by:
enricobrunetta,
xks
From: kevin s. <xk...@us...> - 2002-03-26 00:33:45
|
Update of /cvsroot/winbash/winbash/lib/readline In directory usw-pr-cvs1:/tmp/cvs-serv28847 Modified Files: display.c Log Message: use fflush and _rl_backspace in _rl_erase_at_end_of_line, instead of _rl_clear_to_eol - this keeps the cursor from disappearing when backspaces from the end of the line. Index: display.c =================================================================== RCS file: /cvsroot/winbash/winbash/lib/readline/display.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- display.c 25 Mar 2002 10:45:42 -0000 1.5 +++ display.c 26 Mar 2002 00:33:42 -0000 1.6 @@ -1522,10 +1522,15 @@ register int i; _rl_backspace (l); -/* for (i = 0; i < l; i++) */ -/* putc (' ', rl_outstream); */ -/* _rl_backspace (l); */ - _rl_clear_to_eol(l); + for (i = 0; i < l; i++) + putc (' ', rl_outstream); + + /* flushing the stream here seems to solve some + display issues on windows */ + fflush(rl_outstream); + + _rl_backspace (l); + for (i = 0; i < l; i++) visible_line[--_rl_last_c_pos] = '\0'; rl_display_fixed++; |