|
| From: | Stefan Monnier |
| Subject: | bug#10018: 24.0.91; C-x * Q not work if I switch input method (use C-\)... |
| Date: | Fri, 18 Nov 2011 11:07:06 -0500 |
| User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.0.91 (gnu/linux) |
>> When I switch to russian-input method I can not invoke quick calc by
>> C-x * Q (nothing happen) because as I think calc prompt for key and get
>> Russian 'Й'...
>>
>> I think that any user expect with "C-x * Q" get calc instead nothing
>> regardless activated current input method ...
> This is due to this code in `calc-read-key-sequence':
> (calc-unread-command (cdr key))
> (unwind-protect
> (progn
> (use-global-map map)
> (use-local-map nil)
> (read-key-sequence nil))
> (use-global-map glob)
> (use-local-map loc))
> that intentionally rereads key sequences to translate `Q' to `Й'.
Is translating Q to Й really its intention, really?
I suspect the real intention is to obey function-key-map and friends.
So I think this code should temporarily disable input-method processing.
Stefan
| [Prev in Thread] | Current Thread | [Next in Thread] |