emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PROPOSAL: Repurpose one key and reserve it for third-party packages


From: Gregory Heytings
Subject: Re: PROPOSAL: Repurpose one key and reserve it for third-party packages
Date: Wed, 10 Feb 2021 13:59:02 +0000


Suppose we reserve one key for third-party packages. Let's refer to that key as C-\alpha, to avoid specifying which key is chosen.

Various packages will set up their own bindings for it. If you load more than one such package, which package's bindings will you get? How do you get the ones you want?

This is something that should be left to packages. Org-mode would bind, say, C-\alpha a, C-\alpha c and C-\alpha l, or perhaps C-\alpha o a, C-\alpha o c and C-\alpha o l; Magit would bind C-\alpha g and C-\alpha M-g, or perhaps C-\alpha g g and C-\alpha g f; and so forth. There will be conflicts, of course, but only occasionally, and in those cases users would have to do something to resolve the conflict.

Wasn't C-\alpha supposed to be a global keybinding? org-mode speciic bindings don't make sense outside of org-mode and mode specific keybindings already have a set that is already reserved for them.


Org-mode has indeed its own bindings when you are in an org-mode buffer, but three of its commands make sense / are designed to be used outside of org-mode buffers: org-agenda, org-capture and org-store-link.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]