spacemacs/core
Eivind Fonn 08561d8631 core: implement :depends for package declarations
This replaces the older pattern
:toggle (configuration-layer/package-usedp ..)

This implementation ensures that :disabled-for honors dependent packages, i.e.
if package a depends on package b, which is owned by layer c, and layer c is
disabled for layer d, then neither package a nor b will be configured for layer
d. Previously, this was only true for package a, but not b.

This commit also fixes:

- configuration-layer/describe-package now shows which post-init and pre-init
  functions are disabled, if any
- Does not recreate all layer objects unconditionally when calling
  configuration-layer/discover-layers. Previously, this led to all layers being
  recreated after e.g. `SPC h SPC`, without any of the dotfile information.
  Since this information is now necessary for
  configuration-layer/describe-package, it’s important that we don’t clear the
  indexed layers when invoking this function.
2017-06-22 11:53:05 +02:00
..
aprilfool Bump year in copyright headers 2017-01-05 23:08:17 -05:00
banners
info Fix spelling 2017-04-09 22:59:06 -04:00
libs Little update to spacemacs-theme 2017-06-15 13:24:31 +02:00
templates Remove spurious quote 2017-06-21 00:45:16 -07:00
tools/spacefmt fix TOC with same headings 2017-05-22 18:32:47 +03:00
core-command-line.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-configuration-layer.el core: implement :depends for package declarations 2017-06-22 11:53:05 +02:00
core-custom-settings.el core: allow users to set custom-file variable 2017-03-12 12:10:21 -04:00
core-debug.el Fix variable is void: system-info in spacemacs/report-issue 2017-01-12 22:19:39 -05:00
core-display-init.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-documentation.el don't reroot non-org files 2017-05-28 04:09:29 +03:00
core-dotspacemacs.el core: implement :depends for package declarations 2017-06-22 11:53:05 +02:00
core-emacs-backports.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-fonts-support.el core: Fix spacemacs/diminish-undo and add documentation about it 2017-04-13 00:17:24 -04:00
core-funcs.el do not filter for alternating buffers 2017-03-24 22:29:52 +03:00
core-jump.el core: jump-handers, :async can now take a predicate function 2017-03-19 12:40:36 -04:00
core-keybindings.el Replace obsolete which-key functions 2017-06-15 13:22:13 +02:00
core-load-paths.el core: import spacemacs-theme into libs 2017-01-25 00:30:31 -05:00
core-micro-state.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
core-release-management.el Mention the change of dotspacemacs-check-for-update in the documentation 2017-05-18 18:22:24 +02:00
core-spacemacs-buffer.el Inhibit recentf when inserting startupify lists 2017-05-25 13:35:36 +02:00
core-spacemacs.el Fix disabled scrollbar remains 2017-06-21 09:37:05 +02:00
core-themes-support.el theming: robustness 2017-06-18 12:38:01 +02:00
core-toggle.el Check toggle condition in status function 2017-05-24 13:05:17 +02:00
core-transient-state.el transient-state: Improve handling of additional bindings 2017-05-23 16:03:03 +02:00
core-use-package-ext.el Always return t from use-package pre/post hooks. 2017-03-24 14:26:56 +03:00