From 1e3b420bcb2f88ac3c941c1f5e657a99cf97a6c3 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Fri, 31 Jan 1997 07:48:16 +0000 Subject: [PATCH] (edmacro-parse-keys): Don't treat C-. or C-? as ASCII control char. --- lisp/edmacro.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lisp/edmacro.el b/lisp/edmacro.el index 973ef680f80..b61cc559fd2 100644 --- a/lisp/edmacro.el +++ b/lisp/edmacro.el @@ -693,7 +693,10 @@ If START or END is negative, it counts from the end." (error "%s must prefix a single character, not %s" (substring orig-word 0 prefix) word)) ((and (/= (logand bits ?\C-\^@) 0) (stringp word) - (string-match "[@-_.a-z?]" word)) + ;; We used to accept . and ? here, + ;; but . is simply wrong, + ;; and C-? is not used (we use DEL instead). + (string-match "[@-_a-z]" word)) (setq key (list (+ bits (- ?\C-\^@) (if (equal word "?") 127 (logand (aref word 0) 31)))))) -- 2.39.2