Function: custom-set-minor-mode

custom-set-minor-mode is a byte-compiled function defined in custom.el.gz.

Signature

(custom-set-minor-mode VARIABLE VALUE)

Documentation

:set function for minor mode variables.

Normally, this sets the default value of VARIABLE to nil if VALUE is nil and to t otherwise, but if custom-local-buffer is non-nil, this sets the local binding in that buffer instead.

Source Code

;; Defined in /usr/src/emacs/lisp/custom.el.gz
(defun custom-set-minor-mode (variable value)
  ":set function for minor mode variables.
Normally, this sets the default value of VARIABLE to nil if VALUE
is nil and to t otherwise,
but if `custom-local-buffer' is non-nil,
this sets the local binding in that buffer instead."
  (if custom-local-buffer
      (with-current-buffer custom-local-buffer
	(funcall variable (if value 1 0)))
    (funcall variable (if value 1 0))))