]> git.eshelyaron.com Git - emacs.git/commitdiff
* blackbox.el (blackbox-mode-map): Now that we have
authorJim Blandy <jimb@redhat.com>
Sun, 1 Aug 1993 22:47:44 +0000 (22:47 +0000)
committerJim Blandy <jimb@redhat.com>
Sun, 1 Aug 1993 22:47:44 +0000 (22:47 +0000)
terminal-independent function-key facilities, we ought to use
them.  Remove hack which looks for all bindings for the simple
motion keys and locally binds them to blackbox keys; add bindings
for the [up], [down], [left], and [right] keys.

lisp/play/blackbox.el

index ba6600cc5818ccb0bb5188858b11f15fe3861914..81bd30631450e05007acfeef76f691044474af69 100644 (file)
   (setq blackbox-mode-map (make-keymap))
   (suppress-keymap blackbox-mode-map t)
   (define-key blackbox-mode-map "\C-f" 'bb-right)
+  (define-key blackbox-mode-map [right] 'bb-right)
   (define-key blackbox-mode-map "\C-b" 'bb-left)
+  (define-key blackbox-mode-map [left] 'bb-left)
   (define-key blackbox-mode-map "\C-p" 'bb-up)
+  (define-key blackbox-mode-map [up] 'bb-up)
   (define-key blackbox-mode-map "\C-n" 'bb-down)
+  (define-key blackbox-mode-map [down] 'bb-down)
   (define-key blackbox-mode-map "\C-e" 'bb-eol)
   (define-key blackbox-mode-map "\C-a" 'bb-bol)
   (define-key blackbox-mode-map " " 'bb-romp)
   (define-key blackbox-mode-map [insert] 'bb-romp)
   (define-key blackbox-mode-map "\C-m" 'bb-done)
-  (define-key blackbox-mode-map [kp-enter] 'bb-done)
-
-  ;; This is a kludge.  What we really want is a general
-  ;; feature for reminding terminal keys to the functions
-  ;; corresponding to them in local maps.
-  (mapcar (function
-          (lambda (funk)
-            (mapcar (function
-                     (lambda (key)
-                       (define-key blackbox-mode-map key funk)))
-                    (where-is-internal funk))))
-         '(previous-line next-line backward-character forward-character)))
+  (define-key blackbox-mode-map [kp-enter] 'bb-done))
 
 ;; Blackbox mode is suitable only for specially formatted data.
 (put 'blackbox-mode 'mode-class 'special)