On Wed, Nov 17, 2021 at 05:16:52PM +0100, Sven Joachim wrote: > Control: reassign -1 ncurses-base 6.3-1 > > On 2021-11-17 01:11 +0100, Josh Triplett wrote: > > > I just confirmed that upgrading *only* ncurses-base causes the issue to > > appear, and downgrading *only* ncurses-base causes the issue to > > disappear. > > Thanks, that makes sense. For me it is broken in bookworm already, but > others have seen it only after upgrading ncurses to 6.3-1. For the > reference, the relevant change in ncurses is this: > > ,---- > | 20210925 > | + add smglp and smgrp to vt420+lrmm, to provide useful data for the > | "tabs" +m option -TD > `----
yes - I implemented left/right margins in xterm in 2012 (patch #279) (not quite as long ago as repeat_char). however, the left/right margin feature was present earlier: REV:1.730 terminfo.src 2019/05/18 18:58:45 tom add vt420 left/right margins for xterm-new +# Left/right margins are supported in xterm since patch #279 (2012/05/10) +vt420+lrmm|VT420 left/right margins, + mgc=\E[?69l, smglr=\E[?69h\E[%i%p1%d;%p2%ds, > The neovim developers have pushed a workaround: > > https://github.com/neovim/neovim/issues/16238 ...which seems enough to fix their issue (they're checking if $XTERM_VERSION is set) Since the feature was already present in a different form, it seems that neovim is the only widespread user of this. My recent update simply gave neovim a different way to exercise it. (As used in the tabs program, the smglr wouldn't be suitable). > The vte problem of insufficient xterm compatibility has been reported as > well: > > https://gitlab.gnome.org/GNOME/vte/-/issues/2526 The developer's response confuses vim with neovim, so it's unclear if anything will result. > I am not quite sure what to do with this in ncurses. As long as the > problem only affects neovim and VTE based terminal emulators I am > inclined to ignore it, but if it turns out to be more widespread I could > back out the new feature, like I did in #933053. I don't see that it's necessary. By the way, #933053 is kind of stale - likely there's no sufficiently old systems with broken vte libraries to appease. -- Thomas E. Dickey <dic...@invisible-island.net> https://invisible-island.net ftp://ftp.invisible-island.net
signature.asc
Description: PGP signature