From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#59559: 28.1; `minibuffer-with-setup-hook' with :append Date: Tue, 10 Jan 2023 18:37:50 +0100 Message-ID: <87pmbmnvdd.fsf@web.de> 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="9988"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: "59559@debbugs.gnu.org" <59559@debbugs.gnu.org> To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 10 19:14:11 2023 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 1pFJ8U-0002Op-Bv for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 10 Jan 2023 19:14:10 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pFIaW-00039V-S6; Tue, 10 Jan 2023 12:39:04 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pFIaV-00038h-2x for bug-gnu-emacs@gnu.org; Tue, 10 Jan 2023 12:39:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pFIaU-00019m-GJ for bug-gnu-emacs@gnu.org; Tue, 10 Jan 2023 12:39:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pFIaU-0006Wl-CD for bug-gnu-emacs@gnu.org; Tue, 10 Jan 2023 12:39:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Jan 2023 17:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59559 X-GNU-PR-Package: emacs Original-Received: via spool by 59559-submit@debbugs.gnu.org id=B59559.167337228325015 (code B ref 59559); Tue, 10 Jan 2023 17:39:02 +0000 Original-Received: (at 59559) by debbugs.gnu.org; 10 Jan 2023 17:38:03 +0000 Original-Received: from localhost ([127.0.0.1]:41055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFIZW-0006VN-Oi for submit@debbugs.gnu.org; Tue, 10 Jan 2023 12:38:02 -0500 Original-Received: from mout.web.de ([212.227.17.11]:38673) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFIZU-0006Ui-Q5 for 59559@debbugs.gnu.org; Tue, 10 Jan 2023 12:38:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1673372271; bh=g4jfG/pPFP4IRCGI2ZsABvGuUoVbs9xkkruAO69Bz3A=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=RpgziJZgAqs6lCXi2jmr1HTGDMgvSwxWrNLjV/wcL2zMZ3qlFwePpj2caduIsPy9C z8SDdgdACqou5RIs4THTOSkJ+ikk0RaesluYnAyYOpmO4QjC82pY8xXrK+f6w9sPX7 PUeyxvVjcBwhYCXMBAkYg3Xddc/dCc1ReAJEdGXCl1p2efT2q7nNCKykSLwLAl4RYN 9v5cwz7FAKgHOAIMr7i6TROB6idWp9x/TIxIp5AB3vhWhD1UqRt6mG1wlUjy6n9mf7 iwcVynsF3BLBtbldzcLY3L1VvK9ezdkoDhaHKo3CO/gbavQ2YB9LH3tw9G4fFSLvHs ccX2m2uRLKhtQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([84.59.210.57]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MLifq-1pWxwd1gNE-00Hxup; Tue, 10 Jan 2023 18:37:51 +0100 In-Reply-To: (Drew Adams's message of "Fri, 25 Nov 2022 03:07:34 +0000") X-Provags-ID: V03:K1:NM/iYg0jdhmPj2hCQ6H/Wdi8y1ySFEL/oqlCOvt9oWlF8L1r7a8 736nLxc1bCU0/3Q7LlTD1nKLHsD4Hz/Uh1kIbuzasJqOxbBecufNJhuimN/FGSAHSzQWGXB Ttuvs7nFDULCMRFayOj65wwVK5gmoRacud3CCYe9g+oNTpUV8qrMA8ZG+fsXKdqKmVHUJ5T MY0BJISCOYju9Tie7hrVw== UI-OutboundReport: notjunk:1;M01:P0:7g9rg7IjzJM=;l+mdn/4XKe4xtuGWdkTynVHm1fV V/Ue9lwGYkonoqMsXIWic++cJDci2/S0OUaqMmtIXhQFhJHY4EnDk4uwDdzJMAuCpB35V7vU5 XBz7kR0dls0JTE+RLiGVB1yEjl9GFUrMJ6jAGAtre0MzWF0bdfdHOAh3qmBavSd0ElueqFuOg MeN4RlMWm1CG/KVUQRi3OZpRf7z4TR1XSbYBTeuIkBBfmA2ph2vDJMEXeor60OfSFuYBHZExd fi58i39xpbIX6uW8FudSW4kaG4hyj91Wl+naPFnc4LirL1EFL6OXGSWhNwbueTOUB6zi/E8xc NnBytzbLr0p8QJAi5jYOvMmVhm/SQ3ldjWOz9KpmMin7wqZUFFbiozQeQHMc1Ge2fEhMTXRnf VZH+LZgd1QydD93F/XJRnxcYQP83XqANI6LaIJtIoz/ootaJviKyEe2sXao+5NAhkGSbhiTGT eGdwCPyquotpw91m1z2swLFwJlqtYnlLLuEdtMNujeTma4OLLaRt73l/YWXEZrJxCajGVa5Th LB4/LIR1bqNjRQOe0rdSP73WbabDGK7UpApockQt+dyGtKH1z5ZSrOuEhxD/IBLBNc2GISfTu dQaVNDGts8v4Z/gBJZMEljC95RfuYEd3bSa21bRDEl24NT5Ix5WJdosJoBINmXdm/lgQyIe8I OqMqmVxI5Ziwk96GyKFpUNcb8EeO/dl3pCi1AQ7ttSwdxWoE11HbyzLoQLoJrznHv1PSNe3Rv eVQUmF3ApEG6bpYei9yjcaM3sEtazeEGm6GCEtxQxh925Aogc2iYOUjPBaWuoz4j1x+vdA9M 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:253094 Archived-At: Drew Adams writes: > Note that the macroexpansion is different in different > Emacs releases. But none of them look right to me. They > essentially produce some variant of (funcall (:append FUN)). In master I get #+begin_src emacs-lisp (macroexpand-1 '(minibuffer-with-setup-hook (:append test1) (test2))) ==> (let ((#2=#:fun test1) (#1=#:setup-hook (make-symbol "minibuffer-setup"))) (fset #1# (lambda nil (remove-hook 'minibuffer-setup-hook #1#) (funcall #2#))) (unwind-protect (progn (add-hook 'minibuffer-setup-hook #1# t) (test2)) (remove-hook 'minibuffer-setup-hook #1#))) #+end_src At the first look that does not look wrong. Michael.