Function: speedbar-check-objects
speedbar-check-objects is a byte-compiled function defined in
speedbar.el.gz.
Signature
(speedbar-check-objects)
Documentation
Scan all files in a directory, and for each see if there is an object.
See speedbar-check-obj-this-line and speedbar-obj-alist for how
to add more object types.
Source Code
;; Defined in /usr/src/emacs/lisp/speedbar.el.gz
;; Object File scanning
(defun speedbar-check-objects ()
"Scan all files in a directory, and for each see if there is an object.
See `speedbar-check-obj-this-line' and `speedbar-obj-alist' for how
to add more object types."
;; Check for to-do to be reset. If reset but no RCS is available
;; then set to nil (do nothing) otherwise, start at the beginning
(save-excursion
(if speedbar-buffer (set-buffer speedbar-buffer))
(if (and speedbar-obj-do-check (eq speedbar-obj-to-do-point t))
(setq speedbar-obj-to-do-point 0))
(if (numberp speedbar-obj-to-do-point)
(progn
(goto-char speedbar-obj-to-do-point)
(while (and (not (input-pending-p))
(re-search-forward "^\\([0-9]+\\):\\s-*\\[[+-]\\] "
nil t))
(setq speedbar-obj-to-do-point (point))
(let ((ind (speedbar-check-obj-this-line (match-string 1))))
(if (not ind) (setq ind " "))
(speedbar-add-indicator ind (concat
(car speedbar-obj-indicator)
"\\|"
(cdr speedbar-obj-indicator)))))
(if (input-pending-p)
;; return that we are incomplete
nil
;; we are done, set to-do to nil
(setq speedbar-obj-to-do-point nil)
;; and return t
t))
t)))