From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#59559: 28.1; `minibuffer-with-setup-hook' with :append Date: Sat, 21 Jan 2023 18:57:45 +0000 Message-ID: References: <87pmbmnvdd.fsf@web.de> <87358iuqsj.fsf@web.de> <87edro6jl7.fsf@web.de> <83h6wjlx3f.fsf@gnu.org> <87a62b7txl.fsf@web.de> <83bkmrlod9.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13874"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "59559@debbugs.gnu.org" <59559@debbugs.gnu.org> To: Eli Zaretskii , Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jan 21 20:42:29 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 1pJJky-0003Pm-Mx for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 21 Jan 2023 20:42:28 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pJJ3z-00019E-F1; Sat, 21 Jan 2023 13:58:03 -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 1pJJ3y-00018r-Ab for bug-gnu-emacs@gnu.org; Sat, 21 Jan 2023 13:58:02 -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 1pJJ3y-0007Ls-0o for bug-gnu-emacs@gnu.org; Sat, 21 Jan 2023 13:58:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pJJ3x-0003Mn-Jr for bug-gnu-emacs@gnu.org; Sat, 21 Jan 2023 13:58:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Jan 2023 18:58:01 +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.167432747212919 (code B ref 59559); Sat, 21 Jan 2023 18:58:01 +0000 Original-Received: (at 59559) by debbugs.gnu.org; 21 Jan 2023 18:57:52 +0000 Original-Received: from localhost ([127.0.0.1]:49762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJJ3n-0003MI-In for submit@debbugs.gnu.org; Sat, 21 Jan 2023 13:57:51 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:41900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJJ3l-0003M8-7a for 59559@debbugs.gnu.org; Sat, 21 Jan 2023 13:57:49 -0500 Original-Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30LE7c6P017378; Sat, 21 Jan 2023 18:57:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=f5AUlGqop/89QX0eRCnY9IvB1Nf0o9rzfq7zaG4Z4I0=; b=d01kcpVNgVACIRvcYZkqSU7YRgxLNuvb/kxx9bzDA4D0wFINuC6X/lXz8MFMlnG3dxK7 l3oHtoJcGZwUCUVCyCrre1jasFgBlzs/JHOMDBmosRw2jX3yryCSlOWvimD5i8h7HInw vKlVeZrRuFKkG3Pua86T5fc107hPhAZEXizP93aVc3Qvm1mlaP6ckpeCkalR7ot4FNWS NIbrEOdd1yKnGF/XM1TPnTb9LOBteIWtYBD6tVmGldIZb7zCVK981bSR1sBv9b0PR+J3 UiJ0LCLVUevrrc0ibFymql9BfaQFFVOJg94ZxDWUuw3rFltb6A7C5j0gUhoFPc+W7Noc 0Q== Original-Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n86u2rqae-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 21 Jan 2023 18:57:48 +0000 Original-Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 30LGKBEE025705; Sat, 21 Jan 2023 18:57:47 GMT Original-Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2104.outbound.protection.outlook.com [104.47.70.104]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3n86g29pd9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 21 Jan 2023 18:57:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cnbGhEyzvoN3WqbHwjEM8udOh6nqxhsDCiteB2E8K52595+/K/ZCSHBkSxcvFKRleHUsWK6ExmUxo3zqpAFxyHVcJ2fyH0BZJE0TxYFbS/DTLD6FP0gkUH0bdXYb5wUVoBan695OTJZ8MWVK2+InjaNy5H1hjJCa6gQpehCzb6NX2Rj0wSSZ9rGh2nLSuYd5JtrBXHzo4BmG8XvgiHm2KYNUT5WYjOz8lYuLh/wuRDg3kn313GfpwqeViE9WHnOIZdWO5LWL1Ycg1/sNFEDSI4ZeTEIJl/YKSWqp/vCbsoiqjNCLrdGQPl9zPSZxPn/ORQkJKsZuGS3bQf+2tM0tpA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=f5AUlGqop/89QX0eRCnY9IvB1Nf0o9rzfq7zaG4Z4I0=; b=iIkrrLeMqDTZYzPHmE8xmlcWX7FPr7SDyAdnyxcyvdBWeiaadu2aORAbkcAOGGYPD3/C8/nYNz4plZJ7JC1K8Wl0p7fulexIqtOJnFBkwjSl3ZWRWAssD6GEJcKWnD1PBoDnt3pu2jP1e9CZzi7PG7PR3m5QkPU/qWShgRSkSu+++l47PBU3YqrgMpM2NOCu52tipS6Ru0Aj2MupYIrVvPPqJ+kTtH1ITHLYkqP3pnVEiyYnTkTd/doXKu0AJtCgXZ6t8jNe8ytZ9uPxy8WCgT0kXCl7fJOer4hmY5czd38+CBP/yh+bcAXGPG6LdzQWPGMg4P2sWWIVvojceJc6Pg== 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=f5AUlGqop/89QX0eRCnY9IvB1Nf0o9rzfq7zaG4Z4I0=; b=QogScVgqxjwCOZf0zuxQUKPSt5uiSkZ3k1eBFvY1G6W4cWfhPWAcAxgnp5UOahBRtZ+oI64CvjdAo+uRtvKI24eiJXajeDoIl6olgYYvWWVVhfrBT7o1I4ot7rjjo0YimGxXpEOVvobPj9/hLP0T7SX4MoKZ1liDIaCi2K1MMMs= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by IA1PR10MB6759.namprd10.prod.outlook.com (2603:10b6:208:42d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.7; Sat, 21 Jan 2023 18:57:46 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3c:e53d:5276:ef29]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3c:e53d:5276:ef29%7]) with mapi id 15.20.6043.009; Sat, 21 Jan 2023 18:57:46 +0000 Thread-Topic: [External] : Re: bug#59559: 28.1; `minibuffer-with-setup-hook' with :append Thread-Index: AQHZLchPRjjWx/X0r0uKW/kHngod/q6pN29Q In-Reply-To: <83bkmrlod9.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|IA1PR10MB6759:EE_ x-ms-office365-filtering-correlation-id: f908c250-21a6-47c0-b20c-08dafbe1621d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AWCh2gWf4DpxdPK5DJRLPvGHrHse5KjrcT/YqjOG5vn/nisHs0ncU+KUg1321//fw6TPZYbQdBoBMBxXThYoT2ADuB+Bw87tohzN6tEzqBzfZPtTkfKybxMoTbrCuQDdjmhNou7sda6nlXDPHP1FJrQPrsjoD3Za2NGfU58ahU42C3uHBQpBg9yAaHNAqfDPGVVbT2HngCNmejOFn4x9sMUXue1BiWDTQ4IRRaVK/viJPORjxuVljx2FcinjLWGfT6fk3pp2Io0yNI/NKJA3dUybMLKhbzGoE2390JTtfPR1k9YL5D1KPi6iHgC6ugy7IM3fGIqkCcIiOb4S2P9zQgjiFCHGGzV+niE7gCcdXsEnDzQ19TvL12jqYPFe3pJhhC9P187K2LCy4UgfF8X+jywKLjUb49J3kDVy15RNMmc0JCdJJkC4IaH1KeJAQ9vAjRhZHICGMiAn+qQ7mFSFHXjnFqo40XHzFyhuOym+TNuSequ9WK+7v0ZvyEUSJKcPXPeFwv1ux1+r7Ol5ECEIgGmMuKyrXwyvO5u70XxgOFLRwDwU3Ern8YTWiu1DVmU+gjb4HSmmUmOlsb0aHlDZW3K9VPkAZz9qA/dY8hW9mYGc071UGVlHo9Kj9eSGf4QdkFrVKgjEk1DJ0zOEuCL532J517pQhkhe0kole15pK4nLSYQrnvVMMTFtK36z0sBdUQq7v7rrek3b8CR6Hp1vkgRkyk/sNn8jU+98xpWtWnuuP6dZRHvXvlLMl3TtH 1Id4nnloQnnSiMwt6MdR5FlMQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(396003)(366004)(346002)(136003)(376002)(451199015)(55016003)(26005)(33656002)(7696005)(71200400001)(478600001)(110136005)(66446008)(9686003)(44832011)(52536014)(2906002)(64756008)(41300700001)(5660300002)(316002)(76116006)(66556008)(66476007)(8936002)(8676002)(4326008)(66946007)(38100700002)(122000001)(86362001)(6506007)(38070700005)(186003)(83380400001)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: i10jEmG4st1GOOd9Cy6wH1NozUFZBwxu/jDzu6nOoW4eNwO+higQJgAM35IcCrPkva2cStSdsBImd0r1CghgAX51bo2OFjOOD+YyTxIBSHJiCT2K54/C30+Z6tuWeENAQMcgm0HqPaGN2G/huRNg2svm9G2LhX9NjAgfCfxMgzIaPfeW6zMP1hhY8FGpTExkItKlF+vRa98H2aYEWBsMuNrXh705GuITMfRhVue6pgbn7WgLkB1NoW9hqxGQHxwtrbaD7glEwgFUCz7tf6iItVu4orf79pS50n4kkrzfL7RXhKANfjSnVjyw4IAZ5Lwt71e+EUwIUtLCrmBlhOpuRViBq0o1vTWx4MMIfE6DR6ZDX244Ce2+SSjw0sn8cyz+kxt4EYSOAZpMojz5BuKV6bMRJeUosyOK7n31C6r11xRW1Fyf+C3u3yIsHq1op9pHAkzSQknKN4GgCGSV+fF5326Nu1hcB6TR1Yd3ozeWYd+y3BmlaCz5my5kKavWHPfTvBTnLCCNWCSnzry8sz8j1zlLgIdzS+V75C9ZD033VUsUFCruiVMfVCDTI+6SrNffGFys/TvDCXMfNQDCufymdQfGnJfYDB5zxlVdEq5Rbi0cmxiU365HD6LRY46uW5C0S2JRlJMnZaDY7iUNpKKMQE7a0i3LA9t+qKS1+hLkVl1yoBp43D51MCOkR4hbK2MS0VoPMZBM0bRASp8pjrDp2Lq1OB2Cy96u4bAHDrArsF42Je6BjWl9J0IlJR mpRo5GcmnrWrQhYqaFIxQWgGLUlqHOtp++nFhWaKN4L/0pOy16AvPqGJe2Ails3gBVmFWROO4Z9M17OCPh1MCOH9KQLq3i8mmH X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 4muJsotodKCdv+MNwNF8fBlkUeZy3hN2QNFTEWBJ2KaL+Z1S9nGrZ2M49ds0K2fo2SsmqmlFcGCk08l2Q0HaJOD3msDExprBbYgswUmZTDBdT9seF7dx/drxS7igho0Z8gUig1f87k8QF2TKjEHUfhY/n764VBPkPA58btm62vb2M5RgCXzlP1KJPrc2nALVo7Sa446P9jkdyBDMMC0WyKmcS3IpFPr+Qk7GlZot+aB3uttfURKKPbNNVQcTqgnU7mFzWn0qXEV8Ffduvsm1lDziGt9e+KxnuH58ZS1/vqTtEV9rGKcpDW0YuNo+ZGvfLRz+as99uYKgTBtqnYA2dm3HagLzI6WXDvc1ICrSNtBXHTO5DRFFf/6LUjN8/4Q9FNpNZWM8Z282qGV2La5S4GkG8huJonaYWY+5hDmmq+353ypaA22z0U7aI0VnzugCWsR/t4nTaIWGjvLy1NDRO5LOdx9GmfEIhmup4VrG/naQH/07dUP4AY6r3kupMaHIR0IK0uxDUhcg7a1ugNZ3D6Vm6Uh+FrZYiTfnn5vzpmE0HrH8Ap0RcRhNQ+2zM2k/d8vNlMY66ELYHr+n9BpqL41WdAmLuDPZnbv04y4Y1Bd2R56Jbz74Afdmy5bTysvFBrrx0jWiGjFm9usITaQUZAAqG77auadGWcJ/BGgGKFDhAGHRhv33fRe3QEOz8KgoigGBVlgq0+JV/idRVHRt90gk7UzVc+u7XCosxbW3JNQfRA 7Cg9aM3ReqiOb/GkWOqWFzacVGdsIukwF1MULqYkPFZn1OPEQ3wA6XPztlxRU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f908c250-21a6-47c0-b20c-08dafbe1621d X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jan 2023 18:57:45.8360 (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: uSiCQ21WS4lyeI7pWw8tmib/xOlD1eYVvQ8WGuBDGUlxj5S3MaXMOiEokXtytHzspxz8Z+6Rv7VkqLlWoL1u1g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB6759 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-21_12,2023-01-20_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 malwarescore=0 adultscore=0 mlxlogscore=577 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301210183 X-Proofpoint-GUID: BoRlkLjh7QFU5gt8T1zeFrgBQzhXZ_7t X-Proofpoint-ORIG-GUID: BoRlkLjh7QFU5gt8T1zeFrgBQzhXZ_7t 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:253885 Archived-At: > > The (valid, IMO) request was about the (:append FUN1) part: is this the > > s-expr to specify, or should the FUN arg evaluate to such a list? Not > > clear from the original docstring. >=20 > I don't see why. We say stuff like "argument of the form (FOO BAR)" > in gazillion places,=20 Precisely. And we don't say that here. See my suggestion that says exactly that. That's _one_ of the possible forms of the argument sexp. IF it has that form (:append F) THEN F is evaluated to give the function that's added. OTHERWISE the whole sexp arg is evaluated to give the function that's added. This kind of thing is _not_ done in a gazillion places. > and I see no reason why this one place should be > singled out. The behavior is quite unusual; that's why. > > I'm happy if you or Drew want to suggest a better wording. >=20 > I already did. I don't think what you suggested changes/adds anything. You just changed "FUN" to "function FUN", no? The problem isn't understanding that arg as providing the function to add to the hook. The problem is to get that FUN isn't simply evaluated and it isn't simply _not_ evaluated. It's either a sexp of a certain form or it's not, and the treatment of it is different in=20 those two cases.