aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Malabarba2015-02-01 21:01:37 -0200
committerArtur Malabarba2015-02-01 21:01:37 -0200
commit0326960d3d8b49fd31c3f4e16418bf13c86efa02 (patch)
treea0b6d2265e019890039407569c02283ac9af4b00
parent8334021e5a9918ba8beb56fd35643c6e248e9eec (diff)
downloademacs-0326960d3d8b49fd31c3f4e16418bf13c86efa02.tar.gz
emacs-0326960d3d8b49fd31c3f4e16418bf13c86efa02.zip
emacs-lisp/package.el: Many style changes
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/emacs-lisp/package.el31
2 files changed, 22 insertions, 15 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5498967dba4..cba38ffb393 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -3,6 +3,12 @@
3 * emacs-lisp/package.el (package-selected-packages): Fix :type 3 * emacs-lisp/package.el (package-selected-packages): Fix :type
4 (package-install): Rename ARG to MARK-SELECTED. 4 (package-install): Rename ARG to MARK-SELECTED.
5 (package--get-deps): Fix for indirect dependencies. 5 (package--get-deps): Fix for indirect dependencies.
6 (package-used-elsewhere-p): Rename to
7 (package--used-elsewhere-p): New function.
8 (package-reinstall, package-user-selected-packages-install)
9 (package-autoremove): Use sharp-quote.
10 (package-user-selected-packages-install): Reindent and rename to
11 (package-install-user-selected-packages): New function.
6 12
72015-02-01 Thierry Volpiatto <thierry.volpiatto@gmail.com> 132015-02-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8 14
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index eae75621f4c..3b22962bb29 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -1237,8 +1237,8 @@ to `package-selected-packages'."
1237 "Reinstall package PKG." 1237 "Reinstall package PKG."
1238 (interactive (list (intern (completing-read 1238 (interactive (list (intern (completing-read
1239 "Reinstall package: " 1239 "Reinstall package: "
1240 (mapcar 'symbol-name 1240 (mapcar #'symbol-name
1241 (mapcar 'car package-alist)))))) 1241 (mapcar #'car package-alist))))))
1242 (package-delete (cadr (assq pkg package-alist)) t) 1242 (package-delete (cadr (assq pkg package-alist)) t)
1243 (package-install pkg)) 1243 (package-install pkg))
1244 1244
@@ -1438,7 +1438,7 @@ The file can either be a tar file or an Emacs Lisp file."
1438 (t (append direct-deps indirect-deps))))) 1438 (t (append direct-deps indirect-deps)))))
1439 1439
1440;;;###autoload 1440;;;###autoload
1441(defun package-user-selected-packages-install () 1441(defun package-install-user-selected-packages ()
1442 "Ensure packages in `package-selected-packages' are installed. 1442 "Ensure packages in `package-selected-packages' are installed.
1443If some packages are not installed propose to install them." 1443If some packages are not installed propose to install them."
1444 (interactive) 1444 (interactive)
@@ -1450,23 +1450,24 @@ If some packages are not installed propose to install them."
1450 (when (y-or-n-p 1450 (when (y-or-n-p
1451 (format "%s packages will be installed:\n%s, proceed?" 1451 (format "%s packages will be installed:\n%s, proceed?"
1452 (length lst) 1452 (length lst)
1453 (mapconcat 'symbol-name lst ", "))) 1453 (mapconcat #'symbol-name lst ", ")))
1454 (mapc 'package-install lst)) 1454 (mapc #'package-install lst))
1455 (message "All your packages are already installed")))) 1455 (message "All your packages are already installed"))))
1456 1456
1457(defun package-used-elsewhere-p (pkg-desc &optional pkg-list) 1457(defun package--used-elsewhere-p (pkg-desc &optional pkg-list)
1458 "Check in PKG-LIST if PKG-DESC is used elsewhere as dependency. 1458 "Non-nil if PKG-DESC is a dependency of a package in PKG-LIST.
1459Return the first package found in PKG-LIST of which PKG is a
1460dependency.
1459 1461
1460When not specified, PKG-LIST default to `package-alist' 1462When not specified, PKG-LIST defaults to `package-alist'
1461with PKG-DESC entry removed. 1463with PKG-DESC entry removed."
1462Returns the first package found in PKG-LIST where PKG is used as dependency."
1463 (unless (string= (package-desc-status pkg-desc) "obsolete") 1464 (unless (string= (package-desc-status pkg-desc) "obsolete")
1464 (let ((pkg (package-desc-name pkg-desc))) 1465 (let ((pkg (package-desc-name pkg-desc)))
1465 (cl-loop with alist = (or pkg-list 1466 (cl-loop with alist = (or pkg-list
1466 (remove (assq pkg package-alist) 1467 (remove (assq pkg package-alist)
1467 package-alist)) 1468 package-alist))
1468 for p in alist thereis 1469 for p in alist thereis
1469 (and (memq pkg (mapcar 'car (package-desc-reqs (cadr p)))) 1470 (and (memq pkg (mapcar #'car (package-desc-reqs (cadr p))))
1470 (car p)))))) 1471 (car p))))))
1471 1472
1472(defun package-delete (pkg-desc &optional force) 1473(defun package-delete (pkg-desc &optional force)
@@ -1488,7 +1489,7 @@ elsewhere."
1488 (package-desc-full-name pkg-desc))) 1489 (package-desc-full-name pkg-desc)))
1489 ((and (null force) 1490 ((and (null force)
1490 (setq pkg-used-elsewhere-by 1491 (setq pkg-used-elsewhere-by
1491 (package-used-elsewhere-p pkg-desc))) 1492 (package--used-elsewhere-p pkg-desc)))
1492 ;; Don't delete packages used as dependency elsewhere. 1493 ;; Don't delete packages used as dependency elsewhere.
1493 (error "Package `%s' is used by `%s' as dependency, not deleting" 1494 (error "Package `%s' is used by `%s' as dependency, not deleting"
1494 (package-desc-full-name pkg-desc) 1495 (package-desc-full-name pkg-desc)
@@ -1520,14 +1521,14 @@ will be deleted."
1520 append (package--get-deps p) into lst 1521 append (package--get-deps p) into lst
1521 else do (push p old-direct) 1522 else do (push p old-direct)
1522 finally return lst))) 1523 finally return lst)))
1523 (cl-loop for p in (mapcar 'car package-alist) 1524 (cl-loop for p in (mapcar #'car package-alist)
1524 unless (or (memq p needed) 1525 unless (or (memq p needed)
1525 (memq p package-selected-packages)) 1526 (memq p package-selected-packages))
1526 collect p into lst 1527 collect p into lst
1527 finally (if lst 1528 finally (if lst
1528 (when (y-or-n-p (format "%s packages will be deleted:\n%s, proceed? " 1529 (when (y-or-n-p (format "%s packages will be deleted:\n%s, proceed? "
1529 (length lst) 1530 (length lst)
1530 (mapconcat 'symbol-name lst ", "))) 1531 (mapconcat #'symbol-name lst ", ")))
1531 (mapc (lambda (p) 1532 (mapc (lambda (p)
1532 (package-delete (cadr (assq p package-alist)) t)) 1533 (package-delete (cadr (assq p package-alist)) t))
1533 lst)) 1534 lst))