From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: completing-read depricated initial-input Date: Fri, 24 Jun 2022 10:08:12 +0300 Message-ID: References: <86r13hubaw.fsf_-_@gnu.org> <86letphfke.fsf_-_@gnu.org> <86mte3lsj2.fsf_-_@gnu.org> <871qvfoce1.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26778"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/+ () (2022-05-21) Cc: Stefan Monnier , Michael Heerdegen , Arash Esbati , Drew Adams , "eliz@gnu.org" , Help Gnu Emacs , "carlmarcos@tutanota.com" To: Christopher Dimech Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jun 24 09:45:51 2022 Return-path: Envelope-to: geh-help-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 1o4e0j-0006kh-Mv for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 24 Jun 2022 09:45:49 +0200 Original-Received: from localhost ([::1]:54670 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o4e0i-00021Z-7O for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 24 Jun 2022 03:45:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52706) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4dtE-0004my-AB for help-gnu-emacs@gnu.org; Fri, 24 Jun 2022 03:38:06 -0400 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:33791) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4dt5-0004hN-IO; Fri, 24 Jun 2022 03:38:01 -0400 Original-Received: from localhost ([::ffff:197.239.7.48]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000087C61.0000000062B569D0.0000485F; Fri, 24 Jun 2022 00:37:51 -0700 Mail-Followup-To: Christopher Dimech , Stefan Monnier , Michael Heerdegen , Arash Esbati , Drew Adams , "eliz@gnu.org" , Help Gnu Emacs , "carlmarcos@tutanota.com" Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SBL=0.141, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:138062 Archived-At: * Christopher Dimech [2022-06-24 01:11]: > Inserting default would make sense. We should not continue with the > initial-value name then. Stating that DEF will be displayed as first > instance. Making things smoother and clearer to understand. I do not find it so. I do not say how function works, but I wish to say what I expect as user. How I understand the "default" is that it should be the value that function gives as result in case when user does not write anything else, hits enter. However, it does not work this way with `read-from-minibuffer', so I will file bug report. (read-from-minibuffer "Your name: " nil nil nil nil "Jean") ⇒ "" However, in this function it does work the expected way: (completing-read "Your name: " '("Jean" "Emmanuel" "Adebayo") nil nil nil nil "Jean") ⇒ "Jean" (completing-read "Your name: " '("Jean" "Emmanuel" "Adebayo") nil nil nil nil "Adebayo") ⇒ "Adebayo" So I have filed bug report today, as that is not consistent behavior. Initial input is something else, that is something I wish to see there in front of me, ready to be chosen by pressing enter. Those are totally different events. 1) I maybe do not want to show any initial input, but if I press enter, I need my default 2) I maybe want to show the initial input, but if I delete it and press enter with empty string, I still need my default, which may be different from initial input. For me it would be rather damaging to remove initial input as I do work with it often, there are people employed working with it, it would affect the business. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/