Function: semantic-symref-detect-symref-tool
semantic-symref-detect-symref-tool is a byte-compiled function defined
in symref.el.gz.
Signature
(semantic-symref-detect-symref-tool)
Documentation
Detect the symref tool to use for the current buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/symref.el.gz
(defun semantic-symref-detect-symref-tool ()
"Detect the symref tool to use for the current buffer."
(if (not (eq semantic-symref-tool 'detect))
semantic-symref-tool
;; We are to perform a detection for the right tool to use.
(let* ((rootdir (semantic-symref-calculate-rootdir))
(tools semantic-symref-tool-alist))
(while (and tools (eq semantic-symref-tool 'detect))
(when (funcall (car (car tools)) rootdir)
(setq semantic-symref-tool (cdr (car tools))))
(setq tools (cdr tools)))
(when (eq semantic-symref-tool 'detect)
(setq semantic-symref-tool 'grep))
semantic-symref-tool)))