emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Replace Org's C-TAB with C-M-TAB - objection?
@ 2020-05-24  8:55 Bastien
  2020-05-24 11:05 ` stardiviner
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Bastien @ 2020-05-24  8:55 UTC (permalink / raw)
  To: emacs-orgmode

Hi all,

C-TAB in Org is bound to `org-force-cycle-archived' to allow to cycle
through archived subtrees.

In the Emacs tab-bar mode, it is now bound to `tab-next', which needs
to work globally.

So Org's binding and tab-bar's one are in conflict, as reported here:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41325

I suggest binding `org-force-cycle-archived' to C-M-TAB: any objection?

Thanks,

-- 
 Bastien


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Replace Org's C-TAB with C-M-TAB - objection?
  2020-05-24  8:55 Replace Org's C-TAB with C-M-TAB - objection? Bastien
@ 2020-05-24 11:05 ` stardiviner
  2020-05-24 12:31   ` Joost Kremers
  2020-06-01 12:44 ` Bind `org-force-cycle-archived' to C-c C-TAB instead of C-TAB Bastien
  2020-06-01 13:03 ` Replace Org's C-TAB with C-M-TAB - objection? Bastien
  2 siblings, 1 reply; 5+ messages in thread
From: stardiviner @ 2020-05-24 11:05 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256


Bastien <bzg@gnu.org> writes:

> Hi all,
>
> C-TAB in Org is bound to `org-force-cycle-archived' to allow to cycle
> through archived subtrees.
>
> In the Emacs tab-bar mode, it is now bound to `tab-next', which needs
> to work globally.
>
> So Org's binding and tab-bar's one are in conflict, as reported here:
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41325
>
> I suggest binding `org-force-cycle-archived' to C-M-TAB: any objection?
>
> Thanks,

I object this change. Emacs tab-bar is not enabled by default. When conflict,
user can customize keybinding. I don't think it's very necessary to change.

- -- 
[ stardiviner ]
       I try to make every word tell the meaning that I want to express.

       Blog: https://stardiviner.github.io/
       IRC(freenode): stardiviner, Matrix: stardiviner
       GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
      
-----BEGIN PGP SIGNATURE-----

iQFIBAEBCAAyFiEE8J9lDX1nSBmJJZFAG13xyVromsMFAl7KVPcUHG51bWJjaGls
ZEBnbWFpbC5jb20ACgkQG13xyVromsNH7gf+NdaEwp1Up/jxbebM65JcBky/Cu6I
9rFQvFOzQ/dIQDb6IpMzOqJta8AwPIXL5tXebs4Af16D8kO5fL+q/noUoxBE7IUA
CQiGlAW3HAeIPFomnkLwSubctfbORJhwmVPoKoNkVoH98eTwuAXQVORzwDpaU7/2
NasQO6KJ1VJ48v8ipXamVO/KcDIYl4zRv5inXcpsigIpXMQ1tkeNAZUB6thaH1xz
3lDy5nSBozfrDZXq8maYV+Oa5cklR6OuNN+0VHk7HBci5vlKHAuMygLXL7M2ftIZ
HkOs56aSlKwql7BzNUnkJuGx5KQVizG6cQy9ide9rjWwf5iZPn6mR8jIbg==
=JWH3
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Replace Org's C-TAB with C-M-TAB - objection?
  2020-05-24 11:05 ` stardiviner
@ 2020-05-24 12:31   ` Joost Kremers
  0 siblings, 0 replies; 5+ messages in thread
From: Joost Kremers @ 2020-05-24 12:31 UTC (permalink / raw)
  To: emacs-orgmode


On Sun, May 24 2020, stardiviner wrote:
> Bastien <bzg@gnu.org> writes:
>> C-TAB in Org is bound to `org-force-cycle-archived' to allow to 
>> cycle
>> through archived subtrees.
>>
>> In the Emacs tab-bar mode, it is now bound to `tab-next', which 
>> needs
>> to work globally.
>>
>> So Org's binding and tab-bar's one are in conflict, as reported 
>> here:
>> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41325
>>
>> I suggest binding `org-force-cycle-archived' to C-M-TAB: any 
>> objection?
>>
>> Thanks,
>
> I object this change. Emacs tab-bar is not enabled by default. 
> When conflict,
> user can customize keybinding. I don't think it's very necessary 
> to change.

I would support the change, since both Org mode and tab-bar-mode 
are part of core Emacs and I doubt it'll be clear to new users 
coming to Emacs why these conflicting key bindings exist. Instead, 
they'll be annoyed that they cannot C-TAB out of the Org buffer 
and their impression of Emacs (not just Org mode or tab-bar-mode) 
will suffer. Ever more so because it's probably not immediately 
obvious to new users how C-TAB is different from just TAB: they 
both open the subtree at point.

I've been using C-TAB for a long time to switch buffers (albeit 
not with tab-bar-mode), and it's always annoying when some mode 
usurps (from my perspective) this keybinding. Now, I'm familiar 
with Emacs and the relative independence and freedom that 
individual packages have, plus C-TAB is a personal keybinding, so 
I know this sort of thing may happen and I know how to resolve it. 
For a new user, that won't be so obvious. For them, this will 
simply look like a badly designed UI.

So I think the general argument for habit-breaking UI changes 
applies: it creates a more consistent UI, which means it's easier 
on new users and more in line with what they expect. For existing 
users that want the old behaviour back, it's a simple 
configuration in their init.el.

-- 
Joost Kremers
Life has its moments


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Bind `org-force-cycle-archived' to C-c C-TAB instead of C-TAB
  2020-05-24  8:55 Replace Org's C-TAB with C-M-TAB - objection? Bastien
  2020-05-24 11:05 ` stardiviner
@ 2020-06-01 12:44 ` Bastien
  2020-06-01 13:03 ` Replace Org's C-TAB with C-M-TAB - objection? Bastien
  2 siblings, 0 replies; 5+ messages in thread
From: Bastien @ 2020-06-01 12:44 UTC (permalink / raw)
  To: emacs-orgmode

Hi all,

Bastien <bzg@gnu.org> writes:

> C-TAB in Org is bound to `org-force-cycle-archived' to allow to cycle
> through archived subtrees.
>
> In the Emacs tab-bar mode, it is now bound to `tab-next', which needs
> to work globally.
>
> So Org's binding and tab-bar's one are in conflict, as reported here:
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41325
>
> I suggest binding `org-force-cycle-archived' to C-M-TAB: any objection?

I've finally used C-c C-TAB for `org-force-cycle-archived'.

It seems easy to remember for those used to C-TAB and it does not
other Emacs or system keybindings AFAIK.

The change will be released in Org 9.4.

-- 
 Bastien


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Replace Org's C-TAB with C-M-TAB - objection?
  2020-05-24  8:55 Replace Org's C-TAB with C-M-TAB - objection? Bastien
  2020-05-24 11:05 ` stardiviner
  2020-06-01 12:44 ` Bind `org-force-cycle-archived' to C-c C-TAB instead of C-TAB Bastien
@ 2020-06-01 13:03 ` Bastien
  2 siblings, 0 replies; 5+ messages in thread
From: Bastien @ 2020-06-01 13:03 UTC (permalink / raw)
  To: emacs-orgmode

Hi all,

Bastien <bzg@gnu.org> writes:

> C-TAB in Org is bound to `org-force-cycle-archived' to allow to cycle
> through archived subtrees.
>
> In the Emacs tab-bar mode, it is now bound to `tab-next', which needs
> to work globally.
>
> So Org's binding and tab-bar's one are in conflict, as reported here:
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=41325
>
> I suggest binding `org-force-cycle-archived' to C-M-TAB: any objection?

I've finally used C-c C-TAB for `org-force-cycle-archived'.

It seems easy to remember for those used to C-TAB and it does not
conflict with other Emacs or OS keybindings AFAIK.

The change will be released in Org 9.4.

-- 
 Bastien


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-06-01 13:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-24  8:55 Replace Org's C-TAB with C-M-TAB - objection? Bastien
2020-05-24 11:05 ` stardiviner
2020-05-24 12:31   ` Joost Kremers
2020-06-01 12:44 ` Bind `org-force-cycle-archived' to C-c C-TAB instead of C-TAB Bastien
2020-06-01 13:03 ` Replace Org's C-TAB with C-M-TAB - objection? Bastien

Code repositories for project(s) associated with this inbox:

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

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).