Function: speedbar-fetch-dynamic-imenu

speedbar-fetch-dynamic-imenu is a byte-compiled function defined in speedbar.el.gz.

Signature

(speedbar-fetch-dynamic-imenu FILE)

Documentation

Load FILE into a buffer, and generate tags using Imenu.

Returns the tag list, or t for an error.

Source Code

;; Defined in /usr/src/emacs/lisp/speedbar.el.gz
(defun speedbar-fetch-dynamic-imenu (file)
  "Load FILE into a buffer, and generate tags using Imenu.
Returns the tag list, or t for an error."
  ;; Load this AND compile it in
  (require 'imenu)
  (set-buffer (find-file-noselect file))
  (if dframe-power-click (setq imenu--index-alist nil))
  (condition-case nil
      (let ((index-alist (imenu--make-index-alist t)))
	(if speedbar-sort-tags
	    (sort (copy-alist index-alist)
		  (lambda (a b) (string< (car a) (car b))))
	  index-alist))
    (error t)))