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.bugs Subject: bug#47699: [External] : bug#47699: [PATCH] Improve completion-list-mode-map Date: Sun, 11 Apr 2021 18:59:32 +0000 Message-ID: References: <3755fe92dcbf588701ae@heytings.org> <83o8el46rs.fsf@gnu.org> <3755fe92dc6b58671717@heytings.org> <83k0p944s5.fsf@gnu.org> <3755fe92dc4a9ba66a0b@heytings.org> <83im4t43ul.fsf@gnu.org> <3755fe92dc626b55646c@heytings.org> <83eefh3y0r.fsf@gnu.org> <3755fe92dc6a74421fa9@heytings.org> <83czv13q3l.fsf@gnu.org> <3755fe92dc3b94023c91@heytings.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="16023"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "47699@debbugs.gnu.org" <47699@debbugs.gnu.org> To: Gregory Heytings , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Apr 11 21:00:13 2021 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 1lVfJd-00044b-8V for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 11 Apr 2021 21:00:13 +0200 Original-Received: from localhost ([::1]:41808 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lVfJb-0003tX-Vf for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 11 Apr 2021 15:00:11 -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 1lVfJS-0003t9-Hr for bug-gnu-emacs@gnu.org; Sun, 11 Apr 2021 15:00:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44337) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lVfJS-0006Pt-97 for bug-gnu-emacs@gnu.org; Sun, 11 Apr 2021 15:00:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lVfJS-0004KB-65 for bug-gnu-emacs@gnu.org; Sun, 11 Apr 2021 15:00:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Apr 2021 19:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47699 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 47699-submit@debbugs.gnu.org id=B47699.161816758716573 (code B ref 47699); Sun, 11 Apr 2021 19:00:02 +0000 Original-Received: (at 47699) by debbugs.gnu.org; 11 Apr 2021 18:59:47 +0000 Original-Received: from localhost ([127.0.0.1]:55883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lVfJC-0004JE-Po for submit@debbugs.gnu.org; Sun, 11 Apr 2021 14:59:47 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:41628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lVfJ9-0004Iz-As for 47699@debbugs.gnu.org; Sun, 11 Apr 2021 14:59:44 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 13BIxY7q028487; Sun, 11 Apr 2021 18:59:34 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=W605Pv3WpsQCsyTYkAUrX8JjmJM19JWGwSUYAoDIAUw=; b=LpvRk/Rhepgi6Jv8o6e4hAEi/gRLQtneNwl5DS1B44TECFVCpo7VjuJomUcn/VEaQHxX 0WRBkD/6Cs6f9K8Te52A3WT2MEpF8nUlhNoeqh/cEfefoxQ4Sp699zePCFnI1WrZ1jQU W1O+w5zqsBwBv3WFmf2BAJjcCSJNESR81+zwLaZzsYQFt4R8b9yUzlTijsj8LkYebc8T nM7XsAYrKSz9YZavR68xBf0N0QjJfsXOcZR4y1OAZVpE2EBwvATx82Hxh1tBTNDdhzHI SUa6oycbXWT3Zfu7onw5gBRgpqZ3XZF9Vo8h+MJreS5hsxdPCfzB/YQSFwSGR+eHw6Ai Sg== Original-Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2120.oracle.com with ESMTP id 37u4nn9tvs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 11 Apr 2021 18:59:34 +0000 Original-Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 13BIpKpm191602; Sun, 11 Apr 2021 18:59:34 GMT Original-Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2109.outbound.protection.outlook.com [104.47.58.109]) by userp3020.oracle.com with ESMTP id 37unsq3euy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 11 Apr 2021 18:59:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fs/q0qjIH8ETrWPjrDOjbBH/JPy4g3qqlT54lWtsyf+gmE543XMaVZSLw7iFiFSufsRcZTCtML111+NkN7v/gJ2NmrqjO6vd/EEaDvzYoKBE6m2D8IqT0tW6HnwUXK2wwXKlT4HEzd/24/YtgtEqh0rU1/nQydMos4pcGmWUWzYSZqUXsWi5atg/AyY16LMzKutx3dCYbjfUIJTBOQbRiD4Xd0BdLDPsgB/9fI5tMf75S2VjFQvyQ+TiTDt9xo6exoIZo+vGVR3lO8jpSNzCYulYLZ2WmWxTB68uAV+Tcbn2JI8o9mhrvv2aS8vx3eI7H9DW0SgIuKYN9pDxm9t5AA== 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=W605Pv3WpsQCsyTYkAUrX8JjmJM19JWGwSUYAoDIAUw=; b=QHIJYF25R4LHtrMLhcO9pc4hbZATKPgKRUMvyb4YX4k0TNHiRjBZPLZcZj6izdFAX/MCaWjwm1H/TGUGSnncYRFI0LjhFVk8Aw6xawuPiW3oBqNT+AENRGjoHeojmJGkx4BQZdNs5g3sT7C0uqIzG3X38wFEeGxwwrox1x/hKKqt+LN6gIQ6FlhXRLedkHDyRH64d0WJe7uD4cglZrFghTMuSQKh9tUG4YmmGHWeNwFNZGcmholFxZDm2jcxosicV5lQgl/Q+dgPjEgKAzNXA5VIOwI4Y6VSWWb2H5lOkvn/dh3d+TAX1vn/XIayFUJjQNdcupf4s9gaV0Vsy/5Owg== 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=W605Pv3WpsQCsyTYkAUrX8JjmJM19JWGwSUYAoDIAUw=; b=ZceC9Pdkr0dQsAiWmnetJEapyr5aasq0ZW1YIV/RRZCdEh85tr+cPpsyv2xDWzacC0/uHkP/qUXXCqjfezVHdpwEWu5CbajA6NRLg5ZOuTCJDXIvmy6MRyD9vy+IXPO533CGJIrA14LZnUt0/7hKpQWC/xXamBFFVtwu1SPRnE4= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4812.namprd10.prod.outlook.com (2603:10b6:806:115::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Sun, 11 Apr 2021 18:59:32 +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.4020.022; Sun, 11 Apr 2021 18:59:32 +0000 Thread-Topic: [External] : bug#47699: [PATCH] Improve completion-list-mode-map Thread-Index: AQHXLwDdHtQXQYof20ib16Bz/C4Ox6qvpeJw In-Reply-To: <3755fe92dc3b94023c91@heytings.org> Accept-Language: en-US Content-Language: en-US authentication-results: heytings.org; dkim=none (message not signed) header.d=none;heytings.org; 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: 8bfc4a98-7a22-41f5-91ef-08d8fd1bf103 x-ms-traffictypediagnostic: SA2PR10MB4812: 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: yn9PmUi1XTzbbyaKDMSYoZvjMR4h3uwpEncHQRpr2wHE/99jTMM8666pTevPdonmnmufo5nSMh4uAmNvX5ZUiJYaVeWZ0KyvODoc9B21oJqtkB+DcJf/n8FtIa9xkkJW7pURgRqtI6bugW+7ek6Ix2LXmdqepis5U6sZHdQjIW3PS1TvwAJiHuIo7MoiI4tnW81CBM0UtKx9d1VxCAIdrwN9u1FvenTsUy/G0ERHkxhozoGskLeH/a5civmmtTlmzESPhRo1FHurb3msjEG6856yJaEti/pn2g+5KeJLbq2VQ3rOR+d1ZZS26EKT3y86cdBU6Uz9Eqf5a3rjWxSGq9siIgPrcLO0FSKS/sU1A0RGjPOEuW52+ckR1ReGYZDOb534+0bFJvutHrIao4dZ1E1Z+QVr9VZkzZJE+PV2a11AON7yw/cBjjWSdU9hwEJGbu17m6UU+tOjrhB5D/Wjoix6NmJ46ohsuLiGJFvNcWfmuolI68lkDts0KqrM67fGtNkXMIkLoH6n+uwtIN69cLlAI/AvfcPvIL22VBGRqHwdDcJxicQavLTC82VuTmrjoPwzDHD9Fz9yw1JfrRXJj1//QGCnWrUI4O5rR8p8Bb8= 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:(376002)(366004)(136003)(396003)(39860400002)(346002)(55016002)(38100700002)(478600001)(9686003)(71200400001)(6506007)(52536014)(44832011)(66446008)(2906002)(66476007)(66556008)(76116006)(5660300002)(316002)(186003)(33656002)(86362001)(66946007)(26005)(4326008)(7696005)(64756008)(110136005)(8676002)(8936002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: OdOy1x5F+Rd5OYQDzjagE59IocL8ODw7LNr4VcdUlYb1dqN4/r3D4jQmMY1Rdbqt22ibFszs/XLgie8ca9/t4ZhXcnwLxINYWPsbnoErbJVCxCNwGzGTn6IXn/V/Z3WmcPqWA4fmkgCiLzJdAtb9gPwnlcyQefoJG1m2fPZCBVMoHZagng1F0WOtn2RtMUZl29BOvzwnLq9I8jDtjZ4Ij6OVYpLOq0RXDa9Rm5QKDBaGGJeWJr+ytOhE3E3yrPX2YMsLabdptzke7tCrp1NVlhcAxf3aUURcCQUU944SE1iJZgOZdJChZaGrqve/GWki+qWgRBNsJ5gsLg2KKZuvDvx6yXiEUUjJI+rGwacYIDqsaQZZZhziNfNrxwyNdLiAvXBRNcLpYSStIRZXF4r+RUaX1yIZlYsnLindxcX+q+ahPCYneRFw7C1xHKQrJNIcPgjVXa5MCbUAow09VD/8Rd1K8vYGzeMzpYz1horWNW/p7lnwrSOh0QmnJKrQt1pCm9ViUxLMSsxkkf/LDgtBdw9g93WwadqrrCwsf8EAmBbkDVErCiWN1u+VDelYUvN7mHkDk75ydq7wZg2cLuT4sy8aZPeWFsn/IyX+5hl27y2jo7GNtx3TbshXW1TnTBIxD2esfS+SeXWwery5SHBNol5vU6pHfQLN7STCinfPPsFyUagnpEzWHvgJFUUUktj90vk3BPq0fNBcOqDR7SIUL73iTdPvsemnz6BYMtoJwvIETuM+nJebAf1uQWP2 Xv9l0RBmIQfTRmCPgzFFx1g9FUFTvw0GSL47/6w0/4rsulUEVXAqQ8yYumrIj3GVyLLxqaf1v0QNKfG2XU/TDsJwsgSXxSNRQL 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: 8bfc4a98-7a22-41f5-91ef-08d8fd1bf103 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2021 18:59:32.1864 (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: d6fJIAd7TkJURExm9U6QraVcPXnDc7KLlLD1EpSf2X757p0d1RX5DRTkjZXPNYjH0foSfnU+6GPz3XwtxJpZkg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4812 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9951 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=962 adultscore=0 malwarescore=0 suspectscore=0 bulkscore=0 mlxscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104110146 X-Proofpoint-ORIG-GUID: kYKvPDWCkN10agGaE5o2IndmncpmdLHd X-Proofpoint-GUID: kYKvPDWCkN10agGaE5o2IndmncpmdLHd X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9951 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 phishscore=0 suspectscore=0 mlxlogscore=999 priorityscore=1501 clxscore=1011 lowpriorityscore=0 spamscore=0 impostorscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104110147 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" Xref: news.gmane.io gmane.emacs.bugs:203859 Archived-At: > Are you sure that it's okay to rebind M-c in > minibuffer-local-completion-map? It's a good mnemonic for "completion", > but it hides the capitalize-word binding, that users might possibly want > to use there (I don't, it's only when thinking about this patch that I > realized this). >=20 > Another option would be M-g, which would not hide anything that is > possibly useful in the minibuffer, and is still a mnemonic of "goto". FWIW, my voice says don't do any of this. Just leave keymap `completion-list-mode-map' alone. (Likewise, the minibuffer keymaps.) Yes, I can (and do) override whatever bindings are unwise there. Still... As for a key to switch between the minibuffer and *Completions*, FWIW Icicles uses `C-', by default. (Has done so for decades.) And the commands for that key don't just switch windows. Moving to *Completions* puts the cursor on the first occurrence of the current minibuffer content, and moving to the minibuffer inserts the current candidate in `*Completions*' (under the cursor) as the current candidate for the minibuffer. If vanilla Emacs insists on binding a key for switching windows, for Icicles users it would be better for vanilla Emacs to use `C-' as well - the behavior would be similar with and without Icicles. IMO, `M-c' or any other editing key is a poor choice for anything in the minibuffer. For the most part,uUsers should be able to do ordinary editing in the minibuffer - including `M-c'.