aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1995-06-19 16:15:06 +0000
committerRichard M. Stallman1995-06-19 16:15:06 +0000
commitb9ff190da76ae9ab57e16d4c89b5df69a166f2de (patch)
tree9b2acc6561eef3ea15779b1eb6c6aa53b9018896
parent562a94a04117df9cdce3c283276f2becee3ef260 (diff)
downloademacs-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.el7
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.