diff options
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/echistory.el | 84 |
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 @@ | |||
| 1 | 2008-06-04 John Paul Wallington <jpw@pobox.com> | ||
| 2 | |||
| 3 | * echistory.el (electric-history-map): Define within defvar. | ||
| 4 | Add docstring. | ||
| 5 | |||
| 1 | 2008-06-04 Juanma Barranquero <lekktu@gmail.com> | 6 | 2008-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'.") |