what to do with rxvt-unicode terminfo bug
G. Milde
milde at users.sf.net
Wed Jun 18 13:51:25 UTC 2008
Dear Jed Debian maintainers,
Problem
+++++++
There is a wrong definition is in the terminfo entry for rxvt-unicode
in the terminfo database.
John reported this to ncurses-base on Sat, 13 Oct 2007:
Debian Bug report logs - #446444
Wrong key definition in rxvt-unicode terminfo file
Since then nothing happened.
This bug results in a wrong value for Key_Shift_Ins set in the standard
keydefs.sl (jed-common).
variable Key_Shift_Ins = setkey_via_terminfo ("#3", "\e[2$");
The value becomes "\e2$" instead of "\[2$".
The variable is used in two modes:
wmark.sl (jed-common)
cuamark.sl (jed-extra)
which will abort loading with an "inconsistent key definition" error.
These modes are used by the CUA emulation, hence
jed -n -e cua
fails in a rxvt-unicode terminal.
Workaround
++++++++++
I use the following workaround in my ~/.jed/jed.rc
% fix rxvt-unicode bug (Debian bug #446444)
% resulting in inkonsistent keydef error
#ifndef XWINDOWS
require("keydefs");
if (Key_Shift_Ins == "\e2$")
Key_Shift_Ins = "\e[2$";
#endif
Strategy
++++++++
As this 249 days old bug seems to stay on for a while, I wonder how to
proceed:
a) file a bugreport to jed-common and mark it as blocked by #446444?
b) document the problem in README.Debian or NEWS.Debian?
c) provide a fix, e.g. the above patch to /etc/jed.d/05jed-common.sl?
d) just wait and see.
Günter
More information about the Pkg-jed-devel
mailing list