From unknown Sat Aug 16 20:56:23 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#45005 <45005@debbugs.gnu.org> To: bug#45005 <45005@debbugs.gnu.org> Subject: Status: 28.0.50; input method does not switch back Reply-To: bug#45005 <45005@debbugs.gnu.org> Date: Sun, 17 Aug 2025 03:56:23 +0000 retitle 45005 28.0.50; input method does not switch back reassign 45005 emacs submitter 45005 Jean Louis severity 45005 normal tag 45005 patch fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 02 05:50:35 2020 Received: (at submit) by debbugs.gnu.org; 2 Dec 2020 10:50:35 +0000 Received: from localhost ([127.0.0.1]:34471 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kkPiU-0007nF-2g for submit@debbugs.gnu.org; Wed, 02 Dec 2020 05:50:35 -0500 Received: from lists.gnu.org ([209.51.188.17]:53908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kkPiR-0007n2-G3 for submit@debbugs.gnu.org; Wed, 02 Dec 2020 05:50:32 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60980) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kkPiR-00009V-7X for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2020 05:50:31 -0500 Received: from static.rcdrun.com ([95.85.24.50]:57949) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kkPiN-0006Q6-IC for bug-gnu-emacs@gnu.org; Wed, 02 Dec 2020 05:50:30 -0500 Received: from localhost ([::ffff:197.157.0.57]) (AUTH: PLAIN admin, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by static.rcdrun.com with ESMTPSA id 00000000002C0007.000000005FC77150.000065C9; Wed, 02 Dec 2020 10:49:52 +0000 Date: Wed, 02 Dec 2020 13:49:50 +0300 From: Jean Louis To: bug-gnu-emacs@gnu.org Subject: 28.0.50; input method does not switch back MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: Received-SPF: pass client-ip=95.85.24.50; envelope-from=support1@rcdrun.com; helo=static.rcdrun.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) This is report for which I do not think that it is reproducible as I tried to invoke it with emacs -Q and I would need to perform some work from which I could not find out what invokes the bug. My other input method is by default set to german-postfix. My Emacs uptime now is about 1 day, 15 hours. About 15 hours ago, I could observe that I cannot turn off the input method with C-\ but that it remains engaged. Mode line may show DE) id 1kmZ11-0005K6-20 for submit@debbugs.gnu.org; Tue, 08 Dec 2020 04:10:35 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:44623) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmZ0x-0005JN-1t; Tue, 08 Dec 2020 04:10:31 -0500 X-Originating-IP: 91.129.99.98 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 59CA2C0006; Tue, 8 Dec 2020 09:10:24 +0000 (UTC) From: Juri Linkov To: Jean Louis Subject: Re: bug#45005: 28.0.50; input method does not switch back Organization: LINKOV.NET References: Date: Tue, 08 Dec 2020 10:43:48 +0200 In-Reply-To: (Jean Louis's message of "Wed, 02 Dec 2020 13:49:50 +0300") Message-ID: <87v9dc6557.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45005 Cc: 45005@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit tags 45005 + patch quit > This is report for which I do not think that it is reproducible as I > tried to invoke it with emacs -Q and I would need to perform some work > from which I could not find out what invokes the bug. > > My other input method is by default set to german-postfix. > > My Emacs uptime now is about 1 day, 15 hours. About 15 hours ago, I > could observe that I cannot turn off the input method with C-\ but > that it remains engaged. > > Mode line may show DE can write and some words in other languages collide. I am using > other few input methods for other languages, then it becomes difficult > writing English as some combinations of letters get converted in other > letters, then I have to delete, etc. If I make new session it will of > course be alright. For my last 5 years I have not encountered this > situation that input-method kind of remains turned on even if I turn > it off. This problem can happen only when the default global value of input-method-function is changed, so it still translates keys while the input method is disabled. When an input method is activated, 'quail-activate' uses (setq-local input-method-function #'quail-input-method) to set the buffer-local value, and when an input method is deactivated, removes the buffer-local value: (kill-local-variable 'input-method-function) So it doesn't change its default global value. The only place on the whole Emacs tree that can change the default global value of input-method-function is 'isearch-done': (if isearch-input-method-local-p (setq input-method-function isearch-input-method-function) (kill-local-variable 'input-method-function)) Many functions in international/isearch-x.el set isearch-input-method-local-p to 't', but never set it to 'nil'. So when after using an input method in Isearch (enabling and disabling it) on exiting Isearch, this code always changes the default global value of input-method-function. Instead of this, this code should use the same logic as used by 'quail-activate': when a previous input method should be re-activated, then set its buffer-local value, otherwise use kill-local-variable. This logic will obsolete the variable isearch-input-method-local-p: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=isearch-input-method-local-p.patch diff --git a/lisp/isearch.el b/lisp/isearch.el index a0aa250c4b..69c553deda 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -965,10 +965,6 @@ isearch-hidden ;; The value of input-method-function when isearch is invoked. (defvar isearch-input-method-function nil) -;; A flag to tell if input-method-function is locally bound when -;; isearch is invoked. -(defvar isearch-input-method-local-p nil) - (defvar isearch--saved-overriding-local-map nil) ;; Minor-mode-alist changes - kind of redundant with the @@ -1238,7 +1234,6 @@ isearch-mode search-ring-yank-pointer nil isearch-opened-overlays nil isearch-input-method-function input-method-function - isearch-input-method-local-p (local-variable-p 'input-method-function) regexp-search-ring-yank-pointer nil isearch-pre-scroll-point nil @@ -1259,8 +1254,6 @@ isearch-mode ;; We must bypass input method while reading key. When a user type ;; printable character, appropriate input method is turned on in ;; minibuffer to read multibyte characters. - (or isearch-input-method-local-p - (make-local-variable 'input-method-function)) (setq input-method-function nil) (looking-at "") @@ -1418,8 +1411,8 @@ isearch-done (set-window-group-start (selected-window) found-start t)))) (setq isearch-mode nil) - (if isearch-input-method-local-p - (setq input-method-function isearch-input-method-function) + (if isearch-input-method-function + (setq-local input-method-function isearch-input-method-function) (kill-local-variable 'input-method-function)) (if isearch-tool-bar-old-map diff --git a/lisp/international/isearch-x.el b/lisp/international/isearch-x.el index f50f86a035..94716721b5 100644 --- a/lisp/international/isearch-x.el +++ b/lisp/international/isearch-x.el @@ -35,8 +35,7 @@ isearch-toggle-specified-input-method (interactive) (let ((overriding-terminal-local-map nil)) (toggle-input-method t)) - (setq isearch-input-method-function input-method-function - isearch-input-method-local-p t) + (setq isearch-input-method-function input-method-function) (setq input-method-function nil) (isearch-update)) @@ -46,8 +45,7 @@ isearch-toggle-input-method (interactive) (let ((overriding-terminal-local-map nil)) (toggle-input-method)) - (setq isearch-input-method-function input-method-function - isearch-input-method-local-p t) + (setq isearch-input-method-function input-method-function) (setq input-method-function nil) (isearch-update)) @@ -57,8 +55,7 @@ isearch-transient-input-method (interactive) (let ((overriding-terminal-local-map nil)) (activate-transient-input-method)) - (setq isearch-input-method-function input-method-function - isearch-input-method-local-p t) + (setq isearch-input-method-function input-method-function) (setq input-method-function nil) (isearch-update)) diff --git a/lisp/language/korea-util.el b/lisp/language/korea-util.el index 3821785da7..13cd6a015d 100644 --- a/lisp/language/korea-util.el +++ b/lisp/language/korea-util.el @@ -70,8 +70,7 @@ isearch-toggle-korean-input-method (interactive) (let ((overriding-terminal-local-map nil)) (toggle-korean-input-method)) - (setq isearch-input-method-function input-method-function - isearch-input-method-local-p t) + (setq isearch-input-method-function input-method-function) (setq input-method-function nil) (isearch-update)) @@ -79,8 +78,7 @@ isearch-hangul-switch-symbol-ksc (interactive) (let ((overriding-terminal-local-map nil)) (quail-hangul-switch-symbol-ksc)) - (setq isearch-input-method-function input-method-function - isearch-input-method-local-p t) + (setq isearch-input-method-function input-method-function) (setq input-method-function nil) (isearch-update)) @@ -88,8 +86,7 @@ isearch-hangul-switch-hanja (interactive) (let ((overriding-terminal-local-map nil)) (quail-hangul-switch-hanja)) - (setq isearch-input-method-function input-method-function - isearch-input-method-local-p t) + (setq isearch-input-method-function input-method-function) (setq input-method-function nil) (isearch-update)) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 05:13:17 2020 Received: (at 45005) by debbugs.gnu.org; 8 Dec 2020 10:13:17 +0000 Received: from localhost ([127.0.0.1]:56611 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmZzh-0000T0-9c for submit@debbugs.gnu.org; Tue, 08 Dec 2020 05:13:17 -0500 Received: from static.rcdrun.com ([95.85.24.50]:43217) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmZzc-0000Sj-Iu for 45005@debbugs.gnu.org; Tue, 08 Dec 2020 05:13:15 -0500 Received: from localhost ([::ffff:197.157.0.57]) (AUTH: PLAIN admin, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by static.rcdrun.com with ESMTPSA id 00000000002C1AF5.000000005FCF51B1.00001531; Tue, 08 Dec 2020 10:13:05 +0000 Date: Tue, 8 Dec 2020 13:10:15 +0300 From: Jean Louis To: Juri Linkov Subject: Re: bug#45005: 28.0.50; input method does not switch back Message-ID: References: <87v9dc6557.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87v9dc6557.fsf@mail.linkov.net> User-Agent: Mutt/2.0 (3d08634) (2020-11-07) X-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * Juri Linkov [2020-12-08 12:10]: > tags 45005 + patch That is great if it is solved not to happen again. I cannot see through. Are you sure you found the right culprit? Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [197.157.0.57 listed in zen.spamhaus.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record X-Debbugs-Envelope-To: 45005 Cc: 45005@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * Juri Linkov [2020-12-08 12:10]: > tags 45005 + patch That is great if it is solved not to happen again. I cannot see through. Are you sure you found the right culprit? Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [197.157.0.57 listed in zen.spamhaus.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager * Juri Linkov [2020-12-08 12:10]: > tags 45005 + patch That is great if it is solved not to happen again. I cannot see through. Are you sure you found the right culprit? > > This is report for which I do not think that it is reproducible as I > > tried to invoke it with emacs -Q and I would need to perform some work > > from which I could not find out what invokes the bug. > > > > My other input method is by default set to german-postfix. > > > > My Emacs uptime now is about 1 day, 15 hours. About 15 hours ago, I > > could observe that I cannot turn off the input method with C-\ but > > that it remains engaged. > > > > Mode line may show DE > can write ü ö ä and some words in other languages collide. I am using > > other few input methods for other languages, then it becomes difficult > > writing English as some combinations of letters get converted in other > > letters, then I have to delete, etc. If I make new session it will of > > course be alright. For my last 5 years I have not encountered this > > situation that input-method kind of remains turned on even if I turn > > it off. > > This problem can happen only when the default global value of > input-method-function is changed, so it still translates keys > while the input method is disabled. > > When an input method is activated, 'quail-activate' uses > > (setq-local input-method-function #'quail-input-method) > > to set the buffer-local value, and when an input method is deactivated, > removes the buffer-local value: > > (kill-local-variable 'input-method-function) > > So it doesn't change its default global value. > > The only place on the whole Emacs tree that can change the > default global value of input-method-function is 'isearch-done': > > (if isearch-input-method-local-p > (setq input-method-function isearch-input-method-function) > (kill-local-variable 'input-method-function)) > > Many functions in international/isearch-x.el set isearch-input-method-local-p > to 't', but never set it to 'nil'. So when after using an input method > in Isearch (enabling and disabling it) on exiting Isearch, this code > always changes the default global value of input-method-function. > > Instead of this, this code should use the same logic as used by > 'quail-activate': when a previous input method should be re-activated, > then set its buffer-local value, otherwise use kill-local-variable. > > This logic will obsolete the variable isearch-input-method-local-p: > > diff --git a/lisp/isearch.el b/lisp/isearch.el > index a0aa250c4b..69c553deda 100644 > --- a/lisp/isearch.el > +++ b/lisp/isearch.el > @@ -965,10 +965,6 @@ isearch-hidden > ;; The value of input-method-function when isearch is invoked. > (defvar isearch-input-method-function nil) > > -;; A flag to tell if input-method-function is locally bound when > -;; isearch is invoked. > -(defvar isearch-input-method-local-p nil) > - > (defvar isearch--saved-overriding-local-map nil) > > ;; Minor-mode-alist changes - kind of redundant with the > @@ -1238,7 +1234,6 @@ isearch-mode > search-ring-yank-pointer nil > isearch-opened-overlays nil > isearch-input-method-function input-method-function > - isearch-input-method-local-p (local-variable-p 'input-method-function) > regexp-search-ring-yank-pointer nil > > isearch-pre-scroll-point nil > @@ -1259,8 +1254,6 @@ isearch-mode > ;; We must bypass input method while reading key. When a user type > ;; printable character, appropriate input method is turned on in > ;; minibuffer to read multibyte characters. > - (or isearch-input-method-local-p > - (make-local-variable 'input-method-function)) > (setq input-method-function nil) > > (looking-at "") > @@ -1418,8 +1411,8 @@ isearch-done > (set-window-group-start (selected-window) found-start t)))) > > (setq isearch-mode nil) > - (if isearch-input-method-local-p > - (setq input-method-function isearch-input-method-function) > + (if isearch-input-method-function > + (setq-local input-method-function isearch-input-method-function) > (kill-local-variable 'input-method-function)) > > (if isearch-tool-bar-old-map > diff --git a/lisp/international/isearch-x.el b/lisp/international/isearch-x.el > index f50f86a035..94716721b5 100644 > --- a/lisp/international/isearch-x.el > +++ b/lisp/international/isearch-x.el > @@ -35,8 +35,7 @@ isearch-toggle-specified-input-method > (interactive) > (let ((overriding-terminal-local-map nil)) > (toggle-input-method t)) > - (setq isearch-input-method-function input-method-function > - isearch-input-method-local-p t) > + (setq isearch-input-method-function input-method-function) > (setq input-method-function nil) > (isearch-update)) > > @@ -46,8 +45,7 @@ isearch-toggle-input-method > (interactive) > (let ((overriding-terminal-local-map nil)) > (toggle-input-method)) > - (setq isearch-input-method-function input-method-function > - isearch-input-method-local-p t) > + (setq isearch-input-method-function input-method-function) > (setq input-method-function nil) > (isearch-update)) > > @@ -57,8 +55,7 @@ isearch-transient-input-method > (interactive) > (let ((overriding-terminal-local-map nil)) > (activate-transient-input-method)) > - (setq isearch-input-method-function input-method-function > - isearch-input-method-local-p t) > + (setq isearch-input-method-function input-method-function) > (setq input-method-function nil) > (isearch-update)) > > diff --git a/lisp/language/korea-util.el b/lisp/language/korea-util.el > index 3821785da7..13cd6a015d 100644 > --- a/lisp/language/korea-util.el > +++ b/lisp/language/korea-util.el > @@ -70,8 +70,7 @@ isearch-toggle-korean-input-method > (interactive) > (let ((overriding-terminal-local-map nil)) > (toggle-korean-input-method)) > - (setq isearch-input-method-function input-method-function > - isearch-input-method-local-p t) > + (setq isearch-input-method-function input-method-function) > (setq input-method-function nil) > (isearch-update)) > > @@ -79,8 +78,7 @@ isearch-hangul-switch-symbol-ksc > (interactive) > (let ((overriding-terminal-local-map nil)) > (quail-hangul-switch-symbol-ksc)) > - (setq isearch-input-method-function input-method-function > - isearch-input-method-local-p t) > + (setq isearch-input-method-function input-method-function) > (setq input-method-function nil) > (isearch-update)) > > @@ -88,8 +86,7 @@ isearch-hangul-switch-hanja > (interactive) > (let ((overriding-terminal-local-map nil)) > (quail-hangul-switch-hanja)) > - (setq isearch-input-method-function input-method-function > - isearch-input-method-local-p t) > + (setq isearch-input-method-function input-method-function) > (setq input-method-function nil) > (isearch-update)) > From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 14:21:09 2020 Received: (at 45005) by debbugs.gnu.org; 8 Dec 2020 19:21:09 +0000 Received: from localhost ([127.0.0.1]:59828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmiXt-0004cX-4d for submit@debbugs.gnu.org; Tue, 08 Dec 2020 14:21:09 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:37917) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmiXr-0004bO-9v for 45005@debbugs.gnu.org; Tue, 08 Dec 2020 14:21:07 -0500 X-Originating-IP: 91.129.99.98 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 2ADF4C0002; Tue, 8 Dec 2020 19:20:59 +0000 (UTC) From: Juri Linkov To: Jean Louis Subject: Re: bug#45005: 28.0.50; input method does not switch back Organization: LINKOV.NET References: <87v9dc6557.fsf@mail.linkov.net> Date: Tue, 08 Dec 2020 21:18:31 +0200 In-Reply-To: (Jean Louis's message of "Tue, 8 Dec 2020 13:10:15 +0300") Message-ID: <87a6uo6s6g.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45005 Cc: 45005@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> tags 45005 + patch > > That is great if it is solved not to happen again. > > I cannot see through. Are you sure you found the right culprit? If you used isearch before this problem started to occur then I'm quite sure this was the culprit. Meanwhile, until this patch is applied, you can neutralize the consequences of this problem by evaluating: (setq-default input-method-function nil) From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 09 14:32:20 2020 Received: (at 45005) by debbugs.gnu.org; 9 Dec 2020 19:32:20 +0000 Received: from localhost ([127.0.0.1]:36160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kn5C1-0004UV-WE for submit@debbugs.gnu.org; Wed, 09 Dec 2020 14:32:20 -0500 Received: from relay11.mail.gandi.net ([217.70.178.231]:46297) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kn5C1-0004Tx-3Z; Wed, 09 Dec 2020 14:32:05 -0500 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay11.mail.gandi.net (Postfix) with ESMTPSA id 54916100006; Wed, 9 Dec 2020 19:31:56 +0000 (UTC) From: Juri Linkov To: Jean Louis Subject: Re: bug#45005: 28.0.50; input method does not switch back Organization: LINKOV.NET References: <87v9dc6557.fsf@mail.linkov.net> Date: Wed, 09 Dec 2020 21:31:17 +0200 In-Reply-To: <87v9dc6557.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 08 Dec 2020 10:43:48 +0200") Message-ID: <87blf2wzcq.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45005 Cc: 45005@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 45005 fixed close 45005 28.0.50 quit >> This is report for which I do not think that it is reproducible as I >> tried to invoke it with emacs -Q and I would need to perform some work >> from which I could not find out what invokes the bug. > > This problem can happen only when the default global value of > input-method-function is changed, so it still translates keys > while the input method is disabled. Now this bug is fixed, the patch pushed to master, and bug report closed. From unknown Sat Aug 16 20:56:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 07 Jan 2021 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator