aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Zlatanov2013-11-04 11:04:09 -0500
committerTed Zlatanov2013-11-04 11:04:09 -0500
commit7397c58760779a3aa83ff58164455761d77cd642 (patch)
tree4ae65a6fd3f71c21af3ac28e3e43b88a23026e79
parent7b530552e80abf7701aa6c965e30ff22528c42ab (diff)
downloademacs-7397c58760779a3aa83ff58164455761d77cd642.tar.gz
emacs-7397c58760779a3aa83ff58164455761d77cd642.zip
Add Archive column to package list.
* emacs-lisp/package.el (package-menu-mode) (package-menu--print-info, package-menu--archive-predicate): Add Archive column to package list.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/emacs-lisp/package.el7
2 files changed, 13 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4530afbde21..4ef439a43c1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12013-11-04 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * emacs-lisp/package.el (package-menu-mode)
4 (package-menu--print-info, package-menu--archive-predicate): Add
5 Archive column to package list.
6
12013-11-04 Michael Albinus <michael.albinus@gmx.de> 72013-11-04 Michael Albinus <michael.albinus@gmx.de>
2 8
3 Fix problems found while writing a test suite. 9 Fix problems found while writing a test suite.
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 056bc9bd19b..e8768ea6ac9 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -1581,6 +1581,7 @@ Letters do not insert themselves; instead, they are commands.
1581 (setq tabulated-list-format [("Package" 18 package-menu--name-predicate) 1581 (setq tabulated-list-format [("Package" 18 package-menu--name-predicate)
1582 ("Version" 12 nil) 1582 ("Version" 12 nil)
1583 ("Status" 10 package-menu--status-predicate) 1583 ("Status" 10 package-menu--status-predicate)
1584 ("Archive" 10 package-menu--archive-predicate)
1584 ("Description" 0 nil)]) 1585 ("Description" 0 nil)])
1585 (setq tabulated-list-padding 2) 1586 (setq tabulated-list-padding 2)
1586 (setq tabulated-list-sort-key (cons "Status" nil)) 1587 (setq tabulated-list-sort-key (cons "Status" nil))
@@ -1703,6 +1704,8 @@ Return (PKG-DESC [NAME VERSION STATUS DOC])."
1703 (package-desc-version pkg-desc)) 1704 (package-desc-version pkg-desc))
1704 'font-lock-face face) 1705 'font-lock-face face)
1705 (propertize status 'font-lock-face face) 1706 (propertize status 'font-lock-face face)
1707 (propertize (or (package-desc-archive pkg-desc) "")
1708 'font-lock-face face)
1706 (propertize (package-desc-summary pkg-desc) 1709 (propertize (package-desc-summary pkg-desc)
1707 'font-lock-face face))))) 1710 'font-lock-face face)))))
1708 1711
@@ -1919,6 +1922,10 @@ Optional argument NOQUERY non-nil means do not ask the user to confirm."
1919 (string< (symbol-name (package-desc-name (car A))) 1922 (string< (symbol-name (package-desc-name (car A)))
1920 (symbol-name (package-desc-name (car B))))) 1923 (symbol-name (package-desc-name (car B)))))
1921 1924
1925(defun package-menu--archive-predicate (A B)
1926 (string< (or (package-desc-archive (car A)) "")
1927 (or (package-desc-archive (car B)) "")))
1928
1922;;;###autoload 1929;;;###autoload
1923(defun list-packages (&optional no-fetch) 1930(defun list-packages (&optional no-fetch)
1924 "Display a list of packages. 1931 "Display a list of packages.