Bug ID 936330
Summary Incorrect terminfo entries for rxvt-unicode
Classification openSUSE
Product openSUSE Distribution
Version 13.2
Hardware All
OS openSUSE 13.2
Status NEW
Severity Normal
Priority P5 - None
Component Basesystem
Assignee bnc-team-screening@forge.provo.novell.com
Reporter andrew@apjanke.net
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

The terminfo database entries for rxvt-unicode and rxvt-unicode-256color in the
distribution appear to be incorrect. They differ from the terminfo entries
provided by the rxvt-unicode distribution and the escape sequences documented
in `man 7 urxvt`. The impact is that key bindings and other terminal
interactions set up using terminfo may be incorrect for a user that is using
`urxvt`.

These files come from the terminfo-base package.

$ cd /usr/share/terminfo/r
$ rpm -qf rxvt-unicode
terminfo-base-5.9-52.2.3.x86_64
$ rpm -qf rxvt-unicode-256color
terminfo-base-5.9-52.2.3.x86_64

Several of the entries differ. Notably, the arrow keys and
keypad_local/keypad_xmit are different. Here's an example of a comparison
against the terminfo provided by the rxvt-unicode distribution itself.

[janke@susumu in ~/tmp/terminfo]
$ tic -o . /usr/share/doc/packages/rxvt-unicode/etc/rxvt-unicode.terminfo
[janke@susumu in ~/tmp/terminfo]
$ infocmp -L -B . rxvt-unicode rxvt-unicode
comparing rxvt-unicode to rxvt-unicode.
    comparing booleans.
    backspaces_with_bs: T:F.
    has_meta_key: F:T.
    comparing numbers.
    [...]
    key_left: '\EOD', '\E[D'.
    key_right: '\EOC', '\E[C'.
    [...]
    keypad_local: '\E[?1l\E>', '\E>'.
    keypad_xmit: '\E[?1h\E=', '\E='.

This might be a regression of bug #221259.

An oh-my-zsh user discovered this when terminfo-based key bindings broke for
him in zsh running inside urxvt.
https://github.com/robbyrussell/oh-my-zsh/issues/2750


You are receiving this mail because: