Commit graph

612 commits

Author SHA1 Message Date
Artur Malabarba
f4f4f93e42 emacs-lisp/package.el (describe-package-1): Describe incompatibility. 2015-02-14 15:09:50 -02:00
Artur Malabarba
34c7535912 emacs-lisp/package.el: Move the compatibility-table building logic. 2015-02-14 11:13:29 -02:00
Artur Malabarba
a03ab7eaf5 emacs-lisp/package.el (describe-package-1): Fix "incompat" handling. 2015-02-13 13:08:38 +00:00
Artur Malabarba
3b8b549fff emacs-lisp/package.el (package--incompatible-p): Check dependencies. 2015-02-13 12:26:46 +00:00
Artur Malabarba
511acc77a4 emacs-lisp/package.el: Indicate incompatible packages.
These are packages which require a higher emacs version than the
current one.
2015-02-12 00:14:46 -02:00
Artur Malabarba
0a66ca36fa emacs-lisp/package.el (package-install): Invert the second argument. 2015-02-12 00:14:46 -02:00
Artur Malabarba
f4d7de6f9c emacs-lisp/package.el: Add missing (require 'subr-x) 2015-02-05 21:41:02 -02:00
Artur Malabarba
a844b94074 emacs-lisp/package.el (package-delete): Don't always delesect. 2015-02-05 20:47:28 -02:00
Artur Malabarba
b2c4997c82 emacs-lisp/package.el (package-menu-mark-install): Mark dependency. 2015-02-05 20:33:23 -02:00
Artur Malabarba
3c5ac25702 emacs-lisp/package.el (package-menu-execute): Delete packages in order. 2015-02-05 20:12:47 -02:00
Tassilo Horn
da9c6486d2 Fix typo causing a void-variable error: pkg-desc
* emacs-lisp/package.el (package-installed-p): Fix typo causing
void-variable error.
2015-02-04 20:39:16 +01:00
Artur Malabarba
102a21d689 emacs-lisp/package.el (package-reinstall): Accept package-desc objects. 2015-02-04 15:17:06 +00:00
Artur Malabarba
5687ac9f01 emacs-lisp/package.el (package-install): Mark dependencies as selected.
In particular, when given a package-desc object which is already
installed, the package is not downloaded again.
2015-02-04 15:04:46 +00:00
Artur Malabarba
5b83f03725 emacs-lisp/package.el (package-delete): Always unselect package. 2015-02-04 11:01:02 -02:00
Artur Malabarba
200a47d45c emacs-lisp/package.el (package--read-pkg-desc): Fix tar-desc reference. 2015-02-03 18:14:28 -02:00
Artur Malabarba
2a4a5069a6 emacs-lisp/package.el (package-menu-execute): Offer to remove packages. 2015-02-03 17:51:39 -02:00
Artur Malabarba
504fada7e7 emacs-lisp/package.el (package-desc-status): Add "dependency" status to Package Menu. 2015-02-03 13:56:59 +00:00
Artur Malabarba
c184e85ea2 emacs-lisp/package.el (package--user-selected-p): New function.
Populates `package-selected-packages' if necessary, and then checks if
symbol PKG is contained in it.
2015-02-03 13:54:41 +00:00
Artur Malabarba
2a4a94db1a emacs-lisp/package.el (package--get-deps): delete-dups when ONLY is nil. 2015-02-03 11:36:10 +00:00
Artur Malabarba
0ee15a20bc emacs-lisp/package.el (package-delete): Document NOSAVE. 2015-02-03 11:19:56 +00:00
Thierry Volpiatto
88acd70e67 emacs-lisp/package.el (package-reinstall): Don't change selected status. 2015-02-03 11:18:46 +00:00
Artur Malabarba
8ad2ee33a1 emacs-lisp/package.el (package--get-deps): Fix returning duplicates. 2015-02-02 13:26:40 -02:00
Artur Malabarba
ef6fa2fe0d emacs-lisp/package.el (package-menu-execute): Clean unnecessary `and'. 2015-02-02 13:25:16 -02:00
Artur Malabarba
fe188b2e4f emacs-lisp/package.el (package-initialize): Populate `package-selected-packages'. 2015-02-02 11:56:35 +00:00
Thierry Volpiatto
060dc14590 emacs-lisp/package.el: Fix previous patch 2015-02-02 10:15:36 +00:00
Artur Malabarba
0326960d3d emacs-lisp/package.el: Many style changes 2015-02-01 21:01:37 -02:00
Artur Malabarba
8334021e5a package.el (package--get-deps): Fix for indirect dependencies. 2015-02-01 20:50:13 -02:00
Artur Malabarba
5329208baf emacs-lisp/package.el (package-install): Rename ARG to MARK-SELECTED. 2015-02-01 20:34:16 -02:00
Artur Malabarba
0ade763b74 emacs-lisp/package.el (package-selected-packages): Fix :type 2015-02-01 20:28:21 -02:00
Thierry Volpiatto
e2f0f263df emacs-lisp/package.el: Don't allow deleting dependencies. 2015-02-01 20:17:51 -02:00
Artur Malabarba
9a895795e8 emacs-lisp/package.el (package-dir-info): Fix `while' logic. 2015-01-20 22:21:23 -02:00
Artur Malabarba
8ab85ee7ce (package--append-to-alist): Updated docstring due to new name. 2015-01-18 10:39:26 -02:00
Artur Malabarba
3ccbda730d package.el (package--append-to-alist): Renamed from `add-to-alist' 2015-01-18 10:13:07 -02:00
Jorgen Schaefer
d80fed0963 Type fix for defcustom.
* emacs-lisp/package.el (package-archive-priorities): Specify
correct type.
2015-01-17 11:58:58 +01:00
Artur Malabarba
a2cd6d90d2 emacs-lisp/package.el and package-x.el: References to package-desc-kind 2015-01-16 22:21:12 -02:00
Artur Malabarba
64fd1a5a59 (package-install-file): Install packages from directory. 2015-01-16 22:19:17 -02:00
Artur Malabarba
bc2f8d064b (package-install-from-buffer): Install packages from dired buffer. 2015-01-16 22:19:17 -02:00
Artur Malabarba
2fe6110d71 * emacs-lisp/package.el (package-dir-info): New function.
Find package information for a directory. The return result is a
`package-desc'.
2015-01-16 22:19:17 -02:00
Artur Malabarba
be6dbd4b1e * emacs-lisp/package.el (package--read-pkg-desc): New function.
Read a `define-package' form in current buffer. Return the pkg-desc,
with desc-kind set to KIND.
2015-01-16 22:19:17 -02:00
Jorgen Schaefer
b689b906f2 Package archives now have priorities.
* lisp/package.el: Provide repository priorities.
(package-archive-priorities): New variable.
(package--add-to-alist): New function.
(package--add-to-archive-contents): Use it.
(package-menu--find-upgrades): Use it as well. Small clean up to
make the use of the package name here explicit.
(package-archive-priority): New function.
(package-desc-priority-version): New function.

Fixes: debbugs:19296
2015-01-16 11:23:36 +01:00
Paul Eggert
7e09ef09a4 Update copyright year to 2015
Run admin/update-copyright.
2015-01-01 14:26:41 -08:00
Sam Steingold
f87eff571a Fix the `with-demoted-errors' calls
* lisp/emacs-lisp/package.el (package-activate-1): Fix the
`with-demoted-errors' calls: the first argument must be a string literal.
2014-12-18 15:24:39 -05:00
Sam Steingold
0f765f454d Avoid a compilation warning
* lisp/emacs-lisp/package.el: Avoid a compilation warning by declaring
the `find-library-name' function.
2014-12-18 15:23:15 -05:00
Dmitry Gutov
36c43e95de Fixes: debbugs:19390
* lisp/emacs-lisp/package.el (package-activate): Do not re-activate or
reload the dependencies.
2014-12-18 18:44:11 +02:00
Dmitry Gutov
18d4bdf135 Don't reload packages at startup
Fixes: debbugs:19390

* lisp/emacs-lisp/package.el (package-activate-1): Add RELOAD argument
and a docstring.
(package-activate): Call itself on dependencies on PACKAGE with
the same FORCE argument.  Pass FORCE as RELOAD into
`package-activate-1' .
2014-12-18 12:10:34 +02:00
Sam Steingold
92bad2aa05 load-history may contain nil "filenames"
* lisp/emacs-lisp/package.el (package--list-loaded-files): Handle
`(nil ...)' elements in `load-history'.
2014-12-17 16:57:09 -05:00
Dmitry Gutov
894a1f3348 Speed up package--list-loaded-files a bit
Fixes: debbugs:19390

* lisp/emacs-lisp/package.el (package--list-loaded-files): Don't call
file-truename on load-history elements.
2014-12-17 03:23:07 +02:00
Steve Purcell
eaf25ad549 Add an extra column for Version in list-packages table
* emacs-lisp/package.el (package-menu-mode): Use an extra column for
the "Version" column, to accomodate date-and-time-based versions.
2014-12-14 15:56:22 +02:00
Artur Malabarba
c13baa10d5 emacs-lisp/package.el (package-activate-1): Reload package after upgrade
After installing a package, reloads files returned by
`package--list-loaded-files'.
Fix bug#10125, bug#18443, and bug#18448.
2014-12-13 12:31:20 +00:00
Artur Malabarba
afd801f9a7 emacs-lisp/package.el (package--list-loaded-files): New function
List files in a given directory which correspond to already loaded
files.
2014-12-13 12:31:20 +00:00