Function: iswitchb-find-common-substring
iswitchb-find-common-substring is a byte-compiled function defined in
iswitchb.el.gz.
Signature
(iswitchb-find-common-substring LIS SUBS)
Documentation
Return common string following SUBS in each element of LIS.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/iswitchb.el.gz
(defun iswitchb-find-common-substring (lis subs)
"Return common string following SUBS in each element of LIS."
(let (res
alist
iswitchb-change-word-sub)
(setq iswitchb-change-word-sub
(if iswitchb-regexp
subs
(regexp-quote subs)))
(setq res (mapcar #'iswitchb-word-matching-substring lis))
(setq res (delq nil res)) ;; remove any nil elements (shouldn't happen)
(setq alist (mapcar #'iswitchb-makealist res)) ;; could use an OBARRAY
;; try-completion returns t if there is an exact match.
(let ((completion-ignore-case (iswitchb-case)))
(try-completion subs alist))))