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#66187: read-file-name unexpected behavior when MUSTMATCH is a function Date: Mon, 25 Sep 2023 05:58:01 +0200 Message-ID: <87bkdq3nw6.fsf@web.de> References: <87r0mni6m1.fsf@breatheoutbreathe.in> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32551"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: philipk@posteo.net, joseph@breatheoutbreathe.in To: 66187@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Sep 25 05:59:26 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 1qkckm-0008Gx-VH for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 25 Sep 2023 05:59:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qkckQ-0006jf-5g; Sun, 24 Sep 2023 23:59:02 -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 1qkckI-0006j8-Oy for bug-gnu-emacs@gnu.org; Sun, 24 Sep 2023 23:58:54 -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 1qkckE-0008OL-O2 for bug-gnu-emacs@gnu.org; Sun, 24 Sep 2023 23:58:52 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qkckQ-0007ux-SP for bug-gnu-emacs@gnu.org; Sun, 24 Sep 2023 23:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Sep 2023 03:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66187 X-GNU-PR-Package: emacs X-Debbugs-Original-To: Joseph Turner via "Bug reports for GNU Emacs, the Swiss army knife of text editors" X-Debbugs-Original-Cc: "Philip Kaludercic \(Emacs\)" , 66187@debbugs.gnu.org, Joseph Turner Original-Received: via spool by 66187-submit@debbugs.gnu.org id=B66187.169561430830366 (code B ref 66187); Mon, 25 Sep 2023 03:59:02 +0000 Original-Received: (at 66187) by debbugs.gnu.org; 25 Sep 2023 03:58:28 +0000 Original-Received: from localhost ([127.0.0.1]:43836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkcjs-0007ti-6J for submit@debbugs.gnu.org; Sun, 24 Sep 2023 23:58:28 -0400 Original-Received: from mout.web.de ([212.227.15.14]:50341) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qkcjm-0007tP-V9 for 66187@debbugs.gnu.org; Sun, 24 Sep 2023 23:58:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1695614281; x=1696219081; i=michael_heerdegen@web.de; bh=WqRrFJ6rEI/2isV2gdqJ9v8tGmeBpxllZHFcmZisglM=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=CH+NFm6O5Y6OQpi+45WBrYbygqoCTgPWMJ6G9cf9pdMyxhFzW/ZKdodY82pbUQrXMU9bAU0zXar lKk7vFDnij6RdgMDIBjS9voK5MxThKpdzTXgbyTD9nWv94OHSFbMRVNrMZOF/XwzGy/t3+a4nAhG/ xA2FiaYQCniUe/NbZ/5qMvGTd/GHkUMZq1W6+b+qUSs+tILkMJtf/j6Jskx7qRisShPPC70QwFZI4 IUtCsGKe9OeEjpPYH6rarcVoNJqPJ18D4KqUT7LMttCXRQUBm9t60Ut2eXdIGcWzmeFab7h8vaCpX edPu6Ll78Kv6fPgR1dTAMact1xAHyO7X792Q== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([88.66.201.191]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MqqTV-1rO8QS3WLp-00mn4y; Mon, 25 Sep 2023 05:58:01 +0200 In-Reply-To: <87r0mni6m1.fsf@breatheoutbreathe.in> (Joseph Turner via's message of "Sun, 24 Sep 2023 14:31:28 -0700") X-Provags-ID: V03:K1:VnHqYkXxoW7ZPeM0z/npbH1CGsN33jVTp0aFMzay4IH+3md9002 q8Js0CFard9lHV2pfxhp/F/x0irFKE4/3W5oX2lqgiaudI1wCdxDzlyCAfEmWd/GqFxadHS WF4Q4soyfRJ6vkuNrxB3iZSK3bwWUb6xEgt5LtH2xcTojwJtc0IGXrFDF4rLjVSXSD1c5At 9WSxAph3hZn2F4KQrdIVQ== UI-OutboundReport: notjunk:1;M01:P0:H+5729+ENrk=;l3DvjLo7QXtSJoGWetSBNvONG2t +6y5U6rgp4ceD35uCKar4RuSXpr3yRxUxJs0X5VPCZUOdccHTN5yr5sa266iglQtu/9ErbOek qdaff52G8730Tt0hboOvgpJ+x88jSrNKtMslgkXSGIGcBHLWY6HcQwGK9Wc1K/Q6Gyu1I5EcA /E9js+H2yUz6v2k6DYjWHcxLt+6KYdBrieFLGl9tci0/8KtNwmQ0lzWgcCHRDrqRYTTg96EcU hXrQkEaBnY5QEon3/Eawu/oLTyth2ZkMv+iaj4iegkKHOe1iVPUW5ByBjkbsgpq8MvC75sBRj O87l7w+pTzsgLlwgLfOoKotnrAISLT9eDczUB1n3jR6Kf2JthFXq+6pp7uG3gYykpmLnSM1Pv lkIKdyRikuTrvSfGN1TBEBILV650a/x0IwyGrpSOUawFA2tTXIR0YWTpNENUyp0SurEt2rOUT rGReAPZcLpk0MlhW+wB/hD+ibpcSKV9IHhxe4fgxLIDJphBxQHIQCCOXFEQOloW8zi/+RHDds dnla/Oxpz8k9ZHg19ZTeT9hKCKnltk/SFCCepCLNO9cGfC2qdGA0BR2Ig00cbBC3AsLYFHpw6 oyT7HpneUY3YzOsA4ZYUvoVysA7ZJv3hh/F9xtBIJPCHAkLjHW2LgVhl0YuEznykPb3SxOtwi v9erpJN0lUz8EFPxbc6SZmWtYa50eu4BgBuWfyiT3OaZ7HvOWzBMJDO6IY2cRk0ZcyQ2Fjwg2 60hN96TUkrrhZ+XLUXw5IC+xn7QHb3GCGg3ENdf9C62J/yzYwiWwFhCctVVSEY653FKeLxjW 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:271289 Archived-At: Joseph Turner via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > Would someone kindly explain the intended behavior here? I don't know, but I would expect that when the MUST-MATCH predicate fails the behavior is the same as with MUST-MATCH t, and when it succeeds, the behavior is like MUST-MATCH nil. Quite simple I think. Do you see something different? Hmm - or, maybe the confusion is about the behavior for the members of the collection? With other words, whether the argument can be used to restrict which existing files are matched, vs. whether it can only be used to limit what additionally matches? AFAIU the latter is the case - existing files always match. > This issue originally came up in this thread about package-vc-checkout: > https://yhetil.org/emacs-bugs/87v8bzi7iz.fsf@breatheoutbreathe.in/T/#m224de986dcc97f23e17386fb0dd2db4a513726bf I didn't understand the "this erroneously returns the default filename" part. What default filename is returned? Michael.