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.")