]> git.eshelyaron.com Git - emacs.git/commitdiff
(read-quoted-char): Resolve modifers of the character event.
authorKenichi Handa <handa@m17n.org>
Wed, 5 Mar 2008 04:29:53 +0000 (04:29 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 5 Mar 2008 04:29:53 +0000 (04:29 +0000)
lisp/subr.el

index 679aeed876fee4ccd9ced393ee73e601466cbbe1..79de788c365d5db1495f0448f39e0fd79b9c3972 100644 (file)
@@ -1693,7 +1693,10 @@ any other non-digit terminates the character code and is then used as input."))
       ;; We could try and use read-key-sequence instead, but then C-q ESC
       ;; or C-q C-x might not return immediately since ESC or C-x might be
       ;; bound to some prefix in function-key-map or key-translation-map.
-      (setq translated char)
+      (setq translated
+           (if (integerp char)
+               (char-resolve-modifers char)
+             char))
       (let ((translation (lookup-key local-function-key-map (vector char))))
        (if (arrayp translation)
            (setq translated (aref translation 0))))