Skip to content

Instantly share code, notes, and snippets.

@colinxy
Created August 13, 2017 20:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save colinxy/2bf2717fc838b67da6372e0a1c417efd to your computer and use it in GitHub Desktop.
Save colinxy/2bf2717fc838b67da6372e0a1c417efd to your computer and use it in GitHub Desktop.
Emacs Sr Speedbar
(require 'sr-speedbar)
(setq speedbar-frame-parameters
'((minibuffer)
(width . 40)
(border-width . 0)
(menu-bar-lines . 0)
(tool-bar-lines . 0)
(unsplittable . t)
(left-fringe . 0)))
(setq speedbar-hide-button-brackets-flag t)
(setq speedbar-show-unknown-files t)
(setq speedbar-smart-directory-expand-flag t)
(setq speedbar-use-images nil)
(setq sr-speedbar-auto-refresh nil)
(setq sr-speedbar-max-width 70)
(setq sr-speedbar-right-side nil)
(setq sr-speedbar-width-console 40)
(when window-system
(defadvice sr-speedbar-open (after sr-speedbar-open-resize-frame activate)
(set-frame-width (selected-frame)
(+ (frame-width) sr-speedbar-width)))
(ad-enable-advice 'sr-speedbar-open 'after 'sr-speedbar-open-resize-frame)
(defadvice sr-speedbar-close (after sr-speedbar-close-resize-frame activate)
(sr-speedbar-recalculate-width)
(set-frame-width (selected-frame)
(- (frame-width) sr-speedbar-width)))
(ad-enable-advice 'sr-speedbar-close 'after 'sr-speedbar-close-resize-frame))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment