bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Handling OSC DA (device attribute) inquiry


From: Bryan Christ
Subject: Re: Handling OSC DA (device attribute) inquiry
Date: Wed, 1 May 2019 14:08:39 -0500

So it turns out that the linux console doesn't really seem to care what you respond with so sending back 0x13 makes it happy and avoids the messy echo suppression stuff.  IMO, it's a stupid thing to emit the DA inquiry code these days anyway.

On Tue, Apr 30, 2019 at 4:46 PM Thomas Dickey <address@hidden> wrote:
On Tue, Apr 30, 2019 at 01:15:17PM -0500, Bryan Christ wrote:
> I'm moving forward with adding emulation support for "linux" in my library
> (libvterm).  My parsing engine is currently capturing the following
> sequence:
>
> ESC [ 0 c
>
> which is a OSC DA inquiry to which libvterm replies:
>
> ESC [ ? 1 ; 7 c
>
> which means "kitchen sink / all capabilities" according to the VT100 manual.
>
> Now before libvterm replies, I save the current tty attributes (tcgetattr /
> tcsetattr) and turn off local echo (c_lflags).  Then I reply and then
> restore the previous terminal state.  Despite doing this, the escape
> sequence that I transmitted is being echo'd back to me.  Am I going about
> this wrong?  Should I be catching and discarding the echo'd sequence?

perhaps you didn't flush the output before restoring the echo mode

--
Thomas E. Dickey <address@hidden>
https://invisible-island.net
ftp://ftp.invisible-island.net


--
Bryan
<><

reply via email to

[Prev in Thread] Current Thread [Next in Thread]