[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#10018: 24.0.91; C-x * Q not work if I switch input method (use C-\).
From: |
Juri Linkov |
Subject: |
bug#10018: 24.0.91; C-x * Q not work if I switch input method (use C-\)... |
Date: |
Sun, 20 Nov 2011 00:30:15 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.91 (x86_64-pc-linux-gnu) |
> I suspect the real intention is to obey function-key-map and friends.
> So I think this code should temporarily disable input-method processing.
I don't know whether this is the right fix, but it helps when
`input-method-function' is bound to nil in `calc-read-key-sequence':
=== modified file 'lisp/calc/calc.el'
--- lisp/calc/calc.el 2011-11-15 17:37:37 +0000
+++ lisp/calc/calc.el 2011-11-19 22:28:18 +0000
@@ -1235,7 +1235,8 @@ (defun calc-read-key-sequence (prompt ma
(glob (current-global-map))
(loc (current-local-map)))
(or (input-pending-p) (message "%s" prompt))
- (let ((key (calc-read-key t)))
+ (let ((key (calc-read-key t))
+ (input-method-function nil))
(calc-unread-command (cdr key))
(unwind-protect
(progn