summaryrefslogtreecommitdiff
path: root/lisp/use-package
Commit message (Collapse)AuthorAgeFilesLines
...
* Modular support appears to be workingJohn Wiegley2015-03-211-429/+611
|
* Began work on modular handling of keywordsJohn Wiegley2015-03-191-141/+297
|
* Rename use-package-with-elapsed-timer at an internal nameJohn Wiegley2015-03-191-5/+5
| | | | See https://github.com/jwiegley/use-package/issues/185
* Remove code I did not intend to commitJohn Wiegley2015-03-191-38/+0
|
* Merge pull request from npostavs/macroexp-prognJohn Wiegley2015-03-191-12/+7
|\ | | | | | | use-package-progn: replace with macroexp-progn GitHub-reference: https://github.com/jwiegley/use-package/issues/186
| * use-package-progn: replace with macroexp-prognNoam Postavsky2015-03-191-12/+7
| |
* | Fix some docstringsJohn Wiegley2015-03-191-4/+2
|/
* get-binding-description: return keymap symbolNoam Postavsky2015-03-191-6/+3
| | | | instead of "#<keymap>".
* Use push instead of add-to-listJohn Wiegley2015-03-191-9/+8
|
* Remove a hack that is not needed anymoreJohn Wiegley2015-03-191-3/+1
|
* macroexpand nested uses of use-package in :init and :configJohn Wiegley2015-03-181-3/+42
|
* Wrap the :preface in an eval-and-compile blockJohn Wiegley2015-03-181-7/+8
|
* Remove a use of macroexpandJohn Wiegley2015-03-181-1/+1
|
* Make a warning more specificJohn Wiegley2015-03-181-3/+5
|
* More work to silence the byte-compilerJohn Wiegley2015-03-181-5/+11
|
* Other minor improvements for byte-compilingJohn Wiegley2015-03-171-8/+7
|
* Several minor improvements and fixesJohn Wiegley2015-03-171-152/+141
|
* Change some code for consistency's sakeJohn Wiegley2015-03-171-24/+24
|
* minor fixes to get bind-keymap working in 2.0Russell Black2015-03-161-3/+5
|
* Always return t on a successful init-time loadJohn Wiegley2015-03-161-7/+14
| | | | Fixes https://github.com/jwiegley/use-package/issues/174
* Add to the load-path before the :prefaceJohn Wiegley2015-03-161-3/+4
| | | | Fixes https://github.com/jwiegley/use-package/issues/172
* More fixes related to byte-compilationJohn Wiegley2015-03-161-13/+17
|
* A few changes for byte-compilationJohn Wiegley2015-03-161-5/+5
|
* :defer now accepts an optional number of secondsJohn Wiegley2015-03-161-2/+12
|
* Permit minimal expansion of macro bodies, and other fixesJohn Wiegley2015-03-161-121/+147
|
* Collapse some whitespaceJohn Wiegley2015-03-161-6/+2
|
* Allow vectors to be passed to :bind againJohn Wiegley2015-03-161-7/+14
| | | | Fixes https://github.com/jwiegley/use-package/issues/166
* Add code to workaround an inefficiency with eval-after-loadJohn Wiegley2015-03-161-10/+21
| | | | | This is currently disabled, as it leads to strange byte-compilation errors that need to be tracked down.
* Output Compiling message only if verbose is enabledJohn Wiegley2015-03-161-1/+2
|
* Allow :pin to accept a symbolJohn Wiegley2015-03-161-3/+6
|
* Relax a path normalization checkJohn Wiegley2015-03-151-4/+1
|
* Correct an erroneous symbol referenceJohn Wiegley2015-03-151-1/+1
|
* Update docstring for :disabledJohn Wiegley2015-03-151-1/+1
|
* Merge pull request from npostavs/eval-after-nameJohn Wiegley2015-03-151-3/+3
|\ | | | | | | use--package: eval-after-load name GitHub-reference: https://github.com/jwiegley/use-package/issues/168
| * use--package: eval-after-load nameNoam Postavsky2015-03-151-3/+3
| | | | | | | | | | | | | | instead of name-string. This prevents triggering by config file names that have the same name as the package. Reprise of c6d79d2cb40bd141f62eaca6dca47fb2e8e6943f
* | Undo an erroneous changeJohn Wiegley2015-03-151-1/+1
| |
* | Add -hook to the injected hooksJohn Wiegley2015-03-151-25/+22
| | | | | | | | Fixes https://github.com/jwiegley/use-package/issues/161
* | Restore an earlier fix toJohn Wiegley2015-03-151-1/+1
| | | | | | | | Fixes https://github.com/jwiegley/use-package/issues/167 GitHub-reference: https://github.com/jwiegley/use-package/issues/53
* | BREAKING CHANGE: Remove :idle and :idle-priorityJohn Wiegley2015-03-151-93/+9
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I am removing this feature for now because it can result in a nasty inconsistency. Consider the following definition: (use-package vkill :commands vkill :idle (some-important-configuration-here) :bind ("C-x L" . vkill-and-helm-occur) :init (defun vkill-and-helm-occur () (interactive) (vkill) (call-interactively #'helm-occur)) :config (setq vkill-show-all-processes t)) If I load my Emacs and wait until the idle timer fires, then this is the sequence of events: :init :idle <load> :config But if I load Emacs and immediately type C-x L without waiting for the idle timer to fire, this is the sequence of events: :init <load> :config :idle It's possible that the user could use `featurep` in their idle to test for this case, but that's a subtlety I'd rather avoid. What I would consider is this: `:idle [N]` is a keyword that simply implies `:defer`, with an option number of N to specify a second count. After that many seconds, if the package has not yet been loaded by autoloading, it will be loaded via the idle timer. This approach has the benefit of complete consistency for both the idle and the autoloaded cases. Although, the fact that it implies `:defer` means we don't have to consider what it means to add `:idle` behavior to a demand-loaded configuration.
* Support optional injection of hooks, for SpacemacsJohn Wiegley2015-03-151-5/+44
|
* Add :preface, occurring before everything except :disabledJohn Wiegley2015-03-151-1/+3
| | | | | | | | This can be used to establish function and variable definitions that will 1) make the byte-compiler happy (it won't complain about functions whose definitions are unknown because you have them within a guard block), and 2) allow you to define code that can be used in an `:if` test.
* Some minor code reformattingJohn Wiegley2015-03-151-7/+8
|
* Fix to :ensure normalizationJohn Wiegley2015-03-151-4/+5
|
* Merge pull request from thomasf/masterJohn Wiegley2015-03-151-1/+11
|\ | | | | | | Fix :ensure value interpretation GitHub-reference: https://github.com/jwiegley/use-package/issues/163
| * Fix :ensure value interpretationThomas Frössman2015-03-151-1/+11
| |
* | use-package-expand: use display-warningNoam Postavsky2015-03-141-3/+6
|/ | | | | instead of with-demoted-errors. This prevents errors from getting lost in the *Messages* buffer.
* Begin refactoring for 2.0; NOTE: BREAKING CHANGESJohn Wiegley2015-03-141-351/+476
| | | | | | | | | | | | | | | | | The major change is that :init is now always performed before loading a file, whether loading is deferred or not. This is a change from before, where the semantics of :init varied between demand and defer. The new usage is now entirely consistent. Also, because :init and :config now mean "before" and "after", the :pre-* and :post-* keywords are gone, as they should no longer be necessary. Lastly, an effort has been made to make your Emacs start even in the presence of use-package configuration failures. So after this change, be sure to check your *Messages* buffer. Most likely, you will have several instances where you are using :init, but should be using :config (this was the case for me in a number of places).
* Many stylistics cleanups and simplificationsJohn Wiegley2015-03-131-214/+179
|
* Revert "Don't add autoload for existing commands"John Wiegley2015-03-131-5/+3
| | | | This reverts commit a2b23f8326d06690c8092ecc5e83ba2e4dd3c336.
* Stylistic changesJohn Wiegley2015-03-131-12/+5
|