Commit graph

87 commits

Author SHA1 Message Date
Jonas Bernoulli
a5e4a6d938 quiet byte-compiler; ensure package.el is loaded 2013-04-27 17:19:43 +02:00
Jonas Bernoulli
82903da9d8 don't use obsolete flet
Unfortunately there isn't a proper dynamically scoped
replacement, so we have to resort to using funcall.
2013-04-27 17:19:43 +02:00
Jonas Bernoulli
17a1a4659a enforce use of spaces for indentation 2013-04-27 17:19:43 +02:00
Steve Purcell
b901618607 Add Package-Requires header for ELPA installations 2013-04-23 11:25:10 +02:00
Noam Postavsky
0df0e18c4b needed extra layer of nesting for diminish calls 2013-04-16 11:29:32 -04:00
Noam Postavsky
2abe5f9480 let :diminish "string" guess correct mode symbol 2013-04-14 15:01:37 -04:00
Phil Hudson
34d3f115dd Runtime client code independence redux
Tweak to previous fix for expanding macros correctly at code-planting time. Specifically, eval `use-package-minimum-reported-time' at code-planting time not at runtime (which would require use-package.el to be loaded first).
2013-03-23 11:31:15 +00:00
John Wiegley
1758c5faea Corrected a typo 2013-02-18 17:52:58 -06:00
Phillip Lord
35685f120b idle initiation of packages
A new feature which adds support for idle startup and loading of packages.
2013-02-12 10:22:06 +00:00
Phillip Lord
aa8d5fab19 Added minimum load time display option
Makes the minimum load time before use-package displays
a message a customizable option.
2013-02-05 21:46:02 +00:00
Berk D. Demir
c680b57ebf Cleanup trailing whitespace
Just `M-x delete-trailing-whitespace' on use-package.el
2013-01-28 00:38:39 -08:00
John Wiegley
1a65b11731 Merge pull request from PhilHudson/macroexpand
Macroexpand quoted eval-after-load block early
GitHub-reference: https://github.com/jwiegley/use-package/issues/13
2013-01-23 19:34:03 -08:00
Phil Hudson
593f18aff5 Macroexpand quoted eval-after-load block early
The main `use-package' macro incorrectly planted code containing a call to the `with-elapsed-timer' macro in a quoted block to be run by `eval-after-load'. If package use-package was not loaded at runtime, the block would error saying correctly that `with-elapsed-timer' is undefined. This mod correctly macroexpands the block at code generation time.
2013-01-23 20:33:15 +00:00
Phillip Lord
eaf9677409 Support packages where autoload and elpa name are different
Some packages such as ECB already provide an autoload file,
so it is this that use-package needs to require. However,
the ELPA name is ecb. This commit allows ensure to take an
argument (other than t).
2013-01-18 10:44:17 +00:00
Phillip Lord
8d72a6c1d6 Documentation for the use-package macro 2013-01-17 21:57:39 +00:00
Phillip Lord
b8406ce9f0 Reverting "Documentation for the use-package macro."
Revert "Documentation for the use-package macro."

This reverts commit abc0ebc92d.
2013-01-17 21:55:53 +00:00
Phillip Lord
abc0ebc92d Documentation for the use-package macro 2013-01-17 21:22:57 +00:00
Phillip Lord
c28874e956 ELPA package support 2012-12-31 17:58:45 +01:00
Phil Hudson
fbead83731 Support diminishing to a replacement string as well as to nothing
`diminish' accepts an optional second argument, a replacement string. This change supports all the following arguments to ':diminish':

* package
* (package . "pkg")
* (package1 package2)
* ((package1 . "p1") (package2 . "p2))

The second and fourth formats are new with this change.
2012-11-21 00:46:17 +00:00
John Wiegley
8b93cee99b Use-package now accepts function as argument 2012-07-30 17:36:13 -05:00
John Wiegley
fe7997d2b7 Only use user-site-lisp-directory if defined 2012-07-11 01:24:30 -05:00
John Wiegley
89a844fd9c Correct return value from with-elapsed-timer 2012-06-26 07:00:00 -05:00
John Wiegley
28c6509148 More updates to support el-get 2012-06-22 05:02:38 -05:00
John Wiegley
ece5f93919 Byte-compilation related fix 2012-06-22 01:32:59 -05:00
John Wiegley
d9f6c0f370 Added :pre-init 2012-06-20 23:03:27 -05:00
John Wiegley
82a8d10a46 Establish autoloads after :init 2012-06-20 21:35:53 -05:00
John Wiegley
bdf1505f44 Added :mode and :interpreter keywords 2012-06-17 20:25:58 -05:00
John Wiegley
0736be8e67 Add a note about how to use :load-path 2012-06-17 16:47:01 -05:00
John Wiegley
f6d65ce876 If :load-path is absolute, don't expand it 2012-06-17 16:44:49 -05:00
John Wiegley
0bde0b4c02 Die typos, die 2012-06-17 09:43:33 -05:00
John Wiegley
debf2c23f3 Fixed a typo 2012-06-17 09:41:34 -05:00
John Wiegley
aea35b2370 Minor reformatting 2012-06-17 09:38:11 -05:00
John Wiegley
80b010a748 Minor grammatical nit 2012-06-17 09:18:47 -05:00
John Wiegley
334f6e085e Integrated support for working with el-get 2012-06-17 09:18:12 -05:00
John Wiegley
01c8245b29 Make use-package-verbose customizable 2012-06-17 05:52:59 -05:00
John Wiegley
4bd492f606 Have loading timer include time to require 2012-06-17 05:12:13 -05:00
John Wiegley
31ea42e15e README and other updates 2012-06-17 04:40:25 -05:00