diff options
author | adisbladis <adisbladis@gmail.com> | 2020-07-23 01:23:17 +0200 |
---|---|---|
committer | adisbladis <adisbladis@gmail.com> | 2020-07-23 01:23:17 +0200 |
commit | 2cf83a356fc3eef7b1ee22e4843482fedd21e545 (patch) | |
tree | 92458d90ac629db3917aa83cb4d7dc0b0734dc11 /elisp.nix | |
parent | 9c90c469f8c4f9b486974b9322bc649cb4c0c65c (diff) | |
download | nixlib-2cf83a356fc3eef7b1ee22e4843482fedd21e545.tar nixlib-2cf83a356fc3eef7b1ee22e4843482fedd21e545.tar.gz nixlib-2cf83a356fc3eef7b1ee22e4843482fedd21e545.tar.bz2 nixlib-2cf83a356fc3eef7b1ee22e4843482fedd21e545.tar.lz nixlib-2cf83a356fc3eef7b1ee22e4843482fedd21e545.tar.xz nixlib-2cf83a356fc3eef7b1ee22e4843482fedd21e545.tar.zst nixlib-2cf83a356fc3eef7b1ee22e4843482fedd21e545.zip |
Add API breakage notice trace
Diffstat (limited to 'elisp.nix')
-rw-r--r-- | elisp.nix | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/elisp.nix b/elisp.nix index 269c40e691ba..70a60b902239 100644 --- a/elisp.nix +++ b/elisp.nix @@ -15,7 +15,18 @@ in { override ? (epkgs: epkgs) }: let - packages = parse.parsePackagesFromUsePackage config alwaysEnsure; + ensureNotice = '' + Emacs-overlay API breakage notice: + + Previously emacsWithPackagesFromUsePackage always added every use-package definition to the closure. + Now we will only add packages with `:ensure t`. + + You can get back the old behaviour by passing `alwaysEnsure = true`. + For a more in-depth usage example see https://github.com/nix-community/emacs-overlay#extra-library-functionality + ''; + showNotice = value: if alwaysEnsure then value else builtins.trace ensureNotice value; + + packages = showNotice (parse.parsePackagesFromUsePackage config alwaysEnsure); emacsPackages = pkgs.emacsPackagesGen package; emacsWithPackages = emacsPackages.emacsWithPackages; mkPackageError = name: |