]> git.eshelyaron.com Git - emacs.git/commit
Begin refactoring for 2.0; NOTE: BREAKING CHANGES
authorJohn Wiegley <johnw@newartisans.com>
Sat, 14 Mar 2015 10:22:43 +0000 (05:22 -0500)
committerJohn Wiegley <johnw@newartisans.com>
Sat, 14 Mar 2015 10:22:43 +0000 (05:22 -0500)
commit4ae584f3ff0e9bda05420ec3b8598e59374b0899
treef7e6eb783590eef144aa01fb81debfb31713fbf8
parent0f76d766d9013bec03cbe1fd0c48f92243a16611
Begin refactoring for 2.0; NOTE: BREAKING CHANGES

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).
lisp/use-package/use-package.el