<kraftwerk28>
Done with implementing kitty's CSI for unerlines. What do you think? http://0x0.st/oSLC.png
<kraftwerk28>
Sad thing is, neovim checks $TERM and if it's not xterm-kitty, it won't spit these sequences, only generic one, which is just straight underline with colour of letter above it
<dnkl>
kraftwerk28: are you sure it also doesn't check terminfo? There's a capability for colored/styled underlines
<kraftwerk28>
nsurses package already adds /usr/share/terminfo/f/foot file, so it should be overriden somehow
<dnkl>
kraftwerk28: the answer to the first question is yes
<dnkl>
the answer to the second question is much longer, for which I'll need a computer to type up...
jlkpc1 has quit [Quit: WeeChat 3.5]
jlkpc1 has joined #foot
<dnkl>
kraftwerk28: ncurses' terminfo is the recommended terminfo, for various reasons. Mainly to avoid package collisions. However, the ncurses maintainer only accepts "standard" terminfo capabilities. This excludes a couple of tmux related capabilities "our" terminfo sets
<dnkl>
that
<dnkl>
that's the main reason we _have_ our own terminfo
<dnkl>
however, it is up to distributions to choose which terminfo to package
<dnkl>
some distributions, like arch, provide "our" terminfo in a separate package, renamed to e.g. "foot-extra"
<dnkl>
this allows ncurses' terminfo, and ours, to be installed side-by-side, and the user can choose which one to use by setting "term" in foot.ini
jlkpc1 has quit [Quit: WeeChat 3.5]
jlkpc1 has joined #foot
jlkpc1 has quit [Quit: WeeChat 3.5]
<kraftwerk28>
Ok, that makes sense. I placed compiled terminfo from my PR into ~/.terminfo and it seems to work with kitty underlines and TERM=foot, hope I haven't forgotten any other fields
cbb has joined #foot
caveman has quit [Remote host closed the connection]