Function: vhdl-speedbar-contract-all
vhdl-speedbar-contract-all is an interactive and byte-compiled
function defined in vhdl-mode.el.gz.
Signature
(vhdl-speedbar-contract-all)
Documentation
Contract all expanded design units in current directory/project.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-speedbar-contract-all ()
"Contract all expanded design units in current directory/project."
(interactive)
(if (and vhdl-speedbar-show-projects
(save-excursion (beginning-of-line) (looking-at "^0:")))
(progn (setq vhdl-speedbar-shown-project-list nil)
(vhdl-speedbar-refresh))
(let ((key (vhdl-speedbar-line-key)))
(vhdl-adelete 'vhdl-speedbar-shown-unit-alist key)
(vhdl-speedbar-refresh (and vhdl-speedbar-show-projects key))
(when (memq 'display vhdl-speedbar-save-cache)
(add-to-list 'vhdl-updated-project-list key)))))