When :ensure is used install package as a selected package

Also shutup bytecompiler about package-archive-contents.

* use-package.el (use-package-ensure-elpa): Add package to selected package
by using second arg of package install.
This commit is contained in:
Thierry Volpiatto 2016-02-04 10:20:55 +01:00
parent 9e2dcf8655
commit 5cbfd926c5

View file

@ -446,7 +446,7 @@ manually updated package."
;;
;; :ensure
;;
(defvar package-archive-contents)
(defun use-package-normalize/:ensure (name keyword args)
(if (null args)
t
@ -462,7 +462,7 @@ manually updated package."
(if (package-installed-p package)
t
(if (or (assoc package package-archive-contents) no-refresh)
(package-install package)
(package-install package t)
(progn
(package-refresh-contents)
(use-package-ensure-elpa package t)))))