|
From: | Thayne McCombs |
Subject: | Re: terminfo entry for wezterm doesn't match upstream |
Date: | Fri, 26 Jul 2024 02:35:05 -0600 |
User-agent: | Mozilla Thunderbird |
$ infocmp -d -A /usr/share/terminfo -B ~/.terminfo wezterm
comparing wezterm to wezterm. comparing booleans. hs: F:T. km: F:T. xenl: F:T. comparing numbers. pairs: 65536, 32767. comparing strings. cvvis: NULL, '\E[?12;25h'. dsl: NULL, '\E]2;\E\\'. fsl: NULL, '\E\\'. ka1: '\EOw', NULL. ka3: '\EOy', NULL. kb2: '\EOu', '\EOE'. kbeg: '\EOE', NULL. kc1: '\EOq', NULL. kc3: '\EOs', NULL. mgc: '\E[?69l', NULL. nel: '\EE', NULL. rmkx: '\E[?1l', '\E[?1l\E>'. rmm: NULL, '\E[?1034l'. smglp: '\E[?69h\E[%i%p1%ds', NULL. smglr: '\E[?69h\E[%i%p1%d;%p2%ds', NULL. smgrp: '\E[?69h\E[%i;%p1%ds', NULL. smkx: '\E[?1h', '\E[?1h\E='. smm: NULL, '\E[?1034h'. tsl: NULL, '\E]0;'..
I'm not sure about the significance of the other fields that differ, but by doing a bisect on the diffs, I discovered that the difference that causes the scrolling bug with neovim windows is caused by the `smglp` and `smgrp`.
So I suspect it should include `smglp@, smgrp@`?It also looks like the upstream wezterm.terminfo uses several "user defined" capabilities. I'm not sure what ncurses policy is on using those, or what, if anything, consumes those.
[Prev in Thread] | Current Thread | [Next in Thread] |