|
From: | Bryan Christ |
Subject: | Re: Handling OSC DA (device attribute) inquiry |
Date: | Wed, 1 May 2019 14:08:39 -0500 |
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
[Prev in Thread] | Current Thread | [Next in Thread] |