From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#37826: Very annoying autoraise client/server behavior with -t option Date: Sun, 20 Oct 2019 08:55:25 +0300 Message-ID: <83zhhw55bm.fsf@gnu.org> References: Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="8346"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 37826@debbugs.gnu.org To: Carlos Pita Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Oct 20 07:56:12 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iM4CJ-00022p-6E for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Oct 2019 07:56:11 +0200 Original-Received: from localhost ([::1]:51050 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iM4CH-00057M-DC for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Oct 2019 01:56:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47744) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iM4CB-00057A-8p for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 01:56:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iM4CA-0002m8-99 for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 01:56:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44866) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iM4CA-0002ls-6B for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 01:56:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iM4CA-0008FK-2g for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 01:56:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Oct 2019 05:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37826 X-GNU-PR-Package: emacs Original-Received: via spool by 37826-submit@debbugs.gnu.org id=B37826.157155094231669 (code B ref 37826); Sun, 20 Oct 2019 05:56:02 +0000 Original-Received: (at 37826) by debbugs.gnu.org; 20 Oct 2019 05:55:42 +0000 Original-Received: from localhost ([127.0.0.1]:53687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iM4Bq-0008Ej-Gk for submit@debbugs.gnu.org; Sun, 20 Oct 2019 01:55:42 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:38661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iM4Bo-0008EX-8O for 37826@debbugs.gnu.org; Sun, 20 Oct 2019 01:55:40 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:45121) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iM4Bj-0002Tx-03; Sun, 20 Oct 2019 01:55:35 -0400 Original-Received: from [176.228.60.248] (port=3525 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iM4Bi-0001tQ-AQ; Sun, 20 Oct 2019 01:55:34 -0400 In-reply-to: (message from Carlos Pita on Sat, 19 Oct 2019 17:46:26 -0300) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:169763 Archived-At: > From: Carlos Pita > Date: Sat, 19 Oct 2019 17:46:26 -0300 > > (let* ((minibuffer-auto-raise (or server-raise-frame > minibuffer-auto-raise)) > ... > (set-buffer (find-file-noselect filen)) > ... > > The problem is that if, for example, I open a bash shell in the tty > buffer, I get a message like "Indentation setup for shell type bash" > in the X minibuffer, so the X frame is autoraised. There are a couple > of issues mixed here, I believe: > > 1. Maybe the scope of minibuffer-auto-raise = t should be restricted > to the revert/write operations so that focus is not stolen because of > any "accidental" little message. > > 2. The "Indentation setup for shell type bash" message clearly belongs > to the tty frame but somehow is showing in the other frame. This seems > harder to fix but I'm going to investigate it. Emacs always shows echo-area messages in the selected frame. What you see is the result of visiting the new file in the existing frame, and only after that creating the new frame. This order is the result of fixing bug#24218, which solved another unpleasant and annoying aspect of visiting a file in a client frame. See commit 49fc040. The question is: can we somehow prevent your annoyance without re-introducing that other one. Thanks.