diff options
| author | Richard M. Stallman | 1995-06-19 16:15:06 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-06-19 16:15:06 +0000 |
| commit | b9ff190da76ae9ab57e16d4c89b5df69a166f2de (patch) | |
| tree | 9b2acc6561eef3ea15779b1eb6c6aa53b9018896 | |
| parent | 562a94a04117df9cdce3c283276f2becee3ef260 (diff) | |
| download | emacs-b9ff190da76ae9ab57e16d4c89b5df69a166f2de.tar.gz emacs-b9ff190da76ae9ab57e16d4c89b5df69a166f2de.zip | |
(negative-argument, digit-argument):
Set overriding-terminal-local-map like C-u.
(universal-argument-map): Add binding for \e t.
| -rw-r--r-- | lisp/simple.el | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/simple.el b/lisp/simple.el index 52d9290fd67..265b084dee3 100644 --- a/lisp/simple.el +++ b/lisp/simple.el | |||
| @@ -938,6 +938,7 @@ In either case, the output is inserted after point (leaving mark after it)." | |||
| 938 | (defconst universal-argument-map | 938 | (defconst universal-argument-map |
| 939 | (let ((map (make-sparse-keymap))) | 939 | (let ((map (make-sparse-keymap))) |
| 940 | (define-key map [t] 'universal-argument-other-key) | 940 | (define-key map [t] 'universal-argument-other-key) |
| 941 | (define-key map (vector meta-prefix-char t) 'universal-argument-other-key) | ||
| 941 | (define-key map [switch-frame] nil) | 942 | (define-key map [switch-frame] nil) |
| 942 | (define-key map [?\C-u] 'universal-argument-more) | 943 | (define-key map [?\C-u] 'universal-argument-more) |
| 943 | (define-key map [?-] 'universal-argument-minus) | 944 | (define-key map [?-] 'universal-argument-minus) |
| @@ -983,7 +984,8 @@ Repeating \\[universal-argument] without digits or minus sign | |||
| 983 | ((eq arg '-) | 984 | ((eq arg '-) |
| 984 | (setq prefix-arg nil)) | 985 | (setq prefix-arg nil)) |
| 985 | (t | 986 | (t |
| 986 | (setq prefix-arg '-)))) | 987 | (setq prefix-arg '-))) |
| 988 | (setq overriding-terminal-local-map universal-argument-map)) | ||
| 987 | 989 | ||
| 988 | (defun digit-argument (arg) | 990 | (defun digit-argument (arg) |
| 989 | "Part of the numeric argument for the next command. | 991 | "Part of the numeric argument for the next command. |
| @@ -997,7 +999,8 @@ Repeating \\[universal-argument] without digits or minus sign | |||
| 997 | ;; Treat -0 as just -, so that -01 will work. | 999 | ;; Treat -0 as just -, so that -01 will work. |
| 998 | (setq prefix-arg (if (zerop digit) '- (- digit)))) | 1000 | (setq prefix-arg (if (zerop digit) '- (- digit)))) |
| 999 | (t | 1001 | (t |
| 1000 | (setq prefix-arg digit))))) | 1002 | (setq prefix-arg digit)))) |
| 1003 | (setq overriding-terminal-local-map universal-argument-map)) | ||
| 1001 | 1004 | ||
| 1002 | ;; For backward compatibility, minus with no modifiers is an ordinary | 1005 | ;; For backward compatibility, minus with no modifiers is an ordinary |
| 1003 | ;; command if digits have already been entered. | 1006 | ;; command if digits have already been entered. |