pressing ENTER scrambles scrolled MS-DOS-console

Corinna Vinschen corinna-cygwin@cygwin.com
Wed Oct 12 14:21:00 GMT 2011


On Oct  4 22:32, Christopher Faylor wrote:
> On Tue, Oct 04, 2011 at 06:18:33PM -0700, jan.kolar wrote:
> >
> >
> >Corinna Vinschen-2 wrote:
> >> 
> >> On Sep 26 14:18, Paul Maier wrote:
> >>> Hi,
> >>> 
> >>> scrolling up the console output to review the console history, then
> >>> pressing
> >>> Enter scrambles the console.
> >> 
> >> That's a long standing behaviour of the Cygwin console emulation.
> >> I guess it can be fixed, but somebody will have to do it.  In the
> >> meantime, try mintty as terminal.
> >> 
> >> 
> >> Corinna
> >> 
> >> -- 
> >> Corinna Vinschen                  Please, send mails regarding Cygwin to
> >> Cygwin Project Co-Leader          cygwin AT cygwin DOT com
> >> Red Hat
> >> 
> >> 
> >
> >The problem is as below.
> >However it needs some thinking, checking and testing, since I have no idea
> >what that line was needed for.
> >
> >diff --git i/fhandler_console.cc w/fhandler_console.cc
> >index 74b5cbd..f29426d 100644
> >--- i/fhandler_console.cc
> >+++ w/fhandler_console.cc
> >@@ -1089,7 +1127,27 @@ fhandler_console::cursor_set (bool rel_to_top, int x,
> >int y)
> >
> >   dev_state->fillin_info (get_output_handle ());
> >   if (y > dev_state->info.winBottom)
> >-    y = dev_state->info.winBottom;
> >+    y = y;
> 
> Yeah.  Yeah.  Nice.

I applied a matching patch.  I tested this with various command line
and ncurses applications, and I didn't find any case where the behaviour
was worse than before.  In contrast, scrolling back to the old cursor
position on output is much more intuitive than the old behaviour.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list