You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Is there any possibility to avoid modifying the behavior of the right option key so that I can enter "[]{}" when writing in emacs ?
I tried (setq ns-right-alternate-modifier nil), but it doesn't function
@samspo this mac port doesn't use the ns-* variables and the mac-* variables don't include a right option at the moment. I'm working on a patch for that.
@bartlebee I'd also love to see the ability to have left option work as meta, while right being good old option. I have so many keybindings using super...
I wanna use command+s to save file or command+q to quit emacs
Then how can I set the command key to its default role?
I set (setq mac-command-modifier nil)
It has no effect
@bartlebee tried this out and found it to be snappy. also like how text is rendered. only thing keeping me from switching full-time is the lack of right-left modifier keys... too many hypers and super keybindings with stubborn muscle memory.
I've been using this for a while, so much that I forgot about the setting of mac-option-modifier and was wondering why a Service that I have enabled would not work. Would it be possible that when a Hyper key combination is not matched by emacs that it could be passed up?
@FeiSun@yyz1989 AFAICT there's no way to fully enable the default command-key behaviors, but you can add the ones you need to the snippet above. For example, (global-set-key [(hyper q)] 'save-buffers-kill-emacs) will make cmd-q quit emacs
Not sure when/what emacs version this was added, but something like this now works:
;; Do not have emacs capture right alt/option key and command keys
(setq ns-right-command-modifier 'none) ;; original value is 'left'
(setq ns-right-alternate-modifier 'none) ;; original value is 'left';;(setq ns-right-option-modifier nil) ;; alias for ns-right-alternate-modifier
@idcrook I don't know about you, but for my Emacs Mac Port these ns-* commands are still not available. However, for everyone searching to get something like that to work, there exists now a mac-right-{alternate|command}-modifier command!
I am sorry, but how do you use this?
I included the contents of the file in the beginning of this thread in my setup but I still can't have them swapped.
I am on Catalina by the way. I am also using terminal mode (emacs -nw)
@hisnawi This setup does not work for emacs -nw, since it is your terminal emulator(iTerm2, Terminal.app etc) who controls the cmd and option key behavior.
Thanks. Very useful.
Is there any possibility to avoid modifying the behavior of the right option key so that I can enter "[]{}" when writing in emacs ?
I tried (setq ns-right-alternate-modifier nil), but it doesn't function