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: Wed, 7 Apr 2021 18:19:04 +0000 Message-ID: References: <9c9af088-580f-9fb1-4d79-237a74ce605c@inventati.org> <874kgkxxs0.fsf@posteo.net> <3ec7e2e58a100426a22e@heytings.org> <877dleb2px.fsf@posteo.net> <87blaq5amw.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="11896"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel@gnu.org" To: Philip Kaludercic , Daniel Mendler Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 07 20:20:54 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 1lUCnO-0002z8-6P for ged-emacs-devel@m.gmane-mx.org; Wed, 07 Apr 2021 20:20:54 +0200 Original-Received: from localhost ([::1]:37314 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lUCnN-0006zx-7B for ged-emacs-devel@m.gmane-mx.org; Wed, 07 Apr 2021 14:20:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55462) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUCli-0005rn-7t for emacs-devel@gnu.org; Wed, 07 Apr 2021 14:19:10 -0400 Original-Received: from aserp2130.oracle.com ([141.146.126.79]:47282) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUClg-0005YR-9A for emacs-devel@gnu.org; Wed, 07 Apr 2021 14:19:10 -0400 Original-Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 137IF2GX170534; Wed, 7 Apr 2021 18:19:06 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=4tjQEoCZ8B+FzQ/79CvZ8F4OIh1Kb5+hSkNgZKHRL0E=; b=dl4IWO7zGLbEX48OU11AEk/bicdKEP1emwD0HquXa/ZDAX1XXJbv96zWAV4lWoKvrkG1 hQc3oWRFcPn9rMuW4Ym8p+M73AatQs5EPnkB9ADroOm024xPc8CrjokZYhKGDyoYlO6n KI62C0DuzI9jpq2Wz6h94Ry58kBO/SAkhSK+w3auScxIWxPPVK25ZzKRAOtMpK0Ep6Rj 8gRrXIIJUIz27OEQb/qkmwOtpQfJyejrFZZvbMcvxV5fDdVBtiKBowajElJCZgcA8Cs8 jOJ+7u+UEEzdWaTMS4k8WxTlVPyKMyOEKJrdEFezm4wjzNzuOXZfqy+3nYfArp1yJPDF +Q== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2130.oracle.com with ESMTP id 37rvaw3h2r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 07 Apr 2021 18:19:06 +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 137IBJV0177735; Wed, 7 Apr 2021 18:19:06 GMT Original-Received: from nam02-bl2-obe.outbound.protection.outlook.com (mail-bl2nam02lp2050.outbound.protection.outlook.com [104.47.38.50]) by aserp3020.oracle.com with ESMTP id 37rvb4bvka-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 07 Apr 2021 18:19:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QM3AcgSyYGZA7kTI79P+Y0Gkc68s78QPR8MwDYnLlQNbbouu3TT7Uyzd/x9upmUfGqEfSgX8vfJpgnqeU3hHbemm+hG/XorCKuu7K7NEUA+Qti5QVwvwbnYrWpaSedMw16vFerWsEpWcpz/gCoBHVIwItxlA39b7XJlVyz8F/hPT5GWKb5vbZNVCfRnE19iycsKFEyLBmcuDUKV4PaIKB433YfrZfnkOmK3vYsvcXeRADFvNuLkKHkASOaLvIAhUxgeudSmMmbr2P0nUSvfKPWcP4loX68afRwhWyf/rHz8OBpdmC3fOPbKo18XW1T0Y7dHiZ8xAaFUl0tinAwpSsg== 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=4tjQEoCZ8B+FzQ/79CvZ8F4OIh1Kb5+hSkNgZKHRL0E=; b=Io6egF2Z5IsMEXKbwkGWj93jbfT/JY42i1TSiKtIje5v5yJj1pZYY69Adiz8ZV3lDkwNzpDxHRRNaMmQRcEWCa3vBGdyFVpB7ZrmHk6oPFT0PwbCDBefKjk0lGS5kLKEiwZUqu2sf2FNocZCnIyCPkthwXI+g7p2TlvAyJroc9wjbSXhaTnVI0zp9ipRH1rGiYyEfk977SL9qhKqG6RV7eHQpnJ0cxwFE0ZGX0eeU+wnCdzckjVFJXvtKC5+dLD9gwetNdpmHQbdd3achPL27VnjjnVDvedSc3jGgIbkQUa7nqov2tdOo4d5gay4aG9r2YDWgoTWzbHFr9Vf+ocG6Q== 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=4tjQEoCZ8B+FzQ/79CvZ8F4OIh1Kb5+hSkNgZKHRL0E=; b=FA5ieafS5CkM2DXBASF2ExBY+6yTczIIIvpEsQXxHpIszPN+vgnkiKii0oJCWDIZ3IVeHbRCx19j1ZqxwkabZrbBevDMVwPiH7uzCel+fJLGGVOtdV1vq1rBFtnUE5uZ/1u+GAkft+j3RjsMlu2mLm4YdszuDc+uE2+BaLfIrwg= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4634.namprd10.prod.outlook.com (2603:10b6:806:114::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.27; Wed, 7 Apr 2021 18:19:04 +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.032; Wed, 7 Apr 2021 18:19:04 +0000 Thread-Topic: [External] : Re: Stepping Back: A Wealth Of Completion systems Re: [ELPA] New package: vertico Thread-Index: AQHXK9p8MAO2ylcdUkCbtL7wU8f4tA== In-Reply-To: <87blaq5amw.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: 59cd3542-c4d2-4e81-f5de-08d8f9f1a03f x-ms-traffictypediagnostic: SA2PR10MB4634: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5RNqUfnJB/OAbCdaHN8zxG9te7zGc1sWrrVgucb9VgBR0LhD61AzV0wd9SpaVZS/z2WTKf1d/U+ZMc2HjlJdmUXx7/XJqaLoxGUgoZU9RlbIrUhHmH1C7hZOwBwGTWMiJFgCcCEPsfYFMIsRmyFCrvVaAhYOqNxaL2mjIbPIzuilbQV8dZwH4DDxo3Nq704mMiCwszDlTJmNc6NrzoStTCvijEUhGnAC9xmpF7iAuO3t20OZTOEK2aeK3LzExZ5qeqZFj3QTg2MpgGPstB0Ti+hNG6lSmMXw8mq1GD6WAipr3kmCPuCEspORLga0rD5DgmvZGvuNiSyUNETqsbatumVCo48hS9xbGKdbSvnkN0Q2a1Xfnmd4OLwYjw/54uehK/guGHYb0JWivsDVQa1Ymvkvxa0Oo3ac2cAREyWHvWhJkIFlXhLc077RdGnqwv8u2O1QXCxHEJp8uT12TlSzUxCFkBoVe2hNhiVS4iuvrCHKWX2B5y6ftr4mKaStSH6kM5DhkBlgoLExYDzXSZE72mIuvqNWXYu2lVpS0GoT9yEicexM/J1oSZubhgywROLs9fRtfLhLYpB4Cwi51KUPcCh7cEWNx72Coo95z0Hp37wgZ1Aj6VsgwsIava16QFC72rYnm1cBW6R6GevusWTZRvtpm5LjHK51DhHfmeW+6WxNYKEmZDPcYvTCr9/haZsMgMHpsswY3Ocg7EXaBYluMz2RVyuuS5do5lBd9Jsd74S/G1nWgAgfJYa7jLvN+ T8gSftwGLmOcWYlSax3E02Fz2NA6jzcX8ENn2DYDG1yxtk= 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:(366004)(39860400002)(376002)(346002)(136003)(396003)(71200400001)(44832011)(966005)(9686003)(76116006)(186003)(8676002)(8936002)(4326008)(83380400001)(2906002)(86362001)(52536014)(66446008)(64756008)(66556008)(38100700001)(55016002)(478600001)(26005)(7696005)(110136005)(33656002)(5660300002)(6506007)(66476007)(316002)(66946007)(14263002)(569784001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?dZVkWTMPe5ysSHqyeZeqMeIX3lZw61BTWxFCU94y67v8cwjYYZ9hKAxkQ0vI?= =?us-ascii?Q?mlqzobxNfAhLwqaIWZYix7DpPbw4v7bKHfOkZshluorLSH3s41qtrtEFNSF8?= =?us-ascii?Q?xiVU25FUPxMya7oLb6P1rYqVSjGCgIRQVglXEJjbPSnIYQyekbwoVcUGz0sY?= =?us-ascii?Q?LtZXvJf06G9gTosJu47oxS5bLy+HHsfHSqyn1JkmngDfyUQj1mq6gy0L6sMe?= =?us-ascii?Q?pED/H/aDJZkVZDYfCFJ0HfuDb9Y7PqJwDzN8d1LNCrULfhb7xA8KNOS5BGaq?= =?us-ascii?Q?2VKUDNoofp8QrzvxjvhgrKqXT1lrvyDmcOIvaPjYO0aIzw+UY1mvAecN/R2S?= =?us-ascii?Q?EvBzLjsNPQwWhjLIe1ECgd0zjj+k9Ya/353ENsSZyOqAJZyTcDuZ0yYkSzMN?= =?us-ascii?Q?LPWNgxoOS7DQsFoMUWrsgcJvHehRcVmjfk6DJZueHY6BoWed4SNQ63xhFBKh?= =?us-ascii?Q?y8V/jOxmTYvLD3ZE2vk0LlwmTOr8CiY1pIGj4/HHrhQsihV3V32k732rh3YF?= =?us-ascii?Q?hPBSllmgartNDBy/k5GE62a/6kQl03d0d98sHxnLuOpuUU9izLX94s65MjeP?= =?us-ascii?Q?C+qpXvbTwxQFkglLxDMyE5pQSKm2pdHH/RQ9sjHf16MEMJi4m0qbMbVmOffp?= =?us-ascii?Q?kSQ2 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: 59cd3542-c4d2-4e81-f5de-08d8f9f1a03f X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2021 18:19:04.0052 (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: HKAiU/8d8bY4LANv3Hqcg82k1TVzM3+Yk5+ei/npwXXMNftZ5onvbtNqxeWVxVBcSCknNy7nDGeHn66MfJfzmg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4634 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9947 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 mlxlogscore=927 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-2104070126 X-Proofpoint-ORIG-GUID: FSxVmltqsDMCdvE6Mz8QnRG5lXs7xGXa X-Proofpoint-GUID: FSxVmltqsDMCdvE6Mz8QnRG5lXs7xGXa X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9947 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 phishscore=0 mlxlogscore=999 spamscore=0 malwarescore=0 mlxscore=0 bulkscore=0 impostorscore=0 adultscore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104070126 Received-SPF: pass client-ip=141.146.126.79; envelope-from=drew.adams@oracle.com; helo=aserp2130.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:267554 Archived-At: > > I agree that hierarchical selection can be useful when browsing > > through a structure. However when doing a quick selection, I perceive > > it as slower. For example there is imenu, where you have to step > > through multiple layers of the hierarchy to reach the destination. >=20 > Well that is because imenu presents the options in the minibuffer, and > you have to go through the menu step-by-step. What I'm talking about is > a direct hierarchical visualisation, that should be navigable with the > intuitiveness of org-mode. The difference you're describing is like the difference between `tmm-menubar' (which makes you navigate down a menubar tree step by step) and La Carte, which lets you do that or not. Completion candidates are full paths to menu items. With a reasonable completion system (even just substring matching helps) you can type a pattern that shows submenus and menu items at any level. You can get directly to a given item with a single pattern, if you want. (But it's typically better to combine simple patterns than to try to provide an exact complex pattern to match what you want.) https://www.emacswiki.org/emacs/LaCarte