From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.bugs Subject: bug#45072: 28.0.50; Emacs switches other buffer back uncontrollably, if other window's buffer is changed by user during minibuffer editing Date: Fri, 15 Jan 2021 10:57:40 +0200 Organization: LINKOV.NET Message-ID: <87pn26y3uj.fsf@mail.linkov.net> References: <86eek3hvu5.fsf@protected.rcdrun.com> <87eek1fvgf.fsf@gnus.org> <83eek18ref.fsf@gnu.org> <835z5d8lhc.fsf@gnu.org> <87pn3k87tx.fsf@mail.linkov.net> <877dpqzx3o.fsf@mail.linkov.net> <57c673d0-e6e7-120d-8893-92b02ab1530e@gmx.at> <87wnxqxdx5.fsf@mail.linkov.net> <73e2a032-d3e9-bc94-2f72-246096ce03cb@gmx.at> <87pn3e697i.fsf@mail.linkov.net> <35666a8a-6888-972c-4e20-bf05cf09d764@gmx.at> <87tuso16qn.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12120"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) Cc: larsi@gnus.org, Jean Louis , 45072@debbugs.gnu.org To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jan 15 10:19:02 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l0LG1-0002zA-Aq for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 15 Jan 2021 10:19:01 +0100 Original-Received: from localhost ([::1]:34318 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l0LG0-0003g7-9I for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 15 Jan 2021 04:19:00 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44056) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l0LF4-0001jA-SD for bug-gnu-emacs@gnu.org; Fri, 15 Jan 2021 04:18:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56589) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l0LF4-0002Mk-L0 for bug-gnu-emacs@gnu.org; Fri, 15 Jan 2021 04:18:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l0LF4-0007tz-HT for bug-gnu-emacs@gnu.org; Fri, 15 Jan 2021 04:18:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Jan 2021 09:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45072 X-GNU-PR-Package: emacs Original-Received: via spool by 45072-submit@debbugs.gnu.org id=B45072.161070224730334 (code B ref 45072); Fri, 15 Jan 2021 09:18:02 +0000 Original-Received: (at 45072) by debbugs.gnu.org; 15 Jan 2021 09:17:27 +0000 Original-Received: from localhost ([127.0.0.1]:39902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l0LEV-0007tB-BU for submit@debbugs.gnu.org; Fri, 15 Jan 2021 04:17:27 -0500 Original-Received: from relay6-d.mail.gandi.net ([217.70.183.198]:44911) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l0LET-0007sl-4M for 45072@debbugs.gnu.org; Fri, 15 Jan 2021 04:17:25 -0500 X-Originating-IP: 91.129.98.64 Original-Received: from mail.gandi.net (m91-129-98-64.cust.tele2.ee [91.129.98.64]) (Authenticated sender: juri@linkov.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 003ACC0006; Fri, 15 Jan 2021 09:17:16 +0000 (UTC) In-Reply-To: <87tuso16qn.fsf@mail.linkov.net> (Juri Linkov's message of "Mon, 14 Dec 2020 22:28:40 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:197976 Archived-At: > I tried your previous patch and it has strange effect: > > C-x 2 C-x o - so the bottom window is selected. > > C-h f C-g - after canceling the minibuffer, the top window is selected, > not the bottom window as before activating the minibuffer. It seems that problem is that read_minibuf messes up the windows so much, that at the end currently the only way to fix this mess is by restoring the previous window configuration. This means that there is a need to fix read_minibuf to restore all previous window states without using restore_window_configuration. Only then it will be possible to add a user option to disable using restore_window_configuration.