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