This is the mail archive of the cygwin-patches mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Cygwin: pty: Disable clear screen for ssh sessions with -t option.


On Oct 22 18:24, Takashi Yano wrote:
> On Tue, 22 Oct 2019 10:02:42 +0200
> Corinna Vinschen wrote:
> > On Oct 22 16:23, Takashi Yano wrote:
> > > On Tue, 22 Oct 2019 08:55:06 +0200
> > > Corinna Vinschen wrote:
> > > > On Oct 22 09:09, Takashi Yano wrote:
> > > > > I confirmed the dwSize has right screen size and dwCursorPosition
> > > > > is (0,0) just after creating pty even though the cursor position
> > > > > in real screen is not at top left.
> > > > > 
> > > > > Clearing screen fixes this mismatch.
> > > > 
> > > > And calling SetConsoleCursorPosition instead does not?
> > > 
> > > For SetConsoleCursorPosition, it is necessary to know the cursor
> > > position of course. I cannot come up with any other way than
> > > using ANSI escape sequence "ESC[6n". Do you think this is
> > > feasible?
> > 
> > Hmm, interesting point.  I think that should be ok for a start.
> > assuming it works.
> 
> Unfortunately, this does not work as expected. Please try
> attached patch. Cursor position is kept as expected, but the
> screen contents before opening pty are lost when cmd.exe is
> executed.
> 
> However, this fixes cursor position problem of netsh and WMIC.

Am I doing something wrong?  This code crashes mintty on my
installation.  At start, a string of "6n6n6n6n..." appears and then
mintty exits.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer

Attachment: signature.asc
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]