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.help Subject: RE: [External] : Re: completing-read depricated initial-input Date: Tue, 21 Jun 2022 20:41:31 +0000 Message-ID: References: <86r13hubaw.fsf_-_@gnu.org> 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="33015"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Christopher Dimech , "eliz@gnu.org" , "monnier@iro.umontreal.ca" , Help Gnu Emacs , "carlmarcos@tutanota.com" , "michael_heerdegen@web.de" To: Arash Esbati Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 21 22:42:31 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 1o3khj-0008PO-Iz for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 21 Jun 2022 22:42:31 +0200 Original-Received: from localhost ([::1]:44402 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o3khi-0004HN-4Y for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 21 Jun 2022 16:42:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52680) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o3kh3-0004Gn-1D for help-gnu-emacs@gnu.org; Tue, 21 Jun 2022 16:41:49 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:30984) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o3kgz-00009x-3K; Tue, 21 Jun 2022 16:41:48 -0400 Original-Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25LJLc1o012614; Tue, 21 Jun 2022 20:41:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=rsi6vTfpO+D0ln9GXet5SOUN8HjQYw5Do7RAICROXYg=; b=lRv5wYNNOAqAyxcsjeXYLJfnumU0XS2F8XOn+7FM5ovbQpRNFes/HGnKc9wNnyNRZ6z0 osWb3+MN4rZf0b2VYge9KuAKY9QFDThJpvqvAWPaqEE9RqAtc95WbA1cCn7R4jf8C3sV M9dAaRgqx8O6nlQgA3Wfj04PwecUQwy/3Q9nQ5rxQANCbtfdZtR+xnP19s23/mlpz4Zb c7O05JSleoSSeiq2FHcsE8Z9fhkI8hdcQbeEx5JZjXuPG55qR99qZP7IAVn7/MfHDWCR yjQhTaAQln4v/hlqG8Tzbb/8Fv0yJmI1I0yG9US+HjcDkz+dVFVZfN2ltZMoKP95mF6H Jw== Original-Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3gs6kf6k1n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 21 Jun 2022 20:41:36 +0000 Original-Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 25LKdvCY010149; Tue, 21 Jun 2022 20:41:35 GMT Original-Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3gtkfuvnrf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 21 Jun 2022 20:41:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dTBAP6yDSQJ1cBdWU+2JQCKKMJ4R0NmwbQxqNK/MPUq1xRsTmeMVOnDUkfdGukh1YdkK7OT/pNenxnCuJ8iuD5jCw8zr32wohrQQfPZzYAsetW5DXpOCPW3MaeIVdBh6UbMIJv8Sfliyka4pr+/X1PXnWA8dyrNqUIgGoLjLTYOrDcv5bLLeM2lbWtKjF9qUOWdQz+GVxuib/foZg/4gU2KGAVBDTGI7RI92eNQhFQ5wMExX0LQkZQidhcJ/4Bh5x+BYKMEu/u2FnVAIhu/n9g0LMsySRWhef3JNiU4r0CZfWV7FaOHlx0bJ+rk8UFT3X2kdTDTWp8sXs2wPsZ6aOw== 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=rsi6vTfpO+D0ln9GXet5SOUN8HjQYw5Do7RAICROXYg=; b=ewckUKNFScRgVAaZIhp5Ze2xdQvcodRwNZeUl4UCqOwHAn34cqG4TxM3yxaZar1/6BWbs5qD+vIwcm4M2eRY7+LNMGEeUBkHEgbP1sQvI6INlzGLvfY3dpMIQ86IxtaMLaOuAZJ0iGCrRxoSp/nvrJO+wCcHkWvKeud3TxjXda32VtTytuanYEH46fKqAY1cM48fz8+DwqdmZfDY6ToIgBBHPPadsMEpyUE0TtpB1JomBGDwyvnJK3eudClBJjvDcmlF6yA05Gq4huR7fLnNMjtcX4SbCdiOoa59MkLbCyfnVgV6cOI5hW2fy66Qs+moKA2+df0IRfAG3/R5K6pVdQ== 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=rsi6vTfpO+D0ln9GXet5SOUN8HjQYw5Do7RAICROXYg=; b=juDml+Jbys58WC8VaHh2pJav59u7ETLPcoIaoKXCQehfIoT71QqSG552ritrNVTr3ysPwfxzW9WCtu2uZiyeYeZB56ZdQ89B35b7gxELITfjj3gsJZQxcGHaew9eL/xO4ouQlPeF3jee4ZmtqL/z1Yf8yGkZXidc4AIgQQEKRwY= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BN6PR1001MB2354.namprd10.prod.outlook.com (2603:10b6:405:31::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.16; Tue, 21 Jun 2022 20:41:31 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::cccb:35bd:9922:dcf5]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::cccb:35bd:9922:dcf5%7]) with mapi id 15.20.5353.022; Tue, 21 Jun 2022 20:41:31 +0000 Thread-Topic: [External] : Re: completing-read depricated initial-input Thread-Index: AQHYhZwGvDtpBAoYE0WNrzg0WJoUyK1aTHaA In-Reply-To: <86r13hubaw.fsf_-_@gnu.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2089f31e-a0cd-4361-d4dd-08da53c66c63 x-ms-traffictypediagnostic: BN6PR1001MB2354:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9xMcafHp5daPXFyKRATH/Qtn5xuKYb1Yoi4GIFUWZFQofam0mG9QmK88yDyDI38WhNRO9q19JVPzzZsAXZm4EzZIOtgLcpgIuwmV1bwnPEZ/5H1beILDGiw4y/jXX+nNt14+4Q+vxz1gEM8rlHWgxtenGJaRtk7ttULOjUby9IsUB2Y62mkABBNk9sfeG5EJMvRBVA1gaL7g6b3J0rirBCDanVcO/tY1TLW73OvBxfeZwJpvIE8FbaNz+g8pDtTOcvFgKmOtYEkG0SHWtLAOuUwIejSSU48WIouvRCV21ZOW6YeTsqMd6R7fszoB4bz5Ovy3yO7Kn3oEPVfZvpJBBmA1Z1waj8uWY1UJVw+A/k/zyR6OaeDEl1PRJPYuAPPuOsFzfP7jagyzjgYaX9ilcKrMmFrS58YJFNV2A9o5ynHs12AUxQgbKL6dpGKyRLmrOs2XUwr4tpvsomKneAKbK4YgE2nDsBj6FyuQPJ9NlNCl2F2/ZIJyK9B27+cFF9lguCEUQHvkKl/RQARv+TuY8KT0/0XnTNO3JB3BAsAyhZWFCnjHEwdSw8ZSlLshtUKclYoZBW772b2aHCaaNXMK7FN6gQ2Uaep88C9YDZSCgvVqHHenH+nIPIXUZHnKKmGL+7PQf2RXXp+tUm3hq3DYtCeSP1TJfd8SpHLF4C4NeJBmxJw+uLhtC9muqMXw2+5l6flMcRcnwyFFDsIMCi2J9g== 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:(13230016)(136003)(366004)(39860400002)(396003)(346002)(376002)(55016003)(38100700002)(186003)(33656002)(5660300002)(6916009)(8936002)(83380400001)(44832011)(122000001)(71200400001)(52536014)(478600001)(76116006)(9686003)(2906002)(86362001)(41300700001)(38070700005)(4326008)(26005)(7696005)(8676002)(66446008)(316002)(66946007)(64756008)(66476007)(66556008)(54906003)(6506007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?b98wM+eq1g6SDrB+l+fE60TT5WDXfXT/fCwgOD2KYTUos17molmocmt7OnHj?= =?us-ascii?Q?pF7KAZd0TM+LoYDBro1NwVnB3EIHiPhuCyDGrZCowmkhCREpqP7Z1ykTm4R5?= =?us-ascii?Q?IxT/FUIEyqfURAuvCaAsTeK8EZGDQpxFbgsyt1leP415Berw9zDGC75tfzNk?= =?us-ascii?Q?H0+AgRGU+BNivz5KObMvnzrqYJN1+dTXdIvkCIwLe9LvVZWh13APPbuPg2ox?= =?us-ascii?Q?UdxJ22HkhNyvNQT0yqCqPHz4ibad0A8fm+PgHVsVkClBHVCO3WQ/XR5r1j4D?= =?us-ascii?Q?3aXemHqMydYDPI8sV1cwWaYDCoEK4PG4uQ/N9e2FAjQ/Gb25UeGaSe5RgKyh?= =?us-ascii?Q?g1UwloOsNhrjmostp/AnkbwPjywdICxvuL9pCmKGnxYjFdZB079vdW2FzSZb?= =?us-ascii?Q?Tk5BBxuXB6nBS2DMn+JgRRzDeezyCaDZQfoHVD0cDtOgMaBgnOe+X/viAu9x?= =?us-ascii?Q?XZb5nQWJ71MRWQjAvdaALIrj2t0GOPyete6Hv8YKnNRem/sGwyw4g8nD7Lrc?= =?us-ascii?Q?j/MeZn5Bld1KDA1R915N18bMoESnHKGO8Klui1oDRFH4Zq+BZ/QkFF4hvOro?= =?us-ascii?Q?1NueyNqWH7QZmA9/0lNLWFD/UtImQWtHWModyk72pZjOlWDDG/9np062kDgw?= =?us-ascii?Q?5i 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: 2089f31e-a0cd-4361-d4dd-08da53c66c63 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jun 2022 20:41:31.3302 (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: E6FeGLI2AtsIWJVQGTRiBGLSmCOKMT2Emjkw3xacIKObN0j2YYJ16tOkFG52b5nPE5b3tXnABDLvhPNcilWQhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1001MB2354 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517, 18.0.883 definitions=2022-06-21_09:2022-06-21, 2022-06-21 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 adultscore=0 phishscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206210087 X-Proofpoint-ORIG-GUID: 9L4c0WZynXS_ZsUjz30tLTn2xXi_dGzq X-Proofpoint-GUID: 9L4c0WZynXS_ZsUjz30tLTn2xXi_dGzq Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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:137970 Archived-At: > > 3. The "argument" for deprecating it amounted to only > > a statement that stylistically some preferred that > > only the DEF (default value) argument be used. ^^^^ > > I thought the argument was "INITIAL-INPUT in too > intrusive in the minibuffer, most notably, when > it's not what the user wants, and then the hassle > with C-a C-k and such begins". That's an argument about UI interaction style. And the "only" is the real key to what's misguided. Different users can prefer different interactions. Different coders can prefer different interactions for different calls to `completing-read'. There is no one-size-fits-all. `completing-read' is extremely general, allowing for many different interactions for many different kinds of use cases. Even if Godot proclaimed that ONE style of use is "better" for most interactions, that's not, in itself, a reason to not provide also for what INITIAL-INPUT offers. ___ BTW, independently of this discussion (and even independently of completion), there should be a single key to empty the minibuffer. (Icicles has provided `M-k' for that forever.) =20 > And if I compare: >=20 > (let ((default "FOO")) > (completing-read (format "Prompt (default %s): " default) > '("FOO" "BAR" "BAZ") > nil nil nil nil default)) > > where I hit ENTER or TAB makes more sense to me than this: >=20 > (let ((default "FOO")) > (completing-read "Prompt: " > '("FOO" "BAR" "BAZ") > nil nil default)) >=20 > where I hit ENTER or have to delete the entry > before I can proceed with TAB. That may make more sense to you. It may always make more sense to you. It may make more sense to you in that example. Those preferences might be arguments in favor of providing ways for a user to configure such preferences. None of them is an argument why INITIAL-INPUT should be deprecated. > As a personal note, the INITIAL-INPUT was something in AUCTeX which > bugged for me for a long time, especially in queries for length > arguments. I can't say how often I've deleted "1.0\linewidth" in my > life. That you don't want INITIAL-INPUT is one thing. That some library might not make a good decision about its use is another thing. Whether INITIAL-INPUT should be deprecated is a third thing - something completely different.