[500] in Athena Bugs

home help back first fref pref prev next nref lref last post

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

home help back first fref pref prev next nref lref last post