1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00
Commit graph

493 commits

Author SHA1 Message Date
John Wiegley
22fb8f8c4b Disable a test that is not working on Travis 2017-12-03 11:43:53 -08:00
John Wiegley
0c148eb777 Move functions around for better logical grouping 2017-12-03 11:43:16 -08:00
John Wiegley
3625b3f712 More variable renaming needed in the tests 2017-12-03 11:00:41 -08:00
John Wiegley
149c4878fc Change most use-package-- prefixes to just use-package- 2017-12-03 10:58:06 -08:00
John Wiegley
d5c1fdf4e8 Remove a local variable binding 2017-12-03 10:57:55 -08:00
John Wiegley
223c321a1d Always catch errors during configuration 2017-12-03 10:57:42 -08:00
John Wiegley
e5aa510d48 Separate out all tests, the better to identify which one failed 2017-12-03 10:49:33 -08:00
John Wiegley
4c1b82aed5 Define macroexpand-1 for older Emacsen 2017-12-03 10:33:12 -08:00
John Wiegley
9ab797cccd 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.
2017-12-03 03:09:26 -08:00
Radon Rosborough
a9429350d5 Fix `use-package-ensure-function' docstring typo 2017-12-02 11:48:12 -08:00
John Wiegley
dee6b36286 If use-package-verbose is t, show loading times when :after is used 2017-12-01 13:39:05 -08:00
John Wiegley
af3b34b022 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.
2017-12-01 11:44:31 -08:00
John Wiegley
09be976c18 :demand should not override an explicit use of :after
Fixes https://github.com/jwiegley/use-package/issues/529
2017-12-01 11:30:11 -08:00
John Wiegley
9e8e9aa4ee Remove some debug code that crept in 2017-12-01 11:17:34 -08:00
John Wiegley
cb846d188a Add tests for the last two keywords 2017-12-01 11:16:19 -08:00
John Wiegley
cd4790b3df Add many more tests 2017-12-01 11:07:08 -08:00
John Wiegley
f5b034154f Always wrap the expanded body from use-package in (progn) 2017-12-01 10:23:21 -08:00
John Wiegley
21b9b6551d Comment out :no-require test for now
It works on my machine, but not with what Travis runs.
2017-12-01 01:40:58 -08:00
John Wiegley
6954c3f582 Don't factor out a volatile variable
Possibly fixes https://github.com/jwiegley/use-package/issues/527
2017-12-01 01:36:36 -08:00
John Wiegley
7f2eec9e65 Add many new tests 2017-12-01 01:33:01 -08:00
John Wiegley
88f8c1bb8f Generate :defines and :functions correctly
So they actually inhibit byte-compilation warnings as they were meant to.
2017-12-01 01:05:16 -08:00
John Wiegley
b5b432d0fe Correct the ordering of :preface, :load-path, :defines and :functions 2017-12-01 01:04:35 -08:00
John Wiegley
07ab280741 Whitespace fix 2017-12-01 00:46:57 -08:00
John Wiegley
f674a75b61 Move :hook before :defer 2017-12-01 00:46:45 -08:00
John Wiegley
2c618e17c6 Don't macroexpand bind-keys, leave that to the evaluator 2017-12-01 00:45:43 -08:00
John Wiegley
5f1e8b6b72 Always use `load' when loading for the sake of compilation 2017-12-01 00:45:04 -08:00
John Wiegley
669e8527fb Sort keywords at the appropriate time 2017-12-01 00:44:49 -08:00
John Wiegley
af8b961716 Change the :config default, if none has been set in vars 2017-12-01 00:44:17 -08:00
John Wiegley
1a09f8fef2 :no-require t should never require 2017-11-30 21:45:25 -08:00
John Wiegley
0791e3fefe Code reformatting 2017-11-30 21:41:58 -08:00
John Wiegley
dfd3194d80 Allow match-expansion to take multiple cases 2017-11-30 19:40:54 -08:00
John Wiegley
7a562f10cb Add test for use-package-test-normalize/:ensure 2017-11-30 18:37:27 -08:00
John Wiegley
9465b915a8 Add the missing plist-delete 2017-11-30 18:36:45 -08:00
John Wiegley
98ee89a752 Remove an unneeded defvar 2017-11-30 12:39:04 -08:00
John Wiegley
0be868d39b A final fix to :ensure + :load-path
Fixes https://github.com/jwiegley/use-package/issues/190
2017-11-30 12:38:13 -08:00
John Wiegley
ca94036dce Add a test case for :ensure, following up from
GitHub-reference: https://github.com/jwiegley/use-package/issues/190
2017-11-30 12:38:01 -08:00
John Wiegley
1fc543a212 Don't check for an :ensure that use-package-always-ensure may have added
Fixes https://github.com/jwiegley/use-package/issues/190
2017-11-30 11:20:17 -08:00
John Wiegley
2ff8af6495 Add a use-package-version variable 2017-11-30 11:05:46 -08:00
John Wiegley
c3b9cc2403 Add two new tests 2017-11-30 10:38:01 -08:00
John Wiegley
3ea2d34219 Add stubs for future tests of all keywords 2017-11-30 09:42:47 -08:00
John Wiegley
3847ec28ca Allow :ensure to take a nil value again
Fixes https://github.com/jwiegley/use-package/issues/526
2017-11-30 09:14:28 -08:00
John Wiegley
3cb64648fc Only add :ensure nil on :load-path if use-package-always-ensure is t 2017-11-29 23:08:22 -08:00
John Wiegley
35f46f7b42 Restructure some code 2017-11-29 22:20:43 -08:00
John Wiegley
5e1a656e06 Using :load-path without also using :ensure now implies :ensure nil
Fixes https://github.com/jwiegley/use-package/issues/190
2017-11-29 22:12:19 -08:00
John Wiegley
fab33fef3a Correction to use-package--recognize-function
Finishes https://github.com/jwiegley/use-package/issues/525
2017-11-29 22:03:03 -08:00
John Wiegley
5f2b0cbe8f Allow keys to be bound to nil
Fixes https://github.com/jwiegley/use-package/issues/525
2017-11-29 21:44:02 -08:00
John Wiegley
1167e7d063 Fix a missing `and' 2017-11-29 16:53:41 -08:00
John Wiegley
6a62122e9c Use backquote rather than quote 2017-11-29 16:48:58 -08:00
John Wiegley
0887e1f9d0 Correct use-package-normalize-mode 2017-11-29 16:44:20 -08:00
John Wiegley
d8c1f02bf4 Whitespace fix 2017-11-29 16:44:11 -08:00