From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: Clarifying the C-c letter guideline Date: Sun, 14 Feb 2021 19:14:18 +0100 Message-ID: <8735xy4iv9.fsf@posteo.net> References: <87ft1y4zln.fsf@posteo.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21203"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Feb 14 19:52:38 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 1lBMVZ-0005QF-E7 for ged-emacs-devel@m.gmane-mx.org; Sun, 14 Feb 2021 19:52:37 +0100 Original-Received: from localhost ([::1]:49850 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBMVY-0004Sq-EB for ged-emacs-devel@m.gmane-mx.org; Sun, 14 Feb 2021 13:52:36 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37574) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBLud-0007bZ-IQ for emacs-devel@gnu.org; Sun, 14 Feb 2021 13:14:27 -0500 Original-Received: from mout01.posteo.de ([185.67.36.65]:56691) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBLub-0005w7-6h for emacs-devel@gnu.org; Sun, 14 Feb 2021 13:14:27 -0500 Original-Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 44CCD160064 for ; Sun, 14 Feb 2021 19:14:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1613326460; bh=BJnjbB8KLUPMoXDwoOCpKVzMbhMlJEbiTOZ4IVxMOS8=; h=From:To:Subject:Date:From; b=Bumvhy9TiX8DxxeIcQ3H1AAp17rYnPg6RweT+Tmmq27ODhsRRV/gw/CB69kPxYkka Rt0yueyLcW6eWrb5h1YCGpVxqX8mA9cRvNV2Ux9QEinLOa0KgYfRxf6IxCraLSNXjp 39uSVmedgEE/7TlI3Jc6og37kP5JO/DhzC9bAqIbhiczV8DBIKT1/NaBVPXCM3OoJ7 THuxUgVX99/uanaR0lOQvo99y88oUN/JXZqLhA6SY+TdR44XdF1Djdpoe7pEzHCEP5 lJHbGXed+QezxLKR+Yr7KRFSA4H91/ABm4YRmbIykQ/8rJBV/QrtPHcowMFfqomPFy 6nWrmDuidGlJA== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4DdwNq4yBkz9rxS for ; Sun, 14 Feb 2021 19:14:19 +0100 (CET) In-Reply-To: (Jean Louis's message of "Sun, 14 Feb 2021 20:38:34 +0300") Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@posteo.net; helo=mout01.posteo.de 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_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=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:264751 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Jean Louis writes: > * Philip Kaludercic [2021-02-14 15:14]: >>=20 >> Hi, >>=20 >> a few days ago, there was a discussion on help-gnu-emacs[0], >> specifically on this one paragraph from (elisp) Key Binding Conventions: >>=20 >> > =E2=80=A2 Don=E2=80=99t define =E2=80=98C-c LETTER=E2=80=99 as a key i= n Lisp programs. Sequences >> > consisting of =E2=80=98C-c=E2=80=99 and a letter (either upper or lo= wer case) are >> > reserved for users; they are the *only* sequences reserved for >> > users, so do not block them. >>=20 >> There seems to be some uncertainty in how this should be >> interpreted. Does this mean that... >>=20 >> - No package/library/third-party code may ever bind a command or map to >> C-c LETTER, under any circumstances (in the letter of the law). > > Convention is not a law, rather normative example. There are third > party packages that are not public, or not free software, you may bind > such as you wish and do what you wish at your home or office, it is > free software, you can bind keys as you really wish and want. Well, of course. The only reason I'm using the word "Law" is in reference to the dichotomy of the "spirit" and the "letter" of some law, or for our sake guideline. I might just as well have said a "literal interpretation" or a "interpretation assuming indent". =2D-=20 Philip K. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCAAxFiEEbW+YL3e0aNnYosjIGB9bla4wszYFAmApaHoTHHBoaWxpcGtA cG9zdGVvLm5ldAAKCRAYH1uVrjCzNnGLC/4gE3LU+mlfJdRHGQ0daCTxbhCZkteg E0aivUtZfp+UOxNDbe3vYCP6ncS4hX83SyoxrpOjuWifMP3uNifPOifCH6NORcIF Bie0kvu2mIWAC9AMPjJPZWzm3eSj+acxRotAv7I0QIEONDYO8HM+TVt2Dt8WnYge spi2bYlEOwEpAvofnW7DAgn1KQ2K1HtLpy/DSbyIzZ6XV8FkfnMnqXeE0ImZgwPu +zNwUJTMSxp5U/nSZUVnCze3FGlFNvknyabeQbkJgJi6paxRbqAO5Cbcut0I9fKA Yhptv57sSOwlwLvGV0T8bD6nORyJsCTgD7wGeL/r9DbVXtyDcapHxSBetR/puX1N AnVGSoWzWiNxLelSqj2mYPkZNVwS6zxhl/Mkau8r5K3Aw4dpl7nKBduKH2S8NLXL jiXX+QeXYfU4IJqHlkk0eRGGGHr//e1oS9/FM5jKwucg336OO71x501srQKd77jv IpjFFHU9yYIPfGwX0vcOy/LxLNQ6Prcb2nI= =5myz -----END PGP SIGNATURE----- --=-=-=--