diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2023-06-04 17:03:43 +0200 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2023-06-04 18:24:08 +0200 |
| commit | d0f1731bab471ad2a7de685a85b7c3e571e292da (patch) | |
| tree | 28d2869a63e7d45520f079a1241676aede944c87 /.emacs-custom.el | |
| parent | 11fcabc479b8a401c2189bed8f500db9af08cd47 (diff) | |
| download | dotfiles-d0f1731bab471ad2a7de685a85b7c3e571e292da.tar.xz | |
Convert diff-hl tweaks to use-package
Puzzled by this problem I have with :hook. "(use-package) Hooks"
suggests that if package X defines function X-foo to be used by
package Y in Y-bar-hook, then the idiomatic thing to do is…
(use-package X
:hook ((Y-bar . X-foo)))
… but empirically, if Y.el contains…
(defcustom Y-bar-hook '(Y-quux Y-corge))
(add-hook 'Y-bar-hook #'Y-grault)
… then Y-bar-hook will be set to '(X-foo Y-grault): it will be missing
the functions added in the defcustom form.
Since add-hook does this:
(or (boundp hook) (set hook nil))
I am assuming that the problem happens when use-package runs X's :hook
additions before Y is loaded. No idea (a) if I can reproduce from -Q
(b) if this is a SNAFU from setting always-defer (c) if this could be
solved by sprinkling :after or :requires.
Diffstat (limited to '.emacs-custom.el')
| -rw-r--r-- | .emacs-custom.el | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/.emacs-custom.el b/.emacs-custom.el index 8d3b619..11bfaf4 100644 --- a/.emacs-custom.el +++ b/.emacs-custom.el @@ -14,9 +14,6 @@ '(delete-selection-mode t) '(describe-bindings-outline t) '(diff-default-read-only t) - '(diff-hl-flydiff-mode t) - '(dired-kill-when-opening-new-dired-buffer t) - '(dired-listing-switches "-al -Fhv --group-directories-first") '(electric-pair-mode t) '(enable-recursive-minibuffers t) '(epg-pinentry-mode 'loopback) @@ -29,7 +26,6 @@ '(gdb-many-windows t) '(generic-extras-enable-list '(ansible-inventory-generic-mode etc-fstab-generic-mode etc-modules-conf-generic-mode etc-passwd-generic-mode etc-services-generic-mode etc-sudoers-generic-mode hosts-generic-mode java-manifest-generic-mode java-properties-generic-mode pkginfo-generic-mode prototype-generic-mode resolve-conf-generic-mode x-resource-generic-mode xmodmap-generic-mode)) - '(global-diff-hl-mode t) '(global-page-break-lines-mode t nil (page-break-lines)) '(gnus-cloud-method "nnimap:gmail") '(highlight-nonselected-windows t) |
