speedbar - how to fix the base directory (not change as buffer switched)












6















After using speedbar for a while, I found it will change the base directory according to currently displayed buffer.



How do I disable it? I just want the speedbar do nothing while I am switching to another buffer.










share|improve this question





























    6















    After using speedbar for a while, I found it will change the base directory according to currently displayed buffer.



    How do I disable it? I just want the speedbar do nothing while I am switching to another buffer.










    share|improve this question



























      6












      6








      6


      1






      After using speedbar for a while, I found it will change the base directory according to currently displayed buffer.



      How do I disable it? I just want the speedbar do nothing while I am switching to another buffer.










      share|improve this question
















      After using speedbar for a while, I found it will change the base directory according to currently displayed buffer.



      How do I disable it? I just want the speedbar do nothing while I am switching to another buffer.







      emacs emacs-speedbar






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Apr 24 '13 at 18:47









      Nate W.

      7,64263262




      7,64263262










      asked Feb 25 '13 at 8:45









      jilenjilen

      3,12312462




      3,12312462
























          3 Answers
          3






          active

          oldest

          votes


















          6














          I don't think this behavior is possible in plain Speedbar (After looking at variables, functions and the customization window).



          However, if you check out the SrSpeedbar package, I see an option: “sr-speedbar-refresh-turn-off”. Once called, it should disable refreshing; sticking to wherever it is at.






          share|improve this answer
























          • Thanks turned to sr-speedbar now

            – jilen
            Feb 26 '13 at 1:41






          • 2





            Even if you have sr-speedbar installed but still used plain old speedbar, this is still the correct answer. Even if you M-x speedbar (instead of M-x sr-speedbar-open, running M-x sr-speedbar-refresh-turn-off will work either way.

            – Masondesu
            Feb 3 '15 at 20:01











          • very great, thanks!

            – flonk
            Apr 8 '16 at 9:49



















          7














          This is possible. Add this to your .emacs file:



          (set 'speedbar-update-flag nil)


          You can also toggle updating with



          M-x speedbar-toggle-updates





          share|improve this answer































            0














            In addition to the correct @PascalVKooten answer, there is a annoying problem when you navigate in the speedbar tree: you lost the start directory. The follow code helps to go back to the initial directory using the 'h' key in the speedbar frame:



              (setq var_start-path default-directory)

            (define-key speedbar-file-key-map (kbd "h")
            (lambda() (interactive)
            (when (and (not (equal var_start-path
            sr-speedbar-last-refresh-dictionary))
            (not (sr-speedbar-window-p)))
            (setq sr-speedbar-last-refresh-dictionary var_start-path))
            (setq default-directory var_start-path)
            (speedbar-refresh))
            )


            This code is extracted from the projectile-speedbar package code. This package is interesting but it is not working for me.






            share|improve this answer























              Your Answer






              StackExchange.ifUsing("editor", function () {
              StackExchange.using("externalEditor", function () {
              StackExchange.using("snippets", function () {
              StackExchange.snippets.init();
              });
              });
              }, "code-snippets");

              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "1"
              };
              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: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              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%2fstackoverflow.com%2fquestions%2f15063081%2fspeedbar-how-to-fix-the-base-directory-not-change-as-buffer-switched%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              3 Answers
              3






              active

              oldest

              votes








              3 Answers
              3






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              6














              I don't think this behavior is possible in plain Speedbar (After looking at variables, functions and the customization window).



              However, if you check out the SrSpeedbar package, I see an option: “sr-speedbar-refresh-turn-off”. Once called, it should disable refreshing; sticking to wherever it is at.






              share|improve this answer
























              • Thanks turned to sr-speedbar now

                – jilen
                Feb 26 '13 at 1:41






              • 2





                Even if you have sr-speedbar installed but still used plain old speedbar, this is still the correct answer. Even if you M-x speedbar (instead of M-x sr-speedbar-open, running M-x sr-speedbar-refresh-turn-off will work either way.

                – Masondesu
                Feb 3 '15 at 20:01











              • very great, thanks!

                – flonk
                Apr 8 '16 at 9:49
















              6














              I don't think this behavior is possible in plain Speedbar (After looking at variables, functions and the customization window).



              However, if you check out the SrSpeedbar package, I see an option: “sr-speedbar-refresh-turn-off”. Once called, it should disable refreshing; sticking to wherever it is at.






              share|improve this answer
























              • Thanks turned to sr-speedbar now

                – jilen
                Feb 26 '13 at 1:41






              • 2





                Even if you have sr-speedbar installed but still used plain old speedbar, this is still the correct answer. Even if you M-x speedbar (instead of M-x sr-speedbar-open, running M-x sr-speedbar-refresh-turn-off will work either way.

                – Masondesu
                Feb 3 '15 at 20:01











              • very great, thanks!

                – flonk
                Apr 8 '16 at 9:49














              6












              6








              6







              I don't think this behavior is possible in plain Speedbar (After looking at variables, functions and the customization window).



              However, if you check out the SrSpeedbar package, I see an option: “sr-speedbar-refresh-turn-off”. Once called, it should disable refreshing; sticking to wherever it is at.






              share|improve this answer













              I don't think this behavior is possible in plain Speedbar (After looking at variables, functions and the customization window).



              However, if you check out the SrSpeedbar package, I see an option: “sr-speedbar-refresh-turn-off”. Once called, it should disable refreshing; sticking to wherever it is at.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Feb 25 '13 at 9:06









              PascalVKootenPascalVKooten

              10.1k1060114




              10.1k1060114













              • Thanks turned to sr-speedbar now

                – jilen
                Feb 26 '13 at 1:41






              • 2





                Even if you have sr-speedbar installed but still used plain old speedbar, this is still the correct answer. Even if you M-x speedbar (instead of M-x sr-speedbar-open, running M-x sr-speedbar-refresh-turn-off will work either way.

                – Masondesu
                Feb 3 '15 at 20:01











              • very great, thanks!

                – flonk
                Apr 8 '16 at 9:49



















              • Thanks turned to sr-speedbar now

                – jilen
                Feb 26 '13 at 1:41






              • 2





                Even if you have sr-speedbar installed but still used plain old speedbar, this is still the correct answer. Even if you M-x speedbar (instead of M-x sr-speedbar-open, running M-x sr-speedbar-refresh-turn-off will work either way.

                – Masondesu
                Feb 3 '15 at 20:01











              • very great, thanks!

                – flonk
                Apr 8 '16 at 9:49

















              Thanks turned to sr-speedbar now

              – jilen
              Feb 26 '13 at 1:41





              Thanks turned to sr-speedbar now

              – jilen
              Feb 26 '13 at 1:41




              2




              2





              Even if you have sr-speedbar installed but still used plain old speedbar, this is still the correct answer. Even if you M-x speedbar (instead of M-x sr-speedbar-open, running M-x sr-speedbar-refresh-turn-off will work either way.

              – Masondesu
              Feb 3 '15 at 20:01





              Even if you have sr-speedbar installed but still used plain old speedbar, this is still the correct answer. Even if you M-x speedbar (instead of M-x sr-speedbar-open, running M-x sr-speedbar-refresh-turn-off will work either way.

              – Masondesu
              Feb 3 '15 at 20:01













              very great, thanks!

              – flonk
              Apr 8 '16 at 9:49





              very great, thanks!

              – flonk
              Apr 8 '16 at 9:49













              7














              This is possible. Add this to your .emacs file:



              (set 'speedbar-update-flag nil)


              You can also toggle updating with



              M-x speedbar-toggle-updates





              share|improve this answer




























                7














                This is possible. Add this to your .emacs file:



                (set 'speedbar-update-flag nil)


                You can also toggle updating with



                M-x speedbar-toggle-updates





                share|improve this answer


























                  7












                  7








                  7







                  This is possible. Add this to your .emacs file:



                  (set 'speedbar-update-flag nil)


                  You can also toggle updating with



                  M-x speedbar-toggle-updates





                  share|improve this answer













                  This is possible. Add this to your .emacs file:



                  (set 'speedbar-update-flag nil)


                  You can also toggle updating with



                  M-x speedbar-toggle-updates






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Apr 24 '13 at 18:46









                  bwrogabwroga

                  3,32221624




                  3,32221624























                      0














                      In addition to the correct @PascalVKooten answer, there is a annoying problem when you navigate in the speedbar tree: you lost the start directory. The follow code helps to go back to the initial directory using the 'h' key in the speedbar frame:



                        (setq var_start-path default-directory)

                      (define-key speedbar-file-key-map (kbd "h")
                      (lambda() (interactive)
                      (when (and (not (equal var_start-path
                      sr-speedbar-last-refresh-dictionary))
                      (not (sr-speedbar-window-p)))
                      (setq sr-speedbar-last-refresh-dictionary var_start-path))
                      (setq default-directory var_start-path)
                      (speedbar-refresh))
                      )


                      This code is extracted from the projectile-speedbar package code. This package is interesting but it is not working for me.






                      share|improve this answer




























                        0














                        In addition to the correct @PascalVKooten answer, there is a annoying problem when you navigate in the speedbar tree: you lost the start directory. The follow code helps to go back to the initial directory using the 'h' key in the speedbar frame:



                          (setq var_start-path default-directory)

                        (define-key speedbar-file-key-map (kbd "h")
                        (lambda() (interactive)
                        (when (and (not (equal var_start-path
                        sr-speedbar-last-refresh-dictionary))
                        (not (sr-speedbar-window-p)))
                        (setq sr-speedbar-last-refresh-dictionary var_start-path))
                        (setq default-directory var_start-path)
                        (speedbar-refresh))
                        )


                        This code is extracted from the projectile-speedbar package code. This package is interesting but it is not working for me.






                        share|improve this answer


























                          0












                          0








                          0







                          In addition to the correct @PascalVKooten answer, there is a annoying problem when you navigate in the speedbar tree: you lost the start directory. The follow code helps to go back to the initial directory using the 'h' key in the speedbar frame:



                            (setq var_start-path default-directory)

                          (define-key speedbar-file-key-map (kbd "h")
                          (lambda() (interactive)
                          (when (and (not (equal var_start-path
                          sr-speedbar-last-refresh-dictionary))
                          (not (sr-speedbar-window-p)))
                          (setq sr-speedbar-last-refresh-dictionary var_start-path))
                          (setq default-directory var_start-path)
                          (speedbar-refresh))
                          )


                          This code is extracted from the projectile-speedbar package code. This package is interesting but it is not working for me.






                          share|improve this answer













                          In addition to the correct @PascalVKooten answer, there is a annoying problem when you navigate in the speedbar tree: you lost the start directory. The follow code helps to go back to the initial directory using the 'h' key in the speedbar frame:



                            (setq var_start-path default-directory)

                          (define-key speedbar-file-key-map (kbd "h")
                          (lambda() (interactive)
                          (when (and (not (equal var_start-path
                          sr-speedbar-last-refresh-dictionary))
                          (not (sr-speedbar-window-p)))
                          (setq sr-speedbar-last-refresh-dictionary var_start-path))
                          (setq default-directory var_start-path)
                          (speedbar-refresh))
                          )


                          This code is extracted from the projectile-speedbar package code. This package is interesting but it is not working for me.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Nov 26 '18 at 3:09









                          campisanocampisano

                          666




                          666






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Stack Overflow!


                              • 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%2fstackoverflow.com%2fquestions%2f15063081%2fspeedbar-how-to-fix-the-base-directory-not-change-as-buffer-switched%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

                              Tonle Sap (See)

                              I get strange results when I access the Sqlitedatabase with Unity C# via XAMPP

                              Guatemaltekische Davis-Cup-Mannschaft