Function: imenu-find-default
imenu-find-default is a byte-compiled function defined in imenu.el.gz.
Signature
(imenu-find-default GUESS COMPLETIONS)
Documentation
Fuzzily find an item based on GUESS inside the alist COMPLETIONS.
Source Code
;; Defined in /usr/src/emacs/lisp/imenu.el.gz
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; The main functions for this package!
;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; See also info-lookup-find-item
(defun imenu-find-default (guess completions)
"Fuzzily find an item based on GUESS inside the alist COMPLETIONS."
(catch 'found
(let ((case-fold-search t))
(if (assoc guess completions) guess
(dolist (re (list (concat "\\`" (regexp-quote guess) "\\'")
(concat "\\`" (regexp-quote guess))
(concat (regexp-quote guess) "\\'")
(regexp-quote guess)))
(dolist (x completions)
(if (string-match re (car x)) (throw 'found (car x)))))))))