|
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.
[Prev in Thread] | Current Thread | [Next in Thread] |