On 23 Feb 2023, Max Nikulin wrote:
On 23/02/2023 00:01, Karl Fogel wrote:
=C2=A0(when (not (keymap-lookup nil "C-<tab>"))
=C2=A0=C2=A0 (keymap-local-set "C-<tab>"
'org-fold-hide-subtree))
So FWIW C-<tab> is not bound in Org Mode buffers for me, in=20
Emacs
30.x (i.e., recent development builds).
lisp/tab-bar.el:130: (unless (global-key-binding [(control=20
tab)])
lisp/tab-bar.el:131: (global-set-key [(control tab)]=20
#'tab-next))
Minibuffer file cache completion should not be relevant to
Org=20
buffers.
Ah, I don't use tab-bar at all (at least not as far as I know),
so=20
I'm not 100% sure what the above is saying.
Are you saying that the only current default binding for
C-<tab>=20
in Emacs is that one in tab-bar.el, and therefore we should
feel=20
free to rebind it in Org Mode? If so, we should still be=20
cautious, since Emacs has policies for maintaining the
keybinding=20
space. Generally, the space "C-c C-<LETTER>" is reserved for=20
major modes, so ideally we should find something in there if
we=20
can -- although Org Mode has used up a lot of that space
already=20
:-), so I'm not sure what's left, unless we decide to swap out=20
some existing binding in favor of this one.
(I realize this contradicts what I said in my inital post. I
had=20
forgotten that C-<tab> was not part of the mode-reserved space.)