diff options
| author | Artur Malabarba | 2015-05-04 14:09:29 +0100 |
|---|---|---|
| committer | Artur Malabarba | 2015-05-04 14:14:09 +0100 |
| commit | 5d3940a3b9144efbc4db4a7b76a3331cebc64165 (patch) | |
| tree | c52804231c12800e2004336165274f7a24c5dc32 | |
| parent | 4183482f4dd3c1a96c817d1598024952b82a7e59 (diff) | |
| download | emacs-5d3940a3b9144efbc4db4a7b76a3331cebc64165.tar.gz emacs-5d3940a3b9144efbc4db4a7b76a3331cebc64165.zip | |
* lisp/emacs-lisp/package.el: Remove `package--silence' variable
(package-import-keyring, package-refresh-contents)
(package-compute-transaction, package--save-selected-packages)
(package-install-from-archive, package-delete)
(package-menu--perform-transaction): Use `inhibit-message'
instead.
(package--compile): Set `warning-minimum-level' to :error.
| -rw-r--r-- | lisp/emacs-lisp/package.el | 61 |
1 files changed, 29 insertions, 32 deletions
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index c2c0f34d1ae..ca185ac3fa5 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el | |||
| @@ -888,14 +888,12 @@ untar into a directory named DIR; otherwise, signal an error." | |||
| 888 | (defvar generated-autoload-file) | 888 | (defvar generated-autoload-file) |
| 889 | (defvar version-control) | 889 | (defvar version-control) |
| 890 | 890 | ||
| 891 | (defvar package--silence nil) | ||
| 892 | |||
| 893 | (defun package-generate-autoloads (name pkg-dir) | 891 | (defun package-generate-autoloads (name pkg-dir) |
| 894 | (let* ((auto-name (format "%s-autoloads.el" name)) | 892 | (let* ((auto-name (format "%s-autoloads.el" name)) |
| 895 | ;;(ignore-name (concat name "-pkg.el")) | 893 | ;;(ignore-name (concat name "-pkg.el")) |
| 896 | (generated-autoload-file (expand-file-name auto-name pkg-dir)) | 894 | (generated-autoload-file (expand-file-name auto-name pkg-dir)) |
| 897 | ;; Silence `autoload-generate-file-autoloads'. | 895 | ;; Silence `autoload-generate-file-autoloads'. |
| 898 | (noninteractive package--silence) | 896 | (noninteractive inhibit-message) |
| 899 | (backup-inhibited t) | 897 | (backup-inhibited t) |
| 900 | (version-control 'never)) | 898 | (version-control 'never)) |
| 901 | (package-autoload-ensure-default-file generated-autoload-file) | 899 | (package-autoload-ensure-default-file generated-autoload-file) |
| @@ -915,10 +913,13 @@ untar into a directory named DIR; otherwise, signal an error." | |||
| 915 | ) | 913 | ) |
| 916 | 914 | ||
| 917 | ;;;; Compilation | 915 | ;;;; Compilation |
| 916 | (defvar warning-minimum-level) | ||
| 918 | (defun package--compile (pkg-desc) | 917 | (defun package--compile (pkg-desc) |
| 919 | "Byte-compile installed package PKG-DESC." | 918 | "Byte-compile installed package PKG-DESC." |
| 920 | (package-activate-1 pkg-desc) | 919 | (let ((warning-minimum-level :error) |
| 921 | (byte-recompile-directory (package-desc-dir pkg-desc) 0 t)) | 920 | (save-silently inhibit-message)) |
| 921 | (package-activate-1 pkg-desc) | ||
| 922 | (byte-recompile-directory (package-desc-dir pkg-desc) 0 t))) | ||
| 922 | 923 | ||
| 923 | ;;;; Inferring package from current buffer | 924 | ;;;; Inferring package from current buffer |
| 924 | (defun package-read-from-string (str) | 925 | (defun package-read-from-string (str) |
| @@ -1377,13 +1378,6 @@ it to the file." | |||
| 1377 | (declare-function epg-configuration "epg-config" ()) | 1378 | (declare-function epg-configuration "epg-config" ()) |
| 1378 | (declare-function epg-import-keys-from-file "epg" (context keys)) | 1379 | (declare-function epg-import-keys-from-file "epg" (context keys)) |
| 1379 | 1380 | ||
| 1380 | (defun package--message (format &rest args) | ||
| 1381 | "Like `message', except sometimes don't print to minibuffer. | ||
| 1382 | If the variable `package--silence' is non-nil, the message is not | ||
| 1383 | displayed on the echo area." | ||
| 1384 | (let ((inhibit-message package--silence)) | ||
| 1385 | (apply #'message format args))) | ||
| 1386 | |||
| 1387 | ;;;###autoload | 1381 | ;;;###autoload |
| 1388 | (defun package-import-keyring (&optional file) | 1382 | (defun package-import-keyring (&optional file) |
| 1389 | "Import keys from FILE." | 1383 | "Import keys from FILE." |
| @@ -1394,9 +1388,9 @@ displayed on the echo area." | |||
| 1394 | (with-file-modes 448 | 1388 | (with-file-modes 448 |
| 1395 | (make-directory homedir t)) | 1389 | (make-directory homedir t)) |
| 1396 | (setf (epg-context-home-directory context) homedir) | 1390 | (setf (epg-context-home-directory context) homedir) |
| 1397 | (package--message "Importing %s..." (file-name-nondirectory file)) | 1391 | (message "Importing %s..." (file-name-nondirectory file)) |
| 1398 | (epg-import-keys-from-file context file) | 1392 | (epg-import-keys-from-file context file) |
| 1399 | (package--message "Importing %s...done" (file-name-nondirectory file)))) | 1393 | (message "Importing %s...done" (file-name-nondirectory file)))) |
| 1400 | 1394 | ||
| 1401 | (defvar package--post-download-archives-hook nil | 1395 | (defvar package--post-download-archives-hook nil |
| 1402 | "Hook run after the archive contents are downloaded. | 1396 | "Hook run after the archive contents are downloaded. |
| @@ -1488,14 +1482,14 @@ downloads in the background." | |||
| 1488 | (make-directory package-user-dir t)) | 1482 | (make-directory package-user-dir t)) |
| 1489 | (let ((default-keyring (expand-file-name "package-keyring.gpg" | 1483 | (let ((default-keyring (expand-file-name "package-keyring.gpg" |
| 1490 | data-directory)) | 1484 | data-directory)) |
| 1491 | (package--silence async)) | 1485 | (inhibit-message async)) |
| 1492 | (when (and package-check-signature (file-exists-p default-keyring)) | 1486 | (when (and package-check-signature (file-exists-p default-keyring)) |
| 1493 | (condition-case-unless-debug error | 1487 | (condition-case-unless-debug error |
| 1494 | (progn | 1488 | (progn |
| 1495 | (epg-check-configuration (epg-configuration)) | 1489 | (epg-check-configuration (epg-configuration)) |
| 1496 | (package-import-keyring default-keyring)) | 1490 | (package-import-keyring default-keyring)) |
| 1497 | (error (message "Cannot import default keyring: %S" (cdr error))))) | 1491 | (error (message "Cannot import default keyring: %S" (cdr error)))))) |
| 1498 | (package--download-and-read-archives async))) | 1492 | (package--download-and-read-archives async)) |
| 1499 | 1493 | ||
| 1500 | 1494 | ||
| 1501 | ;;; Dependency Management | 1495 | ;;; Dependency Management |
| @@ -1537,7 +1531,7 @@ SEEN is used internally to detect infinite recursion." | |||
| 1537 | ;; we re-add it (along with its dependencies) at an earlier place | 1531 | ;; we re-add it (along with its dependencies) at an earlier place |
| 1538 | ;; below (bug#16994). | 1532 | ;; below (bug#16994). |
| 1539 | (if (memq already seen) ;Avoid inf-loop on dependency cycles. | 1533 | (if (memq already seen) ;Avoid inf-loop on dependency cycles. |
| 1540 | (package--message "Dependency cycle going through %S" | 1534 | (message "Dependency cycle going through %S" |
| 1541 | (package-desc-full-name already)) | 1535 | (package-desc-full-name already)) |
| 1542 | (setq packages (delq already packages)) | 1536 | (setq packages (delq already packages)) |
| 1543 | (setq already nil)) | 1537 | (setq already nil)) |
| @@ -1603,7 +1597,7 @@ Used to populate `package-selected-packages'." | |||
| 1603 | 1597 | ||
| 1604 | (defun package--save-selected-packages (value) | 1598 | (defun package--save-selected-packages (value) |
| 1605 | "Set and save `package-selected-packages' to VALUE." | 1599 | "Set and save `package-selected-packages' to VALUE." |
| 1606 | (let ((save-silently package--silence)) | 1600 | (let ((save-silently inhibit-message)) |
| 1607 | (customize-save-variable | 1601 | (customize-save-variable |
| 1608 | 'package-selected-packages | 1602 | 'package-selected-packages |
| 1609 | (setq package-selected-packages value)))) | 1603 | (setq package-selected-packages value)))) |
| @@ -1724,7 +1718,8 @@ operation is done." | |||
| 1724 | package-unsigned-archives)) | 1718 | package-unsigned-archives)) |
| 1725 | ;; If we don't care about the signature, unpack and we're | 1719 | ;; If we don't care about the signature, unpack and we're |
| 1726 | ;; done. | 1720 | ;; done. |
| 1727 | (progn (let ((save-silently async)) | 1721 | (progn (let ((save-silently async) |
| 1722 | (inhibit-message async)) | ||
| 1728 | (package-unpack pkg-desc)) | 1723 | (package-unpack pkg-desc)) |
| 1729 | (funcall callback)) | 1724 | (funcall callback)) |
| 1730 | ;; If we care, check it and *then* write the file. | 1725 | ;; If we care, check it and *then* write the file. |
| @@ -1740,7 +1735,8 @@ operation is done." | |||
| 1740 | (package-desc-name pkg-desc))) | 1735 | (package-desc-name pkg-desc))) |
| 1741 | ;; Signature checked, unpack now. | 1736 | ;; Signature checked, unpack now. |
| 1742 | (with-temp-buffer (insert content) | 1737 | (with-temp-buffer (insert content) |
| 1743 | (let ((save-silently async)) | 1738 | (let ((save-silently async) |
| 1739 | (inhibit-message async)) | ||
| 1744 | (package-unpack pkg-desc))) | 1740 | (package-unpack pkg-desc))) |
| 1745 | ;; Here the package has been installed successfully, mark it as | 1741 | ;; Here the package has been installed successfully, mark it as |
| 1746 | ;; signed if appropriate. | 1742 | ;; signed if appropriate. |
| @@ -1886,7 +1882,8 @@ to install it but still mark it as selected." | |||
| 1886 | (package-desc-reqs pkg))) | 1882 | (package-desc-reqs pkg))) |
| 1887 | (package-compute-transaction () (list (list pkg)))))) | 1883 | (package-compute-transaction () (list (list pkg)))))) |
| 1888 | (package-download-transaction transaction async callback) | 1884 | (package-download-transaction transaction async callback) |
| 1889 | (package--message "`%s' is already installed" (package-desc-full-name pkg)))) | 1885 | (message "`%s' is already installed" (package-desc-full-name pkg)) |
| 1886 | (funcall callback))) | ||
| 1890 | 1887 | ||
| 1891 | (defun package-strip-rcs-id (str) | 1888 | (defun package-strip-rcs-id (str) |
| 1892 | "Strip RCS version ID from the version string STR. | 1889 | "Strip RCS version ID from the version string STR. |
| @@ -2028,7 +2025,7 @@ If NOSAVE is non-nil, the package is not removed from | |||
| 2028 | (delete pkg-desc pkgs) | 2025 | (delete pkg-desc pkgs) |
| 2029 | (unless (cdr pkgs) | 2026 | (unless (cdr pkgs) |
| 2030 | (setq package-alist (delq pkgs package-alist)))) | 2027 | (setq package-alist (delq pkgs package-alist)))) |
| 2031 | (package--message "Package `%s' deleted." (package-desc-full-name pkg-desc)))))) | 2028 | (message "Package `%s' deleted." (package-desc-full-name pkg-desc)))))) |
| 2032 | 2029 | ||
| 2033 | ;;;###autoload | 2030 | ;;;###autoload |
| 2034 | (defun package-reinstall (pkg) | 2031 | (defun package-reinstall (pkg) |
| @@ -2908,19 +2905,19 @@ asynchronously." | |||
| 2908 | (package-install | 2905 | (package-install |
| 2909 | pkg dont-mark async | 2906 | pkg dont-mark async |
| 2910 | (lambda () (package-menu--perform-transaction rest delete-list async)))) | 2907 | (lambda () (package-menu--perform-transaction rest delete-list async)))) |
| 2911 | ;; Once there are no more packages to install, proceed to | 2908 | (let ((inhibit-message async)) |
| 2912 | ;; deletion. | 2909 | ;; Once there are no more packages to install, proceed to |
| 2913 | (let ((package--silence async)) | 2910 | ;; deletion. |
| 2914 | (dolist (elt (package--sort-by-dependence delete-list)) | 2911 | (dolist (elt (package--sort-by-dependence delete-list)) |
| 2915 | (condition-case-unless-debug err | 2912 | (condition-case-unless-debug err |
| 2916 | (package-delete elt) | 2913 | (package-delete elt) |
| 2917 | (error (message (cadr err))))) | 2914 | (error (message (cadr err)))))) |
| 2918 | (when package-selected-packages | ||
| 2919 | (when-let ((removable (package--removable-packages))) | ||
| 2920 | (package--message "These %d packages are no longer needed, type `M-x package-autoremove' to remove them (%s)" | ||
| 2921 | (length removable) | ||
| 2922 | (mapconcat #'symbol-name removable ", "))))) | ||
| 2923 | (message "Transaction done") | 2915 | (message "Transaction done") |
| 2916 | (when package-selected-packages | ||
| 2917 | (when-let ((removable (package--removable-packages))) | ||
| 2918 | (message "These %d packages are no longer needed, type `M-x package-autoremove' to remove them (%s)" | ||
| 2919 | (length removable) | ||
| 2920 | (mapconcat #'symbol-name removable ", ")))) | ||
| 2924 | (package-menu--post-refresh))) | 2921 | (package-menu--post-refresh))) |
| 2925 | 2922 | ||
| 2926 | (defun package-menu-execute (&optional noquery) | 2923 | (defun package-menu-execute (&optional noquery) |