dnkl changed the topic of #foot to: Foot - fast, lightweight and minimalistic Wayland terminal emulator || 1.20.1 || https://codeberg.org/dnkl/foot || channel logs: https://libera.irclog.whitequark.org/foot
mtm has quit [Ping timeout: 252 seconds]
boomboxnation has joined #foot
mtm has joined #foot
cryne7 has quit [Ping timeout: 244 seconds]
cryne7 has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
frinnst has quit [Ping timeout: 252 seconds]
frinnst has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
an3223 has quit [Remote host closed the connection]
an3223 has joined #foot
boomboxnation has joined #foot
chilledfrogs has quit [Quit: connection reset by purr]
chilledfrogs has joined #foot
a00192 has joined #foot
a00192 has left #foot [#foot]
<krobelus> there seem to be terminals like conhost that echo DCS sequences, which produces pushback to adopting XTGETTCAP. I wonder if there is a workaround. One idea was to redraw the current line immediately after querying, clearing the echoed sequence
<krobelus> hmm enabling the alterative screen buffer briefly for sending the queries might work
<dnkl> perhaps you can combine it with "synchronized updates"? If the terminal supports it, the screen change, or line redraw will never be visible to the user
<rockorager> I think everyone implementing synchronized updates supports DCS
<krobelus> dnkl, rockorager: nice that works. We already assume that the terminal can parse CSI+OSC so the synchronized-update query is fine. I think assuming "synchronized updates implies support for DCS" would not be too objectionable. But if it is, we can easily do "begin synchronized update, enable alternate screen, write some DCS sequences, disable alternate screen, end synchronized update". That should
<krobelus> work everywhere
an3223 has quit [Ping timeout: 264 seconds]
an3223 has joined #foot
fitrh has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
fitrh has quit [Quit: fitrh]
kode544 is now known as kode54
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
mtm has quit [Ping timeout: 246 seconds]
boomboxnation has joined #foot
mtm has joined #foot
rcf has quit [Quit: WeeChat 3.8]
rcf1 has joined #foot
rcf1 is now known as rcf
<rockorager> krobelus: that sounds like a pretty robust way
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
OtzmaVindicus has quit [Remote host closed the connection]
OtzmaVindicus has joined #foot
<krobelus> might make sense to add it to neovim too, to avoid config workarounds like https://github.com/neovim/neovim/issues/28776
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot