speedbar-mode

speedbar-mode is an interactive compiled Lisp function in `speedbar.el'.


(speedbar-mode)

Major mode for managing a display of directories and tags.

The first line represents the default directory of the speedbar frame.
Each directory segment is a button which jumps speedbar's default
directory to that directory. Buttons are activated by clicking `M-x speedbar-click'.
In some situations using `<S-mouse-2>' is a `power click' which will
rescan cached items, or pop up new frames.

Each line starting with <+> represents a directory. Click on the <+>
to insert the directory listing into the current tree. Click on the
<-> to retract that list. Click on the directory name to go to that
directory as the default.

Each line starting with [+] is a file. If the variable
`speedbar-show-unknown-files' is t, the lines starting with [?] are
files which don't have imenu support, but are not expressly ignored.
Files are completely ignored if they match `speedbar-file-unshown-regexp'
which is generated from `completion-ignored-extensions'.

Files with a `*' character after their name are files checked out of a
version control system. (Currently only RCS is supported.) New
version control systems can be added by examining the documentation
for `speedbar-this-file-in-vc' and `speedbar-vc-check-dir-p'.

Files with a `#' or `!' character after them are source files that
have an object file associated with them. The `!' indicates that the
files is out of date. You can control what source/object associations
exist through the variable `speedbar-obj-alist'.

Click on the [+] to display a list of tags from that file. Click on
the [-] to retract the list. Click on the file name to edit the file
in the attached frame.

If you open tags, you might find a node starting with {+}, which is a
category of tags. Click the {+} to expand the category. Jump-able
tags start with >. Click the name of the tag to go to that position
in the selected file.

key binding
--- -------

C-x Prefix Command
ESC Prefix Command
H ??
Q delete-frame
b ??
f ??
g speedbar-refresh
h ??
n speedbar-next
p speedbar-prev
q dframe-close-frame
r ??
t speedbar-toggle-updates
<C-down-mouse-1> dframe-hack-buffer-menu
<S-mouse-2> dframe-power-click
<down-mouse-3> dframe-popup-kludge
<follow-link> mouse-face
<mode-line> Prefix Command
<mouse-2> dframe-click
<mouse-movement> dframe-track-mouse
<remap> Prefix Command

C-x b dframe-switch-buffer-attached-frame

C-M-n speedbar-forward-list
C-M-p speedbar-backward-list
M-n speedbar-restricted-next
M-p speedbar-restricted-prev

<mode-line> <down-mouse-1> dframe-popup-kludge
<mode-line> <mouse-2> dframe-mouse-hscroll



This mode runs the hook `speedbar-mode-hook', as the final step
during initialization.