From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Stop frames stealing eachothers' minibuffers! Date: Sat, 09 Jan 2021 20:34:12 -0500 Message-ID: References: <50c96c83-01b4-d2b8-ff90-82c9d706e268@gmx.at> <2d91b8cb-0206-32f0-a577-f243fb534aec@gmx.at> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7978"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Andrii Kolomoiets , emacs-devel@gnu.org, martin rudalics , enometh@meer.net, Gregory Heytings , Eli Zaretskii To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 10 02:35:40 2021 Return-path: Envelope-to: ged-emacs-devel@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 1kyPdr-0001yD-Lo for ged-emacs-devel@m.gmane-mx.org; Sun, 10 Jan 2021 02:35:39 +0100 Original-Received: from localhost ([::1]:36888 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kyPdq-0003qu-Nc for ged-emacs-devel@m.gmane-mx.org; Sat, 09 Jan 2021 20:35:38 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55570) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kyPcb-0003PC-2d for emacs-devel@gnu.org; Sat, 09 Jan 2021 20:34:21 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:13292) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kyPcY-0002Ph-D7; Sat, 09 Jan 2021 20:34:20 -0500 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 8CD158064E; Sat, 9 Jan 2021 20:34:16 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id B4374805EF; Sat, 9 Jan 2021 20:34:14 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1610242454; bh=AmVVQMZD2d66XT6n9fOPUN24okGynaNd33/60DBGmdg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=dViRA+3GtrJYNc1aVPCTDJjTYqhhwjln1OnliYPkT/EWk9WBW2OxWTFY8zUlCkbNm +YOVrIE/ZhB3VwF9GCyecTlSRALRC9Z4T6nV6JE88jrW/TGgKdVKK2E/vECv/iqlze xeE6+Aom6B3ZvXRzkD428lDCBW6Ni354xVyPIOPj8kzJwX+CuwDueSH9d4gRRTQgt7 FdQXyA6T+gdrabYGBlwYFqXlu9fhtisCqJAVOU8KBoHuMXjVPvXBN3TdR6rhyykwzL 1tISnUc7/hag1HM761CpuPpTHiy6uCPTDLPfI6Pj6Cax5DEVFj+5sm6+aU9T79zA9e f8A5Lru1LFldg== Original-Received: from alfajor (unknown [45.72.224.181]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 20877120371; Sat, 9 Jan 2021 20:34:14 -0500 (EST) In-Reply-To: (Alan Mackenzie's message of "Sun, 10 Jan 2021 00:53:36 +0000") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:262830 Archived-At: > It is nevertheless the standard function to call to move focus to a > different frame. Yes, but since setting focus is problematic in general (because of the many different ways it can be handled depending on the GUI and window manager and age of the captain), we usually try to refrain from doing it at all: it's usually a source of problems even if it looks like a solution in the short term. IIRC `raise-frame` is often a good middle ground which gets most of the benefit of `select-frame-set-input-focus` with much fewer problems. Stefan