From: Drew Adams <drew.adams@oracle.com>
To: Jean Louis <bugs@gnu.support>
Cc: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org>,
Philip Kaludercic <philipk@posteo.net>,
Gregory Heytings <gregory@heytings.org>
Subject: RE: [External] : Re: PROPOSAL: Repurpose one key (why only one?) and reserve it for third-party packages
Date: Sun, 14 Feb 2021 23:30:06 +0000 [thread overview]
Message-ID: <SA2PR10MB44741E58098F56523AB677B9F3899@SA2PR10MB4474.namprd10.prod.outlook.com> (raw)
In-Reply-To: <YCl4KPbgD120wIAJ@protected.rcdrun.com>
> > Not sure what you're referring to, but there is
> > a very real problem of Emacs binding more and
> > more keys by default - the set of keys still
> > unbound by default is dwindling to extinction.
>
> I understand your opinion but contrary to it, I found there are many
> available key bindings, we mentioned here Super key, key prefixes or
> maps, so it amounts in thousands. Keyboard will die sooner as physical
> keyboard then the available key bindings.
I disagree.
> > [Users] are welcome to do anything, and the
> > conventions explicitly say so.
>
> Even third parties are welcome to do anything.
No. The conventions reserve some keys for users,
some keys for major modes, and some keys for
minor modes. "Reserved" means that if you follow
the convention then you don't use those, except
as a user, or for a major mode, or for a minor mode.
> What repercussion is there for third party if they actually break the
> convention?
If you don't play well with the others in the sand
box you might find yourself on the receiving end.
The conventions are there as guidelines to good,
social behavior. No, there is no key-binding
Gestapo that will grab you out of your bed and
haul you away. So what?
> Maybe such package would not be accepted in ELPA, but that
> is about all. They are free to bind as they wish. But they don't and
> follow the convention.
You do that, if you like. I don't.
You can get away with driving at 230 km/hr on a
highway in France - they have limited real traffic
control. That doesn't make such behavior smart or
civilized.
> I have not found real conflict, like nobody said so far (that I have
> spotted) that some key bindings seriously conflict with something
> else. It is hypothetical problem, but not practical.
No, key-binding conflicts, just like name conflicts,
are a practical problem. That's why we have key
binding conventions, to avoid conflicts.
For names, Elisp at least has the possibility of
using additional obarrys. But that's quite limited,
in practice. Common Lisp has its "packages", which
are a bit like XML namespaces. For key bindings
Elisp has only polite conventions. And those work
well enough, in practice. (They can't deal with an
Emacs that is fast developing the remaining free
territory, however.)
next prev parent reply other threads:[~2021-02-14 23:30 UTC|newest]
Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <7ef75c33936136eb3a20@heytings.org>
[not found] ` <8735y56naf.fsf@posteo.net>
[not found] ` <8ed9b43502ae9a36b057@heytings.org>
[not found] ` <87tuqk6d9d.fsf@posteo.net>
[not found] ` <3966473cc1ab9f104724@heytings.org>
2021-02-10 23:35 ` PROPOSAL: Repurpose one key and reserve it for third-party packages Philip K.
2021-02-11 8:45 ` Gregory Heytings
2021-02-11 13:53 ` Philip K.
2021-02-11 15:47 ` Philip K.
2021-02-11 15:59 ` Gregory Heytings
2021-02-11 16:20 ` Philip K.
2021-02-11 17:48 ` Gregory Heytings
2021-02-11 18:34 ` Philip K.
2021-02-11 21:15 ` Gregory Heytings
2021-02-11 22:48 ` Philip K.
2021-02-12 0:01 ` Gregory Heytings
2021-02-12 10:27 ` Philip K.
2021-02-12 11:59 ` Gregory Heytings
2021-02-12 13:23 ` Philip K.
2021-02-12 13:54 ` Gregory Heytings
2021-02-12 14:09 ` Philip Kaludercic
2021-02-12 16:04 ` Gregory Heytings
2021-02-12 17:25 ` Philip Kaludercic
2021-02-12 17:54 ` Gregory Heytings
2021-02-12 18:16 ` Philip Kaludercic
2021-02-12 21:48 ` Gregory Heytings
2021-02-13 0:37 ` Philip Kaludercic
2021-02-13 8:33 ` Gregory Heytings
2021-02-13 9:09 ` Philip Kaludercic
2021-02-13 13:06 ` Gregory Heytings
2021-02-13 14:28 ` Philip Kaludercic
2021-02-13 15:01 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-13 16:08 ` Philip Kaludercic
2021-02-13 15:02 ` Gregory Heytings
2021-02-13 15:21 ` Jean Louis
2021-02-13 15:28 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-13 15:39 ` Nothing is the list - " Jean Louis
2021-02-13 20:14 ` Philip Kaludercic
2021-02-13 20:58 ` Jean Louis
2021-02-13 21:18 ` Gregory Heytings
2021-02-13 21:32 ` Philip Kaludercic
2021-02-13 21:37 ` PROPOSAL: Repurpose one key (why only one?) " Jean Louis
2021-02-13 23:55 ` Philip Kaludercic
2021-02-14 6:19 ` Jean Louis
2021-02-14 6:33 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-14 8:06 ` Jean Louis
2021-02-14 18:30 ` [External] : " Drew Adams
2021-02-14 19:21 ` Jean Louis
2021-02-14 19:44 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-14 23:30 ` Drew Adams [this message]
2021-02-15 0:33 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-15 5:59 ` Jean Louis
2021-02-14 17:59 ` Gregory Heytings
2021-02-14 18:14 ` libraries (was: Re: PROPOSAL: Repurpose one key (why only one?) and reserve it for third-party packages) Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-14 18:23 ` PROPOSAL: Repurpose one key (why only one?) and reserve it for third-party packages Philip Kaludercic
2021-02-14 21:37 ` Gregory Heytings
2021-02-15 0:28 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-15 5:02 ` Robert Thorpe
2021-02-15 11:08 ` Gregory Heytings
2021-02-17 9:07 ` Robert Thorpe
2021-02-20 17:50 ` Gregory Heytings
2021-02-14 18:30 ` [External] : " Drew Adams
2021-02-14 18:50 ` Gregory Heytings
2021-02-14 19:24 ` Jean Louis
2021-02-14 19:41 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-14 23:30 ` [External] : " Drew Adams
2021-02-13 10:05 ` PROPOSAL: Repurpose one key " Jean Louis
2021-02-13 8:24 ` Jean Louis
2021-02-13 12:44 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-13 14:26 ` Jean Louis
2021-02-13 15:09 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-13 15:24 ` Jean Louis
2021-02-13 15:38 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-13 15:45 ` Jean Louis
2021-02-12 4:45 ` Robert Thorpe
2021-02-12 9:58 ` Philip K.
2021-02-11 16:59 ` [External] : " Drew Adams
2021-02-11 16:58 ` Drew Adams
2021-02-11 16:59 ` Leo Butler
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=SA2PR10MB44741E58098F56523AB677B9F3899@SA2PR10MB4474.namprd10.prod.outlook.com \
--to=drew.adams@oracle.com \
--cc=bugs@gnu.support \
--cc=gregory@heytings.org \
--cc=help-gnu-emacs@gnu.org \
--cc=philipk@posteo.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).