Bug#1033159: terminology: When using vim with Terminology the underline atribute gets turned on when scrolling.

Jon Westgate 0ryn at fsck.tv
Sat Mar 18 15:16:14 GMT 2023

Package: terminology
Version: 1.13.0-1
Severity: important

Dear Maintainer,

I noticed this bug a few months ago, but it seemed intermittent.
I can now trigger it 100% on multiple boxes.
Its rather annoying but very simple to trigger I'm not sure if it's a
bug in vim because it only seems to happen when using terminology in
vim. I'm running KDE / Plasma (I've not tried in gnome)
Nvi does not trigger this bug nore does Nano. Using vim with the linux
console, xterm rxvt and konsole does not produce this bug.

How to produce:
open vim inside terminology enit a file that is larger than the
terminal and requires scrolling (it shows best with a 2 page document
with a reasonable coverage of text) simply scroll up of down past the
current view point and you will note that new text has the underline
atribute set. Scrolling back up will result in off screen text being
rendered with underline attribute set as it comes back down into view.

This works even if you are connecting to another box over ssh.
If the underlined text is at the bottom of the page then if you exit vim
then the terminal continues to have underlined text.

Typing reset clears it.

I have my terminal set to 256 colour xterm.

Any ideas?
It's even doing it in this bug report.

-- System Information:
Debian Release: 12.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.2.7 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages terminology depends on:
ii  libc6                     2.36-8
ii  libecore-con1             1.26.3-1+b1
ii  libecore-evas1            1.26.3-1+b1
ii  libecore-file1            1.26.3-1+b1
ii  libecore-imf1             1.26.3-1+b1
ii  libecore-input1           1.26.3-1+b1
ii  libecore-ipc1             1.26.3-1+b1
ii  libecore1                 1.26.3-1+b1
ii  libedje1                  1.26.3-1+b1
ii  libeet1                   1.26.3-1+b1
ii  libefreet-bin             1.26.3-1+b1
ii  libefreet1a               1.26.3-1+b1
ii  libeina1a                 1.26.3-1+b1
ii  libelementary1            1.26.3-1+b1
ii  libemotion1               1.26.3-1+b1
ii  libethumb-client-bin      1.26.3-1+b1
ii  libethumb-client1         1.26.3-1+b1
ii  libevas1                  1.26.3-1+b1
ii  libevas1-engines-wayland  1.26.3-1+b1
ii  libevas1-engines-x        1.26.3-1+b1
ii  terminology-data          1.13.0-1

terminology recommends no packages.

Versions of packages terminology suggests:
ii  libelementary-bin  1.26.3-1+b1

-- no debconf information

More information about the Pkg-e-devel mailing list