aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Paul Wallington2008-06-04 11:22:53 +0000
committerJohn Paul Wallington2008-06-04 11:22:53 +0000
commita0de8967f4ff23092a353ea800bc0ef0747d679f (patch)
tree87a8891839744d597c4635ac6a6978445bd952d6
parent12de509923ddb43fb7d3504694f86414f7429cec (diff)
downloademacs-a0de8967f4ff23092a353ea800bc0ef0747d679f.tar.gz
emacs-a0de8967f4ff23092a353ea800bc0ef0747d679f.zip
(electric-history-map): Define within defvar. Add docstring.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/echistory.el84
2 files changed, 47 insertions, 42 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index f90d5d13d37..9bd20fc9956 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12008-06-04 John Paul Wallington <jpw@pobox.com>
2
3 * echistory.el (electric-history-map): Define within defvar.
4 Add docstring.
5
12008-06-04 Juanma Barranquero <lekktu@gmail.com> 62008-06-04 Juanma Barranquero <lekktu@gmail.com>
2 7
3 * face-remap.el (variable-pitch-mode): Reflow docstrings. 8 * face-remap.el (variable-pitch-mode): Reflow docstrings.
diff --git a/lisp/echistory.el b/lisp/echistory.el
index abe40a658c6..42647192319 100644
--- a/lisp/echistory.el
+++ b/lisp/echistory.el
@@ -41,48 +41,48 @@ With prefix arg NOCONFIRM, execute current line as-is without editing."
41 (if (boundp 'electric-history-in-progress) 41 (if (boundp 'electric-history-in-progress)
42 (if todo (throw 'electric-history-quit (list noconfirm todo))))))) 42 (if todo (throw 'electric-history-quit (list noconfirm todo)))))))
43 43
44(defvar electric-history-map ()) 44(defvar electric-history-map
45(if electric-history-map 45 (let ((map (make-sparse-keymap)))
46 () 46 (define-key map [t] 'Electric-history-undefined)
47 (setq electric-history-map (make-sparse-keymap)) 47 (define-key map "\e" (make-sparse-keymap))
48 (define-key electric-history-map [t] 'Electric-history-undefined) 48 (define-key map [?\e t] 'Electric-history-undefined)
49 (define-key electric-history-map "\e" (make-sparse-keymap)) 49 (define-key map "\C-u" 'universal-argument)
50 (define-key electric-history-map [?\e t] 'Electric-history-undefined) 50 (define-key map " " 'Electric-command-history-redo-expression)
51 (define-key electric-history-map "\C-u" 'universal-argument) 51 (define-key map "!" 'Electric-command-history-redo-expression)
52 (define-key electric-history-map " " 'Electric-command-history-redo-expression) 52 (define-key map "\e\C-x" 'eval-sexp)
53 (define-key electric-history-map "!" 'Electric-command-history-redo-expression) 53 (define-key map "\e\C-d" 'down-list)
54 (define-key electric-history-map "\e\C-x" 'eval-sexp) 54 (define-key map "\e\C-u" 'backward-up-list)
55 (define-key electric-history-map "\e\C-d" 'down-list) 55 (define-key map "\e\C-b" 'backward-sexp)
56 (define-key electric-history-map "\e\C-u" 'backward-up-list) 56 (define-key map "\e\C-f" 'forward-sexp)
57 (define-key electric-history-map "\e\C-b" 'backward-sexp) 57 (define-key map "\e\C-a" 'beginning-of-defun)
58 (define-key electric-history-map "\e\C-f" 'forward-sexp) 58 (define-key map "\e\C-e" 'end-of-defun)
59 (define-key electric-history-map "\e\C-a" 'beginning-of-defun) 59 (define-key map "\e\C-n" 'forward-list)
60 (define-key electric-history-map "\e\C-e" 'end-of-defun) 60 (define-key map "\e\C-p" 'backward-list)
61 (define-key electric-history-map "\e\C-n" 'forward-list) 61 (define-key map "q" 'Electric-history-quit)
62 (define-key electric-history-map "\e\C-p" 'backward-list) 62 (define-key map "\C-c" nil)
63 (define-key electric-history-map "q" 'Electric-history-quit) 63 (define-key map "\C-c\C-c" 'Electric-history-quit)
64 (define-key electric-history-map "\C-c" nil) 64 (define-key map "\C-]" 'Electric-history-quit)
65 (define-key electric-history-map "\C-c\C-c" 'Electric-history-quit) 65 (define-key map "\C-z" 'suspend-frame)
66 (define-key electric-history-map "\C-]" 'Electric-history-quit) 66 (define-key map (char-to-string help-char) 'Helper-help)
67 (define-key electric-history-map "\C-z" 'suspend-frame) 67 (define-key map "?" 'Helper-describe-bindings)
68 (define-key electric-history-map (char-to-string help-char) 'Helper-help) 68 (define-key map "\e>" 'end-of-buffer)
69 (define-key electric-history-map "?" 'Helper-describe-bindings) 69 (define-key map "\e<" 'beginning-of-buffer)
70 (define-key electric-history-map "\e>" 'end-of-buffer) 70 (define-key map "\n" 'next-line)
71 (define-key electric-history-map "\e<" 'beginning-of-buffer) 71 (define-key map "\r" 'next-line)
72 (define-key electric-history-map "\n" 'next-line) 72 (define-key map "\177" 'previous-line)
73 (define-key electric-history-map "\r" 'next-line) 73 (define-key map "\C-n" 'next-line)
74 (define-key electric-history-map "\177" 'previous-line) 74 (define-key map "\C-p" 'previous-line)
75 (define-key electric-history-map "\C-n" 'next-line) 75 (define-key map "\ev" 'scroll-down)
76 (define-key electric-history-map "\C-p" 'previous-line) 76 (define-key map "\C-v" 'scroll-up)
77 (define-key electric-history-map "\ev" 'scroll-down) 77 (define-key map [home] 'beginning-of-buffer)
78 (define-key electric-history-map "\C-v" 'scroll-up) 78 (define-key map [down] 'next-line)
79 (define-key electric-history-map [home] 'beginning-of-buffer) 79 (define-key map [up] 'previous-line)
80 (define-key electric-history-map [down] 'next-line) 80 (define-key map [prior] 'scroll-down)
81 (define-key electric-history-map [up] 'previous-line) 81 (define-key map [next] 'scroll-up)
82 (define-key electric-history-map [prior] 'scroll-down) 82 (define-key map "\C-l" 'recenter)
83 (define-key electric-history-map [next] 'scroll-up) 83 (define-key map "\e\C-v" 'scroll-other-window)
84 (define-key electric-history-map "\C-l" 'recenter) 84 map)
85 (define-key electric-history-map "\e\C-v" 'scroll-other-window)) 85 "Keymap for Electric Command History mode.")
86 86
87(defvar electric-command-history-hook nil 87(defvar electric-command-history-hook nil
88 "If non-nil, its value is called by `electric-command-history'.") 88 "If non-nil, its value is called by `electric-command-history'.")