emacs-lisp/package.el (package-reinstall): Accept package-desc objects.
This commit is contained in:
parent
5687ac9f01
commit
102a21d689
2 changed files with 7 additions and 2 deletions
|
@ -1265,12 +1265,16 @@ to install it but still mark it as selected."
|
|||
|
||||
;;;###autoload
|
||||
(defun package-reinstall (pkg)
|
||||
"Reinstall package PKG."
|
||||
"Reinstall package PKG.
|
||||
PKG shoul be either a symbol, the package name, or a package-desc
|
||||
object."
|
||||
(interactive (list (intern (completing-read
|
||||
"Reinstall package: "
|
||||
(mapcar #'symbol-name
|
||||
(mapcar #'car package-alist))))))
|
||||
(package-delete (cadr (assq pkg package-alist)) 'force 'nosave)
|
||||
(package-delete
|
||||
(if (package-desc-p pkg) pkg (cadr (assq pkg package-alist)))
|
||||
'force 'nosave)
|
||||
(package-install pkg))
|
||||
|
||||
(defun package-strip-rcs-id (str)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue