emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] trunk r116114: * lisp/emacs-lisp/package.el: Write files s


From: Stefan Monnier
Subject: [Emacs-diffs] trunk r116114: * lisp/emacs-lisp/package.el: Write files silently.
Date: Wed, 22 Jan 2014 19:22:50 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 116114
revision-id: address@hidden
parent: address@hidden
committer: Stefan Monnier <address@hidden>
branch nick: trunk
timestamp: Wed 2014-01-22 14:22:45 -0500
message:
  * lisp/emacs-lisp/package.el: Write files silently.
  (package-autoload-ensure-default-file)
  (package-generate-description-file, package--write-file-no-coding)
  (package-install-from-archive, package--download-one-archive):
  Tell `write-region' to stay quiet.
  (package-menu-mode, package-menu--print-info): Omit the Archive column
  if there's only one archive.
  (package-all-keywords, package--has-keyword-p): Remove dead code.
modified:
  lisp/ChangeLog                 changelog-20091113204419-o5vbwnq5f7feedwu-1432
  lisp/emacs-lisp/package.el     package.el-20100617020707-ybavz666awsxwin6-2
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog    2014-01-22 18:29:40 +0000
+++ b/lisp/ChangeLog    2014-01-22 19:22:45 +0000
@@ -1,3 +1,13 @@
+2014-01-22  Stefan Monnier  <address@hidden>
+
+       * emacs-lisp/package.el: Write files silently.
+       (package-autoload-ensure-default-file, package--write-file-no-coding)
+       (package-generate-description-file, package--download-one-archive)
+       (package-install-from-archive): Tell `write-region' to stay quiet.
+       (package-menu-mode, package-menu--print-info): Omit the Archive column
+       if there's only one archive.
+       (package-all-keywords, package--has-keyword-p): Remove dead code.
+
 2014-01-22  Glenn Morris  <address@hidden>
 
        * version.el (emacs-bzr-version-bzr): Fix typo.
@@ -11,10 +21,9 @@
 2014-01-22  Martin Rudalics  <address@hidden>
 
        Fixes in window size functions around Bug#16430 and Bug#16470.
-       * window.el (window-total-size, window-size): New argument
-       ROUND.
-       (window--min-delta-1, window-min-delta, window--max-delta-1): Be
-       more conservative when calculating the numbers of lines or
+       * window.el (window-total-size, window-size): New argument ROUND.
+       (window--min-delta-1, window-min-delta, window--max-delta-1):
+       Be more conservative when calculating the numbers of lines or
        columns a window can shrink (Bug#16430).
        (fit-window-to-buffer): Simplify code.
        * term.el (term-window-width): Call window-body-width again.

=== modified file 'lisp/emacs-lisp/package.el'
--- a/lisp/emacs-lisp/package.el        2014-01-22 01:50:40 +0000
+++ b/lisp/emacs-lisp/package.el        2014-01-22 19:22:45 +0000
@@ -641,7 +641,7 @@
             ";; End:\n"
             ";;; " (file-name-nondirectory file)
             " ends here\n")
-     nil file))
+     nil file nil 'silent))
   file)
 
 (defvar generated-autoload-file)
@@ -709,8 +709,7 @@
           (package--alist-to-plist
            (package-desc-extras pkg-desc))))
         "\n")
-       nil
-       pkg-file))))
+       nil pkg-file nil 'silent))))
 
 (defun package--alist-to-plist (alist)
   (apply #'nconc (mapcar (lambda (pair) (list (car pair) (cdr pair))) alist)))
@@ -759,7 +758,7 @@
 
 (defun package--write-file-no-coding (file-name)
   (let ((buffer-file-coding-system 'no-conversion))
-    (write-region (point-min) (point-max) file-name)))
+    (write-region (point-min) (point-max) file-name nil 'silent)))
 
 (defmacro package--with-work-buffer (location file &rest body)
   "Run BODY in a buffer containing the contents of FILE at LOCATION.
@@ -874,7 +873,8 @@
                    (expand-file-name
                     (concat (package-desc-full-name pkg-desc)
                             ".signed")
-                    package-user-dir))
+                    package-user-dir)
+                    nil 'silent)
       ;; Update the old pkg-desc which will be shown on the description buffer.
       (setf (package-desc-signed pkg-desc) t)
       ;; Update the new (activated) pkg-desc as well.
@@ -1280,7 +1280,8 @@
       ;; Write out good signatures into archive-contents.signed file.
       (write-region (mapconcat #'epg-signature-to-string good-signatures "\n")
                    nil
-                   (expand-file-name (concat file ".signed") dir)))))
+                   (expand-file-name (concat file ".signed") dir)
+                    nil 'silent))))
 
 (declare-function epg-check-configuration "epg-config"
                  (config &optional minimum-version))
@@ -1636,11 +1637,13 @@
 Letters do not insert themselves; instead, they are commands.
 \\<package-menu-mode-map>
 \\{package-menu-mode-map}"
-  (setq tabulated-list-format [("Package" 18 package-menu--name-predicate)
-                              ("Version" 12 nil)
-                              ("Status"  10 package-menu--status-predicate)
-                              ("Archive" 10 package-menu--archive-predicate)
-                              ("Description" 0 nil)])
+  (setq tabulated-list-format
+        `[("Package" 18 package-menu--name-predicate)
+          ("Version" 12 nil)
+          ("Status"  10 package-menu--status-predicate)
+          ,@(if (cdr package-archives)
+                '(("Archive" 10 package-menu--archive-predicate)))
+          ("Description" 0 nil)])
   (setq tabulated-list-padding 2)
   (setq tabulated-list-sort-key (cons "Status" nil))
   (add-hook 'tabulated-list-revert-hook 'package-menu--refresh nil t)
@@ -1737,8 +1740,7 @@
   "Collect all package keywords"
   (let (keywords)
     (package--mapc (lambda (desc)
-                     (let* ((extras (and desc (package-desc-extras desc)))
-                            (desc-keywords (and desc (package-desc--keywords 
desc))))
+                     (let* ((desc-keywords (and desc (package-desc--keywords 
desc))))
                        (setq keywords (append keywords desc-keywords)))))
     keywords))
 
@@ -1779,8 +1781,7 @@
   "Test if package DESC has any of the given KEYWORDS.
 When none are given, the package matches."
   (if keywords
-      (let* ((extras (and desc (package-desc-extras desc)))
-             (desc-keywords (and desc (package-desc--keywords desc)))
+      (let* ((desc-keywords (and desc (package-desc--keywords desc)))
              found)
         (dolist (k keywords)
           (when (and (not found)
@@ -1816,28 +1817,29 @@
   (let* ((pkg-desc (car pkg))
         (status  (cdr pkg))
         (face (pcase status
-               (`"built-in"  'font-lock-builtin-face)
-               (`"available" 'default)
-               (`"new"       'bold)
-               (`"held"      'font-lock-constant-face)
-               (`"disabled"  'font-lock-warning-face)
-               (`"installed" 'font-lock-comment-face)
-               (`"unsigned"  'font-lock-warning-face)
-               (_            'font-lock-warning-face)))) ; obsolete.
+                 (`"built-in"  'font-lock-builtin-face)
+                 (`"available" 'default)
+                 (`"new"       'bold)
+                 (`"held"      'font-lock-constant-face)
+                 (`"disabled"  'font-lock-warning-face)
+                 (`"installed" 'font-lock-comment-face)
+                 (`"unsigned"  'font-lock-warning-face)
+                 (_            'font-lock-warning-face)))) ; obsolete.
     (list pkg-desc
-         (vector (list (symbol-name (package-desc-name pkg-desc))
-                       'face 'link
-                       'follow-link t
-                       'package-desc pkg-desc
-                       'action 'package-menu-describe-package)
-                 (propertize (package-version-join
-                               (package-desc-version pkg-desc))
-                             'font-lock-face face)
-                 (propertize status 'font-lock-face face)
-                 (propertize (or (package-desc-archive pkg-desc) "")
-                              'font-lock-face face)
-                 (propertize (package-desc-summary pkg-desc)
-                              'font-lock-face face)))))
+         `[,(list (symbol-name (package-desc-name pkg-desc))
+                   'face 'link
+                   'follow-link t
+                   'package-desc pkg-desc
+                   'action 'package-menu-describe-package)
+            ,(propertize (package-version-join
+                          (package-desc-version pkg-desc))
+                         'font-lock-face face)
+            ,(propertize status 'font-lock-face face)
+            ,@(if (cdr package-archives)
+                  (list (propertize (or (package-desc-archive pkg-desc) "")
+                                    'font-lock-face face)))
+            ,(propertize (package-desc-summary pkg-desc)
+                         'font-lock-face face)])))
 
 (defun package-menu-refresh ()
   "Download the Emacs Lisp package archive.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]