On 2023-12-06 02:57 +0500, Roman Mamedov wrote: > Package: ncurses-base > Version: 6.4-4 > Severity: normal > > Hello, > > As discussed in: > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905247 > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=933053 > I now see the exact same issue again after a bullseye -> bookworm upgrade. > > What happened there?
Basically an oversight. In early 2021, upstream made changes to the xterm* terminfo entries which rendered our workaround for #933053 useless. Unfortunately I failed notice that, and nobody complained during the 20+ months of bookworm development where this was the case. Only a few weeks ago I became aware that the patch for #933053 had actually been non-functional for two years, and dropped it completely[1]. It seems that you are still running some rather old terminal emulator from the Debian 9 era that does not implement the "repeat character" feature. Or maybe you are using mosh, which still fails in this regard[2]. In any case, reintroducing the workaround into a stable Debian release seems much harder to justify now than it was in 2019. Basically all popular terminal emulators that set $TERM to xterm or xterm-256color have been fixed as of Debian 11 (most should be fixed in Debian 10). If for some reason you cannot upgrade, there are a few workarounds. - Set $TERM to something else than xterm(-256color). What exactly is appropriate depends on your terminal emulator. - Downgrade ncurses-base to the bullseye version - it seems you already did that. - Install your own version of the xterm/xterm-256color terminfo entries without the "rep" capability. Here is how you can do that: infocmp -x xterm | sed '$a\ rep@,' | tic -x - infocmp -x xterm-256color | sed '$a\ rep@,' | tic -x - If you run these commands as root, they install the modified terminfo entries into /etc/terminfo, otherwise into ${HOME}/.terminfo. Both take precedence over the system files under /lib/terminfo. Good luck and sorry for the inconvenience. Cheers, Sven 1. https://salsa.debian.org/debian/ncurses/-/commit/a63daf108bfdbaa05d7403e85ae34a5f7fb3fe70 2. https://bugs.debian.org/930037