[Bug 1103320] screen running with TERM=screen.xterm is broken
http://bugzilla.suse.com/show_bug.cgi?id=1103320 http://bugzilla.suse.com/show_bug.cgi?id=1103320#c12 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(bwiedemann@suse.c | |om) --- Comment #12 from Dr. Werner Fink <werner@suse.com> --- (In reply to Bernhard Wiedemann from comment #11)
Geoff, the problem here is that the terminfo-screen contains a screen.xterm file that is incorrect, but used by screen because it exists.
So just uninstalling just that one package avoided this bug for me. And zypper al terminfo-screen to ensure that it does not get installed again by mistake.
But as a proper solution we should fix or drop those files.
To drop this files would cause an other bug, sorry but I do not agree here as if we do this all the time there will be never ever any progress. Beside this for screen.xterm I'm open for suggested fixes and changes ... from the entry for screen.xterm-new I see: # Notes: # (a) screen does not support invis. # (b) screen's implementation of bw is incorrect according to tack. # (c) screen appears to hardcode the strings for khome/kend, making it # necessary to override the "use=" clause's values (screen+fkeys). # (d) screen sets $TERMCAP to a termcap-formatted copy of the 'screen' entry, # which is NOT the same as the terminfo screen.<term>. # (e) when screen finds one of these customized entries, it sets $TERM to # match. Hence, no "screen.xterm" entry is provided, since that would # create heartburn for people running remote xterm's. # (f) screen does not support rep. # # xterm (-xfree86 or -r6) does not normally support kIC, kNXT and kPRV # since the default translations override the built-in keycode # translation. They are suppressed here to show what is tested by tack. screen.xterm-xfree86|screen.xterm-new|screen customized for modern xterm, bce@, bw, invis@, kIC@, kNXT@, kPRV@, meml@, memu@, rep@, sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%| %t;7%;%?%p4%t;5%;%?%p5%t;2%;m, E3@, use=screen+italics, use=screen+fkeys, use=xterm+x11mouse, use=xterm-new,
From my patch I see
+screen.xterm|screen customized for modern xterm, + bce@, bw, + invis@, kIC@, kNXT@, kPRV@, meml@, memu@, + sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%| + %t;7%;%?%p4%t;5%;%?%p5%t;2%;m, + E3@, use=screen+italics, use=screen+fkeys, + use=xterm+x11mouse, use=xterm-suse, the main difference is `rep@' which removes the rep feature of xterm for screen -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com