diff options
| author | Artur Malabarba | 2015-02-01 21:01:37 -0200 |
|---|---|---|
| committer | Artur Malabarba | 2015-02-01 21:01:37 -0200 |
| commit | 0326960d3d8b49fd31c3f4e16418bf13c86efa02 (patch) | |
| tree | a0b6d2265e019890039407569c02283ac9af4b00 | |
| parent | 8334021e5a9918ba8beb56fd35643c6e248e9eec (diff) | |
| download | emacs-0326960d3d8b49fd31c3f4e16418bf13c86efa02.tar.gz emacs-0326960d3d8b49fd31c3f4e16418bf13c86efa02.zip | |
emacs-lisp/package.el: Many style changes
| -rw-r--r-- | lisp/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/emacs-lisp/package.el | 31 |
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 | ||
| 7 | 2015-02-01 Thierry Volpiatto <thierry.volpiatto@gmail.com> | 13 | 2015-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. |
| 1443 | If some packages are not installed propose to install them." | 1443 | If 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. |
| 1459 | Return the first package found in PKG-LIST of which PKG is a | ||
| 1460 | dependency. | ||
| 1459 | 1461 | ||
| 1460 | When not specified, PKG-LIST default to `package-alist' | 1462 | When not specified, PKG-LIST defaults to `package-alist' |
| 1461 | with PKG-DESC entry removed. | 1463 | with PKG-DESC entry removed." |
| 1462 | Returns 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)) |