]> git.eshelyaron.com Git - emacs.git/log
emacs.git
6 years agoAdd a bind-key test
John Wiegley [Mon, 4 Dec 2017 23:43:10 +0000 (15:43 -0800)]
Add a bind-key test

6 years agoSupport :ensure (pkg :pin archive)
John Wiegley [Mon, 4 Dec 2017 23:39:31 +0000 (15:39 -0800)]
Support :ensure (pkg :pin archive)

Fixes https://github.com/jwiegley/use-package/issues/506

6 years agoAdd several missing comments
John Wiegley [Mon, 4 Dec 2017 23:24:31 +0000 (15:24 -0800)]
Add several missing comments

6 years agoSwap the order of two definitions
John Wiegley [Mon, 4 Dec 2017 23:22:08 +0000 (15:22 -0800)]
Swap the order of two definitions

6 years agoFix an argument process problem with bind-key
John Wiegley [Mon, 4 Dec 2017 23:21:41 +0000 (15:21 -0800)]
Fix an argument process problem with bind-key

Fixes https://github.com/jwiegley/use-package/issues/334

6 years agoComment out two tests that break on Travis
John Wiegley [Mon, 4 Dec 2017 21:27:57 +0000 (13:27 -0800)]
Comment out two tests that break on Travis

6 years agoRename up-* files to use-package-* for consistency
John Wiegley [Mon, 4 Dec 2017 21:21:54 +0000 (21:21 +0000)]
Rename up-* files to use-package-* for consistency

6 years agoMerge branch 'split-bind-key'
John Wiegley [Mon, 4 Dec 2017 21:13:02 +0000 (13:13 -0800)]
Merge branch 'split-bind-key'

6 years agoCommit .texi file, as it requires several dependencies to generate
John Wiegley [Mon, 4 Dec 2017 20:11:59 +0000 (12:11 -0800)]
Commit .texi file, as it requires several dependencies to generate

6 years agoMerge branch 'master' into next
John Wiegley [Mon, 4 Dec 2017 20:10:26 +0000 (12:10 -0800)]
Merge branch 'master' into next

6 years agoAdd a test-in-progress for issue 506
John Wiegley [Mon, 4 Dec 2017 20:09:52 +0000 (12:09 -0800)]
Add a test-in-progress for issue 506

6 years agoAdd new customization variables `use-package-hook-name-suffix'
John Wiegley [Mon, 4 Dec 2017 20:04:20 +0000 (12:04 -0800)]
Add new customization variables `use-package-hook-name-suffix'

Fixes https://github.com/jwiegley/use-package/issues/530

6 years agoSplit key binding functionality out into its own file
John Wiegley [Mon, 4 Dec 2017 19:55:35 +0000 (11:55 -0800)]
Split key binding functionality out into its own file

6 years agoPlease the byte-compiler
John Wiegley [Mon, 4 Dec 2017 19:53:35 +0000 (11:53 -0800)]
Please the byte-compiler

6 years agoRequire cl for the use-package tests
John Wiegley [Mon, 4 Dec 2017 19:53:18 +0000 (11:53 -0800)]
Require cl for the use-package tests

6 years agoExpand use-package-core as a macro, to avoid load time dependency
John Wiegley [Mon, 4 Dec 2017 19:32:27 +0000 (11:32 -0800)]
Expand use-package-core as a macro, to avoid load time dependency

6 years ago:ensure can be a list; correct handling of multiple :ensure keywords
John Wiegley [Mon, 4 Dec 2017 19:26:19 +0000 (11:26 -0800)]
:ensure can be a list; correct handling of multiple :ensure keywords

Fixes https://github.com/jwiegley/use-package/issues/539

6 years agoEnsure that :commands always declare-function at compile time
John Wiegley [Mon, 4 Dec 2017 19:05:11 +0000 (11:05 -0800)]
Ensure that :commands always declare-function at compile time

6 years agoAdd a new :catch keyword, and move :preface before such handling
John Wiegley [Mon, 4 Dec 2017 19:00:05 +0000 (11:00 -0800)]
Add a new :catch keyword, and move :preface before such handling

Fixes https://github.com/jwiegley/use-package/issues/534

6 years agoFix duplication in an error message
John Wiegley [Mon, 4 Dec 2017 18:41:17 +0000 (10:41 -0800)]
Fix duplication in an error message

6 years agoAdd expand-maximally macro to up-tests.el
John Wiegley [Mon, 4 Dec 2017 18:30:49 +0000 (10:30 -0800)]
Add expand-maximally macro to up-tests.el

6 years agoRevert "Reduce some code duplication"
John Wiegley [Mon, 4 Dec 2017 18:29:27 +0000 (10:29 -0800)]
Revert "Reduce some code duplication"

This reverts commit 1e560c514004747062276ca59ddf425a3edc44cd.

6 years agoMove :preface handling within the code
John Wiegley [Mon, 4 Dec 2017 17:39:54 +0000 (09:39 -0800)]
Move :preface handling within the code

6 years agoAdd two new tests
John Wiegley [Mon, 4 Dec 2017 17:33:18 +0000 (09:33 -0800)]
Add two new tests

6 years agoReduce some code duplication
John Wiegley [Mon, 4 Dec 2017 17:33:10 +0000 (09:33 -0800)]
Reduce some code duplication

6 years agoNormalize some whitespace and ordering in new code
John Wiegley [Mon, 4 Dec 2017 17:31:13 +0000 (09:31 -0800)]
Normalize some whitespace and ordering in new code

6 years agoMove :init back to happening after all autoloads have occurred
John Wiegley [Mon, 4 Dec 2017 17:03:13 +0000 (09:03 -0800)]
Move :init back to happening after all autoloads have occurred

Fixes https://github.com/jwiegley/use-package/issues/535

6 years agoMove :init back to happening after all autoloads have occurred
John Wiegley [Mon, 4 Dec 2017 17:03:13 +0000 (09:03 -0800)]
Move :init back to happening after all autoloads have occurred

Fixes https://github.com/jwiegley/use-package/issues/535

6 years agoAdd `use-package-chords` and `use-package-ensure-system-package`
Justin Talbott [Mon, 4 Dec 2017 15:57:23 +0000 (10:57 -0500)]
Add `use-package-chords` and `use-package-ensure-system-package`

Also update docs on usage

connect to https://github.com/jwiegley/use-package/issues/516

6 years agoChange order of :defines and :functions within `use-package-keywords'
John Wiegley [Mon, 4 Dec 2017 08:54:14 +0000 (00:54 -0800)]
Change order of :defines and :functions within `use-package-keywords'

6 years agoAdd further notes to NEWS.md, in light of recent breakages
John Wiegley [Mon, 4 Dec 2017 08:41:05 +0000 (00:41 -0800)]
Add further notes to NEWS.md, in light of recent breakages

6 years agoAdd new customization variable `use-package-deferring-keywords'
John Wiegley [Mon, 4 Dec 2017 08:11:46 +0000 (00:11 -0800)]
Add new customization variable `use-package-deferring-keywords'

6 years agoMinor comment change
John Wiegley [Mon, 4 Dec 2017 07:37:03 +0000 (23:37 -0800)]
Minor comment change

6 years agoup-ensure's customization variables are now in their own group
John Wiegley [Mon, 4 Dec 2017 07:36:52 +0000 (23:36 -0800)]
up-ensure's customization variables are now in their own group

6 years agoRemove code from up-core.el that is now in up-diminish.el
John Wiegley [Mon, 4 Dec 2017 07:33:28 +0000 (23:33 -0800)]
Remove code from up-core.el that is now in up-diminish.el

6 years agoAdd notes to NEWS.md
John Wiegley [Mon, 4 Dec 2017 07:33:22 +0000 (23:33 -0800)]
Add notes to NEWS.md

6 years agoCorrection to a macro expansion
John Wiegley [Mon, 4 Dec 2017 07:22:25 +0000 (23:22 -0800)]
Correction to a macro expansion

6 years agoDelete an unneeded blank line
John Wiegley [Mon, 4 Dec 2017 07:06:54 +0000 (23:06 -0800)]
Delete an unneeded blank line

6 years agoReduce some code duplication
John Wiegley [Mon, 4 Dec 2017 07:06:14 +0000 (23:06 -0800)]
Reduce some code duplication

6 years agoNormalize the code emitted by :mode, :interpreter, :magic, etc
John Wiegley [Mon, 4 Dec 2017 07:05:43 +0000 (23:05 -0800)]
Normalize the code emitted by :mode, :interpreter, :magic, etc

6 years agoAdd 'errors as another option to `use-package-verbose'
John Wiegley [Mon, 4 Dec 2017 07:05:17 +0000 (23:05 -0800)]
Add 'errors as another option to `use-package-verbose'

6 years agoOnly emit the debugging context text once
John Wiegley [Mon, 4 Dec 2017 06:54:34 +0000 (22:54 -0800)]
Only emit the debugging context text once

6 years agoCorrection to error detection at both :init and :config times
John Wiegley [Mon, 4 Dec 2017 03:54:57 +0000 (19:54 -0800)]
Correction to error detection at both :init and :config times

6 years agoReport errors during deferred :config as intelligent warnings also
John Wiegley [Sun, 3 Dec 2017 21:12:43 +0000 (13:12 -0800)]
Report errors during deferred :config as intelligent warnings also

6 years agoDrop some unnecessary detail from a warning message
John Wiegley [Sun, 3 Dec 2017 21:12:30 +0000 (13:12 -0800)]
Drop some unnecessary detail from a warning message

6 years agoMinor simplification
John Wiegley [Sun, 3 Dec 2017 21:12:07 +0000 (13:12 -0800)]
Minor simplification

6 years agoFix a byte-compiler warning in up-ensure.el
John Wiegley [Sun, 3 Dec 2017 21:11:49 +0000 (13:11 -0800)]
Fix a byte-compiler warning in up-ensure.el

6 years agoMove optional jumping functionality to its own module
John Wiegley [Sun, 3 Dec 2017 21:11:40 +0000 (13:11 -0800)]
Move optional jumping functionality to its own module

6 years agoBreak out ensure/diminish/delight into their own support files
John Wiegley [Sun, 3 Dec 2017 19:54:19 +0000 (11:54 -0800)]
Break out ensure/diminish/delight into their own support files

6 years agoMove the use-package-keywords defcustom to the top of the file
John Wiegley [Sun, 3 Dec 2017 19:44:56 +0000 (11:44 -0800)]
Move the use-package-keywords defcustom to the top of the file

6 years agoDisable a test that is not working on Travis
John Wiegley [Sun, 3 Dec 2017 19:43:53 +0000 (11:43 -0800)]
Disable a test that is not working on Travis

6 years agoMove functions around for better logical grouping
John Wiegley [Sun, 3 Dec 2017 19:43:16 +0000 (11:43 -0800)]
Move functions around for better logical grouping

6 years agoMore variable renaming needed in the tests
John Wiegley [Sun, 3 Dec 2017 19:00:41 +0000 (11:00 -0800)]
More variable renaming needed in the tests

6 years agoChange most use-package-- prefixes to just use-package-
John Wiegley [Sun, 3 Dec 2017 18:58:06 +0000 (10:58 -0800)]
Change most use-package-- prefixes to just use-package-

6 years agoRemove a local variable binding
John Wiegley [Sun, 3 Dec 2017 18:57:55 +0000 (10:57 -0800)]
Remove a local variable binding

6 years agoAlways catch errors during configuration
John Wiegley [Sun, 3 Dec 2017 18:57:42 +0000 (10:57 -0800)]
Always catch errors during configuration

6 years agoSeparate out all tests, the better to identify which one failed
John Wiegley [Sun, 3 Dec 2017 18:49:33 +0000 (10:49 -0800)]
Separate out all tests, the better to identify which one failed

6 years agoDefine macroexpand-1 for older Emacsen
John Wiegley [Sun, 3 Dec 2017 18:33:12 +0000 (10:33 -0800)]
Define macroexpand-1 for older Emacsen

6 years agoA great deal of internal reorganization and simplification
John Wiegley [Sun, 3 Dec 2017 11:07:30 +0000 (03:07 -0800)]
A great deal of internal reorganization and simplification

All handlers now address their own domain of work; :after has become safer;
keyword normalization is multi-stage process; setting use-package-verbose to
`debug' produces useful output in the *use-package* buffer in the case of load
time errors; use-package errors (even internal) won't stop Emacs from
starting (though a serious internal bug that errors out every use-package form
may stop anything from being configured!); and more.

6 years agoFix `use-package-ensure-function' docstring typo
Radon Rosborough [Sat, 2 Dec 2017 19:48:12 +0000 (11:48 -0800)]
Fix `use-package-ensure-function' docstring typo

6 years agoIf use-package-verbose is t, show loading times when :after is used
John Wiegley [Fri, 1 Dec 2017 21:38:41 +0000 (13:38 -0800)]
If use-package-verbose is t, show loading times when :after is used

6 years agoRemove the :defer-install keyword
John Wiegley [Fri, 1 Dec 2017 19:42:40 +0000 (11:42 -0800)]
Remove the :defer-install keyword

This may reappear as its own add-on to use-package in the future. See https://github.com/jwiegley/use-package/issues/442.

6 years ago:demand should not override an explicit use of :after
John Wiegley [Fri, 1 Dec 2017 19:30:11 +0000 (11:30 -0800)]
:demand should not override an explicit use of :after

Fixes https://github.com/jwiegley/use-package/issues/529

6 years agoRemove some debug code that crept in
John Wiegley [Fri, 1 Dec 2017 19:17:34 +0000 (11:17 -0800)]
Remove some debug code that crept in

6 years agoAdd tests for the last two keywords
John Wiegley [Fri, 1 Dec 2017 19:16:19 +0000 (11:16 -0800)]
Add tests for the last two keywords

6 years agoAdd many more tests
John Wiegley [Fri, 1 Dec 2017 19:07:08 +0000 (11:07 -0800)]
Add many more tests

6 years agoAlways wrap the expanded body from use-package in (progn)
John Wiegley [Fri, 1 Dec 2017 18:23:06 +0000 (10:23 -0800)]
Always wrap the expanded body from use-package in (progn)

6 years agoComment out :no-require test for now
John Wiegley [Fri, 1 Dec 2017 09:40:58 +0000 (01:40 -0800)]
Comment out :no-require test for now

It works on my machine, but not with what Travis runs.

6 years agoDon't factor out a volatile variable
John Wiegley [Fri, 1 Dec 2017 09:36:36 +0000 (01:36 -0800)]
Don't factor out a volatile variable

Possibly fixes https://github.com/jwiegley/use-package/issues/527

6 years agoAdd many new tests
John Wiegley [Fri, 1 Dec 2017 09:33:01 +0000 (01:33 -0800)]
Add many new tests

6 years agoGenerate :defines and :functions correctly
John Wiegley [Fri, 1 Dec 2017 09:04:52 +0000 (01:04 -0800)]
Generate :defines and :functions correctly

So they actually inhibit byte-compilation warnings as they were meant to.

6 years agoCorrect the ordering of :preface, :load-path, :defines and :functions
John Wiegley [Fri, 1 Dec 2017 09:04:35 +0000 (01:04 -0800)]
Correct the ordering of :preface, :load-path, :defines and :functions

6 years agoWhitespace fix
John Wiegley [Fri, 1 Dec 2017 08:46:57 +0000 (00:46 -0800)]
Whitespace fix

6 years agoMove :hook before :defer
John Wiegley [Fri, 1 Dec 2017 08:46:45 +0000 (00:46 -0800)]
Move :hook before :defer

6 years agoDon't macroexpand bind-keys, leave that to the evaluator
John Wiegley [Fri, 1 Dec 2017 08:45:43 +0000 (00:45 -0800)]
Don't macroexpand bind-keys, leave that to the evaluator

6 years agoAlways use `load' when loading for the sake of compilation
John Wiegley [Fri, 1 Dec 2017 08:45:04 +0000 (00:45 -0800)]
Always use `load' when loading for the sake of compilation

6 years agoSort keywords at the appropriate time
John Wiegley [Fri, 1 Dec 2017 08:44:49 +0000 (00:44 -0800)]
Sort keywords at the appropriate time

6 years agoChange the :config default, if none has been set in vars
John Wiegley [Fri, 1 Dec 2017 08:44:17 +0000 (00:44 -0800)]
Change the :config default, if none has been set in vars

6 years ago:no-require t should never require
John Wiegley [Fri, 1 Dec 2017 05:45:17 +0000 (21:45 -0800)]
:no-require t should never require

6 years agoCode reformatting
John Wiegley [Fri, 1 Dec 2017 04:35:29 +0000 (20:35 -0800)]
Code reformatting

6 years agoAllow match-expansion to take multiple cases
John Wiegley [Fri, 1 Dec 2017 03:40:54 +0000 (19:40 -0800)]
Allow match-expansion to take multiple cases

6 years agoAdd test for use-package-test-normalize/:ensure
John Wiegley [Fri, 1 Dec 2017 02:37:27 +0000 (18:37 -0800)]
Add test for use-package-test-normalize/:ensure

6 years agoAdd the missing plist-delete
John Wiegley [Fri, 1 Dec 2017 02:36:45 +0000 (18:36 -0800)]
Add the missing plist-delete

6 years agoRemove an unneeded defvar
John Wiegley [Thu, 30 Nov 2017 20:39:04 +0000 (12:39 -0800)]
Remove an unneeded defvar

6 years agoA final fix to :ensure + :load-path
John Wiegley [Thu, 30 Nov 2017 20:38:13 +0000 (12:38 -0800)]
A final fix to :ensure + :load-path

Fixes https://github.com/jwiegley/use-package/issues/190

6 years agoAdd a test case for :ensure, following up from
John Wiegley [Thu, 30 Nov 2017 20:38:01 +0000 (12:38 -0800)]
Add a test case for :ensure, following up from

GitHub-reference: https://github.com/jwiegley/use-package/issues/190

6 years agoDon't check for an :ensure that use-package-always-ensure may have added
John Wiegley [Thu, 30 Nov 2017 19:20:17 +0000 (11:20 -0800)]
Don't check for an :ensure that use-package-always-ensure may have added

Fixes https://github.com/jwiegley/use-package/issues/190

6 years agoAdd a use-package-version variable
John Wiegley [Thu, 30 Nov 2017 19:05:46 +0000 (11:05 -0800)]
Add a use-package-version variable

6 years agoAdd two new tests
John Wiegley [Thu, 30 Nov 2017 18:38:01 +0000 (10:38 -0800)]
Add two new tests

6 years agoAdd stubs for future tests of all keywords
John Wiegley [Thu, 30 Nov 2017 17:42:47 +0000 (09:42 -0800)]
Add stubs for future tests of all keywords

6 years agoAllow :ensure to take a nil value again
John Wiegley [Thu, 30 Nov 2017 17:14:28 +0000 (09:14 -0800)]
Allow :ensure to take a nil value again

Fixes https://github.com/jwiegley/use-package/issues/526

6 years agoOnly add :ensure nil on :load-path if use-package-always-ensure is t
John Wiegley [Thu, 30 Nov 2017 07:08:22 +0000 (23:08 -0800)]
Only add :ensure nil on :load-path if use-package-always-ensure is t

6 years agoRestructure some code
John Wiegley [Thu, 30 Nov 2017 06:20:43 +0000 (22:20 -0800)]
Restructure some code

6 years agoUsing :load-path without also using :ensure now implies :ensure nil
John Wiegley [Thu, 30 Nov 2017 06:10:01 +0000 (22:10 -0800)]
Using :load-path without also using :ensure now implies :ensure nil

Fixes https://github.com/jwiegley/use-package/issues/190

6 years agoCorrection to use-package--recognize-function
John Wiegley [Thu, 30 Nov 2017 06:03:03 +0000 (22:03 -0800)]
Correction to use-package--recognize-function

Finishes https://github.com/jwiegley/use-package/issues/525

6 years agoAllow keys to be bound to nil
John Wiegley [Thu, 30 Nov 2017 05:43:52 +0000 (21:43 -0800)]
Allow keys to be bound to nil

Fixes https://github.com/jwiegley/use-package/issues/525

6 years agoFix a missing `and'
John Wiegley [Thu, 30 Nov 2017 00:53:41 +0000 (16:53 -0800)]
Fix a missing `and'

6 years agoUse backquote rather than quote
John Wiegley [Thu, 30 Nov 2017 00:48:58 +0000 (16:48 -0800)]
Use backquote rather than quote

6 years agoCorrect use-package-normalize-mode
John Wiegley [Thu, 30 Nov 2017 00:44:20 +0000 (16:44 -0800)]
Correct use-package-normalize-mode

6 years agoWhitespace fix
John Wiegley [Thu, 30 Nov 2017 00:44:11 +0000 (16:44 -0800)]
Whitespace fix