On 27/03/2020 13:15, Christos Zoulas wrote:


On Mar 27, 2020, at 4:05 AM, Roy Marples <r...@marples.name> wrote:

On 27/03/2020 02:06, Christos Zoulas wrote:
@@ -494,6 +530,7 @@
        if (tic == NULL)
                return NULL;
  +     tic->rtype = _ti_find_rtype(cap);
        buf.buf = NULL;
        buf.buflen = 0;

If I'm reading this patch correctly, it means that the old terminfo library 
cannot read the records for at least screen-256color and xterm-256color because 
they will be stored in version 3.

Yes, and I can fix that by implementing the full proposal with just a few more 
lines of code:
1. create a v1 entry with clamped values
2. create a v3 entry called <name>@v3
3. always lookup for <name>@v3 first and if that fails, use <name>.

I am not sure if it is worth it, as the user can always export TERM=xterm and 
export TERM=screen to get a slightly less functional and working setup.
But if people feel otherwise, I will make my fingers even shorter and implement 
it.

I think it's worthwhile not to break people working terminals.

Roy

Reply via email to