jwiegley/use-package — pull request #95 by YoungFrog (2014-03-06 09:49:19+00:00)
Title: Eval backquote earlier and support non-`progn' lists.

* use-package.el (use-package-plist-get): add optional args: `eval-backquote'
and `no-progn' to control how arguments are retrieved.
(use-package-plist-get-value): remove this function
(use-package): replace calls to old function to modified function.

Fixes issue #94.

Rationale :
- use-package-plist-get-value was just another layer for no good reason,
and IMO its name was totally unclear.
- we now eval-as-backquote earlier, allowing constructs like:
(let ((my-list-of-commands-in-foo '(foo1 foo2)))
(use-package foo :commands ,@my-list-of-commands-in-foo))

I certainly hope that this is not backward-incompatible, but some more testing is welcome: I don't use all possibilities of use-package, so "not breaking my setup" isn't really a good test.