Setting the major mode of a new buffer interactivelyDifferences between setting major mode keys with a hook versus adding them to the mode mapUse two major-mode-maps in the same bufferChange the default mode used when opening a new bufferNew buffers of the same name don't inherit default major mode?How do I get the current major mode?Make major mode be used by default for new files in directoryWriting a Major ModeSetting the Default Major Mode?use a major mode from the internetRecentf buffer is not interactively

Was there ever any real use for a 6800-based Apple I?

Extracting sublists that contain similar elements

Can I use my laptop, which says 100-240V, in the USA?

Why was Endgame Thanos so different than Infinity War Thanos?

Do atomic orbitals "pulse" in time?

For the erase-remove idiom, why is the second parameter necessary which points to the end of the container?

List software from restricted, multiverse separately

tikz: not so precise graphic

Why was Thor doubtful about his worthiness to Mjolnir?

Proof that the inverse image of a single element is a discrete space

On what legal basis did the UK remove the 'European Union' from its passport?

Two researchers want to work on the same extension to my paper. Who to help?

Anatomically Correct Carnivorous Tree

What is Plautus’s pun about frustum and frustrum?

How did Thanos not realise this had happened at the end of Endgame?

How are one-time password generators like Google Authenticator different from having two passwords?

Should these notes be played as a chord or one after another?

Reaction of borax with NaOH

Usefulness of complex chord names?

Why was the Ancient One so hesitant to teach Dr. Strange the art of sorcery?

Speculative Biology of a Haplodiploid Humanoid Species

Make all the squares explode

Is there a spell to protect inanimate objects?

Is the schwa sound consistent?



Setting the major mode of a new buffer interactively


Differences between setting major mode keys with a hook versus adding them to the mode mapUse two major-mode-maps in the same bufferChange the default mode used when opening a new bufferNew buffers of the same name don't inherit default major mode?How do I get the current major mode?Make major mode be used by default for new files in directoryWriting a Major ModeSetting the Default Major Mode?use a major mode from the internetRecentf buffer is not interactively













1















When creating a new buffer via:



  1. C-x b


  2. NonExistentBufferName RET RET

I would like Emacs to prompt me for the major mode this buffer is going to use upon opening.
Moreover, I want Emacs to infer the major mode in some cases based on the buffer's name:



  1. C-x b


  2. test.org(no such buffer/file so far) RET RET
    => org-mode is used without asking me anything.

Could anybody advice on how I can achieve this? Package or, probably, just pure elisp with its hooks and advice?



P.S.
I'm using ido if it matters.










share|improve this question







New contributor



Dmitry Senin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.























    1















    When creating a new buffer via:



    1. C-x b


    2. NonExistentBufferName RET RET

    I would like Emacs to prompt me for the major mode this buffer is going to use upon opening.
    Moreover, I want Emacs to infer the major mode in some cases based on the buffer's name:



    1. C-x b


    2. test.org(no such buffer/file so far) RET RET
      => org-mode is used without asking me anything.

    Could anybody advice on how I can achieve this? Package or, probably, just pure elisp with its hooks and advice?



    P.S.
    I'm using ido if it matters.










    share|improve this question







    New contributor



    Dmitry Senin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      1












      1








      1








      When creating a new buffer via:



      1. C-x b


      2. NonExistentBufferName RET RET

      I would like Emacs to prompt me for the major mode this buffer is going to use upon opening.
      Moreover, I want Emacs to infer the major mode in some cases based on the buffer's name:



      1. C-x b


      2. test.org(no such buffer/file so far) RET RET
        => org-mode is used without asking me anything.

      Could anybody advice on how I can achieve this? Package or, probably, just pure elisp with its hooks and advice?



      P.S.
      I'm using ido if it matters.










      share|improve this question







      New contributor



      Dmitry Senin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      When creating a new buffer via:



      1. C-x b


      2. NonExistentBufferName RET RET

      I would like Emacs to prompt me for the major mode this buffer is going to use upon opening.
      Moreover, I want Emacs to infer the major mode in some cases based on the buffer's name:



      1. C-x b


      2. test.org(no such buffer/file so far) RET RET
        => org-mode is used without asking me anything.

      Could anybody advice on how I can achieve this? Package or, probably, just pure elisp with its hooks and advice?



      P.S.
      I'm using ido if it matters.







      major-mode ido






      share|improve this question







      New contributor



      Dmitry Senin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share|improve this question







      New contributor



      Dmitry Senin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share|improve this question




      share|improve this question






      New contributor



      Dmitry Senin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      asked 3 hours ago









      Dmitry SeninDmitry Senin

      132




      132




      New contributor



      Dmitry Senin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




      New contributor




      Dmitry Senin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes


















          3














          I know this is not exactly what you're asking, but the Emacs way to solve this problem is to use C-x C-f instead of C-x b (if you don't want to create a file, just don't use C-x C-s in that buffer).






          share|improve this answer























          • Thanks, @Stefan, for such a prompt response. Yeah, that seems to be a solution. I was a bit worried about the scenario when I finally decide to save that buffer. If it is already associated with a path and I want to change the final location, it is a problem. But seems like C-x C-w solves this problem.

            – Dmitry Senin
            3 hours ago












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



          );






          Dmitry Senin is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2femacs.stackexchange.com%2fquestions%2f50446%2fsetting-the-major-mode-of-a-new-buffer-interactively%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









          3














          I know this is not exactly what you're asking, but the Emacs way to solve this problem is to use C-x C-f instead of C-x b (if you don't want to create a file, just don't use C-x C-s in that buffer).






          share|improve this answer























          • Thanks, @Stefan, for such a prompt response. Yeah, that seems to be a solution. I was a bit worried about the scenario when I finally decide to save that buffer. If it is already associated with a path and I want to change the final location, it is a problem. But seems like C-x C-w solves this problem.

            – Dmitry Senin
            3 hours ago
















          3














          I know this is not exactly what you're asking, but the Emacs way to solve this problem is to use C-x C-f instead of C-x b (if you don't want to create a file, just don't use C-x C-s in that buffer).






          share|improve this answer























          • Thanks, @Stefan, for such a prompt response. Yeah, that seems to be a solution. I was a bit worried about the scenario when I finally decide to save that buffer. If it is already associated with a path and I want to change the final location, it is a problem. But seems like C-x C-w solves this problem.

            – Dmitry Senin
            3 hours ago














          3












          3








          3







          I know this is not exactly what you're asking, but the Emacs way to solve this problem is to use C-x C-f instead of C-x b (if you don't want to create a file, just don't use C-x C-s in that buffer).






          share|improve this answer













          I know this is not exactly what you're asking, but the Emacs way to solve this problem is to use C-x C-f instead of C-x b (if you don't want to create a file, just don't use C-x C-s in that buffer).







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 3 hours ago









          StefanStefan

          20.3k2564




          20.3k2564












          • Thanks, @Stefan, for such a prompt response. Yeah, that seems to be a solution. I was a bit worried about the scenario when I finally decide to save that buffer. If it is already associated with a path and I want to change the final location, it is a problem. But seems like C-x C-w solves this problem.

            – Dmitry Senin
            3 hours ago


















          • Thanks, @Stefan, for such a prompt response. Yeah, that seems to be a solution. I was a bit worried about the scenario when I finally decide to save that buffer. If it is already associated with a path and I want to change the final location, it is a problem. But seems like C-x C-w solves this problem.

            – Dmitry Senin
            3 hours ago

















          Thanks, @Stefan, for such a prompt response. Yeah, that seems to be a solution. I was a bit worried about the scenario when I finally decide to save that buffer. If it is already associated with a path and I want to change the final location, it is a problem. But seems like C-x C-w solves this problem.

          – Dmitry Senin
          3 hours ago






          Thanks, @Stefan, for such a prompt response. Yeah, that seems to be a solution. I was a bit worried about the scenario when I finally decide to save that buffer. If it is already associated with a path and I want to change the final location, it is a problem. But seems like C-x C-w solves this problem.

          – Dmitry Senin
          3 hours ago











          Dmitry Senin is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          Dmitry Senin is a new contributor. Be nice, and check out our Code of Conduct.












          Dmitry Senin is a new contributor. Be nice, and check out our Code of Conduct.











          Dmitry Senin is a new contributor. Be nice, and check out our Code of Conduct.














          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%2f50446%2fsetting-the-major-mode-of-a-new-buffer-interactively%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

          Log på Navigationsmenu

          Wonderful Copenhagen (sang) Eksterne henvisninger | NavigationsmenurSide på frankloesser.comWonderful Copenhagen

          Detroit Tigers Spis treści Historia | Skład zespołu | Sukcesy | Członkowie Baseball Hall of Fame | Zastrzeżone numery | Przypisy | Menu nawigacyjneEncyclopedia of Detroit - Detroit TigersTigers Stadium, Detroit, MITigers Timeline 1900sDetroit Tigers Team History & EncyclopediaTigers Timeline 1910s1935 World Series1945 World Series1945 World Series1984 World SeriesComerica Park, Detroit, MI2006 World Series2012 World SeriesDetroit Tigers 40-Man RosterDetroit Tigers Coaching StaffTigers Hall of FamersTigers Retired Numberse