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++;
|