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#67210: 30.0.50; completing-read with REQUIRE-MATCH=t can sometimes return a non-match Date: Thu, 16 Nov 2023 01:29:19 +0000 Message-ID: References: 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="6064"; mail-complaints-to="usenet@ciao.gmane.io" To: Spencer Baugh , "67210@debbugs.gnu.org" <67210@debbugs.gnu.org> Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Nov 16 02:30:21 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 1r3RD2-0001Oh-84 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 16 Nov 2023 02:30:20 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r3RCn-0006ZO-8j; Wed, 15 Nov 2023 20:30:05 -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 1r3RCl-0006Xd-Hx for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2023 20:30:03 -0500 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 1r3RCl-0006FG-5I for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2023 20:30:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r3RCk-0000IQ-8B for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2023 20:30: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: Thu, 16 Nov 2023 01:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67210 X-GNU-PR-Package: emacs Original-Received: via spool by 67210-submit@debbugs.gnu.org id=B67210.17000981681060 (code B ref 67210); Thu, 16 Nov 2023 01:30:02 +0000 Original-Received: (at 67210) by debbugs.gnu.org; 16 Nov 2023 01:29:28 +0000 Original-Received: from localhost ([127.0.0.1]:54233 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3RCB-0000H1-Rt for submit@debbugs.gnu.org; Wed, 15 Nov 2023 20:29:28 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:17622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3RC7-0000Gq-DW for 67210@debbugs.gnu.org; Wed, 15 Nov 2023 20:29:27 -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 3AFM8sTn015076; Thu, 16 Nov 2023 01:29:23 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-2023-03-30; bh=cg2q9xHP+ykCEHAY6+Sgt1KoHVhoJlk6Q4nYspBVrVc=; b=C9rADU+tNckKSLA8nX+VSv0vO0gCVI1vEQGpJrDinCj6pGMG7z9lbwTazemcmDVDC2hZ aYdqQYhUXKDEIZANkCsG1MzGs140TSH1mORnVZ64wAZrvoM1oCg7TdxhWquILjt5Qy9Y JMGNsjLiunS66h3wsUCBNZuEz2BvA2H0rPivbw0mGwBnEopJcPGbXdpOgOlEQFcb3Aki 5lh4DzYlSq6a4vj4tIQlizestEMGaApCqXc3tiVo8yX3ljoLGc2DuagFfCKxWvy6P1q9 7cChLopXn5rt4jdZgLK+SJZsEjsIkxoMzOj3UT2I83pbTNJtu3Dg6bMGfgz8NbqPayui sg== 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 3ua2na21db-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 16 Nov 2023 01:29:22 +0000 Original-Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 3AG15xDi003911; Thu, 16 Nov 2023 01:29:22 GMT Original-Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2168.outbound.protection.outlook.com [104.47.59.168]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3uaxj4tg1v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 16 Nov 2023 01:29:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b8C5fh/A9yBjLSCMiQxpuTnQJGenz5KMd4a9Uzzl+hmQLjMUuRheUenELyrOgVkws1FSnEoWzQdsyczIvCVnTy+q+o0CqrFt6rTYQ7R9+NJHwvu2vDAAYVE1RerYEgTqAjH3k7z0A4GRfpFHPTiLUTis4QMhKQEk2YvBapjk//zrGj4y1wABIVqsBxW8rCr08ulE1f0AYt4uAY1sMCK4xyS2fkygIwb0byJaS9bcPZXjkobcFDEcj2D68bRK4mt3XX1lIYonqWFzWTdI1IaYpD6rJRf8TKfhNAIHAgxJ1KrWF/su4YMmkuyhWngnhqPQpIsfTHJENl/OVBRYJlXcFA== 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=cg2q9xHP+ykCEHAY6+Sgt1KoHVhoJlk6Q4nYspBVrVc=; b=Duq/vqJlfzkaoAPdhdp3duUHgzgi66iD/9NR0BdqjEdVnv8c97bJTWkQ88UvJkT2ZKuEpQOgZm3bmX++wuHdBXpI825V8J19HmH6/SBF+bwFp6KaDzra8FGXY/aQnx+l2j/3TRzUjrk59PMmODpxQSApA96gTqwGUv3VZ6meyITTaO/Jx6j4zPXA1+lDUWFrGXKXgMJLOAdQDu84qx6qGeGeN8eiK3BoewTrOqlmjs//5YL2VPl7aED4dDO4WM8+fCRM02HhkhjkgqSWba4cT0apSOT5vLl7Rx6sPhHMUu5av59Lne2xZu4tCgAc/m8wbn1Jo05vI51yUB1m5Aew6g== 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=cg2q9xHP+ykCEHAY6+Sgt1KoHVhoJlk6Q4nYspBVrVc=; b=eWZIC5HNBRHLGz9VrKf2LGQ7AftV3B7YdM2w3qPCOOqGt+3PTcoYFkSOWjewucsZRhEeETXgpR96J1ArUdovViN8ef6/7MevE8C4ZdBgk4EmSnGRyoY2a6qyvHJ+/u/KMfs0Eu1IWH49b7SMWAgAVJyggihI9NKkKXAbp5SURwg= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SA2PR10MB4556.namprd10.prod.outlook.com (2603:10b6:806:119::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.31; Thu, 16 Nov 2023 01:29:19 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::3b4c:a669:c229:47b4]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::3b4c:a669:c229:47b4%6]) with mapi id 15.20.6977.029; Thu, 16 Nov 2023 01:29:19 +0000 Thread-Topic: [External] : bug#67210: 30.0.50; completing-read with REQUIRE-MATCH=t can sometimes return a non-match Thread-Index: AQHaGAH6exSi+NTQTkeJefNAtlplA7B8I/Hw In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|SA2PR10MB4556:EE_ x-ms-office365-filtering-correlation-id: 4ec97c49-26f6-4c05-1be7-08dbe6437499 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 18ID83QJ4sPZCXi5PiFIEr++lrD2aqaCDJegJByPtiJU3j1gjjrfHF3gzbW5vV5X/sl6xdZgsls+sa6wC3czE2OJGK1TZfJd++K8+KxZoI1VvInUhgcwNMoYogKZtfb+xV+DLIvTV0lMrGL9PqTp61daQkh60wQyORoeXZ558u1NOU4tFl7gDAhTWpQtsAm4PZIX1i9euVfs1MITjCCM1s9Mh7iJNv3waVQDfIBjhI7waKqf40XNJPBPzSgcNmI1blQR7M0O5zP26eFQAYUt66pl3w9hRu9tHnNVJOMupGEKaPD9Lc+UI7JN9OrzFr16Axfl8XLVJ/SVW7gIPmdu7kGpPWh/l9ePbe3rKaeMXUOC1910Lww86dYcJMQBhTirjJqSx/kfDi5QF1UaTuvNj+WNIymoAtgG1mZPN/LBtF8Ua0Txh8M22Bbxzj/Dulyt7pSUqOcKqs+3oLqHQ0oQLdFtH6pJ2QFwfk4t1xhsEX/0A3n8jMKn22U0TvfjRKzgRIZ6hhF59HhDKsE+lSe2bp/h978TgYAv+Ii9DfN4JCcIIFKPhJl8zwLiKv3qUaz/bVM30tAE/34nU8IrkUS7bqgF4eXVTHnf0xYuT+j4f1ZO/TYlViFzQJYY3E1uKiCp 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)(346002)(366004)(376002)(39860400002)(396003)(136003)(230922051799003)(64100799003)(451199024)(186009)(1800799009)(2906002)(9686003)(71200400001)(26005)(6506007)(5660300002)(52536014)(478600001)(55016003)(7696005)(8936002)(8676002)(44832011)(316002)(41300700001)(38100700002)(64756008)(122000001)(110136005)(66556008)(66476007)(66446008)(66946007)(86362001)(76116006)(38070700009)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: Nx9xb/HUbqIZhersgSSu7kGE/CWM80r0tm/l0xJCcnpVIcdrJFlF4oqLiRcMbF65eF2d83gHI0ES1dhDEfBhOdMbXRpjAvkso5n1s1PeQkgKrtO8O+8cMUniFjIT1Yxmf1meYCLjxBLXKDlCJL4dAdq9mb1xS8d+mWM/XA9BjRAWgW2HSWx2j0XSeqqcvEF06TSislSX/xCCQCtg2jgMyvl0UClPikbCuopqkxVA0saiDQd462ifnvHV9MbN1A1LOPGbp9nqYRzT+b1wILFliONl73rwtBxVVMSBGm6w2qCD6ssjDSGp983Ds7ZrzQ7EM7XEVR1EU4BnaGPSUZnxyoKc19UwGhg+OSGcZDJbza4btf45HBXr8PHGFyoo3izrPxqDGyq3PMtTONfT8ZCzXpWkG2PiDKWuCwicEjrOxxUW/JtF1y7wNWcj3872rhcPvXbv+VDTfXhfx1HP3j8h2FduAeanGrcqOQHBfKv39bNHOw43eUvRVhQie/FHOyNRIH40OSJ6e4DmctJPanHtj5zdjJhi5PMV4/M7OLFwniLv2hXZmTjGQ2QcpdjxSM9Gg804W5Pa4GVwDUS1pdXCcB1FV4eb+TZ3oX/1Jcgo8VDxQwfxjxLb/gRz7A6tVe+oUj7HTGCxETICkr0dG5n0hmczClAazQRVQdmdOdSpes+J4YO3UzP4O9QeMljBrdATiwC3Pivhhtbtttgei/UROqH1ifVJ+DJ0uolLOSG2PDMdUvo+LHo3VxuR4M sbOx/OasTV4fJaI1mJUXkTq0LkEAoTrLGEFs7lb4Vm6GzIWmPU5yclun8Fq9QpBxgkSRhsOO3FuNmBMW3oVs91pMjEvJRAqORo X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Fwg8XKke7ZIVyUblFoxoLldu0H1GDZPHEl6JEUOQTnh+EXEElkoVu2FmPZ+jgKsNCYpDr7kMu7aNJdcqkzKzYlZm0hqY1W3VhQ7iu8se6+f9KYuEiTddRd7QMWg/597xNKiMZ/kEgstvnTmYlT7tivImmOMGTmapFETLNm84Y3pI0NxdnVCg+MJAcpe/595degj67HQu8QHuSIuR+vKx9L9toysSsUmrHJo0bcxe1nltu6LJDtVqUVAx+RWQEVpw83T5/QVEzmOPE7VTHYmTsEb7EtgLEib3KhMzy7UqB6phIuHxnQXKwbcawvF5BQZ8SRVu3l445T6D6r5KkzR04YDYihyKDiZBBPKuAk6Zwm8Ljz42RCvr0W5ujzed4zXmk3bxuPaZ5OnN0ufWoWG39b8dmdgjmyC7/2K4qXFJ87deMRh+t6ivZbDwsFtfnWYXFFNBDG3XbeWiUCjPftzVqxJBmQLzyefaaYaXo8M3R1QncO+tsBSKdMN7KyQLZfvun5hBgADqzGWBqk+LD7505d7KtQhbnw663WyXRkdfHgJ35OQj0UVyckwD6ta+N3jyganMMC2oaOfrrDumEfC0Ak8JZpHo3L3bAlRgStqcoSGXPQ1eWHnFcfxBDXcw/dQoraeuqvvCEbVuh5ss7CbYBrkMHRwR6PWZHDJoQcRcI1GLrKa7qy5Q7jgVFfjE9P2dEE3IBQy4AyW9JlGR7XhIltdwqVk02UrZ6hrTbSwe46RH+I UFzqlEg9UC+tOyOyQusmu/duLzakd25y86X4iDQr/PgF1GD1p8gw/nBrrDWbq3eC7y5sLQoP6XNGyTzHYI 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: 4ec97c49-26f6-4c05-1be7-08dbe6437499 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2023 01:29:19.6174 (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: 1uoHCTyO3EmI46DfQjDOD9Ch5aVMt5VTquR0nWTVQNWc0UDzx/lxT1m/Ao5X4BhIf2/aOWXqz18fUt9v6Pd9lg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4556 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-15_20,2023-11-15_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 mlxlogscore=806 mlxscore=0 malwarescore=0 phishscore=0 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311160011 X-Proofpoint-GUID: ibnHJX5sBPG_9rPqRQ9mZyaakKI2DuYz X-Proofpoint-ORIG-GUID: ibnHJX5sBPG_9rPqRQ9mZyaakKI2DuYz 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:274431 Archived-At: Good question! Dunno whether it's ever come up before. ___ FWIW, this is the behavior back at least as far as Emacs 20. It may _always_ have been the behavior for `completing-read'; dunno. __ (FWIW2, it's NOT the Icicles behavior, with Icicle mode turned on. In that case the initial input doesn't match any candidates, and since REQUIRE is non-nil RET won't exit the minibuffer. I don't recall why I chose that the behavior, or even whether I did so consciously, but it does make sense to me.) __ FWIW3. ("foobar" . 3) is a reasonable INIT value in that example only in the sense that a user _could_ hit `C-k' and then `RET', to use the input "foo". Why might that be done? Far-fetched, no doubt, but trailing text after point (which is after "foo") could perhaps serve some other purpose in some context, e.g., as a tip or emphasis or instructions or ... But even in such a context, I can't see why the input of "foobar" would be accepted. (But see FWIW4, next, for an alternative POV.) ___ FWIW4, I can see an argument being made that when you use the INIT value you're no longer completing - regardless of how you might edit that text - so args REQUIRE and COLLECTION have no significance. That's not the way I'd like to look at it, but I can imagine that it might be the original rationale, or at least it might be argued today.