speedbar - how to fix the base directory (not change as buffer switched)
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
add a comment |
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
add a comment |
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
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
emacs emacs-speedbar
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
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
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.
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 youM-x speedbar(instead ofM-x sr-speedbar-open, runningM-x sr-speedbar-refresh-turn-offwill work either way.
– Masondesu
Feb 3 '15 at 20:01
very great, thanks!
– flonk
Apr 8 '16 at 9:49
add a comment |
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
add a comment |
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
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 youM-x speedbar(instead ofM-x sr-speedbar-open, runningM-x sr-speedbar-refresh-turn-offwill work either way.
– Masondesu
Feb 3 '15 at 20:01
very great, thanks!
– flonk
Apr 8 '16 at 9:49
add a comment |
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.
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 youM-x speedbar(instead ofM-x sr-speedbar-open, runningM-x sr-speedbar-refresh-turn-offwill work either way.
– Masondesu
Feb 3 '15 at 20:01
very great, thanks!
– flonk
Apr 8 '16 at 9:49
add a comment |
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.
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.
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 youM-x speedbar(instead ofM-x sr-speedbar-open, runningM-x sr-speedbar-refresh-turn-offwill work either way.
– Masondesu
Feb 3 '15 at 20:01
very great, thanks!
– flonk
Apr 8 '16 at 9:49
add a comment |
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 youM-x speedbar(instead ofM-x sr-speedbar-open, runningM-x sr-speedbar-refresh-turn-offwill 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
add a comment |
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
add a comment |
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
add a comment |
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
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
answered Apr 24 '13 at 18:46
bwrogabwroga
3,32221624
3,32221624
add a comment |
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered Nov 26 '18 at 3:09
campisanocampisano
666
666
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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