5

This can be controlled using org-imenu-depth. Speedbar uses IMenu to determine the nodes for expansion. By default imenu only captures two levels deep. (See Org Manual - Cooperation) Setting the depth to greater than 2 levels and then initiating a rescan. This can be done automatically for you by setting imenu-auto-rescan to a non-nil value (GNU Emacs - ...


3

The images are XPM located in a directory such as .../Emacs.app/Contents/Resources/etc/images/ezimage [Location example is for Emacs built --with-ns.] This answer contemplates changing the current XPM images with different XPM images. It is certainly possible to rewrite the speedbar.el library and related libraries to insert PNG images (a time-consuming ...


2

Either you have a typo in your width setup or that variable existed in an older version of sr-speedbar. The variable to configure width in the current version is sr-speedbar-width (without the '-x'). Here is how to configure the width: First and foremost, close the speedbar if open. This is a crucial step because sr-speedbar "remembers" the speedbar width ...


2

rst-toc can be used to navigate sections.


2

Maybe you have to install the helm package... Another 'solution' is adding this line to your .emacs (setq byte-compile-warnings '(not free-vars ))


2

Shift-U : Move the entire speedbar display up one directory. https://www.gnu.org/software/emacs/manual/html_node/speedbar/File-Key-Bindings.html#File-Key-Bindings


1

The variable speedbar-tag-hierarchy-method has a doc-string that states in relevant part: "List of hooks which speedbar will use to organize tags into groups." The list can contain values such as: speedbar-prefix-group-tag-hierarchy; speedbar-trim-words-tag-hierarchy; speedbar-simple-group-tag-hierarchy; speedbar-sort-tag-hierarchy. The original poster ...


1

As mentioned in my comment underneath the question above, there is no built-in support for identifying a symlink using the speedbar library. The following code adds that support -- differentiating between a symlink directory versus a filename. Evaluate the code below and then open a speedbar window, or refresh a window if it is already open. (require '...


1

The problem is solved after specifying distribution as base instead of the default one. dotspacemacs-distribution 'spacemacs-base The problem occurs because of the layer spacemacs-ui-visual, but by disabling it, cannot see the spaceline. Further investigation has shown that the package conflicting with sr-speedbar is the package popwin, so exclude this ...


1

I imagine you have code running at init time which checks to see whether or not you are running a GUI emacs (via display-graphic-p or similar), and configures certain settings based on that. (display-graphic-p) returns t at init time when a GUI non-daemon Emacs starts, because a graphical frame is created beforehand; but that function call returns nil at ...


1

This has nothing to do with sr-speedbar.el, but rather speedbar.el. The former is a hack/modification of the latter. Try (add-hook 'speedbar-mode-hook (lambda () (setq truncate-lines nil))) and see if that has the desired effect. If we type M-x find-function RET speedbar-mode RET and examine the code, we will see that it expressly states (setq truncate-...


1

(require 'speedbar) (defun speedbar-buffer-buttons-engine (temp) "Create speedbar buffer buttons. If TEMP is non-nil, then clicking on a buffer restores the previous display." (speedbar-insert-separator "Active Buffers:") (let* ((bl (buffer-list)) (abl ;; alphabetized buffer-list (sort bl #'(lambda (e1 ...


1

This is a working concept draft that presently only supports all files/directories being displayed in the directory tree. To add support for hiding files/directories, the increment calculations would need to be adjusted so that the hash-tables get modified accordingly. It is possible to obviate the need for hash-tables by examining text-properties on ...


Only top voted, non community-wiki answers of a minimum length are eligible