D.K.

Results 107 comments of D.K.

> the old customize-set-variable wasn't working well enough It had worked for me for years, any example of invalid behavior? > all these settings are written to the custom-file. any...

why don't you use `:ensure-system-package` instead of redefining `:ensure` behavior?

What a nice idea! IMO it is not necessary to add an additional keyword here, all we need is a defcustom with a name like `use-package-custom-use-validate` or smth like that,...

> I've run into the odd case where validate.el is unable validate the value I'm setting. looks like an issue with validate.el for me

``` (use-package cmuscheme48 :load-path ("/usr/local/share/scheme48") (autoload 'run-scheme "cmuscheme48" "Run an inferior Scheme process." t) :init (setq scheme-program-name "scheme48")) ``` this declaration is not valid, I can't even understand what are...

`M-x pp-macroexpand-last-sexp` is your friend

use-package itself doesn't install packages

> should be dependencies according to use-package (via :after) `:after` doesn't have anything to do with dependencies, the only thing it does is [loading one package `after` another](https://github.com/jwiegley/use-package#loading-packages-in-sequence) I believe...

You can always see what's going on under the hood of use-package (or any other elisp macro) by calling `M-x pp-macroexpand-last-sexp` after the form. An example: ``` (use-package eshell-prompt-extras :ensure...

As for package.el, dependencies are described inside `Package-Requires` header in the package file itself