From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Thierry Volpiatto Newsgroups: gmane.emacs.bugs Subject: bug#68602: 29.2; describe-language-environment fails to specify default in its CR Date: Sat, 20 Jan 2024 19:33:36 +0000 Message-ID: <87a5ozztnz.fsf@posteo.net> References: <871qack0p0.fsf@posteo.net> <83y1cktpii.fsf@gnu.org> <87v87ohsgf.fsf@posteo.net> <83ttn7sxef.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7978"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 68602@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jan 20 20:35:22 2024 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 1rRH7h-0001mR-EJ for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 20 Jan 2024 20:35:21 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rRH7N-0005Kg-GR; Sat, 20 Jan 2024 14:35:01 -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 1rRH7M-0005KU-0r for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 14:35:00 -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 1rRH7L-0007p3-Oz for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 14:34:59 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rRH7O-0007qv-E0 for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 14:35:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 20 Jan 2024 19:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68602 X-GNU-PR-Package: emacs Original-Received: via spool by 68602-submit@debbugs.gnu.org id=B68602.170577924430103 (code B ref 68602); Sat, 20 Jan 2024 19:35:02 +0000 Original-Received: (at 68602) by debbugs.gnu.org; 20 Jan 2024 19:34:04 +0000 Original-Received: from localhost ([127.0.0.1]:35812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRH6Q-0007pR-D2 for submit@debbugs.gnu.org; Sat, 20 Jan 2024 14:34:03 -0500 Original-Received: from mout01.posteo.de ([185.67.36.65]:49957) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRH6M-0007ot-GY for 68602@debbugs.gnu.org; Sat, 20 Jan 2024 14:34:00 -0500 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 81ED4240028 for <68602@debbugs.gnu.org>; Sat, 20 Jan 2024 20:33:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1705779229; bh=3m4BY29nT80NFRtkjrYgv/WjhkUAQgPdcT7kfgoAA7A=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Autocrypt:OpenPGP:From; b=DZb+psFCtjZ5Ij7utzTaqxzlqTxJN1tWgDejM3umcvBqsD4bWVdt+lZLKMlqPVXon lPeOoCzEyZqIk2zeQ505unJglJW9OwHBjnRRHSgQG2N1Y6snfqpya/3p+fTO0II4Iy XR/mfyFpQhNvwTe1EhcBJHdK1Twu1CZHoM9gdUaYGAjcOJ8fxNzxL7x6pkddoICf1T A0v7fZbb03d993GyF5vCQsTarN6Vuj4Z6JtvB6iqBsv1PomrSREedx/bVs6uCApHKQ 77KJYnU1I7BzGUvZ0DHrWdPcO96+OMsBbjv0Ixk5BOTdbWoKWIFlTYI+f4NoagFukc 3N0LGrskgdG0w== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4THRVd3Tk2z9rxK; Sat, 20 Jan 2024 20:33:44 +0100 (CET) In-Reply-To: <83ttn7sxef.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 20 Jan 2024 19:54:48 +0200") Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata=xsDNBF8ylcIBDADG+hy+zR6L4/vbdDDZuSaMmSrU3A5QZJpeBCvxTr7MpzzruZbhLPW1K3R6N2MA edi8Y+C8o27FVRIjpdbaKMGu9je7JV/TbUQYo3SOwCK1vM4LUn4V6ZLzSYkuiEt4eyMoiDdyvN0p kcK6P9x9DCetcEVszXzQg+yzCVrQ2hXWDXWT4M18EC3wtO7RHPouMqGiwBFhBAYErCqFWFxQHkfb tG/4yGyJ58rglb65O3qijjMWvYwcWZun9/7qm8Z4/4mHopmo2zgU+OrptnLSZfkZGz3Y7Uf452xQ GVq0Fv75NPvQru7y+DYVhuVXXyAmGxt+vf4rIiixMBbhKEPjcxEPAa2LTzex2IsTZR+QVG9uDnqC WcgaOEQ58fzXNvNhtwwF/Rgio2XWAJVdmFWS59/k9W58CIUSNKBMZh2XeGdEmtHvDtCxW3z6FJha 36RzOM3fMNNiAGdFZJA84gcdloJR+sHCDTTPT3784fjr+V8An7sI581NGFzkRQqPvEQCZbUAEQEA Ac0SdGhpZXZvbEBwb3N0ZW8ubmV0wsEOBBMBCgA4AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheA FiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmL3HCoACgkQDsVtFB0W75OVEAv/f6XxmtIFz08fUb8h Bp/zJP6IC4/rhhh+0GMRIRzLN8DK0jV8JCzYdFHiRJOy2lNIOpmrrCmjRRxferc2G42+ePFIsslx hU46VSz1Z83NwIG3mpdYNV5WUTUdgzxExHTNTFCd7NKv0nlHKQaA OpenPGP: url=https://posteo.de/keys/thievol@posteo.net.asc; preference=encrypt 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:278624 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: >> From: Thierry Volpiatto >> Cc: 68602@debbugs.gnu.org >> Date: Sat, 20 Jan 2024 16:37:04 +0000 >>=20 >> >> From: Thierry Volpiatto >> >> Date: Sat, 20 Jan 2024 05:56:11 +0000 >> >>=20 >> >>=20 >> >> Its read-language-name specify default in prompt but not as DEFAULT a= rg. >> > >> > Thanks. But why is that a problem? >>=20 >> Because Helm needs this info to handle DEFAULT, it can't be aware of the >> code running after the completing-read (read-language-name in this >> case). > > Can you elaborate on this? I don't think I follow (I don't use Helm). When you press RET on an empty completing-read prompt and the function provides a default, the completing-read returns this default. When you run this function with helm-mode enabled, helm provide its interface for completion on this completing-read and puts default on top of its list to allow user pressing RET with an empty prompt to have this default. If the default arg is handled AFTER the completing-read helm cannot guess what is it. Example (selection is "|"): (defun foo () (let ((val (completing-read "test: " '("a" "b" "c" "d") nil nil nil nil "d"))) val)) d| a b c (defun foo-1 () (let ((val (completing-read "test: " '("a" "b" "c" "d")))) (if (string=3D val "") "d" val))) a| b c d In `foo` and `foo-1` with helm-mode enabled and press RET with nothing in prompt, helm will return "d" with `foo` but "a" with `foo-1`. In `foo` helm is aware that "d" is the default, in `foo-1` it has no ideas of what the default is even if `foo-1` code is as correct as `foo`.=20 =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmWsIBATHHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk/w0C/9WUzMJTcsoyUVsF8Qtb2KyvSHLP6T/ HbaEEdL1RAP3Ndizc0OseK9GvQ+hyOHNr9N7bBN4AG3ii0npizrYYLCYM50+0+I9 a2yb9j6fBoA23tx0nV6nz6OrLdSbEu7jtY3hp+w2y2qtKEF4eH0mO+U/bOscmy1Q m7WG8KpuXpiJHc6lJ48+lNezJhgOLRMDAfGFS5Nh9eifCUJIRIZlKGEHvpuOy6ZG h15ZgeiPglrzEBpm4HZXY5a+W/wZEDrxt1HaX3Cz/SqRAFAN2++1J/vHOZsrd4Bi xJwjSbOr7WdTRcjYcl3oOZCm+INGNECVqCtToQikxmEUnNRMxAXUw+Tjmc6Rcf80 tAfTgWdUbBqbd4F5i3VCqpqo0/74jD909mzDLHfwdkAOjIoM8279lWuIwrINogZ0 jJUKIdNxGlyrHhlCSQdVUM2dKtKWhWJIMRAC5HvLYK8weLP381Tq8cI9Yr9AIoIz kjua4iU5Dw7Hj4TBgu/2MFz95tR7mL+IPGY= =7Tks -----END PGP SIGNATURE----- --=-=-=--