How do I keep Mac Emacs from trapping M-`? Planned maintenance scheduled April 23, 2019 at 23:30UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?How can I send Super from my Mac to my Emacs instance?emacs on terminal does not recognise option as alt-key on macHow to disable the map from esc to meta?How do I use the same keybindings on Windows and Mac?Force keymap to ignore (kbd <tab>) and [tab] even though TAB is definedHow to distinguish C-i from TAB?how to substitute SUPER keybindings in Emacs terminal mode?Making terminal Emacs treat APPS (aka MENU) key as super modifierPassing Alt+letter keybindings through to OSX?Keybinds on xterm and emacs-nox

How could we fake a moon landing now?

What makes a man succeed?

Should a wizard buy fine inks every time he want to copy spells into his spellbook?

Google .dev domain strangely redirects to https

How does the math work when buying airline miles?

Why does 14 CFR have skipped subparts in my ASA 2019 FAR/AIM book?

Did Mueller's report provide an evidentiary basis for the claim of Russian govt election interference via social media?

Semigroups with no morphisms between them

Converted a Scalar function to a TVF function for parallel execution-Still running in Serial mode

How fail-safe is nr as stop bytes?

Does the Mueller report show a conspiracy between Russia and the Trump Campaign?

Misunderstanding of Sylow theory

What are the discoveries that have been possible with the rejection of positivism?

What initially awakened the Balrog?

How do living politicians protect their readily obtainable signatures from misuse?

How much damage would a cupful of neutron star matter do to the Earth?

How to write capital alpha?

Most bit efficient text communication method?

Lagrange four-squares theorem --- deterministic complexity

Do I really need to have a message in a novel to appeal to readers?

An adverb for when you're not exaggerating

Why weren't discrete x86 CPUs ever used in game hardware?

What is an "asse" in Elizabethan English?

How were pictures turned from film to a big picture in a picture frame before digital scanning?



How do I keep Mac Emacs from trapping M-`?



Planned maintenance scheduled April 23, 2019 at 23:30UTC (7:30pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?How can I send Super from my Mac to my Emacs instance?emacs on terminal does not recognise option as alt-key on macHow to disable the map from esc to meta?How do I use the same keybindings on Windows and Mac?Force keymap to ignore (kbd <tab>) and [tab] even though TAB is definedHow to distinguish C-i from TAB?how to substitute SUPER keybindings in Emacs terminal mode?Making terminal Emacs treat APPS (aka MENU) key as super modifierPassing Alt+letter keybindings through to OSX?Keybinds on xterm and emacs-nox










6















I want to use the command key on my Mac as the meta key, so I customize ns-command-modifier. But I also want to still use ⌘-` to cycle through all the windows in Emacs - just like in all other Mac apps.



If I unbind ⌘-`, then I just get an error that there is no binding for that key. I want to somehow tell Emacs not to trap that key at all.



There must be a solution because ⌘-TAB works whether or not the key is set to be meta. But ⌘-` does not.










share|improve this question




























    6















    I want to use the command key on my Mac as the meta key, so I customize ns-command-modifier. But I also want to still use ⌘-` to cycle through all the windows in Emacs - just like in all other Mac apps.



    If I unbind ⌘-`, then I just get an error that there is no binding for that key. I want to somehow tell Emacs not to trap that key at all.



    There must be a solution because ⌘-TAB works whether or not the key is set to be meta. But ⌘-` does not.










    share|improve this question


























      6












      6








      6








      I want to use the command key on my Mac as the meta key, so I customize ns-command-modifier. But I also want to still use ⌘-` to cycle through all the windows in Emacs - just like in all other Mac apps.



      If I unbind ⌘-`, then I just get an error that there is no binding for that key. I want to somehow tell Emacs not to trap that key at all.



      There must be a solution because ⌘-TAB works whether or not the key is set to be meta. But ⌘-` does not.










      share|improve this question
















      I want to use the command key on my Mac as the meta key, so I customize ns-command-modifier. But I also want to still use ⌘-` to cycle through all the windows in Emacs - just like in all other Mac apps.



      If I unbind ⌘-`, then I just get an error that there is no binding for that key. I want to somehow tell Emacs not to trap that key at all.



      There must be a solution because ⌘-TAB works whether or not the key is set to be meta. But ⌘-` does not.







      key-bindings osx keymap






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Apr 2 at 20:53









      DoMiNeLa10

      1,9991624




      1,9991624










      asked Apr 1 at 18:04









      dk.dk.

      1333




      1333




















          1 Answer
          1






          active

          oldest

          votes


















          8














          What's going on here is that ⌘-⇥ is a low-level hotkey that can't be intercepted (a good thing, too, since it may be one of your only escape hatches if a full-screen game hangs, along with the force-quit ⌥-⌘-⎋ keystroke which is also immutable and uninterceptible).



          ⌘-`, on the other hand, is a command that macOS provides ordinary apps by default, but that can be reassigned or ignored completely. The way the Cocoa Emacs integration work is largely (though not entirely) by disabling Cocoa's free features (because they don't interact well with a lot of Emacs concepts) and then reintroducing the ones that made sense to the developers.



          In some Mac-specific Emacs distributions, this includes window-cycling via ⌘-`, but not in the stock version.



          The good news is that, having already set up your modifier keys as you like, you can now just bind a key in the normal Emacs way to the frame-cycling (Mac "windows" are Emacs "frames" while Emacs "windows" don't correspond to anything on the Mac exactly) command other-frame, ordinarily bound to C-x 5 o.



          So try M-x global-set-key RET ⌘-` other-frame RET. If that works, you can set up this keybind permanently in your init file(s), or whatever method you use (I don't presume to know since there are many takes on managing keybinds in Emacs, but if you don't know how, I can edit this to suggest one, just drop a comment).



          (Incidentally, I may have presumed when I took your use of "windows" to mean Mac windows/Emacs frames. If I did, and you want ⌘-` to really cycle the active point through Emacs windows, including within the same frame, then instead of other-frame, you want next-multiframe-window, which cycles between windows regardless of frame. Note its cycling behavior is... unusual, and perhaps a bit unintuitive, though it's the only consistent way for it to work.)






          share|improve this answer

























          • Perfect answer. I use C-x 5 all the time, but didn't think to bind Cmd-` to C-x 5 o.

            – dk.
            Apr 4 at 0:56











          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "583"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2femacs.stackexchange.com%2fquestions%2f48698%2fhow-do-i-keep-mac-emacs-from-trapping-m%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          8














          What's going on here is that ⌘-⇥ is a low-level hotkey that can't be intercepted (a good thing, too, since it may be one of your only escape hatches if a full-screen game hangs, along with the force-quit ⌥-⌘-⎋ keystroke which is also immutable and uninterceptible).



          ⌘-`, on the other hand, is a command that macOS provides ordinary apps by default, but that can be reassigned or ignored completely. The way the Cocoa Emacs integration work is largely (though not entirely) by disabling Cocoa's free features (because they don't interact well with a lot of Emacs concepts) and then reintroducing the ones that made sense to the developers.



          In some Mac-specific Emacs distributions, this includes window-cycling via ⌘-`, but not in the stock version.



          The good news is that, having already set up your modifier keys as you like, you can now just bind a key in the normal Emacs way to the frame-cycling (Mac "windows" are Emacs "frames" while Emacs "windows" don't correspond to anything on the Mac exactly) command other-frame, ordinarily bound to C-x 5 o.



          So try M-x global-set-key RET ⌘-` other-frame RET. If that works, you can set up this keybind permanently in your init file(s), or whatever method you use (I don't presume to know since there are many takes on managing keybinds in Emacs, but if you don't know how, I can edit this to suggest one, just drop a comment).



          (Incidentally, I may have presumed when I took your use of "windows" to mean Mac windows/Emacs frames. If I did, and you want ⌘-` to really cycle the active point through Emacs windows, including within the same frame, then instead of other-frame, you want next-multiframe-window, which cycles between windows regardless of frame. Note its cycling behavior is... unusual, and perhaps a bit unintuitive, though it's the only consistent way for it to work.)






          share|improve this answer

























          • Perfect answer. I use C-x 5 all the time, but didn't think to bind Cmd-` to C-x 5 o.

            – dk.
            Apr 4 at 0:56















          8














          What's going on here is that ⌘-⇥ is a low-level hotkey that can't be intercepted (a good thing, too, since it may be one of your only escape hatches if a full-screen game hangs, along with the force-quit ⌥-⌘-⎋ keystroke which is also immutable and uninterceptible).



          ⌘-`, on the other hand, is a command that macOS provides ordinary apps by default, but that can be reassigned or ignored completely. The way the Cocoa Emacs integration work is largely (though not entirely) by disabling Cocoa's free features (because they don't interact well with a lot of Emacs concepts) and then reintroducing the ones that made sense to the developers.



          In some Mac-specific Emacs distributions, this includes window-cycling via ⌘-`, but not in the stock version.



          The good news is that, having already set up your modifier keys as you like, you can now just bind a key in the normal Emacs way to the frame-cycling (Mac "windows" are Emacs "frames" while Emacs "windows" don't correspond to anything on the Mac exactly) command other-frame, ordinarily bound to C-x 5 o.



          So try M-x global-set-key RET ⌘-` other-frame RET. If that works, you can set up this keybind permanently in your init file(s), or whatever method you use (I don't presume to know since there are many takes on managing keybinds in Emacs, but if you don't know how, I can edit this to suggest one, just drop a comment).



          (Incidentally, I may have presumed when I took your use of "windows" to mean Mac windows/Emacs frames. If I did, and you want ⌘-` to really cycle the active point through Emacs windows, including within the same frame, then instead of other-frame, you want next-multiframe-window, which cycles between windows regardless of frame. Note its cycling behavior is... unusual, and perhaps a bit unintuitive, though it's the only consistent way for it to work.)






          share|improve this answer

























          • Perfect answer. I use C-x 5 all the time, but didn't think to bind Cmd-` to C-x 5 o.

            – dk.
            Apr 4 at 0:56













          8












          8








          8







          What's going on here is that ⌘-⇥ is a low-level hotkey that can't be intercepted (a good thing, too, since it may be one of your only escape hatches if a full-screen game hangs, along with the force-quit ⌥-⌘-⎋ keystroke which is also immutable and uninterceptible).



          ⌘-`, on the other hand, is a command that macOS provides ordinary apps by default, but that can be reassigned or ignored completely. The way the Cocoa Emacs integration work is largely (though not entirely) by disabling Cocoa's free features (because they don't interact well with a lot of Emacs concepts) and then reintroducing the ones that made sense to the developers.



          In some Mac-specific Emacs distributions, this includes window-cycling via ⌘-`, but not in the stock version.



          The good news is that, having already set up your modifier keys as you like, you can now just bind a key in the normal Emacs way to the frame-cycling (Mac "windows" are Emacs "frames" while Emacs "windows" don't correspond to anything on the Mac exactly) command other-frame, ordinarily bound to C-x 5 o.



          So try M-x global-set-key RET ⌘-` other-frame RET. If that works, you can set up this keybind permanently in your init file(s), or whatever method you use (I don't presume to know since there are many takes on managing keybinds in Emacs, but if you don't know how, I can edit this to suggest one, just drop a comment).



          (Incidentally, I may have presumed when I took your use of "windows" to mean Mac windows/Emacs frames. If I did, and you want ⌘-` to really cycle the active point through Emacs windows, including within the same frame, then instead of other-frame, you want next-multiframe-window, which cycles between windows regardless of frame. Note its cycling behavior is... unusual, and perhaps a bit unintuitive, though it's the only consistent way for it to work.)






          share|improve this answer















          What's going on here is that ⌘-⇥ is a low-level hotkey that can't be intercepted (a good thing, too, since it may be one of your only escape hatches if a full-screen game hangs, along with the force-quit ⌥-⌘-⎋ keystroke which is also immutable and uninterceptible).



          ⌘-`, on the other hand, is a command that macOS provides ordinary apps by default, but that can be reassigned or ignored completely. The way the Cocoa Emacs integration work is largely (though not entirely) by disabling Cocoa's free features (because they don't interact well with a lot of Emacs concepts) and then reintroducing the ones that made sense to the developers.



          In some Mac-specific Emacs distributions, this includes window-cycling via ⌘-`, but not in the stock version.



          The good news is that, having already set up your modifier keys as you like, you can now just bind a key in the normal Emacs way to the frame-cycling (Mac "windows" are Emacs "frames" while Emacs "windows" don't correspond to anything on the Mac exactly) command other-frame, ordinarily bound to C-x 5 o.



          So try M-x global-set-key RET ⌘-` other-frame RET. If that works, you can set up this keybind permanently in your init file(s), or whatever method you use (I don't presume to know since there are many takes on managing keybinds in Emacs, but if you don't know how, I can edit this to suggest one, just drop a comment).



          (Incidentally, I may have presumed when I took your use of "windows" to mean Mac windows/Emacs frames. If I did, and you want ⌘-` to really cycle the active point through Emacs windows, including within the same frame, then instead of other-frame, you want next-multiframe-window, which cycles between windows regardless of frame. Note its cycling behavior is... unusual, and perhaps a bit unintuitive, though it's the only consistent way for it to work.)







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Apr 2 at 20:59









          DoMiNeLa10

          1,9991624




          1,9991624










          answered Apr 1 at 19:02









          TreyTrey

          382112




          382112












          • Perfect answer. I use C-x 5 all the time, but didn't think to bind Cmd-` to C-x 5 o.

            – dk.
            Apr 4 at 0:56

















          • Perfect answer. I use C-x 5 all the time, but didn't think to bind Cmd-` to C-x 5 o.

            – dk.
            Apr 4 at 0:56
















          Perfect answer. I use C-x 5 all the time, but didn't think to bind Cmd-` to C-x 5 o.

          – dk.
          Apr 4 at 0:56





          Perfect answer. I use C-x 5 all the time, but didn't think to bind Cmd-` to C-x 5 o.

          – dk.
          Apr 4 at 0:56

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Emacs Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2femacs.stackexchange.com%2fquestions%2f48698%2fhow-do-i-keep-mac-emacs-from-trapping-m%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Boston (Lincolnshire) Stedsbyld | Berne yn Boston | NavigaasjemenuBoston Borough CouncilBoston, Lincolnshire

          Trouble understanding the speech of overseas colleaguesHow can I better understand manager or clients with strong accents?Adding more movement and speech at the fundamental level to a highly-sedentary job?Difficulty in understanding Manager's accent(language and communication)How to adjust yourself where your colleagues are not understanding to you?Understanding manager's expectationsForeigner and colleagues using slangHaving difficulty understanding meetingsHow do you breathe when giving a speech?Trouble Waking Up for Emergencies (On-Call)Problems with colleaguesColleagues feeling insecure when I do my work

          Ballerup Komuun Stääden an saarpen | Futnuuten | Luke uk diar | Nawigatsjuunwww.ballerup.dkwww.statistikbanken.dk: Tabelle BEF44 (Folketal pr. 1. januar fordelt på byer)Commonskategorii: Ballerup Komuun55° 44′ N, 12° 22′ O