Artur Malabarba
7471fc47b4
emacs-lisp/package.el (package-menu-execute): Add async support
...
Most install/delete logic is now in
`package-menu--perform-transaction', and this function is called
asynchronously if `package-menu-async' is non-nil.
2015-04-06 11:19:04 +01:00
Artur Malabarba
6701726b98
emacs-lisp/package.el (package-install): Add ASYNC and CALLBACK
2015-04-06 11:19:04 +01:00
Artur Malabarba
b6610d5547
emacs-lisp/package.el: Refactor pre-execute prompt
2015-04-06 11:19:04 +01:00
Artur Malabarba
7436b68132
emacs-lisp/package.el: Async support in download-transaction
2015-04-06 11:19:04 +01:00
Artur Malabarba
fdc521952e
emacs-lisp/package.el: Add package-initialize to user-init-file.
2015-04-05 11:06:20 +01:00
Artur Malabarba
b47fe819f7
emacs-lisp/package.el: Prevent outdated downloads-in-progress.
2015-04-05 10:59:18 +01:00
Artur Malabarba
b32bb3f2f6
(package--with-work-buffer-async): Protect macro arguments.
2015-04-04 20:44:59 +01:00
Artur Malabarba
f674de6f08
emacs-lisp/package.el: Don't overwrite downloads-in-progress.
2015-04-04 20:22:26 +01:00
Paul Eggert
bd55cd4d24
* emacs-lisp/package.el: Spelling fixes and use active voice.
2015-04-01 10:22:20 -07:00
Artur Malabarba
aa33f4a100
* emacs-lisp/package.el: Make package-menu asynchronous.
...
(package-menu-async): New variable. Controls whether
`list-packages' is asynchronous.
(list-packages): Now asynchronous by default.
(package-menu--new-package-list): Always buffer-local.
(package-menu--post-refresh)
(package-menu--find-and-notify-upgrades)
(package-menu--populate-new-package-list): New functions.
2015-04-01 11:09:00 +01:00
Artur Malabarba
ba7a1a7a4e
* emacs-lisp/package.el: Implement asynchronous refreshing.
...
(package--with-work-buffer-async)
(package--check-signature-content)
(package--update-downloads-in-progress): New functions.
(package--check-signature, package--download-one-archive)
(package--download-and-read-archives, package-refresh-contents):
Optional arguments for async usage.
(package--post-download-archives-hook): New variable. Hook run
after every refresh.
2015-04-01 11:08:03 +01:00
Artur Malabarba
a7270fb20f
emacs-lisp/package.el: Reorganize package.el
...
Reorganize package.el and divide it with page-breaks and comments
2015-03-31 00:47:31 +01:00
Jan D
e6127d9474
* lisp/emacs-lisp/package.el (package-refresh-contents): Fix spelling error
2015-03-28 23:05:30 +01:00
Jan D
733a9f114c
Fixes: debbugs:17879
...
* lisp/emacs-lisp/package.el (package-refresh-contents): Add a message at
the end so it does not appear to have hanged.
2015-03-28 12:15:18 +01:00
Paul Eggert
33d9869b5f
Spelling and minor grammar fixes
2015-03-10 00:49:57 -07:00
Artur Malabarba
17ecfea3b9
package.el (package-refresh-contents): Update doc.
2015-03-05 13:25:53 +00:00
Artur Malabarba
bfbcec128a
emacs-lisp/package.el (package-autoremove): Fix if logic.
2015-03-03 15:15:26 +00:00
Paul Eggert
14b4e657e2
Spelling fixes
...
* lisp/cedet/semantic/doc.el (semantic-documentation-comment-preceding-tag):
Rename from semantic-documentation-comment-preceeding-tag. All
uses changed. Leave an obsolete alias behind.
* src/lisp.h (DEFINE_NON_NIL_Q_SYMBOL_MACROS):
Rename from DEFINE_NONNIL_Q_SYMBOL_MACROS. All uses changed.
2015-02-21 20:01:05 -08:00
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