summaryrefslogtreecommitdiff
path: root/lisp/use-package
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request from justbur/elisp-capJohn Wiegley2017-12-261-0/+9
|\ | | | | | | Handle automatic macro expansion by elisp-completion-at-point GitHub-reference: https://github.com/jwiegley/use-package/issues/599
| * Handle automatic macro expansion by elisp-completion-at-pointJustin Burkett2017-12-191-0/+9
| | | | | | | | | | | | | | | | | | | | The function `elisp--local-variables' inserts an unbound variable, `elisp--witness--lisp', into macro forms to determine the locally bound variables for `elisp-completion-at-point'. It ends up throwing a lot of errors since it can occupy the position of a keyword (or look like a second argument to a keyword that takes one). Deleting it when it's at the top level should be harmless since there should be no locally bound variables to discover here anyway.
* | Merge pull request from nickmccurdy/render-report-tableJohn Wiegley2017-12-261-0/+3
|\ \ | | | | | | | | | Render the use-package-report table using Org GitHub-reference: https://github.com/jwiegley/use-package/issues/592
| * | Render the use-package-report table using OrgNick McCurdy2017-12-161-0/+3
| | | | | | | | | | | | | | | | | | | | | I noticed that the "Gathering Statistics" instructions for rendering the Org table could be automated for convenience. Now the table is reformatted automatically, and you can still manually sort it. I'm not sorting it by default to maintain the same order of use-package forms for easier troubleshooting.
* | | Fix sanity check for correct :custom-face formatwouter bolsterlee2017-12-201-1/+1
| |/ |/| | | | | | | | | | | | | | | | | Instead of testing the length of each form passed to :custom-face, the sanity check would test the number of forms passed to :custom-face, causing it to fail when more than 2 face customisations are used. Fixes https://github.com/jwiegley/use-package/issues/600. Copyright-paperwork-exempt: yes
* | Guard a call to display-warning with ignoreJohn Wiegley2017-12-171-4/+5
|/ | | | Fixes https://github.com/jwiegley/use-package/issues/589
* All the second argument in use-package-defaults lists to be a functionJohn Wiegley2017-12-151-12/+25
| | | | Address the question raised in https://github.com/jwiegley/use-package/issues/591
* Minor simplification of a functionJohn Wiegley2017-12-101-5/+3
|
* bind-keys fixes related toJohn Wiegley2017-12-101-13/+12
| | | GitHub-reference: https://github.com/jwiegley/use-package/issues/482
* Fix a scoping issues with multiple occurrences of :bindJohn Wiegley2017-12-092-3/+14
| | | | Fixes https://github.com/jwiegley/use-package/issues/585
* Start building a use-package linter in use-package-lint.elJohn Wiegley2017-12-081-0/+84
|
* use-package-normalize/:disabled has the wrong number of argumentsJohn Wiegley2017-12-081-1/+1
|
* Remove several unnecessary calls to `ignore'John Wiegley2017-12-074-57/+48
|
* Changes to the way auto-deferral is indicatedJohn Wiegley2017-12-072-81/+104
| | | | | | | | | | | This change adds a new extension hook `use-package-autoloads/<KEYWORD>` for specifying exactly which autoloads a keyword should imply. This is the proper way to indicate autoloads, rather than adding to the `:commands` entry as was done before. Further, autoloading now must occur in order to cause implied deferred loading; if :bind is used with only lambda forms, for example, this will not cause deferred loading without `:defer t`.
* Introduce new customization variable `use-package-merge-key-alist'John Wiegley2017-12-071-6/+29
|
* Use cl-gentemp in another placeJohn Wiegley2017-12-061-1/+1
| | | | | This avoids "Variable unknown" errors if a byte-compiled init.elc happening to encounter an error while evaluating an :init or :config block.
* Correctly fix the problem of unreferenced symbols after compilationJohn Wiegley2017-12-061-8/+8
| | | | Fixes https://github.com/jwiegley/use-package/issues/571
* Revert "Pre-expand lexical-let, since otherwise it requires cl to be loaded"John Wiegley2017-12-071-11/+8
| | | | This reverts commit 7cc17cee8f8ae2093d98efebf429cd10e9b0b81c.
* Pre-expand lexical-let, since otherwise it requires cl to be loadedJohn Wiegley2017-12-061-8/+11
| | | | Fixes https://github.com/jwiegley/use-package/issues/571
* Add documentation for `use-package-report'John Wiegley2017-12-061-0/+7
|
* use-package-defaults predicate must also receive the package nameJohn Wiegley2017-12-062-8/+8
|
* Remove Package-Requires for diminish and delight, as these are optionalJohn Wiegley2017-12-062-2/+2
|
* Add missing autoload cookie, and make lack of a normalizer an errorJohn Wiegley2017-12-062-6/+3
| | | | Fixes https://github.com/jwiegley/use-package/issues/566
* Don't compute the verbose debug text unless it's requestedJohn Wiegley2017-12-061-12/+14
|
* Add support for gathering statistics on use-package declarationsJohn Wiegley2017-12-061-22/+120
|
* Respect keyword ordering in use-package-deferring-keywordsJohn Wiegley2017-12-061-2/+2
| | | | Relates to https://github.com/jwiegley/use-package/issues/565
* Update some GPL version referencesJohn Wiegley2017-12-061-1/+1
| | | | Fixes https://github.com/jwiegley/use-package/issues/563
* Allow the expansion of :after (:or foo bar) to be byte-compiledJohn Wiegley2017-12-061-8/+5
|
* Make the expanded text for :after cleanerJohn Wiegley2017-12-061-20/+14
|
* Several changes as suggested by flycheckJohn Wiegley2017-12-051-11/+14
|
* Don't auto-defer if the package itself was given to :loadJohn Wiegley2017-12-051-0/+4
| | | | Otherwise, we'd be senselessly waiting for the package to load.
* Allow `:load t' to mean the same as :load of the package nameJohn Wiegley2017-12-051-1/+1
|
* Whitespace changeJohn Wiegley2017-12-051-1/+2
|
* Lower the priority of :if/:when/:unless in use-package-keywordsJohn Wiegley2017-12-051-3/+3
| | | | Fixes https://github.com/jwiegley/use-package/issues/560
* Rewrite normalization of :bind and :bind*John Wiegley2017-12-051-10/+37
| | | | Fixes https://github.com/jwiegley/use-package/issues/550
* Normalize errors should be errors, that are then caught by :catchJohn Wiegley2017-12-051-4/+1
|
* Avoid using pcase and many other macros in macro-expanded formsJohn Wiegley2017-12-054-128/+151
| | | | This is related to https://github.com/jwiegley/use-package/issues/550
* Fix bad interaction between bind-keys* and the :package keywordJohn Wiegley2017-12-051-4/+5
| | | | Fixes https://github.com/jwiegley/use-package/issues/558
* Add missing autoload cookiesJohn Wiegley2017-12-056-0/+17
| | | | Fixes https://github.com/jwiegley/use-package/issues/555
* Fix function accidentally made interactiveRadon Rosborough2017-12-041-1/+3
|
* Use cl-gensymJohn Wiegley2017-12-041-17/+4
|
* Fix the case where :ensure is given no argumentsJohn Wiegley2017-12-041-1/+1
| | | | Fixes https://github.com/jwiegley/use-package/issues/543
* Some Emacsen don't have gensymJohn Wiegley2017-12-041-4/+17
| | | | Fixes https://github.com/jwiegley/use-package/issues/544
* Add a note to `bind-key` on the usage of the KEYMAP argumentJohn Wiegley2017-12-041-0/+7
| | | | Fixes https://github.com/jwiegley/use-package/issues/542
* Support :ensure (pkg :pin archive)John Wiegley2017-12-041-9/+14
| | | | Fixes https://github.com/jwiegley/use-package/issues/506
* Add several missing commentsJohn Wiegley2017-12-047-5/+11
|
* Swap the order of two definitionsJohn Wiegley2017-12-041-45/+45
|
* Fix an argument process problem with bind-keyJohn Wiegley2017-12-041-21/+34
| | | | Fixes https://github.com/jwiegley/use-package/issues/334
* Rename up-* files to use-package-* for consistencyJohn Wiegley2017-12-047-7/+1934
|
* Split key binding functionality out into its own fileJohn Wiegley2017-12-041-1/+2
|