John Wiegley
6570447a05
Merge pull request from Silex/master
...
Fix "compiling" typo
GitHub-reference: https://github.com/jwiegley/use-package/issues/125
2014-09-18 21:33:08 +01:00
John Wiegley
0bfa356148
Merge pull request from waymondo/master
...
Add :bind* keyword for `bind-key*`
GitHub-reference: https://github.com/jwiegley/use-package/issues/126
2014-09-18 21:32:55 +01:00
Justin Talbott
e8ce1b20ca
add :bind* keyword for bind-key*
2014-09-16 16:39:21 -04:00
Philippe Vaucher
f07ecde5a1
Fix "compiling" typo
2014-09-16 18:34:42 +02:00
John Wiegley
4c927efbd5
Merge pull request from thomasf/master
...
Display which package that has compile errors
GitHub-reference: https://github.com/jwiegley/use-package/issues/124
2014-09-14 14:26:57 +01:00
Thomas Frössman
351c102010
Display which package that has compile errors
2014-09-14 12:57:44 +02:00
John Wiegley
4cf50ffbca
Merge pull request from tarsius/master
...
assume the declare-function macro exists
GitHub-reference: https://github.com/jwiegley/use-package/issues/123
2014-09-08 16:06:16 +01:00
Jonas Bernoulli
31bb0cde56
assume the declare-function macro exists
...
Since `declare-function' was added in Emacs 23.1 (five years ago), we
don't need to assert that it is defined. If the assertion was without
any problems there would be no harm in keeping it, but unfortunately it
causes a compile warning. Because `declare-function' is a macro with
always expands to `nil' the value of (fboundp 'declare-function) ends
up being unused.
2014-09-07 14:43:56 +02:00
John Wiegley
91953b08e0
Merge pull request from BernardHurley/master
...
bind-keys macro changed to allow prefix map to have a menu string.
GitHub-reference: https://github.com/jwiegley/use-package/issues/112
2014-06-20 13:43:18 -07:00
Bernard Hurley
471869269a
bind-keys macro changed to allow prefix map to have a menu string
2014-06-20 05:45:51 +01:00
John Wiegley
3cbf510468
Merge pull request from npostavs/desc-vector
...
Avoid putting vector key sequences in personal-keybindings
GitHub-reference: https://github.com/jwiegley/use-package/issues/110
2014-05-31 14:42:14 -05:00
Noam Postavsky
b3e96443ad
bind-key: cleanup
2014-05-31 15:21:44 -04:00
Noam Postavsky
de9f6814e7
bind-key: no vector keys in personal-keybindings
...
describe-personal-keybindings requires the key sequences to be stored as
strings.
2014-05-31 15:03:58 -04:00
Noam Postavsky
91b439c8e7
personal-keybindings: add docstring
...
fix typo in bind-key docstring
2014-05-31 15:03:58 -04:00
John Wiegley
0d0e8db731
Merge pull request from alezost/bind-keys
...
Add bind-keys*
GitHub-reference: https://github.com/jwiegley/use-package/issues/107
2014-05-25 12:09:09 -05:00
Alex Kost
c4ebcaa953
Add bind-keys* macro
2014-05-25 17:33:20 +04:00
John Wiegley
2d67e1dca1
Merge pull request from thomasf/master
...
Don't abort compiling package loading fails
GitHub-reference: https://github.com/jwiegley/use-package/issues/106
2014-05-17 06:45:36 -05:00
Thomas Frössman
1c82b2377f
Don't abort compiling if package loading fails
2014-05-17 10:48:20 +02:00
John Wiegley
a4939e7ef3
Revert "Merge pull request from alexko/master"
...
This reverts commit 8c04377608 , reversing
changes made to a9ba368fa7 .
GitHub-reference: https://github.com/jwiegley/use-package/issues/104
2014-05-08 13:25:39 -05:00
John Wiegley
8c04377608
Merge pull request from alexko/master
...
if package can't be located, treat it the same way as disabled
GitHub-reference: https://github.com/jwiegley/use-package/issues/104
2014-05-07 12:24:10 -05:00
John Wiegley
a9ba368fa7
Merge pull request from YoungFrog/fix-mult-mode
...
Eval backquote earlier and support non-`progn' lists.
GitHub-reference: https://github.com/jwiegley/use-package/issues/95
2014-05-07 02:42:27 -05:00
Alex Kosorukoff
6d02a320f6
if package can't be located, treat it the same way as disabled
...
There will be a message "Unable to locate <package-name>" in the log.
2014-05-06 20:38:14 -07:00
Nicolas Richard
4e80d29daf
Eval backquote earlier and support non-`progn' lists
...
* use-package.el (use-package-plist-get): add optional args: `eval-backquote'
and `no-progn' to control how arguments are retrieved.
(use-package-plist-get-value): remove this function
(use-package): replace calls to old function to modified function.
Fixes issue https://github.com/jwiegley/use-package/issues/94 .
Rationale :
- use-package-plist-get-value was just another layer for no good reason,
and IMO its name was totally unclear.
- we now eval-as-backquote earlier, allowing constructs like:
(let ((my-list-of-commands-in-foo '(foo1 foo2)))
(use-package foo :commands ,@my-list-of-commands-in-foo))
2014-05-05 12:14:53 +02:00
John Wiegley
d63972eb29
Merge pull request from YoungFrog/keynameeval
...
* bind-key.el (bind-key): don't eval key-name at macro expansion time.
GitHub-reference: https://github.com/jwiegley/use-package/issues/102
2014-04-14 19:44:04 -05:00
Nicolas Richard
9ca3690b59
* bind-key.el (bind-key): don't eval key-name at macro expansion time
2014-04-14 19:59:01 +02:00
John Wiegley
978094589e
Merge pull request from npostavs/bind-vectors
...
bind-keys: bind directly to prefix-map
GitHub-reference: https://github.com/jwiegley/use-package/issues/101
2014-04-14 08:35:39 -05:00
Noam Postavsky
01196c81ac
bind-keys: bind directly to prefix-map
...
instead of constructing equivalent key sequence by string concatenation.
This allows specifying vector key sequences, as in bind-key (since
f0776c2aeb ).
2014-04-14 00:03:36 -04:00
Noam Postavsky
869ff53ab9
bind-keys: ,@(when map (list map)) => map
...
Omitting map is same as passing nil.
2014-04-14 00:03:35 -04:00
Noam Postavsky
053a1514a1
fix typo
...
Actually the reader accepts (list 'a'b) = (list 'a 'b); it still looks
wrong.
2014-04-14 00:02:48 -04:00
John Wiegley
efe2419a22
Merge pull request from YoungFrog/idle-interval
...
Add new option use-package-idle-interval.
GitHub-reference: https://github.com/jwiegley/use-package/issues/99
2014-03-17 14:13:20 -05:00
Nicolas Richard
0ab0d77691
Add new option use-package-idle-interval
...
* use-package.el (use-package-idle-interval): new defcustom
(use-package-start-idle-timer): use it
(use-package-idle-eval): use it
* README.md: document it
This addresses bug https://github.com/jwiegley/use-package/issues/77
2014-03-17 16:22:43 +01:00
John Wiegley
db9cba9a31
Merge pull request from ffevotte/idle-priority
...
Add a :idle-priority keyword to change the running order of idle functions
GitHub-reference: https://github.com/jwiegley/use-package/issues/98
2014-03-17 04:11:36 -05:00
François Févotte
6b30c15823
:idle-priority keyword to change the running order of idle functions
...
Lower-priority idle functions are run first. Idle functions with no
specified priority default to 5 and all functions with the same priority
are run in the order in which they are evaluated, meaning the behaviour
is backwards compatible.
Updated documentation as well.
2014-03-17 10:03:06 +01:00
John Wiegley
c7ff480095
Merge pull request from tarsius/master
...
use-package-with-elapsed-timer: respect option at runtime
GitHub-reference: https://github.com/jwiegley/use-package/issues/96
2014-03-10 05:04:59 -05:00
Jonas Bernoulli
f32d24350c
use-package-font-lock-keywords: add use-package-with-elapsed-timer
2014-03-09 18:59:06 +01:00
Jonas Bernoulli
2d7ecd867a
use-package-with-elapsed-timer: add declare indent rule
2014-03-09 18:55:54 +01:00
Jonas Bernoulli
ea3a475d0b
use-package-with-elapsed-timer: respect option at runtime
...
Previously the option `use-package-verbose' was consulted at macro
expansion time, and as a result customizing the option did nothing,
without also recompiling `use-package.el'.
2014-03-09 18:53:05 +01:00
John Wiegley
11195fa213
Merge pull request from npostavs/bind-vector
...
let bind-key accept vectors, add docstring
GitHub-reference: https://github.com/jwiegley/use-package/issues/92
2014-03-02 13:51:12 -06:00
Noam Postavsky
f0776c2aeb
let bind-key accept vectors, add docstring
2014-03-01 22:05:56 -05:00
John Wiegley
0f7d54d1db
Merge pull request from Fuco1/variable-col-width
...
Add variable column width
GitHub-reference: https://github.com/jwiegley/use-package/issues/90
2014-02-18 16:36:18 -06:00
John Wiegley
e23bce4c2f
Merge pull request from Fuco1/special-form-desc
...
Add better descriptions for lambdas, closures, keymaps
GitHub-reference: https://github.com/jwiegley/use-package/issues/89
2014-02-18 16:36:01 -06:00
Matus Goljer
38d4d2e2da
Add variable column width
2014-02-18 13:52:25 +01:00
Matus Goljer
f90d65e149
Add better descriptions for lambdas, closures, keymaps
2014-02-18 13:40:25 +01:00
John Wiegley
aec1268960
Merge pull request from Fuco1/bind-keys
...
Add `bind-keys` macro
GitHub-reference: https://github.com/jwiegley/use-package/issues/87
2014-02-16 23:04:18 -06:00
Matus Goljer
7d0779114e
Add bind-keys macro
2014-02-13 12:55:17 +01:00
Nicolas Richard
dd937c4e36
Move tests to separate file
2014-02-12 22:30:12 +01:00
Nicolas Richard
2676ff5d95
Allow multiple forms after keywords
...
* use-package.el (use-package-mplist-get):
(use-package-plist-get):
(use-package-mplist-keys): new functions
(plist-get-value):
(use-package): use new functions
(plist-keys): remove function
The idea is to allow a modified kind of plist where keys are all
keywords that appear in the list, and values are the intermediary
elements. If a keyword is present but it's another keyword just after it
(like (use-package :defer :config (setq foo 'bar))), its associated
value will be t. If a keyword is not present, its value associated value
will be nil. Otherwise the value will be the list of elements between
the keyword and the next keyword.
2014-02-10 18:57:27 +01:00
Adam Spiers
58ca076647
stop describe-personal-keybindings adding trailing space
...
When emacs is configured to highlight trailing whitespace,
the *Personal Keybindings* buffer looked pretty ugly.
This fixes that.
2014-02-05 16:19:56 +00:00
John Wiegley
6ca942d780
Merge pull request from aspiers/best-practices
...
Start addressing some of @jaalto's submitted issues.
GitHub-reference: https://github.com/jwiegley/use-package/issues/79
2014-01-06 12:53:52 -08:00
Adam Spiers
21cabfd334
fix bind-key URL (fixes)
...
Also makes a start on https://github.com/jwiegley/use-package/issues/32 .
GitHub-reference: https://github.com/jwiegley/use-package/issues/58
2014-01-06 17:24:30 +00:00