From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#65459: completing-read INITIAL-VALUE unaware of COLLECTION and REQUIRE-MATCH Date: Sun, 27 Aug 2023 17:48:10 -0400 Message-ID: References: <596919925b4762b66be8@heytings.org> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17650"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Gregory Heytings , 65459@debbugs.gnu.org, Eli Zaretskii To: Heime Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Aug 27 23:49:18 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 1qaNdF-0004Lo-UN for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 27 Aug 2023 23:49:18 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qaNcw-0003yU-6a; Sun, 27 Aug 2023 17:48:58 -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 1qaNcu-0003yM-C2 for bug-gnu-emacs@gnu.org; Sun, 27 Aug 2023 17:48:56 -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 1qaNcu-0004aE-3u for bug-gnu-emacs@gnu.org; Sun, 27 Aug 2023 17:48:56 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qaNcz-0000Ng-Lu for bug-gnu-emacs@gnu.org; Sun, 27 Aug 2023 17:49:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Aug 2023 21:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65459 X-GNU-PR-Package: emacs Original-Received: via spool by 65459-submit@debbugs.gnu.org id=B65459.16931729091355 (code B ref 65459); Sun, 27 Aug 2023 21:49:01 +0000 Original-Received: (at 65459) by debbugs.gnu.org; 27 Aug 2023 21:48:29 +0000 Original-Received: from localhost ([127.0.0.1]:46388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaNcT-0000Lm-7c for submit@debbugs.gnu.org; Sun, 27 Aug 2023 17:48:29 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:42697) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaNcO-0000Kk-My for 65459@debbugs.gnu.org; Sun, 27 Aug 2023 17:48:28 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 46BC1806AC; Sun, 27 Aug 2023 17:48:13 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1693172892; bh=wHMYqqgDtCQwONCC5zDfQW/R2/d5WQw2J2nHsYwf+A4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=VE3cSvGyRSwEpzk8cChUB/IKeaGQ3Dhk6k+tmSocpCTbhr6MFIXd2KBdzI23o13Sa xyghij47xBh1s6yEb7xf6PgNIYHbugD3zpxfcEFEX+BhPZ/D78xFPXTx5I1CJmt3Bt x1NBe4CdlzvA5iRG4FtknbukZw5M7/FuxYKptGKYA7qPNZanoMOR9msFXChVxHJFRN CrJTAemh/v6XSwoK3voEX6Zc0HTVkasuDszdd1tNgw4juqtpOiwiTPtRe1qv0y3uqJ dWioQeTJdiA8x/OaRyxYRxtyaYjfA92vDhDYArs286VD9y0XO8VCJ/8OKDCHwvf/Dh lq247OfKeh97g== Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 109328019D; Sun, 27 Aug 2023 17:48:12 -0400 (EDT) Original-Received: from pastel (unknown [108.175.234.188]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D54E4120312; Sun, 27 Aug 2023 17:48:11 -0400 (EDT) In-Reply-To: (Heime's message of "Sun, 27 Aug 2023 21:11:27 +0000") 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:268592 Archived-At: > There are two audiences in all this. Programmers who write libraries > and users who write functions for their own use. The thought is that > if `read-file-name` has capability of minibuffer prefilling, then minibuffer > prefilling capability should be available for them to use without having > them convince anybody why they want it to happen. As I said, as a matter of principle and general design, Emacs goes to great lengths to make sure users can do even what we *don't* want them to do (except make our code proprietary). So of course it is and will remain possible for users to write code that prefills the minibuffer. The question is how to make an API that encourages coders to write code in such a way that the behavior is fairly homogeneous between packages and such that users can customize the behavior to be the way they like it. Stefan