aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Richard2013-02-06 17:10:13 +0100
committerBastien Guerry2013-02-06 17:10:13 +0100
commit55b056bacf43ae3daeebe484911ef3c8acbc9516 (patch)
tree11aaf691815b5591052a2c9921f1fced9d04f321
parent5fd03926b34b26255bbde9dc1696183625f8be03 (diff)
downloademacs-55b056bacf43ae3daeebe484911ef3c8acbc9516.tar.gz
emacs-55b056bacf43ae3daeebe484911ef3c8acbc9516.zip
* emacs-lisp/package.el (describe-package-1): Tell what archive is used to
install the package. Patch by Nicolas Richard.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/emacs-lisp/package.el9
2 files changed, 11 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 96c390b2aeb..f87bdddacda 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12013-02-06 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change)
2
3 * emacs-lisp/package.el (describe-package-1): Tell what archive is
4 used to install the package.
5
12013-02-06 Glenn Morris <rgm@gnu.org> 62013-02-06 Glenn Morris <rgm@gnu.org>
2 7
3 * vc/vc-hooks.el (vc-find-file-hook): Don't ask about following links 8 * vc/vc-hooks.el (vc-find-file-hook): Don't ask about following links
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 6059f03f999..dd828691158 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -1182,7 +1182,7 @@ If optional arg NO-ACTIVATE is non-nil, don't activate packages."
1182 (require 'lisp-mnt) 1182 (require 'lisp-mnt)
1183 (let ((package-name (symbol-name package)) 1183 (let ((package-name (symbol-name package))
1184 (built-in (assq package package--builtins)) 1184 (built-in (assq package package--builtins))
1185 desc pkg-dir reqs version installable) 1185 desc pkg-dir reqs version installable archive)
1186 (prin1 package) 1186 (prin1 package)
1187 (princ " is ") 1187 (princ " is ")
1188 (cond 1188 (cond
@@ -1196,6 +1196,7 @@ If optional arg NO-ACTIVATE is non-nil, don't activate packages."
1196 ;; Available packages are in `package-archive-contents'. 1196 ;; Available packages are in `package-archive-contents'.
1197 ((setq desc (cdr (assq package package-archive-contents))) 1197 ((setq desc (cdr (assq package package-archive-contents)))
1198 (setq version (package-version-join (package-desc-vers desc)) 1198 (setq version (package-version-join (package-desc-vers desc))
1199 archive (aref desc (- (length desc) 1))
1199 installable t) 1200 installable t)
1200 (if built-in 1201 (if built-in
1201 (insert "a built-in package.\n\n") 1202 (insert "a built-in package.\n\n")
@@ -1224,8 +1225,10 @@ If optional arg NO-ACTIVATE is non-nil, don't activate packages."
1224 (installable 1225 (installable
1225 (if built-in 1226 (if built-in
1226 (insert (propertize "Built-in." 'font-lock-face 'font-lock-builtin-face) 1227 (insert (propertize "Built-in." 'font-lock-face 'font-lock-builtin-face)
1227 " Alternate version available -- ") 1228 " Alternate version available")
1228 (insert "Available -- ")) 1229 (insert "Available"))
1230 (insert " from " archive)
1231 (insert " -- ")
1229 (let ((button-text (if (display-graphic-p) "Install" "[Install]")) 1232 (let ((button-text (if (display-graphic-p) "Install" "[Install]"))
1230 (button-face (if (display-graphic-p) 1233 (button-face (if (display-graphic-p)
1231 '(:box (:line-width 2 :color "dark grey") 1234 '(:box (:line-width 2 :color "dark grey")