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 22:33:42 +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> <3755fe92dca3dc533085@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="28984"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "47699@debbugs.gnu.org" <47699@debbugs.gnu.org> To: Gregory Heytings Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Apr 12 00:34:19 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 1lViep-0007Qi-8j for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 12 Apr 2021 00:34:19 +0200 Original-Received: from localhost ([::1]:39132 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lVieo-0000Mc-6h for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 11 Apr 2021 18:34:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52720) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVieZ-0000Iv-8k for bug-gnu-emacs@gnu.org; Sun, 11 Apr 2021 18:34:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44464) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lVieY-0004J0-Tx for bug-gnu-emacs@gnu.org; Sun, 11 Apr 2021 18:34:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lVieY-0003M7-Re for bug-gnu-emacs@gnu.org; Sun, 11 Apr 2021 18:34: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 22:34: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.161818043612877 (code B ref 47699); Sun, 11 Apr 2021 22:34:02 +0000 Original-Received: (at 47699) by debbugs.gnu.org; 11 Apr 2021 22:33:56 +0000 Original-Received: from localhost ([127.0.0.1]:56009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lVieS-0003Ld-Gx for submit@debbugs.gnu.org; Sun, 11 Apr 2021 18:33:56 -0400 Original-Received: from aserp2130.oracle.com ([141.146.126.79]:44576) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lVieP-0003LO-UW for 47699@debbugs.gnu.org; Sun, 11 Apr 2021 18:33:55 -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 13BMXjnf090800; Sun, 11 Apr 2021 22:33:45 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=sIw1s/lmVmkY/yvK0kSELj8e2bOy4xSrCLHXL6TyYBo=; b=N8GIRVAWo5WD3mNYRMjfxOqfltRHKI2B57Ht/wxo4v9HesCKey6I+TJdcLCkU7Rltd0L gBzRhMQOhHpC1G3wAYf5tcyIgaECnz55B7+5A3cPUA9iaIQoLBG8l5aka2hp3MARW3J4 zBuHfRoX51sNGQOQ/IxFziXdmV84dLkwzxfLrPpblAizMwhSZYre31+BEjOzmFqNyI1c L6ZKolAf2xKW71C+Q79f0WGZXTRe95O+NDWfBavE1NVSEhq/InXHTPaReBC7uV/QHV5U Ei9nhYU8IYfaafb9vQz4WwMyuXv7/2+7BkQHZ82OdfHis5REL3zMKlalFczx9kH5NQt0 Aw== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2130.oracle.com with ESMTP id 37u1hba1qd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 11 Apr 2021 22:33: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 13BMVX8W159047; Sun, 11 Apr 2021 22:33:44 GMT Original-Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2175.outbound.protection.outlook.com [104.47.58.175]) by aserp3020.oracle.com with ESMTP id 37unwwn629-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 11 Apr 2021 22:33:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GvSH3pyRRw92qU1jPwk3CNwTBaVChiGO0bUTfx1QfP2iwn9ynClax44TZB8P2FRou+zdhaJo8/G1r7G1ElhKEN8qxxaU7FM1IoWluWawPx96EoCTcptz0j7IjsEUr/5eLZR3dZ9kWSNvsIKPb1yvZip+6kVmV5MYZH/+51DQZx2b1+1NIMSkz4aGGbSg2K7Td0n1kEnyDLf5xpS4oqSiCWH68sXIw8pzqU9+y0QTl6QTrRpvQGZNgZ+Ah0afufYnwHCrtbeZw11cDNL2HopIR+qxAPb3yNo+X6qu4vA9VfZM1hqMY5MjOo4qJtp0oPAeZKYG0PgDyLwnZOT6K9gIMA== 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=sIw1s/lmVmkY/yvK0kSELj8e2bOy4xSrCLHXL6TyYBo=; b=SIvwXWRQBLmS3Y6eV8sYkGRqikwO6uE5w5coRI0pcJlFwLynbmJCNz7DgZnLTmOnFg7+jriIaKqZ/7RJlBeocNgG7d6UruFAErladGaArIFH0VaVewBfdDIdNpxpmMCulsvXZ22IwwcPEqIQnBs8pR0gkVZctWveCf6LC8bx7hVr3D7nRNiZNYyxnwtHZkSchzduUYaXJQ5oW42NNbKLGdZx12i0IBqa4UxctA+f6OFBnUj+eK4zeaWsELaM+dArcn0yzBjlI2kqNKr4cnxesbIkqLFTCkYBRPIyFVnSjILvEEqtMpnIWGliCm5zneXM6Am626dXtV5JRcOvhYOEOQ== 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=sIw1s/lmVmkY/yvK0kSELj8e2bOy4xSrCLHXL6TyYBo=; b=KRvBrAOJnTulgP/VAVlJ46afgHVskYeJzIdaT8H0y7XIq6pzBztL93GuQDDUq4lpTFdCfC/EDXPc64aCji/nKkvi0eZHqyy4z5Jn9WbqfT2tCvTzkpWrTXU/tWHYJxj/tYDzQL0DgewbSYn/V0n7ZG7AZHbnyDL3WWwKuQ5pC5I= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SN6PR10MB2783.namprd10.prod.outlook.com (2603:10b6:805:db::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.22; Sun, 11 Apr 2021 22:33:42 +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 22:33:42 +0000 Thread-Topic: [External] : bug#47699: [PATCH] Improve completion-list-mode-map Thread-Index: AQHXLwf009v3PR31XkSQQ/SuDepYtqqv4VhA In-Reply-To: <3755fe92dca3dc533085@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: 9e5ea739-5dad-42c9-8faf-08d8fd39dc9a x-ms-traffictypediagnostic: SN6PR10MB2783: 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: +6uDE2O1om43KlPws7fkJt8i8zm8BPf5d4iu7TgH+xj45tAIqIBapG0kdVq910ad+vQIaZyg9M50pMR0DsGwyW9xnQzpNoqZ9P0h/AkQkXWbb+Lvb8YcKLHHNQFQn6QGuJhlx2f+XzsOUcwRXM5jr4KNF5AwqGV6ur6TBsXBUmVUz+Yo4BoKH7G9o1e4mVmkSHnj5uoKnoo5YICCvJJf9qJ+j6XBfkefBFXwYPonwjW7mq3+Og7UW9Rx4x9VTE3aZeKgUZP58lUoiC9TCw3GiwTX0BuibseG23wgX86CSJdYoZFVc0xc/RkR8LNnglNbohpvfYHqgpNT4FvZuf4ikqi/YlRMjiSjNdA5ZZe5KbOKRE5L1rbaD9tAGd9lZfcRUbIKgy+knrwxoJKt0E+fEXvBCEtFecuBx1vV5x+OviR8kv3Lv5b9Da9187exC/kv4m6fpDwtO/JEHzgG/buZ4DIxIYL2b42g7kKa6Nn7F3zkv5xn2bhfuwUsggSSqvjyZBk7R0kt4ycVHZIDEPEfGQwSzYNHalq6kg6sdi2c6U12ayDrEismkrSTutG54MYDlDfxtwDUohxqislbM47lyS3GGr92W7zQ216It6YpK/I= 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)(396003)(376002)(346002)(39860400002)(136003)(9686003)(55016002)(33656002)(8936002)(478600001)(38100700002)(2906002)(66946007)(4326008)(71200400001)(76116006)(52536014)(5660300002)(86362001)(316002)(54906003)(26005)(44832011)(8676002)(66476007)(6506007)(6916009)(7696005)(64756008)(66556008)(66446008)(186003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 8pieYcN4gLnMKUU2DJ5cQWryN5q6MGF6A8AF+yQr6tNyOZgL+K3iB94WGvwlmPoVTaVzXPBlVHQsHAlwNeJ4hbvW6q3Rlam/WhrwoD08Ox0k5CmJhWGYDYGjU0rEQ1tAGB1q1bcwhGu41Umi5wvXeAxXaE88mWzRcaG/gssmfyrHl+u8fJBpgQGN8IxJAl6cpgHqkEAEkiNXEGVtbaNzK0cKR5L7R9SAJ0lC3NW93bisfrcXOugxyWdD+lVYxApLsIt+uGX5ZI5sedoGwGUoKD9FY1QXRwMFg8z2EiAXyf8tvtAlgZOWMAj8bXrUa2JETXW5rvnafzQoP7tjmm+NfyjS7h2auKA872QGbZYRE1n7spICgNIhdL56DCCbFeF87tbUshX9S7hZIga9BLvixD/mWfmrcQnQ2q270IlpsmO6hyDuMcvTcSIMXOezcC0D03j5I2MA1w7agkdYfpyvC0v+Bl3etDHgtmjutIJxb5pOcsQD8n7px0R/NzNc5CgEIWy7k1eoPhLJFUteL6ZxnOJBVkCyo6joXhaLaMI26IkhzSfSvIGTflO4fIlPFplWZKlmt5CqJ/RU5zztUG7bppVI/9GqgaUIFJcpS9zQmVZuz0T3RyBG+3MyGdgPo6xBTTTJsEd2tXZSJZmXRKy1w44LJsjAPeHrzdSM9vMe5mFRuMurBgp60lDG2PyWogiltV6yKTSoyPNKOuylLkCbvR1TWl5lIIm9I/3GzpkvwsPEAa31y6py+2IIUHN3 5SVqgYoDB0TlZDOTKfpLxdrGqh9qcsK9zUVfrgq/CbsSqAtaZj1PSpPkjtdo9u3kc0L11SnHF4i9nLUMOwvjqa7Z4+LSO499eC 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: 9e5ea739-5dad-42c9-8faf-08d8fd39dc9a X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Apr 2021 22:33:42.8666 (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: ztyfv4QjZmox3h+YAHn2nlqR6/SJQsRtsZNc+xuwnawjB7b4SCoVfeKz9ZmJdEUXgCAun7xkFpL6oIN5OOR/OA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2783 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9951 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 mlxscore=0 malwarescore=0 adultscore=0 bulkscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104110175 X-Proofpoint-GUID: BVBCCqWeNIOyOgtbf127vbgPRAix3Ck0 X-Proofpoint-ORIG-GUID: BVBCCqWeNIOyOgtbf127vbgPRAix3Ck0 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9951 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 priorityscore=1501 clxscore=1015 adultscore=0 mlxlogscore=999 impostorscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104110175 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:203866 Archived-At: > > FWIW, my voice says don't do any of this. Just leave keymap > > `completion-list-mode-map' alone. >=20 > Why? Almost no keys are defined in completion-list-mode-map, > so why would it not be okay to define a few of them? I didn't say it isn't okay. It's okay, of course. I prefer that you don't; that's all. I bind keys in it. The more vanilla keys Emacs binds there, the more I'll need to worry about changing default bindings, and the more new users will perhaps expect vanilla keys. > > (Likewise, the minibuffer keymaps.) >=20 > Why? Same reason - but a thousand times stronger. Much more time (in Icicles) is spent in the minibuffer than is ever spent in *Completions* - thousands, maybe millions more key uses there (not even counting self-inserting keys). > And as I just said, if some object against M-c (as you just did), > M-g is the other choice, its meanings in global-map can't be used=20 > in the minibuffer. Its global meanings can't be used in the minibuffer, but other, minibuffer-specific meanings can. I bind lots of keys, including `M-g', in the minibuffer maps (for Icicle minor mode). The logic you're following, that key XYZ is "free", and that its global binding is useless in the minibuffer, is fine. It's the same logic that others, 3rd-party libraries, use. It's yet another case of Emacs conquering more territory for itself, leaving less for 3rd-party code. Yes, I know things are different for a minor-mode map. Nothing prevents Icicle mode from continuing with the same bindings. Still, I'd prefer that Emacs leave it alone - as it has done for 40 years.=20 > C- doesn't exist on laptop keyboard, and can't be > used in a terminal, so it isn't exactly a good candidate. Is `emacs -nw' considered a "terminal"? (I can never remember the nuances) If so then I can use it in a terminal. And users with laptops that don't have it can rebind the command. I haven't heard a complaint about it (and I have heard about other keys not OK for terminals). But suit yourself. I use it partly because "insert" is mnemonic (for the Icicles behavior, which doesn't just switch to another window).