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: PROPOSAL: Repurpose one key and reserve it for third-party packages Date: Tue, 9 Feb 2021 18:12:17 +0000 Message-ID: References: <7e12c1c3c1aae58993e2@heytings.org> <8ed9b43502da52e07ff5@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="23230"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "help-gnu-emacs@gnu.org" To: Gregory Heytings Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Feb 09 19:12:56 2021 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 1l9XVP-0005uX-OA for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 09 Feb 2021 19:12:55 +0100 Original-Received: from localhost ([::1]:60822 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l9XVO-0006pe-Lp for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 09 Feb 2021 13:12:54 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38532) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9XUx-0006nU-0Z for help-gnu-emacs@gnu.org; Tue, 09 Feb 2021 13:12:27 -0500 Original-Received: from userp2120.oracle.com ([156.151.31.85]:47046) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9XUs-0002zu-V9 for help-gnu-emacs@gnu.org; Tue, 09 Feb 2021 13:12:26 -0500 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 119I3opD189532; Tue, 9 Feb 2021 18:12:21 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=WJLkNsEbG1HkqbpcHz82Y2FDaejw7cjRa6NdoDjuNDw=; b=HV4go/2OwsaA7rkn0WRihAN70wZkl9VIAol08A2vXY0Xem9dhZ3eAFvdzYUbsXX0Q4+9 xe/friU6GHIZuB96jaiJ+beHJt+uqgVjIL82hhEexW7aOyIw7Z6pGsBQRKp1ErlVJvmx JDcNx4lXNN1sHqtHF2rQFr67LZYvnPVpyCjnBRXBLV6gjP8jh8cfj3LHxEeLmW4hJhUb y5sk93fOcAxNWdaUSLjxuRyMdZBfclSawfbinVncfUNLQZpacNrGno1jI+uOxqFs7YVN DOfdNsbSe6/WISz3wHIr3q/DALEpJXQG1inUlzGaZekcj47tIHgu7AmJoo50S46RtSD6 Ig== Original-Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2120.oracle.com with ESMTP id 36hkrn0f54-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Feb 2021 18:12:21 +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 119IAeE6116934; Tue, 9 Feb 2021 18:12:20 GMT Original-Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2176.outbound.protection.outlook.com [104.47.59.176]) by userp3020.oracle.com with ESMTP id 36j4vrpgqp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Feb 2021 18:12:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oYOjR5WhpleorkIeXa5FfsfMr0p/r9bJAYa0LMaGoh+/KPAzS1Yxyoa5M65Pw2sqpFnlINLqjAYy8N+Cd95wXO5ZJBepwhfl49UqkJIjkWXpvaaYWZ8qzcSRngk/iXdKaUL68vJtnwX39jfvQ5yo+MJxAHBForDN5ph6PeKYi0zljPpRRsU01iWZC0yxbbcmyATDzGg+GWBM1AZFIsjq0D+xkprjsFEjFVkDsZDO32/PbDOdcntyLv9qb5w9Te46sfh81Nsc7/qUNSxaCb7xaf9Sxp0of9sHkLOWReGJTGDM57GPZTeDmdRSTSXt0aMCaXsQ98ctm8a562NT3F2GOA== 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=WJLkNsEbG1HkqbpcHz82Y2FDaejw7cjRa6NdoDjuNDw=; b=ffg7nknkaikV5ef6ZVi2i21sBvmXP0jDwTPpQoNEbCi6SP3aovtDUFDU6f1oVBIyihyAJCijmw6r16wMbc8uLFoSbKJ6Ecfz39oP0nnh/CY8AxWT0hDWmN2XrmBNrlX542hUifODeSNP+ROoHanX5Lu4i5lORwzqryKsrv+9gc5Xm1xd7oH2IISaTKQ1FF7L6DnFo/p7Ku2ezn4hLa9F/fJqKqfaPmvlz00N2d0c7fRmoPYDrlAijLIfBQJkWS/Ac7Z47XYCe3YILnQyY+NFct8fUl9gq2O7jLFllO9qKHc895KFiELQcEPkEdLpjDlb8ZCr0F01DYH/9tF9nYfgkg== 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=WJLkNsEbG1HkqbpcHz82Y2FDaejw7cjRa6NdoDjuNDw=; b=QMnt2hER+CGajVzNdQTUEthherrrLBItjNDCWN29IiqYa5Ivc4LOOFkmRRBk/PdQxRh45BDzBUIxldRKop81izF7m07qmaV10ifJq2u4LmvX9N7INY4vBzmRP7mzWlwiTHerY50J2ES8TZunMjPE7nAsKGfDyLE7f4bgVQXRk+o= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4539.namprd10.prod.outlook.com (2603:10b6:806:117::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.30; Tue, 9 Feb 2021 18:12:18 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::dc4d:9cd0:2010:daa2%7]) with mapi id 15.20.3825.030; Tue, 9 Feb 2021 18:12:18 +0000 Thread-Topic: [External] : Re: PROPOSAL: Repurpose one key and reserve it for third-party packages Thread-Index: AQHW/wvpPP37dHQdSE+tNhVGep9ls6pQHISQ In-Reply-To: <8ed9b43502da52e07ff5@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: 31042bbf-f188-4a32-ce6c-08d8cd263c8b x-ms-traffictypediagnostic: SA2PR10MB4539: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JhdsKQtrDsWFnufgKXHBXct8PeP3AhJbhBf+HPtvCyYe4BRoxtRe0gri1HLAaHxS2NjwyceiSLSfmTGsZqc+tGDVIzDq0sNufNfRDfZr/ckWJyOBGT+zllFtUpElmkD7EtjyQ8tsSILv2q/V0+m2Rb3UVF5YBOQtIbPu9shIcL35RQM9tDt8ti/U40eCejLzTJ04rXxDAYY5FemUd0qgNfU6IsJPcQ8un/jDI8bDu7uJdE5h/V+vB/T5f1dH63qRI7Z33P6P5hP+G5XHk75YQmx4cMhIGQj5cZIcNhwdmTfTsA9Fd/N3MAI2mfOI2DjmiURiARXvuX94MPEYI16XzecYHJzZZRdjhOMEsHeG39TT36OdfwLyyyRf6We8UmfJ4cpMt2vQ/DO84wCh92q8BiPJolPi7FcwhqYosgX4t84HPoBlt7nSUpcYR+yD6Q4mjZe8RVGE5mwsElfKHea74gir3G2NQGT0hv6WUBBXsX/jPJwf5GSkaRmIPdD+s8pyPygyOPcSS/ELyRQfLuRV/AXz//IYje0J++/vfg9KdiEA0ePW3sUF/k03VsOIQtrGaS21J0y9U3dniKmtBWD0xw== 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:(346002)(376002)(366004)(136003)(39860400002)(396003)(71200400001)(8676002)(6916009)(2906002)(186003)(8936002)(7696005)(478600001)(6506007)(55016002)(9686003)(86362001)(44832011)(5660300002)(52536014)(26005)(83380400001)(33656002)(76116006)(4326008)(66946007)(316002)(64756008)(66556008)(66476007)(66446008)(200143006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?zkyY6RPUQNt9N+qfJ96Lpn0sPUo/YImOfQjr7oVPp5zUcPDerrfGtvFHD5te?= =?us-ascii?Q?a9t52dzLz+kLg+dBc2NxsOzyxQoiAa5gZOAJrke78ImpzrbM/ZsJC3S50q97?= =?us-ascii?Q?kEk+I20HmDBUxugXXNJKz0Y0HCf4l10x9qjAU6eoiyQOxoB/GnfuE8eF//B8?= =?us-ascii?Q?AuHlnnxdxrE3gGz4qz3FOlEO/Ibl2J/MGyBYh7pnyT8QhZJJSqu+l/wVE91s?= =?us-ascii?Q?zZzn2kLYZkl/21Opo6SGeitsh1QYyYyUsTgCI9CChiRsSQ0YQC2xkywCdxUB?= =?us-ascii?Q?dYB1XQsKgS5gjJiHtcm22B1Gfyar08DXQCGVA/SO1uBNPUIYTBU9Nk85ytMy?= =?us-ascii?Q?BXX88G+4YHF/wge6lfmYjuDe2DB4+XokyRc/cXX+a6cqgHp8Gmvxrzs/Y3K0?= =?us-ascii?Q?AgYSVryZP8uqB3u/dzHuZMzAwtb4i4wGzn4UPSBt40NuK4KoWEQ2dFSKVtAT?= =?us-ascii?Q?gfaszo02lO0gahI7sM92noC6BU152GPZFetlen29/oMdnXlk8LVdawx8H4va?= =?us-ascii?Q?0ED6jqgMjHzypnJ6zdtV2QBLUn8kNpDXOIXS1xavuH+reJ9DHRYfQ68Q+AHT?= =?us-ascii?Q?h6osuV9odj60soTuzikrJP1DtZStWODXuJIw4IxHkhaXiuCom2iOCpgjZ4o3?= =?us-ascii?Q?UVGY 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: 31042bbf-f188-4a32-ce6c-08d8cd263c8b X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2021 18:12:17.9738 (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: Z/MU5nJnJLgMtir2Zhwvhzcy2+Prw/7xhn3QIeQaxV494SqhIcIDI//7Xq+KabHv6Ryd/q9pPh3AFHTqUgWxxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4539 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9890 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 mlxlogscore=999 mlxscore=0 suspectscore=0 malwarescore=0 phishscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102090087 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9890 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 spamscore=0 impostorscore=0 mlxscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 clxscore=1015 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102090086 Received-SPF: pass client-ip=156.151.31.85; envelope-from=drew.adams@oracle.com; helo=userp2120.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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 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:127722 Archived-At: > > FWIW, I disagree with Gregory's proposal, which is a scaled-down > > version of my proposal, which is to reserve _ALL_ keys currently > > not bound by default, for 3rd-parties to use. He proposes to > > reserve only one key for that. >=20 > That's not the proposal, that's the way you look at > the proposal. The proposal is to free one or two keys, You clearly said _one_ key, many times. Glad to hear now that it's two keys (or at least "1 or 2"). > and to reserve them for third-party libraries. Freeing one or two > keys is (would be) an effort from the viewpoint of Emacs, Not if they're currently not bound by default. Those are the keys I spoke of: keys not already bound by default. > which would give more freedom to both Emacs (to use the other > keys as it wishes) Emacs already has that freedom. And it's using it more and more, narrowing the set of keys not bound by default. It's getting pretty tight. In the last year I've had to move a prefix key I use _twice_ now. > and to third-party libraries (to use these > keys as they wish). > Your proposal, "to reserve _ALL_ keys currently not > bound by default", has I fear no chance whatsoever > to be adopted. It certainly has no chance if it's not even proposed. And your immediate subsequent pull-back proposal hasn't helped. > Emacs evolves, and deciding that it cannot bind any > new key from now on would be an arbitrary > constraint that would impair its evolution. 1. I proposed a _moratorium_. 2. I explicitly said that maintainers could override it, and that it would be good to solicit discussion before doing so. Instead of designating some single prefix key as reserved for 3rd-party use, why not just have Emacs lay off binding keys by default for a while? There are a bunch of keys still available, though there's been more encroachment recently. My ask is just to put up a sign, "Wilderness area, no further development now, please". Your proposal is to designate a tiny patch as the only area to protect from development.