From: Oleh Krehel Date: Wed, 12 Aug 2015 18:12:14 +0000 (+0200) Subject: loadhist.el (read-feature): Conform to completing-read X-Git-Tag: emacs-25.0.90~1373^2~49 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=401bc8b28d47db697e4997d35059ce5bc45f5648;p=emacs.git loadhist.el (read-feature): Conform to completing-read * lisp/loadhist.el (read-feature): According to `completing-read' documentation, if collection is a list, then it must be a list of strings. And not a list of symbols like before. --- diff --git a/lisp/loadhist.el b/lisp/loadhist.el index 056a4ef4dc2..52fd04736f6 100644 --- a/lisp/loadhist.el +++ b/lisp/loadhist.el @@ -101,10 +101,15 @@ A library name is equivalent to the file name that `load-library' would load." "Read feature name from the minibuffer, prompting with string PROMPT. If optional second arg LOADED-P is non-nil, the feature must be loaded from a file." - (intern (completing-read prompt - features - (and loaded-p #'feature-file) - loaded-p))) + (intern (completing-read + prompt + (mapcar #'symbol-name + (if loaded-p + (delq nil + (mapcar + (lambda (x) (and (feature-file x) x)) + features)) + features))))) (defvaralias 'loadhist-hook-functions 'unload-feature-special-hooks) (defvar unload-feature-special-hooks