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:51:25 +0000 Message-ID: References: <87pmbmnvdd.fsf@web.de> <87358iuqsj.fsf@web.de> <87edro6jl7.fsf@web.de> <83h6wjlx3f.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="29941"; 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:21:27 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 1pJJQd-0007bv-4t for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 21 Jan 2023 20:21:27 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pJIyC-0000FL-FN; Sat, 21 Jan 2023 13:52: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 1pJIyB-0000F6-GX for bug-gnu-emacs@gnu.org; Sat, 21 Jan 2023 13:52: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 1pJIyB-0006NZ-71 for bug-gnu-emacs@gnu.org; Sat, 21 Jan 2023 13:52:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pJIyA-00038w-IC for bug-gnu-emacs@gnu.org; Sat, 21 Jan 2023 13:52:02 -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:52: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.167432709312012 (code B ref 59559); Sat, 21 Jan 2023 18:52:02 +0000 Original-Received: (at 59559) by debbugs.gnu.org; 21 Jan 2023 18:51:33 +0000 Original-Received: from localhost ([127.0.0.1]:49753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJIxh-00037g-6y for submit@debbugs.gnu.org; Sat, 21 Jan 2023 13:51:33 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:31160) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJIxd-00037S-Mm for 59559@debbugs.gnu.org; Sat, 21 Jan 2023 13:51:31 -0500 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30LE5kE2021900; Sat, 21 Jan 2023 18:51:28 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=Kd6Qdq+04MS2VE63R5dPiIjzvpDt7AINL8PTBEm8Kq4=; b=Z7K6rJIEgFNlqct03vz8+AralAyDDj/qjCO5jufPb8iv0qW1NiqxKtAOiY9LsxYMBTNq OyMW5gkDu9CQ4ql1nXwvRT/m0+Baz69amr0vJm/lGl86WE+D1l4jgr+72xqMvM3gl28S VWG7Ue5RTmo1UZEVYeCPXRgXgwYxh3SWKfn/IItJOxfDcEMGbVto33GZTksjfm8ROs9U SZEv5hwWblTiZo/3k50Z+97Wew7bXTIJDnLCctXC1gD/aqehOTOAnFNeNLr0egmZo8jv kjiA8U6pw/uBhhb9qChkyxNoUExZw9XyJA3Pq8O8uzW+l/R/kxL3yysUL4TIEi/Q4WYX gg== Original-Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n86n0rq83-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 21 Jan 2023 18:51:28 +0000 Original-Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 30LFNQo9035060; Sat, 21 Jan 2023 18:51:27 GMT Original-Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2109.outbound.protection.outlook.com [104.47.55.109]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3n86g1hhd0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 21 Jan 2023 18:51:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OBC2geBK7BP78cthmiNrVDgH++YrOjthfB1IArjrQzy8ZNcVweYjNretholrASnQS7I4WdPYssRkAX1zvU777O5QyAWeShJNRL+gw+mbpGk9zG+38AZvWAVcfg5m28mq5fjK/OlS2S4P8VXc+Ol8v+vJezcp6xa63eq/+mYU4Rg58P10btSzsF3LrZIlNf/vT8JtN3n8iu1HQ4xqwUEJmQOkVFiZYeDk46aZa/Gi8+FMBB4E4ovKOp1zldAPFuS2glmsyCreO6+qS85f2qocsiG1S44JgzUP2+B0e2/Xkvvg9OkpW3J237lX+vfEIXVcqbx0ok6zq8NaFZp2mcjtNg== 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=Kd6Qdq+04MS2VE63R5dPiIjzvpDt7AINL8PTBEm8Kq4=; b=K7GaGjTiW3AIClFLZci2o2690R6nqNTe5zon9J3NgGaenrtsoP2LTpQgGCEg9J4KVObEtP9Iv8bM3BPLQqIgK84Ae8OQyTCcSfPL5boawXJ5na5+Ej10UJNtkY52teM5BNhaMNp9tqvO9bqO1pSWwOxkWF83M7RxbLasKIExXm/cLRoNDO8b0O8sdvusSFNYkatKAyLbzz10Pb2gQ2dG0Bq2uz2+L3k+bY8V8toU9QV8kKBPkzFEH7PZtNch+VSC88csMTAKqLCR9N9RPNAjJANphjML3fz3JnrwvJlX9calxL5CzfyuP9SjKpoKQin4lOUX56BmUTL31O7YjRofEA== 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=Kd6Qdq+04MS2VE63R5dPiIjzvpDt7AINL8PTBEm8Kq4=; b=q+loKIDaJ7NlOcudE5e1AYM9UbW80787mcvAMSDK630iYpGTwjScuqTIuMGnyRJo2fgmSX0ZX5bd39MOh9HdZm+8rNN1E4AhlHQcXbGl+njnJYtNRWkxxfwzKAC8l9MDSX1NiWV4aKgXUkFcA4VCNpLeaWfyZhQMe4mTweoK6O4= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SJ0PR10MB4592.namprd10.prod.outlook.com (2603:10b6:a03:2d8::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.9; Sat, 21 Jan 2023 18:51:25 +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:51:25 +0000 Thread-Topic: [External] : Re: bug#59559: 28.1; `minibuffer-with-setup-hook' with :append Thread-Index: AQHZLa34QOUU21MtMEm0IPalGfkW1q6pNOLg In-Reply-To: <83h6wjlx3f.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|SJ0PR10MB4592:EE_ x-ms-office365-filtering-correlation-id: a6ad6f1c-2c8c-4f8e-1f7d-08dafbe07f6c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kygSdKlIQMQSjIhbSZ6ynC2MCS49I9i8WLOvB43lR0cBBEQTqCFQ8vz+5ovubT7o8FuzA9Wi2U7l25y5uwciIFZyR9pHIMF0ZFi11ZP114Z7LwopYsvkiaZMQY9a1tP2/xhLSCoFBmIqci+p6ebaCeBcTnSKPZ5pyNFYiYAtF62o1SMCKOeM7S7LkzlAgC1bB6dH/zziCia6IS4w2KMYPic+3x07YhIDtOXZ1+kFx/Mitb9NxOi1lw/5Hq/r0kfmC1I06gSzWs6wFtaWsTEWncCKDQwVNh9objzbt9ZlRCiwefDPcnTCxTlcgkyBfG/pNzN2OLFZijociZyMG8JWdhMmQGTrR0chSdYLNEvMNusrSPQQjQoxeWpiQpm3K8xhWHl6/RvRzwsiyKlzzsGEv00BZ+/XgCVP2/eGc8S/cZhPbA8yNzErpf38wSSXUpdzqJLXQcxTMoXZXAN8GiRwrUnxExjOX9rf4oHe516mtYY7iWbEowUYAQpG/7e1CO6hAVmqE/u4kg/yj9z9Z/eCOyZEWVMLQK9mCPdx8ZNr9WA3wqkcRoRxTB5iY0jzcOzM9f+pmKRSv8UJqRgxWwluhPKytQT1VApns+tq1Ob4lo7sIGoCG13gFZyHnevBepYL40bKE+xsldQgX3zVaUn48xOIoBSJzFQvKbhUdHkUsi55nTVHMZxnA+j6GXjGWnhL+xO10o6jZ0bpEfRFSpZxSSMMgWoFkXMHq49U5jYj9jg= 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)(376002)(346002)(366004)(136003)(39860400002)(396003)(451199015)(33656002)(66946007)(66556008)(66476007)(71200400001)(76116006)(110136005)(316002)(64756008)(8676002)(66446008)(2906002)(5660300002)(55016003)(44832011)(4326008)(83380400001)(26005)(6506007)(9686003)(7696005)(186003)(478600001)(52536014)(41300700001)(38070700005)(38100700002)(122000001)(86362001)(8936002)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: aouV5b3Bhq6pljm/f75YQNH9I1I3VVfyfAy92TjC3xGBueWwdLeCDVnwIDdN9x7/POCNXw3cCrLZkVs+420KW4Jdb9up6AZcPh75zfSCpt9+FjkkPtVUwYp/YOqV5Qtq2YlHWWpHZ4FrS62ikc0xj+cce3VQpo61l88LtIxYXgxZl26nIA1rUg+oT9vypEkCLvitNGNd7mBrYn4yCKjIRdAZguIrR8TKtFKUnnrS9PXRsNBJuFgtkvjKw9TZ/TQ8DknsngWBMoAFmbGE4OWOFw9uyKDWkHv5Gs5WQ8d0cnGLRok8V3LkoJoPU0bGPg7IrL/a0wyL6Pgnc+Km9sofqxZNaxtvxBVH2OngsalMtNGYj7L0F2jLTImav57+vtoGgbXV0nsbVpp2o681piGfcGnstXPmtSMjkb+ohmxkzFwhuZsGsHzjKZqsdnpx3y7owbTjXDitrpGlzILq4wqKWTrCUuv1ukB0VYqhx74bwht7mLPV2uVGeDn/tHLCCTKNHldBPpM75STbCrXUFmplOJvPD9yp5x8BX7zpi0CcutW79sycm4O8ZZairwV6TyURDR8ElyzbJZKgEjcTobq7BT2bmdO/oizO909yXI87+AC/0cH8LeRMYfstdp1Lkmpb7bPSL1IvJRLXhvg1smhz/WMw471asMdK/uNDT9It9loItHnSCopgfVNkiC6MHNTveq0gFfVwWF3uXYwlkRE5OUgRIDyqdce6bsNw7lWJzOFE+OTFyfJ/ByXlHP OJQojl7ZenT6/s32QncDoQ1DPtJwAZDDOL/brBkkrQLBKPlXYjZvaC/naiItmh3VEjFOvutMbpdgoO0jh9+NUJhQZ7Bkk4feEA X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: oU844u6UgIngmXSF7RheVwzFotf9a2biXcQaSWSakPPdV348g9y+RSY/Lj0J5avLn7qqNOCVvZYj9ElXdKh62G2WncRY92rk1VwB/0XkXZGual4nLy6YoyW4FRbvjj0GFoVVa5atkVLVZDTUo/p/ovCe2jU3RPTItc4BqPYdnokTZME2E3ElcNs3xrjlPNjYe+RaHyh4anB697u8BIa3WIzMLP/K6tVKUa0WqKH39+xm4D5btA5UE8CmS+jS/Gda0f937AnLA1n793mPnfL7H6j+n/BxIGjJDQQgOr9uLBn3DPZmOeYBIS3SmFisGrjkzKC6Nf4k8vdK6m4oh7vStg9PMqf0xuzvv4mREHXKwloD2o7EzXFvs3FS8HipDy6d1WG9bgMkuolVkxZgm3eK8AL6hoLeT1k/IIZfJ/18ollsjiA/a8hZEPdPoiyptDJBDlbowiSFzzszepaLFv6hzELYaKuEbLiz0R5DzM2CYeVyZeeWZilECqh9eOJN89Uqp3HkbOKkHUsDnhiz4GCtKMRf/qkjHKdDmkSa5+jCr9S4j9bjxctey75KEySxP6SVHpkIZDZ90Z01xP6yoH4o7JImi676NtMLHD1FIvzW+qV8xaeCunB43eiH2NjnhBHE0V8oshIUOcT+UUdbKb/5OfOav2b235YXMQc3HZl0KObQKTFZ3vk8LEp15LO1cq7VTHJ2m2AdenM7BDWo6QPHlQGpTv6NMhNdemNVt3ml6pz/fU LRTjvjq2286L4TEfUhogdXACbstYDDupOpYp3x3ZCAhCAfcKkIoNBrEPA1sIg= 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: a6ad6f1c-2c8c-4f8e-1f7d-08dafbe07f6c X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jan 2023 18:51:25.4760 (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: ASqMjVFKqbjx3zuAu1B7asD0R3x58bd0uLR94qKoIPrczo5dI2VKnAT8UXrAcEDSJYoKgDpz0Va3pRQ65YxAFA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4592 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 spamscore=0 mlxlogscore=437 malwarescore=0 mlxscore=0 bulkscore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301210182 X-Proofpoint-GUID: xpTCAU_-oQpOYnRfZiWD3szlpHhPgcm_ X-Proofpoint-ORIG-GUID: xpTCAU_-oQpOYnRfZiWD3szlpHhPgcm_ 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:253879 Archived-At: (Didn't see your mail before I replied to Michael's.) > How about just adding the obvious to the first sentence: >=20 > Temporarily add function FUN to `minibuffer-setup-hook' while executing > BODY. To me, that doesn't help at all. And as you would (usually) say, "function FUN" can just be replaced by "FUNCTION" there. Just saying that the first arg is a function doesn't solve the problem. What is the first arg, exactly? Is it evaluated? It's a sexp. Either that sexp is a list `(:append F)', in which case only F is evaluated, to provide the function to add (append), or the entire FUN sexp is evaluated to provide the function to add (prepend). It's this unusual behavior that needs to be understood, and thus described - in particular pointing out that the arg isn't just evaluated to begin with. > All the rest sounds clear to me, and I find the original text less > confusing than your proposed change ("expression that should evaluate > to a function"?). Please see the text suggestions I proposed. Somehow we need to get across the unusual treatment of the first arg.