diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2022-12-30 15:03:33 +0100 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2022-12-30 15:03:33 +0100 |
| commit | 73a0d32eba566a61483db08a197148646ac672e4 (patch) | |
| tree | 5d84d6afc84ce4ab29faac82242fef64e424961b | |
| parent | 5c916cbb4f2e6b89d9fb36052506ad6d425830f0 (diff) | |
| download | dotfiles-73a0d32eba566a61483db08a197148646ac672e4.tar.xz | |
Make setopt handle multiple variable/value pairs
Also move it up, closer to Custom-related stuff.
| -rw-r--r-- | .emacs | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -16,6 +16,12 @@ (setq custom-file "~/.emacs-custom.el") (load custom-file) +(if (fboundp 'setopt) + (defalias 'my/setopt 'setopt) + (defmacro my/setopt (&rest pairs) + (while pairs + (customize-set-variable (pop pairs) (pop pairs))))) + ;; Some list variables I don't set via Custom. I can't tell Custom ;; "add this element, take those two away": I need to "set in stone" ;; an exhaustive list that will make me (1) scratch my head a few @@ -28,10 +34,6 @@ (declare (indent 1)) (thread-first l (seq-union to-add) (seq-difference to-remove))) - -(if (fboundp 'setopt) - (defalias 'my/setopt 'setopt) - (defalias 'my/setopt 'customize-set-variable)) ;;; Key bindings. |
