Function: embark-toggle-variable
embark-toggle-variable is an interactive and byte-compiled function
defined in embark.el.
Signature
(embark-toggle-variable VAR &optional LOCAL)
Documentation
Toggle value of boolean variable VAR.
If prefix LOCAL is non-nil make variable local.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/embark-20260610.302/embark.el
(defun embark-toggle-variable (var &optional local)
"Toggle value of boolean variable VAR.
If prefix LOCAL is non-nil make variable local."
(interactive "SVariable: \nP")
(let ((val (symbol-value var)))
(unless (memq val '(nil t))
(user-error "Not a boolean variable"))
(when local
(make-local-variable var))
(funcall (or (get var 'custom-set) 'set) var (not val))))