Function: vhdl-speedbar-insert-subpackages

vhdl-speedbar-insert-subpackages is a byte-compiled function defined in vhdl-mode.el.gz.

Signature

(vhdl-speedbar-insert-subpackages SUBPACK-ALIST INDENT DIR-INDENT)

Documentation

Insert required packages.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-speedbar-insert-subpackages (subpack-alist indent dir-indent)
  "Insert required packages."
  (let* ((pack-alist (vhdl-aget vhdl-package-alist
				(vhdl-speedbar-line-key dir-indent)))
	 pack-key lib-name pack-entry)
    (when subpack-alist
      (vhdl-speedbar-make-title-line "Packages Used:" indent))
    (while subpack-alist
      (setq pack-key (cdar subpack-alist)
	    lib-name (caar subpack-alist))
      (setq pack-entry (vhdl-aget pack-alist pack-key))
      (vhdl-speedbar-make-subpack-line
       (or (nth 0 pack-entry) pack-key) lib-name
       (cons (nth 1 pack-entry) (nth 2 pack-entry))
       (cons (nth 6 pack-entry) (nth 7 pack-entry)) indent)
      (setq subpack-alist (cdr subpack-alist)))))