[500] in Athena Bugs
Re: VSII 6.0B Emacs/X keymap interaction breaks C mode.
daemon@ATHENA.MIT.EDU (Robert S. French)
Tue Jul 12 12:16:11 1988
Date: Tue, 12 Jul 88 12:15:20 EDT
From: "Robert S. French" <rfrench@ATHENA.MIT.EDU>
To: wdc@ATHENA.MIT.EDU, bugs@ATHENA.MIT.EDU
Hmmmm...interesting problem. I don't anyone else has ever mentioned
the F13/LF relationship to me before. It certainly doesn't exist
under xterm (hit F13 in an xterm window sometime...). The change was
made quite a while ago by someone at another site so that the key
bindings were more or less "standard" among applications. It is
certainly possible, although not entirely pleasant, to remap F13 to LF
(I have never gotten around to reimplementing x-rebind-keys like it
existed under X10). The code I would use is something like:
(global-set-key "\e[" 'handle-esc-sequence)
(defun handle-esc-sequence ()
"Handle an escape sequence"
(interactive)
(let ((num 0) (more t))
(while more
(setq input-character (read-char))
(if (eq input-character 126)
(setq more nil)
(setq num (+ (* num 10) (- input-character ?0)))))
(if (eq num 25)
(newline-and-indent))))
Rob