Function: magit-hook-custom-get
magit-hook-custom-get is a byte-compiled function defined in
magit-base.el.
Signature
(magit-hook-custom-get SYMBOL)
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-base.el
(defun magit-hook-custom-get (symbol)
(if (symbol-file symbol 'defvar)
(default-toplevel-value symbol)
;;
;; Called by `custom-initialize-reset' on behalf of `symbol's
;; `defcustom', which is being evaluated for the first time to
;; set the initial value, but there's already a default value,
;; which most likely was established by one or more `add-hook'
;; calls.
;;
;; We combine the `standard-value' and the current value, while
;; preserving the order established by `:options', and return
;; the result of that to be used as the "initial" default value.
;;
(let ((standard (eval (car (get symbol 'standard-value))))
(current (default-toplevel-value symbol))
(value nil))
(dolist (fn (get symbol 'custom-options))
(when (or (memq fn standard)
(memq fn current))
(push fn value)))
(dolist (fn current)
(unless (memq fn value)
(push fn value)))
(nreverse value))))