diff options
| author | Jim Blandy | 1993-08-01 22:47:44 +0000 |
|---|---|---|
| committer | Jim Blandy | 1993-08-01 22:47:44 +0000 |
| commit | b7294c7587dfb8bc987881247bb295c06b3114b3 (patch) | |
| tree | b8c689db5f18cb68f0be8392e72cd20efda623cf | |
| parent | eb6a920f2059fb26982495e1dcf1f04dc51ed594 (diff) | |
| download | emacs-b7294c7587dfb8bc987881247bb295c06b3114b3.tar.gz emacs-b7294c7587dfb8bc987881247bb295c06b3114b3.zip | |
* blackbox.el (blackbox-mode-map): Now that we have
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.
| -rw-r--r-- | lisp/play/blackbox.el | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/lisp/play/blackbox.el b/lisp/play/blackbox.el index ba6600cc581..81bd3063145 100644 --- a/lisp/play/blackbox.el +++ b/lisp/play/blackbox.el | |||
| @@ -74,26 +74,19 @@ | |||
| 74 | (setq blackbox-mode-map (make-keymap)) | 74 | (setq blackbox-mode-map (make-keymap)) |
| 75 | (suppress-keymap blackbox-mode-map t) | 75 | (suppress-keymap blackbox-mode-map t) |
| 76 | (define-key blackbox-mode-map "\C-f" 'bb-right) | 76 | (define-key blackbox-mode-map "\C-f" 'bb-right) |
| 77 | (define-key blackbox-mode-map [right] 'bb-right) | ||
| 77 | (define-key blackbox-mode-map "\C-b" 'bb-left) | 78 | (define-key blackbox-mode-map "\C-b" 'bb-left) |
| 79 | (define-key blackbox-mode-map [left] 'bb-left) | ||
| 78 | (define-key blackbox-mode-map "\C-p" 'bb-up) | 80 | (define-key blackbox-mode-map "\C-p" 'bb-up) |
| 81 | (define-key blackbox-mode-map [up] 'bb-up) | ||
| 79 | (define-key blackbox-mode-map "\C-n" 'bb-down) | 82 | (define-key blackbox-mode-map "\C-n" 'bb-down) |
| 83 | (define-key blackbox-mode-map [down] 'bb-down) | ||
| 80 | (define-key blackbox-mode-map "\C-e" 'bb-eol) | 84 | (define-key blackbox-mode-map "\C-e" 'bb-eol) |
| 81 | (define-key blackbox-mode-map "\C-a" 'bb-bol) | 85 | (define-key blackbox-mode-map "\C-a" 'bb-bol) |
| 82 | (define-key blackbox-mode-map " " 'bb-romp) | 86 | (define-key blackbox-mode-map " " 'bb-romp) |
| 83 | (define-key blackbox-mode-map [insert] 'bb-romp) | 87 | (define-key blackbox-mode-map [insert] 'bb-romp) |
| 84 | (define-key blackbox-mode-map "\C-m" 'bb-done) | 88 | (define-key blackbox-mode-map "\C-m" 'bb-done) |
| 85 | (define-key blackbox-mode-map [kp-enter] 'bb-done) | 89 | (define-key blackbox-mode-map [kp-enter] 'bb-done)) |
| 86 | |||
| 87 | ;; This is a kludge. What we really want is a general | ||
| 88 | ;; feature for reminding terminal keys to the functions | ||
| 89 | ;; corresponding to them in local maps. | ||
| 90 | (mapcar (function | ||
| 91 | (lambda (funk) | ||
| 92 | (mapcar (function | ||
| 93 | (lambda (key) | ||
| 94 | (define-key blackbox-mode-map key funk))) | ||
| 95 | (where-is-internal funk)))) | ||
| 96 | '(previous-line next-line backward-character forward-character))) | ||
| 97 | 90 | ||
| 98 | ;; Blackbox mode is suitable only for specially formatted data. | 91 | ;; Blackbox mode is suitable only for specially formatted data. |
| 99 | (put 'blackbox-mode 'mode-class 'special) | 92 | (put 'blackbox-mode 'mode-class 'special) |