summaryrefslogtreecommitdiff
path: root/lisp/use-package
Commit message (Collapse)AuthorAgeFilesLines
...
* Minor style editsJohn Wiegley2015-03-131-26/+40
|
* Minor changesJohn Wiegley2015-03-132-70/+188
|\
| * Allow using expanded macro without loading featureJonas Bernoulli2015-01-181-4/+21
| | | | | | | | | | | | | | | | | | | | In the macro `use-package-with-elapased-timer' use `bound-and-true-p' go get the values of the customizable options `use-package-verbose' and `use-package-minimum-reported-time'. This way the library only has to be required at compile time, provided these options are not actually customized. If the user has changed the values, then she also has to load the library at runtime or the macros fall back to the default of doing their job silently. See https://github.com/jwiegley/use-package/issues/149.
| * Passing t into keymap functionRussell Black2015-01-031-2/+4
| |
| * Merge pull request from killdash9/keymapJohn Wiegley2015-01-021-9/+64
| |\ | | | | | | | | | :bind-keymap - bind a key prefix to an autoloaded package keymap GitHub-reference: https://github.com/jwiegley/use-package/issues/142
| | * :bind-keymap - bind a key prefix to an autoloaded package keymapRussell Black2014-12-311-9/+64
| | |
| * | fix small typo (key > keymap)Thiago Barroso Perrotta2015-01-021-1/+1
| |/
| * Do not quote lambda expressionsSean Allred2014-12-192-27/+27
| | | | | | | | | | | | | | | | http://emacs.stackexchange.com/a/3596 Quoting lambda expressions is at best redundant and at worst detrimental; this commit removes all use of the sharp-quote to reduce confusion.
| * Merge pull request from YoungFrog/fixautoloadsJohn Wiegley2014-12-171-2/+4
| |\ | | | | | | | | | Don't add autoload for existing commands GitHub-reference: https://github.com/jwiegley/use-package/issues/138
| | * Don't add autoload for existing commandsNicolas Richard2014-12-171-2/+4
| | |
| * | Check if package-archives are valid when pinningPeter Hoeg2014-12-181-3/+19
| | |
| * | pure cleanupPeter Hoeg2014-12-171-32/+32
| |/
| * support for pinning package to archivePeter Hoeg2014-12-111-1/+14
| |
| * Merge pull request from Silex/masterJohn Wiegley2014-09-181-1/+1
| |\ | | | | | | | | | Fix "compiling" typo GitHub-reference: https://github.com/jwiegley/use-package/issues/125
| | * Fix "compiling" typoPhilippe Vaucher2014-09-161-1/+1
| | |
| * | add :bind* keyword for `bind-key*`Justin Talbott2014-09-161-1/+11
| |/
| * Display which package that has compile errorsThomas Frössman2014-09-141-4/+5
| |
| * assume the declare-function macro existsJonas Bernoulli2014-09-071-2/+1
| | | | | | | | | | | | | | | | | | 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.
| * bind-keys macro changed to allow prefix map to have a menu stringBernard Hurley2014-06-201-4/+10
| |
* | Show more informative errors when they occurJohn Wiegley2015-03-131-3/+4
|/
* bind-key: cleanupNoam Postavsky2014-05-311-13/+12
|
* bind-key: no vector keys in personal-keybindingsNoam Postavsky2014-05-311-1/+3
| | | | | describe-personal-keybindings requires the key sequences to be stored as strings.
* personal-keybindings: add docstringNoam Postavsky2014-05-311-2/+5
| | | | fix typo in bind-key docstring
* Add bind-keys* macroAlex Kost2014-05-251-0/+12
|
* Don't abort compiling if package loading failsThomas Frössman2014-05-171-3/+4
|
* Revert "Merge pull request from alexko/master"John Wiegley2014-05-081-10/+1
| | | | | This reverts commit 8c04377608bd9b27d6fc6c37990984185563a907, reversing changes made to a9ba368fa79e4c15b624de73e30c87c98475d466. GitHub-reference: https://github.com/jwiegley/use-package/issues/104
* Merge pull request from alexko/masterJohn Wiegley2014-05-071-1/+10
|\ | | | | | | if package can't be located, treat it the same way as disabled GitHub-reference: https://github.com/jwiegley/use-package/issues/104
| * if package can't be located, treat it the same way as disabledAlex Kosorukoff2014-05-061-1/+10
| | | | | | | | There will be a message "Unable to locate <package-name>" in the log.
* | Eval backquote earlier and support non-`progn' listsNicolas Richard2014-05-051-15/+19
|/ | | | | | | | | | | | | | | | * 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))
* * bind-key.el (bind-key): don't eval key-name at macro expansion timeNicolas Richard2014-04-141-1/+1
|
* bind-keys: bind directly to prefix-mapNoam Postavsky2014-04-141-5/+3
| | | | | | instead of constructing equivalent key sequence by string concatenation. This allows specifying vector key sequences, as in bind-key (since f0776c2aeb3f7f0af66597e10a3e4469ca26629d).
* bind-keys: ,@(when map (list map)) => mapNoam Postavsky2014-04-141-2/+2
| | | | Omitting map is same as passing nil.
* fix typoNoam Postavsky2014-04-141-1/+1
| | | | | Actually the reader accepts (list 'a'b) = (list 'a 'b); it still looks wrong.
* Add new option use-package-idle-intervalNicolas Richard2014-03-171-2/+7
| | | | | | | | | * 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
* :idle-priority keyword to change the running order of idle functionsFrançois Févotte2014-03-171-8/+37
| | | | | | | | | 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.
* use-package-font-lock-keywords: add use-package-with-elapsed-timerJonas Bernoulli2014-03-091-1/+1
|
* use-package-with-elapsed-timer: add declare indent ruleJonas Bernoulli2014-03-091-0/+1
|
* use-package-with-elapsed-timer: respect option at runtimeJonas Bernoulli2014-03-091-13/+12
| | | | | | 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'.
* let bind-key accept vectors, add docstringNoam Postavsky2014-03-011-1/+8
|
* Merge pull request from Fuco1/variable-col-widthJohn Wiegley2014-02-181-5/+12
|\ | | | | | | Add variable column width GitHub-reference: https://github.com/jwiegley/use-package/issues/90
| * Add variable column widthMatus Goljer2014-02-181-5/+12
| |
* | Add better descriptions for lambdas, closures, keymapsMatus Goljer2014-02-181-3/+18
|/
* Merge pull request from Fuco1/bind-keysJohn Wiegley2014-02-161-0/+61
|\ | | | | | | Add `bind-keys` macro GitHub-reference: https://github.com/jwiegley/use-package/issues/87
| * Add `bind-keys` macroMatus Goljer2014-02-131-0/+61
| |
* | Move tests to separate fileNicolas Richard2014-02-121-18/+0
|/
* Allow multiple forms after keywordsNicolas Richard2014-02-101-28/+89
| | | | | | | | | | | | | | | | | | | * 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.
* stop describe-personal-keybindings adding trailing spaceAdam Spiers2014-02-051-10/+13
| | | | | | When emacs is configured to highlight trailing whitespace, the *Personal Keybindings* buffer looked pretty ugly. This fixes that.
* fix bind-key URL (fixes)Adam Spiers2014-01-061-1/+1
| | | | Also makes a start on https://github.com/jwiegley/use-package/issues/32. GitHub-reference: https://github.com/jwiegley/use-package/issues/58
* add 'use-package-' prefix to 'with-elapsed-timer'Adam Spiers2014-01-061-4/+4
| | | | Fixes https://github.com/jwiegley/use-package/issues/35.
* Merge pull request from aspiers/hyperlink-all-bindingsJohn Wiegley2014-01-061-2/+2
|\ | | | | | | hyperlink functions in Comments column GitHub-reference: https://github.com/jwiegley/use-package/issues/76