-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Org mode windmove disable #1427
base: master
Are you sure you want to change the base?
Conversation
Because of keybinding clash. Fixes bbatsov#1364
@@ -51,6 +51,8 @@ | |||
(define-key newmap (kbd "C-c -") nil) | |||
(define-key newmap (kbd "C-a") 'org-beginning-of-line) | |||
(make-local-variable 'minor-mode-overriding-map-alist) | |||
;; windmove bindings clash badly with org mode, so disable them in org mode buffers | |||
(windmove-mode -1) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's a global minor mode, so you'll disable it everywhere, not just in org-mode with this approach.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, I overlooked that, sorry.
So I think there's not a straightforward way to do this, but it will have to be done by manually overriding the keybindings that windmove has installed, by poking into its code and seeing what they are. That's a shame. 😢
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are a few alternative suggestions how to solve this here https://www.reddit.com/r/orgmode/comments/kyj1zi/using_windmove_with_meta_and_orgmode_conflicts/, but indeed there's no very simple solution.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There's also a solution suggested by org-mode's team here https://orgmode.org/manual/Conflicts.html
Because of keybinding clash.
Fixes #1364
Before submitting the PR make sure the following things have been done (and denote this
by checking the relevant checkboxes):
Thanks!