END Key broken in emacs -nw in XTerm
xterm now has the following resource set:
*VT100.Translations: \
#override ~Shift ~Ctrl ~Meta <Key>BackSpace: string("\177")\n \
~Shift ~Ctrl ~Meta <Key>Delete: string("\033[3~")\n \
~Shift ~Ctrl ~Meta <Key>Home: string("\033[1~")\n \
~Shift ~Ctrl ~Meta <Key>End: string("\033[4~")
(I'm not sure when this changed from what it used to be: "\033OH: for
Home and "\033OF" for End.)
However all four flavors/versions of emacs contain lisp/term/xterm.el
files which say:
(define-key function-key-map "\e[4~" [select])
Thus the END key does not work in "emacs -nw" in an xterm.
(The xemacs files also define "\e[1~" as [find], breaking the HOME key.)
Kirk Hilliard
Offending Files:
/usr/share/emacs/19.34/lisp/term/xterm.elc
/usr/share/emacs/19.34/lisp/term/xterm.el
/usr/share/emacs/20.5/lisp/term/xterm.elc
/usr/share/emacs/20.5/lisp/term/xterm.el
/usr/lib/xemacs-20.4/lisp/term/xterm.elc
/usr/lib/xemacs-20.4/lisp/term/xterm.el.gz
/usr/lib/xemacs-21.1.8/lisp/term/xterm.elc
/usr/lib/xemacs-21.1.8/lisp/term/xterm.el.gz
Offending Packages:
emacs19
emacs20
emacs20-el
xemacs20-support
xemacs20-supportel
xemacs21-support
xemacs21-supportel
Reply to: