From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#16524: 24.3.50; read-string executes minibuffer-exit-hook *before* exiting minibuffer Date: Sun, 30 May 2021 07:08:39 +0200 Message-ID: <87r1ho4xm0.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25684"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 16524@debbugs.gnu.org To: Keith David Bershatsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 30 07:09:23 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 1lnDhS-0006V4-TM for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 30 May 2021 07:09:22 +0200 Original-Received: from localhost ([::1]:52762 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lnDhR-00018s-Us for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 30 May 2021 01:09:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48560) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lnDh9-00015h-Vo for bug-gnu-emacs@gnu.org; Sun, 30 May 2021 01:09:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46597) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lnDh8-0002WU-MX for bug-gnu-emacs@gnu.org; Sun, 30 May 2021 01:09:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lnDh8-00079e-Fg for bug-gnu-emacs@gnu.org; Sun, 30 May 2021 01:09:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 May 2021 05:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16524 X-GNU-PR-Package: emacs Original-Received: via spool by 16524-submit@debbugs.gnu.org id=B16524.162235133227472 (code B ref 16524); Sun, 30 May 2021 05:09:02 +0000 Original-Received: (at 16524) by debbugs.gnu.org; 30 May 2021 05:08:52 +0000 Original-Received: from localhost ([127.0.0.1]:58140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnDgx-000792-VT for submit@debbugs.gnu.org; Sun, 30 May 2021 01:08:52 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:44924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lnDgu-00078k-W0 for 16524@debbugs.gnu.org; Sun, 30 May 2021 01:08:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=bm1Qt2hnWHSz3aZ34PC1QSP1WaoMU+UT6pJDjzi81e0=; b=tbPOCGhy09O4tcJWxiMiXz34xd uv0fSBITBq2ngBGoIFClP/5HG+lIAzU78fdfRiw8bMarg4v6sklGOJ07LGtC15cKC/E2v4krUmKH3 jQ/GWok7q6I+T1HObGDNj2iykB3OpnSlNtPYGjearmEj7i97XC5TThXXogVNmDH+wwmU=; Original-Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lnDgm-0006F9-8j; Sun, 30 May 2021 07:08:42 +0200 X-Now-Playing: Crosby, Stills, Nash & Young's _So Far_: "Guinnevere" In-Reply-To: (Keith David Bershatsky's message of "Wed, 22 Jan 2014 20:52:13 -0800") 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:207576 Archived-At: Keith David Bershatsky writes: > The documentation for the minibuffer-exit-hook says it runs *after* > exiting the minibuffer. Simpler test case for the problem: (push (lambda () (message "exiting %s" (minibufferp))) minibuffer-exit-hook) (read-string "foo") It turns out that `minibuffer-exit-hook' is usually (always?) run in the minibuffer, so "Normal hook run just after exit from minibuffer." is misleading. I've instead copied the text from the manual, which says "Normal hook run whenever a minibuffer is exited." in Emacs 28. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no