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.devel Subject: RE: [External] : Re: Stepping Back: A Wealth Of Completion systems Re: [ELPA] New package: vertico Date: Thu, 8 Apr 2021 17:21:43 +0000 Message-ID: References: <9c9af088-580f-9fb1-4d79-237a74ce605c@inventati.org> <874kgkxxs0.fsf@posteo.net> <78741fe6-2612-d7c9-2bc4-0b68ea7fa51a@yandex.ru> <76a4d0e2-117b-165d-d56e-5bc2f504b50c@yandex.ru> <87blapln0r.fsf@posteo.net> <37bd2e96-ce04-eb6d-24da-fdd7ea427e61@yandex.ru> <87im4wx2ct.fsf@posteo.net> 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="21700"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel@gnu.org" To: Philip Kaludercic , Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Apr 08 19:22:40 2021 Return-path: Envelope-to: ged-emacs-devel@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 1lUYMa-0005YJ-6P for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Apr 2021 19:22:40 +0200 Original-Received: from localhost ([::1]:33410 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lUYMZ-0007tL-80 for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Apr 2021 13:22:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60464) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUYLm-0006n2-58 for emacs-devel@gnu.org; Thu, 08 Apr 2021 13:21:50 -0400 Original-Received: from userp2130.oracle.com ([156.151.31.86]:47166) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUYLk-0004Vk-CG for emacs-devel@gnu.org; Thu, 08 Apr 2021 13:21:49 -0400 Original-Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 138HJjjk194191; Thu, 8 Apr 2021 17:21:46 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-2020-01-29; bh=a6gK0M/Xw/8HqNLYIRXbYE/zxOuuC5YgHDoVgvK++hM=; b=kZgc9MvcYRjQRHXHhvhREpJtCC3Kh430mFKu4hgglnoXd/+rWtC8DWSD60eKz0z0t4BS WYPOmJBcVhTIRH/k0bsbHcGUY840Fmn4WVO8GLOGqeSPPSs/3Pq+/oIA6gSKkSrpz4JY zIZeb57FcuJkbQpHd1437+b4FI/hjlTtABZpGT5O+/UPzl/c5xH3i8OhzFOrtupNh9KH c0WhfAZztM2Iswn/d6V5RWWGA8czL/XPaK4F6xyAjzAT/6lddMAMhDEhNAAMLfuGto/g en33GmXebzLBz0FzO3zAD2bQzT5PuntiODuig+F9dd6iX9RFACMag2mQ8Q/uRz5LP8hv BQ== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2130.oracle.com with ESMTP id 37rva66q8x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 Apr 2021 17:21:45 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 138HLO5o112257; Thu, 8 Apr 2021 17:21:45 GMT Original-Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2168.outbound.protection.outlook.com [104.47.57.168]) by aserp3020.oracle.com with ESMTP id 37rvb5jtss-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 Apr 2021 17:21:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E+gbOpCmWiyrZZXtrG/cCEuzQ94KEkTziZdYSF44Y4zgMvsG92dDkgmQuG4nQGCr6IGZOF4feYdPjz/as8SusLoCXYZAzseXCR6KIR4hprQjszd4x71ppxA+RMc6EMyaMtOvNWqCHKL89b0+/P15YeOFRs5UAY0xREXpj8xj2Mwu9W5KUd7J8K2WGsszkj7uG/3piUpLz5Sy21z2E0908cxZO4CsSp+XS5eBLPPSYqpQouNtIRqmwh9IZttYSO4LrvmAFABSs6cLtch8TeK2my8KrtvJYl/rbz/0UA731KmZE7Bp3FtBkfiEaedupov1xGuKAi/a4i9/Y7cr4wJVbA== 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-SenderADCheck; bh=a6gK0M/Xw/8HqNLYIRXbYE/zxOuuC5YgHDoVgvK++hM=; b=HCTzK+ZZqTsxsx8XdLxjel8uwsUN24cADXFOwIhZsJouvLsTDJZqZphaJzGCpQ2f3evwB0s3qIKpAPzW+w1tp8gQXy1pvYGIsgltN4Axsqzoqx6NjrME2XmGu8nML3WmMH5MeUxuykToerkG5V/io/dXpO7U4v0822hJkBltIuZLvx7fIPGvw78R6N6QDNjcn5i9tqgunrzeSzz3pC5flMbRkDEQoMsej56EiHkH+YjWLS8/aLkWf/d0jOdkg6BWhlIMfL1LITSkCXzXoNzxHagCZlQJ3vALgGGTWg6Oq2F9BPNMIRukAwf/r7sADjoyoA8f3FJvgSkHgEg6YCo9ug== 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=a6gK0M/Xw/8HqNLYIRXbYE/zxOuuC5YgHDoVgvK++hM=; b=HERQy8LO3etfl0ne4Bn74znvB+d+cp2l4cgli5d2J6e5N6qtKOaEd87E8ybp326MNbRaa6A06q23GmtEMAeAu9HJWwSQh9auqkDYnlLlXVn1LBuVeur+b45WWqAYbEOHdQHgTSb9/1hIHjD3BwIqUwgiksN3NVEx7Z6MUAZVAcc= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4746.namprd10.prod.outlook.com (2603:10b6:806:11c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Thu, 8 Apr 2021 17:21:43 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::b8d2:db6d:3e4b:d315]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::b8d2:db6d:3e4b:d315%5]) with mapi id 15.20.3999.034; Thu, 8 Apr 2021 17:21:43 +0000 Thread-Topic: [External] : Re: Stepping Back: A Wealth Of Completion systems Re: [ELPA] New package: vertico Thread-Index: AQHXLIXcWMMz1pN5aUmVLCKIUSn+iKqqy2vQ In-Reply-To: <87im4wx2ct.fsf@posteo.net> Accept-Language: en-US Content-Language: en-US authentication-results: posteo.net; dkim=none (message not signed) header.d=none;posteo.net; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 15c189ac-1eb4-4742-cc75-08d8fab2c7c6 x-ms-traffictypediagnostic: SA2PR10MB4746: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XCkIUbTlSwSAXHfeBiTjfhJowSIW9BPBaNt5Wg6NR4E1JVxr4YvMAHDL7f2liN5Dw+t0RDIF/eg1TSmqydt0/H61r77uUyqP9+pr7y4sKiF3VhQwESTW9u2XqWkoA24Tuc3TljB6Uo0OSgJim7k4bHxb7wlaKW9SABWowQBMZ7hY8tpFe04zahme6NkZHBssYGvH+4d3wKBaf4CbCM3FS+aUw7JHG6038OhYGyFQWliQ8cmHt300ZPrPnHCZYrUx9014OpVoTTqX5yAWZwVSuxoMYPa3oVrbilreDRR2NXD2w2OoNVeHAaYd1/Q7XUSP8OXmjR0OY8CNUWly7XlIjFghf2XZy11lcKMQ4C4Beefp+gghKGxPpuEjQg3rp1pQdlAt/Tbu4Z5gaGO1+mQ/CCsGVmUAWZfZ3pjJnvWIZ6c1HcmhrgBIwOxrYTehNkzbRWPh7CmaMMD9kfvevuex4h/80lWpYkKwM6tqrquUqZk53rDNNQN7M4DTdTEdk3bHikqw380+J0C61bEeNlCZSiwfXZIZ65sVNd0IckjbA4D+NRJh4kkrgIXsWWfgsSPw2KPXwYwHl7zQ204O3H6naa2xWO/aLdDCVBR03yrXoVSUfQkfL9IyZmSBUyXwdKKFuYrgqTHC85gGkcAkrFk5T7yClg00lXNWBl4E7nkfojtmDg6qLhcp4HAVf4+qjqUT x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(136003)(396003)(366004)(376002)(346002)(9686003)(33656002)(71200400001)(55016002)(316002)(26005)(7696005)(44832011)(110136005)(186003)(38100700001)(4326008)(66946007)(64756008)(5660300002)(83380400001)(76116006)(52536014)(86362001)(6506007)(8936002)(478600001)(2906002)(66556008)(66446008)(66476007)(8676002)(14263002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?0SR47d5UUeSzg2B7Kj043DMzuKPCvftHVxyO2o0aZwK5Itcp/t6GoM2rT37A?= =?us-ascii?Q?FcU5G68O0ehtvJvPthnhMfffUexda0CXL0OxzxXhgBUzCtwe+c7MVhfaEfDD?= =?us-ascii?Q?EjAzb7gZyN4C8mQcwVlmHPqeCSXCb9ddoC9QaI+I7UQVqc27OsvVbHFtUIzl?= =?us-ascii?Q?1IHzIxO2oSOFWDsBZvkviZkl0uZ85oObX0+aqX+HOLUF+M0X3wvPegMIkhnn?= =?us-ascii?Q?X+SkQBraXz5Et4u7GCQS8DkJkIHfyR8w8xba/5XUi/9CLsAvVnPwBEZxaOY/?= =?us-ascii?Q?UeN2GeM5oCwZLFdv17ZuLz7Tasw56i7Jy1yg2Um/8WmSPqjkBFLzNmd6xfih?= =?us-ascii?Q?8+KyVHdxrQbJBSEdS5sFk7b6pmd1F0AJ+0E1vCDGUWTp0f8hy1nA7xxs0dmy?= =?us-ascii?Q?L0aq9xhi4aj4sZLn6sscZ20hcUrJ+SLVvZzZTjJdzsrksC6daQTp2OBikD6J?= =?us-ascii?Q?pBdNOqN72WUirepblBMV5CAKpU4HtoOmY/02B2zWDJPVw+KcXK+Gvshjr8XK?= =?us-ascii?Q?6rxyNZPKdIrxI++vlvgkWIvXWfimd4WWoUYkknqieC9V+/DKhiK/ehwny+F8?= =?us-ascii?Q?CAw1pPVouaryRQm/dBOozmloR/bV20EJMNjVQBkAEArFCH2btrgtWB2vCB70?= =?us-ascii?Q?joKr x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15c189ac-1eb4-4742-cc75-08d8fab2c7c6 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2021 17:21:43.5134 (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: vv9Sq0rSP0gicIIVdULg/+RfPeAn0ldNlSiUnL08CNjLw3puQ2N0nKBZ2JCkvaXF9G0o5df3NQc3V9vhpGzOlQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4746 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9948 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxlogscore=999 malwarescore=0 mlxscore=0 suspectscore=0 adultscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104080115 X-Proofpoint-GUID: WXAs_WAOn3v15lvKDhQfYvKcunYSToW_ X-Proofpoint-ORIG-GUID: WXAs_WAOn3v15lvKDhQfYvKcunYSToW_ X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9948 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 adultscore=0 mlxlogscore=999 bulkscore=0 priorityscore=1501 impostorscore=0 phishscore=0 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104080115 Received-SPF: pass client-ip=156.151.31.86; envelope-from=drew.adams@oracle.com; helo=userp2130.oracle.com X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:267634 Archived-At: > > What's the purpose of having that distinction? >=20 > My hypothisis is that selection is held back > by completing-read, Why do you think so? Held back in what way(s)? Details, please. > and that a framework that is explicitly made for > selection and not retrofitted into the existing > framework could stand to improve the user experience. Again, why do you think so? This is as vague as a suggestion to rewrite Emacs so it uses Rust (or Python or Scheme or whatever) instead of Lisp, with no attempt to say what the need for that is or the advantages would be. I'm not arguing that `completing-read' has no room for improvement. In fact, I'm the first to say (and to have said, and shown) that there's plenty of room. (I've actually improved it in many ways, in my own code and practice. Lots of details and experience with my own "proposed" changes to it.) But a vague argument at the level of "selecting" versus "completing" doesn't cut it, in my book. Push the existing envelope first, to see where the real limits of `completing-read' are, before asking for an overhaul.