On 17 Dec 2014 00:41, "Dmitry Gutov" <dgutov@yandex.ru> wrote:
> + (let* ((old-dir-re (concat "\\`"
> + (regexp-quote (file-truename package-user-dir))
> + "/" (regexp-quote (symbol-name name))))
> + (filtered-history (cl-loop for entry in load-history
> + for file = (car entry)
> + when (string-match-p old-dir-re file)
> + collect (file-name-sans-extension file)))
This will fail if the previously loaded version wasn't installed in the package-user-dir, which, again, is the case for built-in packages. This also includes manually installed packages, which we may or may not care about supporting.