From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis 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: Thu, 10 Dec 2020 15:21:42 +0300 Message-ID: References: <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> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23076"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0 (3d08634) (2020-11-07) Cc: Juri Linkov , larsi@gnus.org, 45072@debbugs.gnu.org To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Dec 10 14:05:19 2020 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 1knLdH-0005s8-6y for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 10 Dec 2020 14:05:19 +0100 Original-Received: from localhost ([::1]:54150 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1knLdG-0005Ad-4M for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 10 Dec 2020 08:05:18 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35824) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1knLJg-0003lt-4O for bug-gnu-emacs@gnu.org; Thu, 10 Dec 2020 07:45:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:53876) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1knLJe-0007n4-R8 for bug-gnu-emacs@gnu.org; Thu, 10 Dec 2020 07:45:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1knLJe-0002rw-Nv for bug-gnu-emacs@gnu.org; Thu, 10 Dec 2020 07:45:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jean Louis Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 10 Dec 2020 12:45: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.160760425910948 (code B ref 45072); Thu, 10 Dec 2020 12:45:02 +0000 Original-Received: (at 45072) by debbugs.gnu.org; 10 Dec 2020 12:44:19 +0000 Original-Received: from localhost ([127.0.0.1]:37188 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1knLIw-0002qW-Rg for submit@debbugs.gnu.org; Thu, 10 Dec 2020 07:44:19 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:49163) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1knLIt-0002q5-HE for 45072@debbugs.gnu.org; Thu, 10 Dec 2020 07:44:15 -0500 Original-Received: from localhost ([::ffff:41.202.241.31]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 000000000001E529.000000005FD21818.0000298B; Thu, 10 Dec 2020 05:44:08 -0700 Content-Disposition: inline In-Reply-To: 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:195645 Archived-At: * martin rudalics [2020-12-10 14:53]: > > It is interesting and suprising to see how people use Emacs in different way. > > I don't use Emacs that way. But I incidentally noticed that when using > Emacs that way I can pop down the completions window without terminating > the minibuffer interaction. Probably majority of users do not use minibuffer much. I am using it frequently for database queries and repetitive editing of database values. Often I have tabulated list mode showing database entries, with one click I edit such lines in the minibuffer. Many times I move from minibuffer to other windows, switch buffer, get references, come back. That means I am reusing Emacs interface features. Other programmers would program their GUIs in Gtk or other GUI frameworks. To spare efforts and times I find Emacs useful for reuse of code. Not because it is best, because it has useful features for quick reuse. And it works on console as well. Thinking on what you said, I could maybe replace minibuffer input for some functions. I could use forms.el for example. Or similar like defcustom for variables. Definitely I would not like having interface that does not work on console alone. Minibuffer is handy for single lines. One could accept with C-q C-j a new line in the minibuffer, but is unlikely to happen. This makes it handy for various database entries such as names, email addresses and similar. I am using full buffer when entry should span few lines. So I am using Emacs interface to help with database entry validation. But I should rather use program and the database to make sure of entry validation.