[konsole] [Bug 496534] New: Color of Underline/Undercurl cannot be set within vim

bug-control at kde.org bug-control at kde.org
Thu Nov 21 10:19:56 GMT 2024


https://bugs.kde.org/show_bug.cgi?id=496534

            Bug ID: 496534
           Summary: Color of Underline/Undercurl cannot be set within vim
    Classification: Applications
           Product: konsole
           Version: 24.08.2
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: konsole-devel at kde.org
          Reporter: terrycchau at gmail.com
  Target Milestone: ---

Created attachment 176000
  --> https://bugs.kde.org/attachment.cgi?id=176000&action=edit
Example of what the undercurl color looks like in Konsole

SUMMARY
The color of underline/undercurl as set in vim does not display in Konsole

STEPS TO REPRODUCE
1. In a .vimrc file in home directory (cd ~), add the following settings:
```
setlocal spell
try | lang en_US | catch | endtry
set spelllang=en_us
let &t_Cs = "\e[4:3m"
let &t_Ce = "\e[4:0m"
hi SpellBad term=underline cterm=underline gui=underline
```
then save the file.
2. Open vim, and then type a misspelled word.

OBSERVED RESULT
We see a red undercurl in other terminals such as: iterm2 and
xfce4-terminal:1.1.3, but not in Konsole. The color of the undercurl remains
the same color as the text.

EXPECTED RESULT
The undercurl color should red. 

SOFTWARE/OS VERSIONS
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: 6.2.0
KDE Plasma Version: 6.2.0
KDE Frameworks Version: 6.7.0
Qt Version: 6.8.0

ADDITIONAL INFORMATION
Konsole clearly could support color undercurls as `echo -e
"\e[4:3m\e[58:2::215:58:103mThis text has an undercurl with color\e[4:0m"`
works in Konsole.  I have no idea why setting color undercurl in vim does not
work.  This may be a vim specific issue, but it seems that my vim settings
above work in other terminals, just not in Konsole, and I cannot figure out
why.  If it helps, highlighting in vim is defined in
https://github.com/vim/vim/blob/master/src/highlight.c.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list