Variable: speedbar-mode-functions-list
speedbar-mode-functions-list is a variable defined in speedbar.el.gz.
Value
(("ERC"
(speedbar-item-info . erc-speedbar-item-info))
("Analyze"
(speedbar-line-directory . semantic-ia-sb-line-path))
("vhdl project"
(speedbar-item-info . vhdl-speedbar-item-info)
(speedbar-line-directory . vhdl-speedbar-line-project))
("vhdl directory"
(speedbar-item-info . vhdl-speedbar-item-info)
(speedbar-line-directory . speedbar-files-line-directory))
("Project"
(speedbar-item-info . eieio-speedbar-item-info)
(speedbar-line-directory . eieio-speedbar-line-path))
("GUD"
(speedbar-item-info . gud-speedbar-item-info)
(speedbar-line-directory . ignore))
("files"
(speedbar-item-info . speedbar-files-item-info)
(speedbar-line-directory . speedbar-files-line-directory))
("buffers"
(speedbar-item-info . speedbar-buffers-item-info)
(speedbar-line-directory . speedbar-buffers-line-directory))
("quick buffers"
(speedbar-item-info . speedbar-buffers-item-info)
(speedbar-line-directory . speedbar-buffers-line-directory)))
Documentation
List of function tables to use for different major display modes.
It is not necessary to define any functions for a specialized mode.
This just provides a simple way of adding lots of customizations.
Each sublist is of the form:
("NAME" (FUNCTIONSYMBOL . REPLACEMENTFUNCTION) ...)
Where NAME is the name of the specialized mode. The rest of the list
is a set of dotted pairs of the form FUNCTIONSYMBOL, which is the name
of a function you would like to replace, and REPLACEMENTFUNCTION,
which is a function you can call instead. Not all functions can be
replaced this way. Replaceable functions must provide that
functionality individually.
Source Code
;; Defined in /usr/src/emacs/lisp/speedbar.el.gz
(defvar speedbar-mode-functions-list
'(("files" (speedbar-item-info . speedbar-files-item-info)
(speedbar-line-directory . speedbar-files-line-directory))
("buffers" (speedbar-item-info . speedbar-buffers-item-info)
(speedbar-line-directory . speedbar-buffers-line-directory))
("quick buffers" (speedbar-item-info . speedbar-buffers-item-info)
(speedbar-line-directory . speedbar-buffers-line-directory))
)
"List of function tables to use for different major display modes.
It is not necessary to define any functions for a specialized mode.
This just provides a simple way of adding lots of customizations.
Each sublist is of the form:
(\"NAME\" (FUNCTIONSYMBOL . REPLACEMENTFUNCTION) ...)
Where NAME is the name of the specialized mode. The rest of the list
is a set of dotted pairs of the form FUNCTIONSYMBOL, which is the name
of a function you would like to replace, and REPLACEMENTFUNCTION,
which is a function you can call instead. Not all functions can be
replaced this way. Replaceable functions must provide that
functionality individually.")