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 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.

-- 
Takashi Yano <takashi.yano@nifty.ne.jp>

Attachment: cursor-position.patch
Description: Binary data


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