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#66187: read-file-name unexpected behavior when MUSTMATCH is a function Date: Tue, 3 Oct 2023 23:00:37 +0000 Message-ID: References: <87r0mni6m1.fsf@breatheoutbreathe.in> <87bkdq3nw6.fsf@web.de> <875y3yx221.fsf@breatheoutbreathe.in> <87pm260wh9.fsf@web.de> <87v8bx48ww.fsf@breatheoutbreathe.in> <87msx8sbpv.fsf@web.de> <87bkdoh1gy.fsf@breatheoutbreathe.in> <87h6ngs85e.fsf@web.de> <87ttr7nzyj.fsf@breatheoutbreathe.in> 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="39529"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "philipk@posteo.net" , "66187@debbugs.gnu.org" <66187@debbugs.gnu.org> To: Joseph Turner , Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Oct 04 01:02:06 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 1qnoP0-0009x1-8X for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 04 Oct 2023 01:02:06 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qnoOh-0008Pp-4z; Tue, 03 Oct 2023 19:01:47 -0400 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 1qnoOf-0008Pe-5Q for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2023 19:01:45 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qnoOe-0004ci-TK for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2023 19:01:44 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qnoOv-0003NW-Vh for bug-gnu-emacs@gnu.org; Tue, 03 Oct 2023 19:02:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Oct 2023 23:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66187 X-GNU-PR-Package: emacs Original-Received: via spool by 66187-submit@debbugs.gnu.org id=B66187.169637406312908 (code B ref 66187); Tue, 03 Oct 2023 23:02:01 +0000 Original-Received: (at 66187) by debbugs.gnu.org; 3 Oct 2023 23:01:03 +0000 Original-Received: from localhost ([127.0.0.1]:40871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qnoNy-0003M6-Gh for submit@debbugs.gnu.org; Tue, 03 Oct 2023 19:01:02 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:45554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qnoNx-0003La-0w for 66187@debbugs.gnu.org; Tue, 03 Oct 2023 19:01:01 -0400 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 393I4MxC027092; Tue, 3 Oct 2023 23:00:41 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-2023-03-30; bh=nQa95PzzB2Nl/0kxD3jTxGPToNX1ht4r8kavYGwztKQ=; b=zhwtNlf7pz1LmjpzdbqAfbIWro9KYl8qGrI8n6YYVmP48C8C+voaXNTSTwn2UZQnBR7u 9zRJ6hsLcUnB7E9wmE6m5eZBNijrwOUdHfTXQoI3cGSFI1sf7IPZG/4v1HVpcrPFxLhR 8tlh4q0o8VWV6SpWbZhGpiNyL8ajbv8Tfj5s6Hnwl55Mn9I+b/vwSINu+HvnYGANxE9o PPty4DAI5Kb4geDWw/VJfNDjFgW+v329xwzHl6Iciyhfl9Pa+4wA29jXYiY/203Ecd2x 5mBAxdV+Ct35gpA3+YVMKcr55KPa9ud3dyBJ5tTsNqnYfIYjKCdzzjypUMUiYMMg53HV ww== 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 3teaf45wfd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 03 Oct 2023 23:00:41 +0000 Original-Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 393MU2q9033597; Tue, 3 Oct 2023 23:00:40 GMT Original-Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2108.outbound.protection.outlook.com [104.47.55.108]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3tea46xrvt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 03 Oct 2023 23:00:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V0Yg9I4T98Mein2McrLvOyHiIjdxaoZXp90J/+BgH3TZHHchP25DO7vIm3LduzHRQFtd6eDQIrr/KvFMaYUN+ytIdknbcgJ9t2S3bQJuuGkigXioEXXq7F0EgLzTI8eyYkg/HgrQgvQDg9H1dEkweYtHk645qtu47hSvuMglN5/7VEIsgi+xmnCz3Dq7qe1K9zFox9Rtv/9sSv2Qtbes6AgzJxZtlXmxYctasyRmmxnjEssc+We7ytVOnoVNnS+/Se8FxJKLjQoEeapMriXUrDnqPHBdEJhCuHo236UJkf99Kxh7rOE9cN3rgydtHlJPNkmnN+SAXNf7mzf6exPcag== 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=nQa95PzzB2Nl/0kxD3jTxGPToNX1ht4r8kavYGwztKQ=; b=Gd1VNSuUtoelDWPCo/roiFVwklzW7bEqZmhFSiaR5VsFFTEnQjRPxifmYOaJrBX3Pffbe9zGH+9smjS2EDCnYGfrbEZxxpiWfLTpIdCxpyQv4V6n1NzWeCpwJahMdHD9AabuPUeIT3L7TMr+HPx424KbyhevePi12/HqEXWEQBa/BX1guwYcDbR+pqo18eEA+bZcDM1wxcYU/8mB3b1CWKkTY5tuYeXNFyIjnoOATaWvDEKcGAhJn/XNM994WUbhJJOdIbJiCWPM1QDc8vlajS2AeZrtIZIv9iC6Z1LG6qFTKjqalRXf3F1fD+PmCicL42bK/xXi56uHzcyNzgc7cA== 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=nQa95PzzB2Nl/0kxD3jTxGPToNX1ht4r8kavYGwztKQ=; b=if1A5BCUPg4mv6a+8c2Upl3mByTaW/POvcAeGmie++trcOW1ycnP+HrSz0ZAlKpIF9+X0wa0YGYuY0NacYxgKZsaCtHrZpI0Oy+yOyxFknEXTqgtStc66GdVIvRUuRjgVnV92EU5/3KGUvzzLWv2zqlYv81KKUPQlgBq4DUoNOI= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DS7PR10MB7375.namprd10.prod.outlook.com (2603:10b6:8:d9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.31; Tue, 3 Oct 2023 23:00:38 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::b7d5:c4af:24ca:f386]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::b7d5:c4af:24ca:f386%4]) with mapi id 15.20.6838.033; Tue, 3 Oct 2023 23:00:37 +0000 Thread-Topic: [External] : bug#66187: read-file-name unexpected behavior when MUSTMATCH is a function Thread-Index: AQHZ9kL0LYSBm849pEC8Ez3K++fnKLA4no6w In-Reply-To: <87ttr7nzyj.fsf@breatheoutbreathe.in> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|DS7PR10MB7375:EE_ x-ms-office365-filtering-correlation-id: 35f4f5e8-8f36-4dca-870f-08dbc4648f13 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: AMLca5vhnaE9fOH9xBWEoSXds2XwepFjZ+QhscIVj4gXa9flBes80o4U61sq+moEGeCIytPZv5tk1u+Y4kR2v3I/wK1OBZbWwstTrcIgp9TGNOMCM8JZKEbRZGdmFhFJl/ktSao2Y9iVzTuCd91PuPWsc2VdAQ5EjSiOpz2WHSKc414QBW7XK9WuTFwORoKAjVXVhj1QjQho8JjTIw1hvSma13u70DsISUGltdtQT5vXKI5O1Lf33HjrU+1cKpQv3Y+mUuELdOEhkqJhVv95nce7/KKpkQU77VcSGi6bBTvjMmMz45B7lycBeHarpyJeJgJ1L9Vo5LmUNgXY2z/pqsbkc7dIxUOcJ85nJZurNxjy/E3YoU+8saRn6AfAz5v+O5KQPlZ2M/vKzpCWmS30uLtCW5hlICyhH1xTMCfnxCO+FUcHIfnbShR9DTKzGWvTiClSrrPArgiIDhbnPl1Fh3Hyiqcijq1d0Flbgc/S3SpZHnSuEzKnkLqN0mDQUTGOIYeRTwnKas6sPio3AZVWgFpEZhNWVqO43t5I2oBDV90VGEUGQNSza2s3PgwhpqJ7RHk5XL81Ijutfho5PnfqvpK/SPsRr5JdgU7nwFPSxskKL3azviQXAtB5F7nFNSwd 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:(13230031)(366004)(136003)(39860400002)(376002)(396003)(346002)(230922051799003)(186009)(64100799003)(1800799009)(451199024)(83380400001)(44832011)(5660300002)(2906002)(55016003)(4744005)(38100700002)(38070700005)(9686003)(122000001)(7696005)(6506007)(478600001)(86362001)(33656002)(71200400001)(26005)(52536014)(8676002)(8936002)(4326008)(66556008)(76116006)(54906003)(64756008)(66446008)(66476007)(110136005)(66946007)(316002)(41300700001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: n5WlLvLf9d+467122qEfdIdurZTFj60RcsGZTpPKlMpufGUHmS4SJIuIbLs7OmtFOIvIGbVrvhsfnWWGWrilzmaW36qTPlzANk41IluHZv0MoHkxy+J+abTji4BYHTFSXGK/K7IiGkxFHHO6he8rQN0dHpfgKz37ALEC9wd7AykDvLwBRBzMq1ST57TRYl3XKkj7qiFTrjtO23QnPf4qZRkwBf41JrlxyFfKb8b1eGL9lo3qV81/bzsDE1TaJFcFYm11GuSFlJU5dyK6GP4/1S6uBJlCFSHv932jilpfxF8G8bDc6hCW+HG0fFcO6/RGZYLNZ98olYZogikR4VWRQdP4ASW89IiceBQhKjehq517x7+xBlfo+unJyhIcwxHw3C36IDKn5HJmz5up1BKQmR83H0KaUopJ6nERYpkr1sLtvJYDEnxQrZfz2jXlg1g1+2/SQdGmn6B9c8eke4IH5C11j429JfXoXogYHKT4aWZRVjXPTOsk2i74Zzo6r4JcG7VVk8BzmV14ZQw48pYUmktLGt3hqAqu3sVHzzAbT51JPSsWQuEjtqSpTyv62goN2XNS/EtWo7MdtqLGEBxsTRVJ1J0R598ObJtdC9ikKsYk2ogzo0Y/44Ni8N78A10tVUVw41lifDBTdsbTIZxxBm6q2l98bpb0InoSxBu9M2rLaatHjZOOd3Te3Wol8CjfATkcDWGwQ9hge6+B4k8eSde9Xy8yP/nBlhLY2dcs2CZfUfidpn/vPS651M aDu0w5GUEYhScicaUTOZRfm9lzHP3beLOHHhjXHYifOTTSkCF8E3Sy/HzYwnitoTgFxlK2GGWqm1I0kFv4lZOmH7mxEL1L5FAf X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: LzDNyfER6f3hWLPkgc12psxPI2Pi4xAgWxXnueiQFcI2aBAhsZM1OFg6skEDOLN+neldJKGPWOOkvSXHT+mMmTuVVbCqxC5OF2CPMueGL8+Vjg3CuLY1jzT4S7slrs9zuvJas1AuZxyKx93wog8DicT16DCcnlaDorH/1UBD2tb6diJssDv0yuZFbCCI+HE9KT7k8l/ru198GmfRQHhwLMSBbT1DFPa/Qs1iIl/RateB+sfdtpY66GOUySmPfCsdjk0LqWOdzAKmloV8Wo0y/uzLQs4f88S7XFms2oW9dQuX5IB3Wo9Vs1AmaJdFgTHdfHuwMzBZL02HCYXmBjgThNOFsXiDKEFNKbrOgO4DeCrL50qcxGy7UlwXqb4KsWuuex5Y17FkI+ktcahUISTxl3NFu2UM2XtnokDUH6SZ3jdV1ZZIaouQz56e6kmLjeX5KM6vXMtJGwAmMhJz0bSskLBenhRLwy63Ypa+Li2L8QUXit09D285DfFr4FGe/zktq/yDMoE8YeR4NedZnixs2ofP/4hawJtL1FVV7c+c4Ov/QF/hhXnQN8YGDWkRpizHgNGF9Lv4OKN1AL1PHmEwdTQtgWY0zRMRuyfiSDGt3FXYW6XRslB+D8bXjx1AHGb4yYrMskjMmou7SbCEF2Dc/TvuDJCarD2C+QRM12XFWQqlY4ldpDBfVqDmuTs6aK4Qm/fwfOvhMUdfSu9ffq6Lnyz/iZepOIRrwMoHWqB2HB9pAp dPziPSGJaLoOTOSw0ttxep+sWQHJLmkmtDm7r8c5bVdZSh38fqH8CfVzk7DQNZzTIR2PBRYH2ujFKnsKWhAE0oYMp5Xl5V0Ul3 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: 35f4f5e8-8f36-4dca-870f-08dbc4648f13 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2023 23:00:37.8753 (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: B/B3FRxORMswHLvMCxXEXI6M5n+HDUV8jYREUf7PpF7p/OH/TQJhXxT4+X+Dq6rjMAK/hX2Mk+EhTvHHRrmbUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB7375 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-03_18,2023-10-02_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxlogscore=638 suspectscore=0 malwarescore=0 spamscore=0 bulkscore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2310030174 X-Proofpoint-GUID: 6tWCixEPTwGkQuJhphfJ0q5ikF7OYpr_ X-Proofpoint-ORIG-GUID: 6tWCixEPTwGkQuJhphfJ0q5ikF7OYpr_ 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:271745 Archived-At: > Since completing-read is such a fundamental part of Emacs, > I doubt it will be possible to change this behavior. Apparently it was possible for Someone (TM) to change the behavior, in spite of the fact that it's a longstanding "fundamental part of Emacs". It _was_ a fundamental part of Emacs, but it seems that somehow it's signature was changed for Emacs 29. The new behavior for a function value of REQUIRE-MATCH is backward-incompatible. A function as REQUIRE-MATCH value _should_ still be treated as any other value that's not nil, t, `confirm', or `confirm-after-completion'. I filed bug #66328 for this.