From unknown Sat Aug 16 18:16:36 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#46097 <46097@debbugs.gnu.org> To: bug#46097 <46097@debbugs.gnu.org> Subject: Status: 27.1; Minibuffer may not be current when running minibuffer-exit-hook Reply-To: bug#46097 <46097@debbugs.gnu.org> Date: Sun, 17 Aug 2025 01:16:36 +0000 retitle 46097 27.1; Minibuffer may not be current when running minibuffer-e= xit-hook reassign 46097 emacs submitter 46097 klubujevetru severity 46097 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 05:57:21 2021 Received: (at submit) by debbugs.gnu.org; 25 Jan 2021 10:57:21 +0000 Received: from localhost ([127.0.0.1]:38023 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3zYa-0003KT-NT for submit@debbugs.gnu.org; Mon, 25 Jan 2021 05:57:21 -0500 Received: from lists.gnu.org ([209.51.188.17]:47026) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3zIt-0002wW-3N for submit@debbugs.gnu.org; Mon, 25 Jan 2021 05:41:03 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55230) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3zIr-0006TK-Ng for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 05:41:02 -0500 Received: from mail.cock.li ([37.120.193.124]:37448) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3zIp-0002a7-69 for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 05:41:01 -0500 From: klubujevetru DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cock.li; s=mail; t=1611571234; bh=gycJap0OuUVwYKyioxJQzb7jPm7/4aIoelIX43K5JQs=; h=From:To:Subject:Date:From; b=iTDzD2zs5s+7gUHR53sP3UjEPtV0RAxNGXMzoY9+Ta87o9WAF+PRa4yCv0EDYHAhx /bZGGFGbrIyKSIIU6Zr7etIfy8fdyhuYXM7eJ9GqHOyLBMl77nulImXE2MkewvulpZ qdt9TQEw3RT5lgH7rgA284PqwkqYFC1CXauFmRVh0ma4yRyP+Bgt82hMm5s1DIi2KD Uzq5UolRtF+U0HOiNvzU22n4PTYzBifDfcdL8APvHkBuKbsx6rzDoOudUP3bGWWpAE 16W7ZlPPOeG1rzhZKRd+80QJNNIVq4yU2I4Pt4p/9L81/2P1OUVVqM/SJXBThEaH/H 7CgXMjX5NPvbg== To: bug-gnu-emacs@gnu.org Subject: 27.1; Minibuffer may not be current when running minibuffer-exit-hook Date: Mon, 25 Jan 2021 11:44:32 +0100 Message-ID: <8735yp9tyn.fsf@miha-pc> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=37.120.193.124; envelope-from=klubujevetru@cock.li; helo=mail.cock.li X-Spam_score_int: -7 X-Spam_score: -0.8 X-Spam_bar: / X-Spam_report: (-0.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_RP_RNBL=1.31, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 25 Jan 2021 05:57:16 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Open the minibuffer with C-x C-f, switch to another window with C-x o and abort the minibuffer with C-] (abort-recursive-edit). minibuffer-exit-hook ends up running without the minibuffer being the current buffer. This may cause problems if a minibuffer adds a cleanup function the hook locally, see for example discussion at https://github.com/oantolin/embark/issues/114 The cleanup function fails to run in this situation because the local value of the hook isn't considered. In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.22, cairo version 1.17.3) of 2020-08-28 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12010000 System Description: Arch Linux Recent messages: TEST: # *Minibuf-3* TEST: # *Minibuf-3* TEST: # *Minibuf-2* Quit TEST: # *Minibuf-3* Ispell process killed Local Ispell dictionary set to english Starting new Ispell process /usr/bin/aspell with english dictionary...done TEST: # *Minibuf-1* Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-wide-int --with-modules --with-cairo --with-harfbuzz 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LANG: en_US.utf8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Memory information: ((conses 16 37731258 4232377) (symbols 48 94311 3643) (strings 32 2626060 933887) (string-bytes 1 79259002) (vectors 16 624752) (vector-slots 8 7835270 2124558) (floats 8 19039 20108) (intervals 56 5766073 96670) (buffers 1000 521)) From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 14:04:56 2021 Received: (at 46097) by debbugs.gnu.org; 25 Jan 2021 19:04:56 +0000 Received: from localhost ([127.0.0.1]:39931 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l47AV-0006M2-Pe for submit@debbugs.gnu.org; Mon, 25 Jan 2021 14:04:56 -0500 Received: from mout.gmx.net ([212.227.15.15]:45161) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l47AT-0006Lo-Mg for 46097@debbugs.gnu.org; Mon, 25 Jan 2021 14:04:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1611601487; bh=cgKPNpopz7ve66i/goAsmqc2jCYgSqAVrPdLz0kfmn0=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=Dp2DC6NEOD7ntwSzWZod9w+w4QrrLKenBFMnEBjUIHftn2pjKJrHslhyVvMn4ZCfL qBnM5y4VhPUd9ng4stRqrMVUWxO+HUMVghdJJW1dN9S7VG/c0fOqXu/sfm0q/4LhQt XVYHl6/UtmMd7pMMC8kN0Tpo9JyI5EuURfADsnbk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([212.95.5.156]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MaJ3n-1lXcWR3wRR-00WDM5; Mon, 25 Jan 2021 20:04:47 +0100 Subject: Re: bug#46097: 27.1; Minibuffer may not be current when running minibuffer-exit-hook To: klubujevetru , 46097@debbugs.gnu.org References: <8735yp9tyn.fsf@miha-pc> From: martin rudalics Message-ID: Date: Mon, 25 Jan 2021 20:04:42 +0100 MIME-Version: 1.0 In-Reply-To: <8735yp9tyn.fsf@miha-pc> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:puK17RJzEUbEO5BCOE6F5/wCBCGGI31bYga+aF+p+ZO4uvxSWSB 6bLpENI/HK6uiuLJpJcVuA0X/nORr4dVcKPnRycpYjJwHmIbUqyoJNZZikjKWDq94BpyYf9 Y46qtc1pKzXz0ll3/01r1dBh76OzIo+zUn630AU/OBAX2IAU60LoG1NGdDkY09y6s3X1aBV GjkLOaUejAFkxDI8cuDDQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:St0h9MWV8dY=:bC7nsTyCCo3qQ6a7c5Fya5 /C9SpoaNbEffqtf5FKTR1fl5m6/mfc6DuR8+GGdxGtnBXefjuT4PPwLrr0H2GOwzzKM3TbYml vXKiBOCqoo/QOEAbzHKsUSNz9VQqRr/1LUJ+MbR6kNV/qO0iCKiQJU6Oraqzxqj7dRHF5og7a xZED3HEgh1RtMY3yoPJ7XhCd8uEUc743wtPvqeazz7/eI/VufpPLfd79veNQYEkISV1mMbDJU ttofcj3JW728hqUo7gFU4xgLFGdQoiXcqNcQwPMYRvpXd+eqksiEZpbV+foQ6PE/ttDDpfNBd q8vFZZXfOnHrr48Rr3OhCFRjdC9yh11aCR18W8HVzFtr/3Qs4OC6sGXCzXTGef2/EUnr4rH9v EDUbXu9JLMPUgc8pjkGHQDV0rFle8wMLSGGvCloPE9Y5t7Gc7k4+oM3vRuWnrr7cY4PsOR1Yk b2Ps8U1zMcQr2FKxhmNwuoHezx99TrmejmWZjH+h1xLDwYFI27nKtNDS6otMZDDf5WQXdjIQe UnKW9O/Cnx/WffNhvhZyMUVrvefcQggvQvZWDeqYlTP6mK22VNk3UKvhg+EZADruu3a2D3JGd 4OkXPmYG+nh4g+z1pq/Z2RZdhtcYNJ2cF1AZaQ2Brchk1h+0yQTt7WlqX5FmxWrC5rpIeseeg wdw1baJf30bH2XG7jjWx9gps1dZoMFm2F/dgEOtmrF36QRcrsIBK6VToHNH1K9LFqlcGhAOYs F0OLiNuX4ftRrH4opPCNko1SgsifZUxy4mJ7iGj6fnQFKtXDF7jgmKjVb0v18UF07INqCDLll oqEL/1Ga2I06pfDnSmfJWOQYAFOeWSV/rfAJZGGGP94tKUgJ+vNUsrZAMyCgl7NGBsdx5QED0 N67o+JekLCA4Y3M7FJboF+gcg5826QoqaLdVvYxTk= X-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Open the minibuffer with C-x C-f, switch to another window with C-x o > and abort the minibuffer with C-] (abort-recursive-edit). > minibuffer-exit-hook ends up running without the minibuffer being [...] Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 SPF_PASS SPF: sender matches SPF record 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.156 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [212.227.15.15 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.15 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 46097 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Open the minibuffer with C-x C-f, switch to another window with C-x o > and abort the minibuffer with C-] (abort-recursive-edit). > minibuffer-exit-hook ends up running without the minibuffer being [...] Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [212.227.15.15 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [212.227.15.15 listed in list.dnswl.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.156 listed in zen.spamhaus.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders > Open the minibuffer with C-x C-f, switch to another window with C-x o > and abort the minibuffer with C-] (abort-recursive-edit). > minibuffer-exit-hook ends up running without the minibuffer being the > current buffer. > > This may cause problems if a minibuffer adds a cleanup function the hook > locally, see for example discussion at > https://github.com/oantolin/embark/issues/114 > The cleanup function fails to run in this situation because the local > value of the hook isn't considered. But both, current buffer and selected window, might be of interest for the function running that hook. So I think we should not change the current behavior but rather document it and provide better access to find the minibuffer that was just aborted. The only way I found is (window-buffer (active-minibuffer-window)) Why don't we provide a function like 'active-minibuffer'? Or even a function like 'minibuffer-list'? martin From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 25 14:45:54 2021 Received: (at 46097) by debbugs.gnu.org; 25 Jan 2021 19:45:54 +0000 Received: from localhost ([127.0.0.1]:40020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l47oA-0007SH-FD for submit@debbugs.gnu.org; Mon, 25 Jan 2021 14:45:54 -0500 Received: from aserp2120.oracle.com ([141.146.126.78]:44792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l47o7-0007S3-RY for 46097@debbugs.gnu.org; Mon, 25 Jan 2021 14:45:52 -0500 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10PJiiDq050920; Mon, 25 Jan 2021 19:45:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=2tOZYIcfrJ/nZuWMLX6lNqRiNVx2S2iubnAXbd2//R0=; b=oisvDxRczGOlrOkyzUXQwlDO39+l/Y/BR1cYTcP9VPYpGOj6iw8XaQj6X97+kYduoTlw mSo/obDp0Rz/5k/KHPZUXd5nFvGh6jI3BUK9695aJW5dc5dp5HCvWbzYgrOjcbXyYiPe 6UYRK7Gi9FDyEVWFrNRv5oRYdCDfkq1hyLb8AAcWQGDrmU4CxFBGXLXdENVI9MbG2m4j ebSRuhZ3CmNO5rl1KDk2bQuQfQOVsDw4+kD2KV3mRIAKhXcuVr07TCNIG8EojG2ddCkv /h/x2v1q9EGyU6WLQKeogZKtwNjWYWYGWE6zaON1UhiWQuBhgB7+rLAeM7e9EeHWXtnA 5A== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by aserp2120.oracle.com with ESMTP id 368brkeyku-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Jan 2021 19:45:36 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10PJjIOp146649; Mon, 25 Jan 2021 19:45:36 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2177.outbound.protection.outlook.com [104.47.59.177]) by aserp3030.oracle.com with ESMTP id 368wcm18kq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 25 Jan 2021 19:45:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YhZz3WHHRaIhjkQXCXt3IRSxNVeKpcnP+3O/i+PfeB4svvo+cHQIFnbrEGbGoAbfYiPOInXYfanTbbtZdstViZtFYA9qqTM0vHcVd7/FOKSUybwtFaljdHPvk/IjSxInymLc8EDB4dRpNSptKrqR2tWtuH8+U7I5DtMdgoXLQXOBSL8koBBzMtRW8iZAOnHM8Vm4mSN1whvuQok4VDls9i2UzQoaaOZ9it6mAcIQd9KChrI/SdSY9iqXBDgKR6gwKQkGktfoQRrzYH8ks+oe/UY2RM/+/7mJ+Yi3NSBRSOWeJulFEBvOzxFKob/lqZARrvU2eHUVb+RQ0ndyBzi2Aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2tOZYIcfrJ/nZuWMLX6lNqRiNVx2S2iubnAXbd2//R0=; b=XQp+UYzFCv/XnNNgLlBqbLxDZ603JVASOoWtsaeMLoO1CLosO2p7rT1T+O5mjsLqqh6j+QMyGRQvYTJNQeFIvUA2nj5eMKiTFQs0k6+rRxE5TG4aEJitQr0pPQjF/pBKugXGw8JQrZrNfPztieqEX6maDMAVng/dtCqzsQzgRY5wqtHseHxf2ZVo04qmC7X82F5SB4ARwmcZm6M+6TgGU3gFzCHn+sIuJ4HsvUyvTX+QfxoYMlFwBaIPCjuihmZYDWSbAEt/zBnJL4PH/0vIB/qpUWks28WQNIZ1+E9UB/f1+x+DiHO1ViCPhbIe/ZSEzymtLFVD5T7YOG7tGnsGvg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2tOZYIcfrJ/nZuWMLX6lNqRiNVx2S2iubnAXbd2//R0=; b=fQlIg+O8ffOSRm4+1ItlZIUoP2RztVVTNDPnXUBqoobZq8e1tsRr2S/Xt8nfBOoOjaxj+T/GibdsahLr0T+DsWu9GeOJpGxMSWzluy8cgXda7Qddtx2vg4PD6ZfH2c1Unr8AUl89Pd8oImqMYvW6GiJu7MTsWBYygFc9LWt9BzM= Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4441.namprd10.prod.outlook.com (2603:10b6:806:11d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.14; Mon, 25 Jan 2021 19:45:35 +0000 Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2%7]) with mapi id 15.20.3784.019; Mon, 25 Jan 2021 19:45:35 +0000 From: Drew Adams To: martin rudalics , klubujevetru , "46097@debbugs.gnu.org" <46097@debbugs.gnu.org> Subject: RE: [External] : bug#46097: 27.1; Minibuffer may not be current when running minibuffer-exit-hook Thread-Topic: [External] : bug#46097: 27.1; Minibuffer may not be current when running minibuffer-exit-hook Thread-Index: AQHW80/c3H7IVw46kU2vd1mu8YPkvqo4uvYw Date: Mon, 25 Jan 2021 19:45:35 +0000 Message-ID: References: <8735yp9tyn.fsf@miha-pc> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmx.at; dkim=none (message not signed) header.d=none;gmx.at; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e6601039-8597-423f-01fa-08d8c169c872 x-ms-traffictypediagnostic: SA2PR10MB4441: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: h61MXXEJKE+RV0WQ9eLQKdThqN0SXLO7H1RSlv38OtuMsEjLAs6oIb9qCOHGr4RvfQ4kJb4t6GcqriPHJCA2F/gyIMvy29HOWuXERWsNN9+8PoAAJSmKqnAwLUirFVelBK82PUgZyASgCfjxLev1WLZfhfo0cJXmSd0Hj3TLQM6PHWsNSZ11i/SzwIk6I/RVRTz7/Od27inRKjQQkSqDrY7TAOHTy0mlZ6GS3Aetc5QfmK4o9iJN3ovb/NIur9gCiZo5apPIsoMbtZ920EBfVVL2r06KKElrHNjxg3MaO4zL6SErx9NBr4kAXJVdY9E78So6QAqF1rZUkCqCcwjkSt9/6xbrxqdISx7skxQmryX831aTPzLx9sgMuYK4V1yIIAzsFx/2JcwAa99cz1wzmA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(376002)(39860400002)(136003)(346002)(366004)(66946007)(8936002)(55016002)(8676002)(9686003)(83380400001)(76116006)(44832011)(52536014)(33656002)(6506007)(64756008)(110136005)(66556008)(5660300002)(86362001)(478600001)(66446008)(316002)(26005)(71200400001)(2906002)(186003)(7696005)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?RFdFb0s4VHZZYTcyaEIrbW9yWjBmWXFvMVp3Q1gvQjFXZ3VicWFXZzR0ZEVi?= =?utf-8?B?ekpMa2pRYjlGU1QrNmE5VlM3N093c1RhR0NkQjdOYzRmdEhDR1E2QjBCYm9a?= =?utf-8?B?TVdObTFaaXNYS3NhSUttZXhvcW52QlNRNS9USjlIbzB2aEdzbEEwZ0xSaUZV?= =?utf-8?B?VnpibW9mZ0pUSlFRcjVEZEpXSHVTZlBCK1VOS1kxa3UrVmlLY2hSQUJVN0V3?= =?utf-8?B?K05vdE5vYkVyQUxCM0x1L0VIOWtQNk5uWWV2eFE4N1pKcGgzTjdtbVQ0SGFE?= =?utf-8?B?NkdBME56WENVZ2lXdXd5SGJ5RlQzY0RiQVMxQXVLdURFY25vdk0wOFp4TGxt?= =?utf-8?B?NndXMExwS3VEcG54cXZPaUs0SE1wczYwYno1Q1RzNWExcGQ4bnYwOGpHeUly?= =?utf-8?B?MXRkYTVpYS83enV0eFRXVEZFLzc3Z1J2MjBKYWI5UkRGOGNEOWN5eU43eXVz?= =?utf-8?B?clIzZW0vc0pVWk9qRmpkOWxxVndDMnRTaHVrODF2Zm5CcFUwVE5pN01VQXBC?= =?utf-8?B?bWcwWnBMZXVoZFRkQldvMDZSR2lHdElJeGRaNEVBeVMvS3p0dGxFOHFvOE8y?= =?utf-8?B?ZlZJcHFKSFY2VW5jcFMrVGVjWGxGQ0JTM3JOdWFSZWhOQ243am9aenMzSHY4?= =?utf-8?B?VFpTVzJ6akhGNGlOQjR0Qmg0dkJVclJSdnNJQUJXV0ZTMUlSaWV0VlYyL2pR?= =?utf-8?B?SEZNTnNYNGlnQUtJb2czWGt0WkNqRWlKSEtaNDMwWnYvVTIzVXNGWmpleitX?= =?utf-8?B?R0tBckdZWEpWODJqT2pOK2JHRTZRZDM3VHVra0VybFRqVGFZNGRSU2RNVnBB?= =?utf-8?B?K25Yb0sxZkxpc0J0K095OVdGTzlBTXpUM0kvQ1NXS0xHMG5hdVUvUGI5aE1T?= =?utf-8?B?S2hTYXNDMG9MYmI0V0NLVTNvVFZ3VGgwUXdNL0xyeDhwNTJpZjFYT1NXbVYx?= =?utf-8?B?dWM1ZUlwM0VCK1BmT3VmU1JnRXNMd2t6YnlRZXQzYnRIS1QvM2w1OW1UNjl5?= =?utf-8?B?bGd1bkJyMnFpVXlkcHNQR1NsNnR3VHhHSGdKWnJWTHJoaUYxSGFVT2xOT0dj?= =?utf-8?B?aUU2MzdnRDgwK2l2eVJCRmhjcmQ1Vm1BSW00cll6QUJBZ2RhcHhPS2F1RFV3?= =?utf-8?B?Wm96bFR1ekVUSTV2bUwwaTRUcVpzMUgyUHNiZlZGeFlJNHJTYkJmYnRiSFpk?= =?utf-8?B?WUlPTjdBYnZwajNYT2w1TFRqT3hxZmZ3b0s4RnhZUmZaQVpuYjFYdXJZNVk1?= =?utf-8?B?TDYraGNob0QxRlRUckhXWEQ3c3ZJRzQ4NHQ0OTFmN0NDWFIvS000blQ1ODdB?= =?utf-8?B?REkvd0N1UUlTeERhZFZHTjZ0QzlHR01QSTd1cTZZbWtTT1I4SnlKNFNUQ1VM?= =?utf-8?B?aDdsN1ZSc1F1SElJODNIZEsyK2phNFdscitHbzNibElYaW9TRTBzRjNEQ2Ro?= =?utf-8?Q?rhR0OS7O?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6601039-8597-423f-01fa-08d8c169c872 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2021 19:45:35.1357 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3sifaOfSAkp18Cr185z3XPAMxkf3VwKAfRIX30/fJR+MXfrdC6/1pfD6ZIDjVf9W/vZgo9hIWkw1ZOpZEQt88A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4441 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9875 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101250102 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9875 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 priorityscore=1501 mlxlogscore=999 lowpriorityscore=0 spamscore=0 mlxscore=0 suspectscore=0 malwarescore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101250102 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 46097 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) R3JlYXQgYXBvbG9naWVzIGZvciBjaGltaW5nIGluIGhlcmUgd2l0aG91dA0KaGF2aW5nIGZvbGxv d2VkIHRoZSB0aHJlYWQuICBQbGVhc2UgaWdub3JlLA0KaWYgd2hhdCBJIHNheSBpcyBpcnJlbGV2 YW50IC0gc29ycnkuDQpfX18NCg0KVGhlIGJ1ZyByZXBvcnQgc2F5czoNCg0KIE9wZW4gdGhlIG1p bmlidWZmZXIgd2l0aCBDLXggQy1mLCBzd2l0Y2ggdG8gYW5vdGhlciB3aW5kb3cgd2l0aCBDLXgg bw0KIGFuZCBhYm9ydCB0aGUgbWluaWJ1ZmZlciB3aXRoIEMtXSAoYWJvcnQtcmVjdXJzaXZlLWVk aXQpLg0KIG1pbmlidWZmZXItZXhpdC1ob29rIGVuZHMgdXAgcnVubmluZyB3aXRob3V0IHRoZSBt aW5pYnVmZmVyIGJlaW5nIHRoZQ0KIGN1cnJlbnQgYnVmZmVyLg0KDQogVGhpcyBtYXkgY2F1c2Ug cHJvYmxlbXMgaWYgYSBtaW5pYnVmZmVyIGFkZHMgYSBjbGVhbnVwIGZ1bmN0aW9uIHRoZSBob29r DQogbG9jYWxseSwgc2VlIGZvciBleGFtcGxlIGRpc2N1c3Npb24gYXQuLi4gVGhlIGNsZWFudXAg ZnVuY3Rpb24gZmFpbHMgdG8NCiBydW4gaW4gdGhpcyBzaXR1YXRpb24gYmVjYXVzZSB0aGUgbG9j YWwgdmFsdWUgb2YgdGhlIGhvb2sgaXNuJ3QgY29uc2lkZXJlZC4NCg0KQSBwcmlvcmksIG15IG9w aW5pb24gaXMgdGhhdCBpdCdzIHdyb25nIGZvciBhbnkNCmZ1bmN0aW9uIG9uIGBtaW5pYnVmZmVy LWV4aXQtaG9vaycgdG8gX2Fzc3VtZV8gdGhhdA0KdGhlIG1pbmlidWZmZXIgd2luZG93IGlzIHNl bGVjdGVkIHdoZW4gaXQncyBpbnZva2VkLg0KDQpJZiBhIGhvb2sgZnVuY3Rpb24gbmVlZHMgdGhh dCB3aW5kb3cgdG8gYmUgc2VsZWN0ZWQNCmF0IHNvbWUgcG9pbnQgdGhlbiBpdCBzaG91bGQgc2Vs ZWN0IGl0Lg0KX19fDQoNClRoZSBtaW5pYnVmZmVyIGlzIGxhcmdlbHkgbGlrZSBvdGhlciBidWZm ZXJzLiAgSXQncyBhDQpfaHVnZV8gbWlzdGFrZSAoZGVzaWduIG1pc3Rha2UsIHVzZXIgbWlzdGFr ZSwgb3Igb3RoZXIpDQp0byBjb25zaWRlciB0aGF0IGludGVyYWN0aW9uIHdpdGggdGhlIG1pbmli dWZmZXIgaXMsIGluDQpnZW5lcmFsLCBtb2RhbCAtIHRoYXQgdGhlIHVzZXIgaXMgbG9ja2VkIGlu dG8gX29ubHlfDQppbnRlcmFjdGluZyB3aXRoIHRoZSBtaW5pYnVmZmVyLg0KDQpUaGlzIG1pc3Rh a2VuIGFzc3VtcHRpb24gaXMgbm90IHJhcmUsIEknbSBhZnJhaWQuDQpUaGF0J3MgcHJlc3VtYWJs eSBiZWNhdXNlIG1hbnkgdXNlcyBvZiB0aGUgbWluaWJ1ZmZlcg0KYXJlIHNpbXBsZSwgYW5kIHNl ZW0gdG8gYmUganVzdCB0eXBlLWlucHV0LXRoZW4tUkVUIGF0DQphIHByb21wdCwgb3IgdHlwZS1h bmQtY29tcGxldGUtaW5wdXQtdGhlbi1SRVQuDQoNClRoYXQgY29tbW9uIHVzZSBjYXNlIGNhbiBt aXNsZWFkIHVzZXJzIGludG8gdGhpbmtpbmcNCnRoYXQgdGhhdCdzIHRoZSAibm9ybWFsIiwgb3Ig YSAicmVxdWlyZWQiLCBiZWhhdmlvci4NCkFuZCB0aGF0J3MgcXVpdGUgbGltaXRpbmcuDQoNCkFu ZCBpZiBzb21lb25lIHdpdGggdGhhdCAobWlzKXVuZGVyc3RhbmRpbmcgc3RhcnRzDQptb2RpZnlp bmcgdGhlIEVtYWNzIGNvZGUgdGhhdCBnb3Zlcm5zIG1pbmlidWZmZXINCmJlaGF2aW9yLCB3ZSBn ZXQgbWlzZ3VpZGVkLCBvdmVybHkgbGltaXRpbmcgYmVoYXZpb3INCmltcG9zZWQgb24gRW1hY3Ms IHVuZGVyIHRoZSBndWlzZS9leGN1c2Ugb2YgImNsZWFuLXVwIg0Kb3IgaW4gdGhlIG5hbWUgb2Yg ImNvbnNpc3RlbmN5Ii4NCg== From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 28 06:53:39 2021 Received: (at 46097) by debbugs.gnu.org; 28 Jan 2021 11:53:39 +0000 Received: from localhost ([127.0.0.1]:47421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l55rZ-0000JM-2o for submit@debbugs.gnu.org; Thu, 28 Jan 2021 06:53:39 -0500 Received: from mout.gmx.net ([212.227.17.21]:56833) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l55rX-0000J8-DN for 46097@debbugs.gnu.org; Thu, 28 Jan 2021 06:53:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1611834793; bh=msFLEQGYHoXkM5TvZGKKUpXbFMtLSNUb0fq3ifX+23c=; h=X-UI-Sender-Class:From:Subject:To:References:Date:In-Reply-To; b=XRRBs/4brDQoDwVUEg5PBRhlnoLZbTm6jJWNBU1jbUJLC+NpFwSTzp7W7/pTqP/1L clfnC/IJ0rgo2YEz7UlRtgiEzUbNhBsh6ZVDiqWLUON5SA1RVuqopD50oVTyaKXQwA pPDJS/dDYXVqVOT/YvGNFzpZHIU2VsAKXEJPRv54= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([46.125.249.125]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1ps8-1l7ImW3jcu-002Emm; Thu, 28 Jan 2021 12:53:12 +0100 From: martin rudalics Subject: Re: bug#46097: 27.1; Minibuffer may not be current when running minibuffer-exit-hook To: jakanakaevangeli , 46097@debbugs.gnu.org References: <8735yp9tyn.fsf@miha-pc> <877do091zg.fsf@miha-pc> <2f217e58-bccd-e77d-6e91-a4faf666b8c9@gmx.at> <87v9bj5zig.fsf@miha-pc> Message-ID: Date: Thu, 28 Jan 2021 12:53:06 +0100 MIME-Version: 1.0 In-Reply-To: <87v9bj5zig.fsf@miha-pc> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:0vP2f4nZ6SXBSLIq6bcApzJb+ydDdRRR2Qb6mJ3adN9uLCVxtIr LTZV/uAwUMzVPytj8XzcQtMBrd52iB/71/a/U2fwm5HmaYtXU49t3k4Pp2+2cc5ugQsA4U7 kbOlT/XlMcPujiI5N4ymVkfykz0jqm1NbDYlC4DBfBH2p/c8IlPtU4IWOsqssEEzEMtsYOC ZqZnD2wmIBIxN6OdEt8eQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:DiKdSEVti50=:DKujWzDTz72pSPuyb+A8E0 XTmSWG+Sknyz5QmhqdyVbxOznF5kz1gZ2ELaIp6yaE1x4QTY7Rknf0dywoYFE1xBEwyxeFvFJ AYXo9tNpb9MCwLApF9XPk+fh1e6CSULbeKNPr4grltk3tfy8p6tTZhYmA0jlMI/minqu4i++o 37rwC9bg+fCRiV1zvEjmSAEuhejiDSL2IkxVriLd2+xxQYsYXzG2y8iEdwaJfZHCppE7/MiOC zzSnqZllT9hZdIAmL4Gna4ESzBzuqtPH2HBkI98toIb9FvDhFIBtQNjspbDd6/2ju+cHgKO8I JV3482XzIffKPiEZsZFOewy6OjyIngVApzJh9r0iixmQYvsmxstDYf7eaRcO47ccvh+HejERN yjpBv3XWCITCX0Hdqg8Hu9ikIqsH34U8kpAXMq7a7Ti3oV6zpvC/rEvBeDCZReW7qPuA6j24T aE4eHC6SHWRD5okJdGfWzzdc/NtDAW95yDNXdLxfvE7+lx9dqdhLbSb/Zqzaq9PhIFyASOotU LjvTPgt0MRcrQ0raLF/TStuloCkoGTqfremyC0mfkOMePfvSQawjN21UfWO0C9cwd2HIMljXc IVuXZcU/TtanVgsU9lIsSMKdIYlXJCFZX8Hb7GgU7tQ1e2UVj6p/x9sO4zLpEd3ozYTvbaD8D ph1Njviw/DD6DBk0AhLIyfpZbWzap/volF6311mhWjYDDdmrFrzg5kJXchpT6E+p1lGPnhCIq rm6WCYqqGbwCRjnoPWfggQD56K7+QZb1KbmudpDXYRfgb57W4Xa3dxJNQXMJ41wGYlUxGVcK+ ZOe4pm/iB3hTUrLYLyYUAztsddugzliJpGTayTsQximlBp9YMTwdZoLE2j5kFS/e5KFbs2uYa +VLV+CEnPFO0I4nsM6cA== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46097 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Resending since the debbugs address was dropped. Please always keep the debbugs address CC'd. Thanks. > Yes, currently, adding a function to minibuffer-exit-hook locally is > unreliable because it isn't guaranteed that the function will be called. > I now believe this to be correct behaviour. > I used to think that this was an elegant way for a minibuffer to perform > cleanup on exit, because the hook function doesn't have to remove itself > from the hook. The first problem I see here is that I have no clear idea what "buffer local" means when we talk about the minibuffer. The second problem is that I have no idea which buffer is (or should be) current when 'minibuffer-exit-hook' is run: It could be the minibuffer just exited, the next lower level minibuffer when exiting a recursive minibuffer or some normal buffer when going back to the top level. As long as these issues are not resolved (and clearly documented), it hardly makes sense to guess what kind of effect one can achieve by running a function on 'minibuffer-exit-hook'. > There are two minor inconveniences if a cleanup function is in (the > global value of) minibuffer-exit-hook. First, it has to remove itself > and second, it has to make sure it doesn't clean up too early after > possible inner recursive minibuffers, so something like > > (let ((depth (minibuffer-depth)) > h) > (setq h (lambda () > (when (= depth (minibuffer-depth)) > (remove-hook 'minibuffer-exit-hook h) > (cleanup)))) > (add-hook 'minibuffer-exit-hook h)) > > My proposal is to use minibuffer's local value of change-major-mode-hook > instead: > > (add-hook 'change-major-mode-hook #'cleanup nil t) > > This mostly has the same behaviour as the above, except that the cleanup > also happens when changing the major mode of the minibuffer, which may > perhaps even be desirable. This sounds like capitulation. And where would you run the 'add-hook' - still in 'minibuffer-setup-hook' I suppose? If we can't make these two - 'minibuffer-setup-hook' and 'minibuffer-exit-hook' - symmetric and to some extent dependable, we have a serious design flaw. martin From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 28 06:56:47 2021 Received: (at 46097) by debbugs.gnu.org; 28 Jan 2021 11:56:47 +0000 Received: from localhost ([127.0.0.1]:47429 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l55up-0000Oc-D7 for submit@debbugs.gnu.org; Thu, 28 Jan 2021 06:56:47 -0500 Received: from mout.gmx.net ([212.227.17.20]:33777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l55un-0000OO-TF for 46097@debbugs.gnu.org; Thu, 28 Jan 2021 06:56:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1611834997; bh=bOOux1SGWYXKwuF21xXSiRvNmXaRIURhZizwDujgZRM=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=S0pnMXzODeXGKu2As8/J0BGiKVnQlbr04gwD03i4FNurVzdYuVSoqcxfJ6GhHOUjN MMnbBDMCt7Bd/OLlmfhQX/aNdrSHWSD9IPoU799oySvr+IBc4gIKFfFHuThUrHbTLG Nl+ALy8MA/Adlb1Kst0ZaMZZs8N62NnCv6yhpyUM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([46.125.249.125]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MSc1B-1lY0ku3CDh-00St0B; Thu, 28 Jan 2021 12:56:37 +0100 Subject: Re: bug#46097: 27.1; Minibuffer may not be current when running minibuffer-exit-hook To: jakanakaevangeli , 46097@debbugs.gnu.org References: <8735yp9tyn.fsf@miha-pc> <877do091zg.fsf@miha-pc> <2f217e58-bccd-e77d-6e91-a4faf666b8c9@gmx.at> <87v9bj5zig.fsf@miha-pc> From: martin rudalics Message-ID: Date: Thu, 28 Jan 2021 12:56:33 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:7ekMXmxU3tK53CsJAhdMc4YKHIsHVWnVTRJFkZBF0e+Q1DpU6hb 7FevJIW/KVQhzrCu9Vit2Tj+Bf9qTzQZvMEAIV4Ofm5+JE6gsUeFKHPZhx7WMFiqYtZ9iu9 7Hha+l/Wh8ADp5eEjaykkT3r25IEYNBktLyC9whd7/rT3RA8xOHZwCrBl1xRf0qldT0jNQs Ox2D41WU4soW0VOk3DFRA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:AIbA/UC+Cew=:yHk3l85MSd4TyseLa5o7iW 6XRjBEzrZQvm+8m5GNQlfVmDwBKf8VeQFOyUx5wmenmCIMGBd4cW3/99noWsPM2MpdjIa8nJs FnbKJPcakgIHRnjxn0q0qyggjPFw9aBGtUDQXAAuFQuvXReHvZdItNBsyaxnyNLsoAtoNpt3z b8Ys2B/nfSasJkRp279X5HECsHvVUbVJeIHf2CHUKzY3t3rfvwMnBZBPLKjJS6ZCy13LTssPy rlriGaOjO3ZsO26rdvifDeFZVwlMmGdSfMn9U5Vjhlyipq7PX7gpRGbvvYboUyHtU+Ka7jAlz sn7KVTRddBmHwqYS+mGncCB8I1R7bkSV9pkKHGoL5+l2NGgbk7ClDAVavYpzeeVAINPaLEEVc JOoDJTd4qP50X3E8CjpEiZfwSYBFCzB/sFgwg5GAW4SfCO+7eZyZxOxB74Zt/5Qvg3Z+g2Q3Q RcCU2CRgmETxt+SfX35oSeRGPF2Ad3RMQLOmIrwyZRuWlTbV9atYrF/VbfehG25PtKsTZoFJn 1zxUid5dpfZoEcukHnBEi0QAkXPLtwrUrYpa8qCFs2YCqe+GK5Ifr651ft8QFeRSYJjYl5Itz CLSwnbbgoPUpgHsmDkF/kiSofKA5h+eMOS70c8TVNoHPeNO5DLDlaSZKztsErvyo8Z2fmLNYu hnnxU664sYcu1Jb83F1kq1fT3aAPBY4tIblhJcupO+eP32ylcrf3dppkRO38LPhbxiO2qTWVC F++jTUtd0nCnwOTBadeEmhbhP8unYpn4TL6gE89t5DVmO5RFhLi8mmbjiiN7BsFiqut40Gknd 3w7E3UflFWsNpbDGzHUvGLZ8MmX6vpxTEEcX5QNZoglUKgsBY2oNf6SoRlOF7zf7926oxpCuZ BgCV+1RR44NPWbD0unfA== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46097 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > Resending since the debbugs address was dropped.=C2=A0 Please always ke= ep > the debbugs address CC'd.=C2=A0 Thanks. I very likely dropped it myself. Sorry for the confusion. martin From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 13 15:08:58 2022 Received: (at 46097) by debbugs.gnu.org; 13 Jun 2022 19:08:58 +0000 Received: from localhost ([127.0.0.1]:60416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0pQn-0000b2-R8 for submit@debbugs.gnu.org; Mon, 13 Jun 2022 15:08:58 -0400 Received: from quimby.gnus.org ([95.216.78.240]:41516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0pQj-0000aa-8z for 46097@debbugs.gnu.org; Mon, 13 Jun 2022 15:08:56 -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=C1dcvERJNoj6oX8QSvwzDxrvFOx3xF+wA2/h67Stzhw=; b=vU0iiHDaK6S+SCPaqnVPnhLynZ W2TE+wdY64OHt1vOTtDO7pKw9U4c91chLwvvdSX+Fr+NJNs03f70c1ggu3z/fA445xA2iIgFLLVGw ZQo0AYtFUJ7aod2rFi7YMtOP87WkolcPRFWdQM+g3DKt+eVd9TpbkN5eDBoURJa5RKbQ=; Received: from [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 1o0pQW-0003oX-89; Mon, 13 Jun 2022 21:08:43 +0200 From: Lars Ingebrigtsen To: klubujevetru Subject: Re: bug#46097: 27.1; Minibuffer may not be current when running minibuffer-exit-hook References: <8735yp9tyn.fsf@miha-pc> X-Now-Playing: Cabaret Voltaire's _Shadow Of Fear_: "What's Goin' On" Date: Mon, 13 Jun 2022 21:08:39 +0200 In-Reply-To: <8735yp9tyn.fsf@miha-pc> (klubujevetru@cock.li's message of "Mon, 25 Jan 2021 11:44:32 +0100") Message-ID: <87a6agpeiw.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: klubujevetru writes: > Open the minibuffer with C-x C-f, switch to another window with C-x o > and abort the minibuffer with C-] (abort-recursive-edit). > minibuffer-exit-hook ends up running without the minibuffer being [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 46097 Cc: 46097@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) klubujevetru writes: > Open the minibuffer with C-x C-f, switch to another window with C-x o > and abort the minibuffer with C-] (abort-recursive-edit). > minibuffer-exit-hook ends up running without the minibuffer being the > current buffer. > > This may cause problems if a minibuffer adds a cleanup function the hook > locally, see for example discussion at > https://github.com/oantolin/embark/issues/114 > The cleanup function fails to run in this situation because the local > value of the hook isn't considered. (I'm going through old bug reports that unfortunately weren't resolved at the time.) I can reproduce this in Emacs 27.1, but this has apparently been changed sometime after this -- in Emacs 29, the hook seems to always be run with the minibuffer as the active buffer, so I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 13 15:08:55 2022 Received: (at control) by debbugs.gnu.org; 13 Jun 2022 19:08:55 +0000 Received: from localhost ([127.0.0.1]:60414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0pQl-0000ao-Li for submit@debbugs.gnu.org; Mon, 13 Jun 2022 15:08:55 -0400 Received: from quimby.gnus.org ([95.216.78.240]:41524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o0pQk-0000ad-TX for control@debbugs.gnu.org; Mon, 13 Jun 2022 15:08:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ClpkvZeX5AzcPed5m1K99DUVR6RwuFwmp2+4IUX0IDM=; b=kx1MQNCSUjp3uj7vOvDlVEcS+Q dpsA0wfMEguzcmCBFBFmt2RwJGXziEHHN6GnwhwTO7189Kr6lBexZdRjOXeVk7W8pxHTJVvKoXVbj UTU7CTGQqL0Gd2sDUVCQ2tVV4vi/OnxX6vBl+W7lM7u2BMhfeVmnIjekRfip/r2Fe0hs=; Received: from [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 1o0pQd-0003oe-7Z for control@debbugs.gnu.org; Mon, 13 Jun 2022 21:08:49 +0200 Date: Mon, 13 Jun 2022 21:08:46 +0200 Message-Id: <878rq0peip.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #46097 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 46097 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 46097 quit From unknown Sat Aug 16 18:16:36 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 12 Jul 2022 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator