From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#26513: 25.2; pop-up-frames and *Completions* buffer Date: Thu, 17 Feb 2022 08:13:33 -0500 Message-ID: References: <877d9wpg9z.fsf@gnus.org> <066f0fac-2ce9-fe9a-355f-e148953fc6f0@gmx.at> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4523"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Lars Ingebrigtsen , "Charles A. Roelli" , 26513@debbugs.gnu.org To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Feb 17 14:26:25 2022 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 1nKgng-0000ze-AP for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 17 Feb 2022 14:26:24 +0100 Original-Received: from localhost ([::1]:57744 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nKgnd-0005b7-LK for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 17 Feb 2022 08:26:22 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:55740) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nKgbk-0003ra-2s for bug-gnu-emacs@gnu.org; Thu, 17 Feb 2022 08:14:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56573) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nKgbi-0005X8-Io for bug-gnu-emacs@gnu.org; Thu, 17 Feb 2022 08:14:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nKgbi-0006E2-Fp for bug-gnu-emacs@gnu.org; Thu, 17 Feb 2022 08:14:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 17 Feb 2022 13:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26513 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch confirmed Original-Received: via spool by 26513-submit@debbugs.gnu.org id=B26513.164510362423898 (code B ref 26513); Thu, 17 Feb 2022 13:14:02 +0000 Original-Received: (at 26513) by debbugs.gnu.org; 17 Feb 2022 13:13:44 +0000 Original-Received: from localhost ([127.0.0.1]:50470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nKgbP-0006DO-Tv for submit@debbugs.gnu.org; Thu, 17 Feb 2022 08:13:44 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:41803) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nKgbO-0006DB-BU for 26513@debbugs.gnu.org; Thu, 17 Feb 2022 08:13:42 -0500 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id A6FE7806A3; Thu, 17 Feb 2022 08:13:36 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 448B480620; Thu, 17 Feb 2022 08:13:35 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1645103615; bh=FDXUw6bOIvFpwAHgF0kYYPm9kHWa5Eekhhk8BvU/WgI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=Z97MAfEYu2VJHFu01uUbXaDYxMllGYcvtTMZzFe+fJ6fO3xdkfoHoib9aedeCS2aV HU7PBiicRlWkEhRVAAQdOjQs+qzvMUijTx6wTPcWoI4O+5QmaUhWdFtsZg7IjodbnD MXHGknG3aznLJLYhKn32UUXypCBy8z3pgwgvJQSdz8+tOJ2UcHfkduCD33L9t3dsfU CMp4s8X/SwhjPqtifoKRHzTOabBTOQU9seOTYE7uUDvCa1zo4i71kZyTt1JW6ioNiT DaH/US/4TjLP5NzWil4TLvN4tjWtLSJi5wJA5yZKmeTFwCc5D+qJs6HZTOuUDwGaLA HzRZnlCsLdDcg== Original-Received: from pastel (unknown [45.72.237.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E59B2120E4F; Thu, 17 Feb 2022 08:13:34 -0500 (EST) In-Reply-To: <066f0fac-2ce9-fe9a-355f-e148953fc6f0@gmx.at> (martin rudalics's message of "Thu, 17 Feb 2022 11:01:50 +0100") 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:227094 Archived-At: >> This problem is still present in Emacs 29. I guess the general solution >> here would be for completion to ensure that it's gotten focus back again >> after displaying the *Completions* buffer? > Maybe Stefan Monnier can tell us what he does in such case. I have a `display-buffer-alist` entry that does all kinds of funny things for *Completions* ;-) > I can offer the attached, largely untested patch. No objection to the patch, but the amount of code duplication in it (both in the new lines and in the surrounding code) suggests we may want to refactor some of that code so that the options processing code is written at a single place "once" rather than once-per-display-buffer-function. Stefan