| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
use-package specified lisp-indent-function to indent like defun.
Currently, use-package main macro specify indent as (declare (indent 1)),
then change indent mode like defun.
(declare (indent defun)) is same effect.
And it is useful when redefining use-package.
|
|\ \ \ \
| | | | |
| | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/774
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This makes the preferred syntax consistent with other `use-package`
keywords. All of these are now valid:
```
(use-package format-all
:ensure-system-package
(prettier . "npm i -g prettier")
(rufo . "gem install rufo"))
(use-package format-all
:ensure-system-package
((prettier . "npm i -g prettier")
(rufo . "gem install rufo")))
(use-package format-all
:ensure-system-package
(prettier . "npm i -g prettier"))
```
|
|\ \ \ \ \
| | | | | |
| | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/775
|
| | | | | | |
|
| |/ / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
waymondo/use-package-chords-autoloading-and-mapping-improvements
GitHub-reference: https://github.com/jwiegley/use-package/issues/778
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
also improve :chord keyword syntax processing to more closely mimic bind-keys since the same binding
normalizer is used.
also add tests for use-package-chords to cover these test cases
|
|\ \ \ \ \
| | | | | |
| | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/787
|
| | |_|_|/
| |/| | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/822
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
to boost startup performance, it is better to avoid invoking
`read-kbd-macro` at run time which requires 'cl-lib.
it takes ~20ms to load cl-lib
Copyright-paperwork-exempt: yes
|
|\ \ \ \ \
| | | | | |
| | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/848
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/912
|
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | | |
Copyright-paperwork-exempt: yes
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/920
|
| |/ / / / / |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/921
|
| |/ / / / / |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/974
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Error descriptively if :continue or :exit is specified without
:repeat-map.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Purely syntactic sugar, using :continue is the same as not using any
keyword inside :repeat-map at all.
Amend end of function to pass repeat-map value onto next invocation in
recursive uses. This allows for the same repeat map to be used for
:exit and :continue.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Keys bound inside the scope of :exit are bound inside the repeat map,
but do not have their repeat-map property set (so they run a function,
but 'exit' the map).
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
use-package-normalize/:bind: allow keyword :repeat-map.
bind-keys-form: Add keyword :repeat-map. Specifying a symbol as the
repeat-map defines a keymap with that name (and with the docstring
`repeat-doc', if specified). Symbols for functions bound to keys under
the scope of :repeat-map have their 'repeat-map property set to this
map. Update docstring (and that of `bind-keys') to reflect changes.
Rename `doc' to `prefix-doc' for clarity and consistency with
'repeat-doc'.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/930
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | | |
Copyright-paperwork-exempt: yes
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/936
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Back in Emacs-21.1, `define-minor-mode' grew keyword arguments to
replace its old positional arguments. Starting with Emacs-28.1
a warning will be omitted if positional arguments are still used.
|
|/ / / / / |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* The removal from the keymap is performed by bind-key--remove
* Use the same argument normalization as bind-key
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Copyright-paperwork-exempt: yes
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* eval-when-compile for cases where use-package is only required at
compile time
* remove the 'use-package theme from custom-enabled-themes so e.g.
(mapc #'disable-theme custom-enabled-themes)
won't kill user settings.
|
| | | | |
| | | | |
| | | | |
| | | | | |
custom-theme-set-variables
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
saving :custom vars twice"
This reverts commit 8c31c57106e2938d627bf4107627c003620d2dd5.
|
| | | | |
| | | | |
| | | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/861
|
| |_|_|/
|/| | | |
|
|\| | | |
|
| | | |
| | | |
| | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/850
|
| | | |
| | | |
| | | | |
GitHub-reference: https://github.com/jwiegley/use-package/issues/850
|
|/ / /
| | |
| | | |
GitHub-reference: fix https://github.com/jwiegley/use-package/issues/845
|
| | |
| | |
| | |
| | | |
:custom vars twice
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
Solves https://github.com/jwiegley/use-package/issues/842
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
I don't know why this special value exists, but perhaps old client code uses it.
The additional `t' in the macro expansion is accidental but not harmful I guess.
Copyright-paperwork-exempt: yes
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
i.e., following the existing docs for use-package-inject-hooks, these hooks are
run:
use-package--foo--pre-config-hook
use-package--foo--post-config-hook
This should make config customisations more predictable (for example, spacemacs
uses these hooks extensively to allow 'layers' to be customised).
I got rid of the "special" default value for :config, because it doesn't seem to
be treated any differently than nil.
Fixes https://github.com/jwiegley/use-package/issues/785
Copyright-paperwork-exempt: yes
|
| | | |
|