summaryrefslogtreecommitdiff
path: root/lisp/echistory.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1993-06-11 15:51:46 +0000
committerRichard M. Stallman <rms@gnu.org>1993-06-11 15:51:46 +0000
commitfa462250f38a3d106c8621bfb09ce505eb19fe65 (patch)
treed08d86826261922f8cadbbe229306378ebb25c58 /lisp/echistory.el
parent7ecc7c8e09bb1c5de1f24d5c6cff59f915f91b0e (diff)
downloademacs-fa462250f38a3d106c8621bfb09ce505eb19fe65.tar.gz
(electric-history-map): Don't use fillarray;
make default bindings instead. Bind up, down, home, next, prior.
Diffstat (limited to 'lisp/echistory.el')
-rw-r--r--lisp/echistory.el13
1 files changed, 9 insertions, 4 deletions
diff --git a/lisp/echistory.el b/lisp/echistory.el
index e78856143eb..9b356e60d5e 100644
--- a/lisp/echistory.el
+++ b/lisp/echistory.el
@@ -42,10 +42,10 @@ With prefix arg NOCONFIRM, execute current line as-is without editing."
(defvar electric-history-map ())
(if electric-history-map
()
- (setq electric-history-map (make-keymap))
- (fillarray electric-history-map 'Electric-history-undefined)
- (define-key electric-history-map "\e" (make-keymap))
- (fillarray (lookup-key electric-history-map "\e") 'Electric-history-undefined)
+ (setq electric-history-map (make-sparse-keymap))
+ (define-key electric-history-map [t] 'Electric-history-undefined)
+ (define-key electric-history-map "\e" (make-sparse-keymap))
+ (define-key electric-history-map [?\e t] 'Electric-history-undefined)
(define-key electric-history-map "\C-u" 'universal-argument)
(define-key electric-history-map " " 'Electric-command-history-redo-expression)
(define-key electric-history-map "!" 'Electric-command-history-redo-expression)
@@ -74,6 +74,11 @@ With prefix arg NOCONFIRM, execute current line as-is without editing."
(define-key electric-history-map "\C-p" 'previous-line)
(define-key electric-history-map "\ev" 'scroll-down)
(define-key electric-history-map "\C-v" 'scroll-up)
+ (define-key electric-history-map [home] 'beginning-of-buffer)
+ (define-key electric-history-map [down] 'next-line)
+ (define-key electric-history-map [up] 'previous-line)
+ (define-key electric-history-map [prior] 'scroll-down)
+ (define-key electric-history-map [next] 'scroll-up)
(define-key electric-history-map "\C-l" 'recenter)
(define-key electric-history-map "\e\C-v" 'scroll-other-window))