Function: vhdl-speedbar-display-directory
vhdl-speedbar-display-directory is a byte-compiled function defined in
vhdl-mode.el.gz.
Signature
(vhdl-speedbar-display-directory DIRECTORY DEPTH &optional RESCAN)
Documentation
Display directory and hierarchy information in speedbar.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-speedbar-display-directory (directory depth &optional _rescan)
"Display directory and hierarchy information in speedbar."
(setq vhdl-speedbar-show-projects nil)
(setq speedbar-ignored-directory-regexp
(speedbar-extension-list-to-regex speedbar-ignored-directory-expressions))
(setq directory (abbreviate-file-name (file-name-as-directory directory)))
(setq speedbar-last-selected-file nil)
(speedbar-with-writable
(condition-case nil
(progn
;; insert directory path
(speedbar-directory-buttons directory depth)
;; insert subdirectories
(vhdl-speedbar-insert-dirs (speedbar-file-lists directory) depth)
;; scan and insert hierarchy of current directory
(vhdl-speedbar-insert-dir-hierarchy directory depth
speedbar-power-click)
;; expand subdirectories
(when (= depth 0) (vhdl-speedbar-expand-dirs directory)))
(error (vhdl-warning-when-idle "ERROR: Invalid hierarchy information, unable to display correctly")))))