mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-02-02 20:16:25 +00:00
(custom-autoload, custom-variable-p): New functions.
This commit is contained in:
parent
6a3a24fa11
commit
1669290db3
@ -481,6 +481,17 @@ LOAD should be either a library file name, or a feature name."
|
||||
(unless (member load loads)
|
||||
(put symbol 'custom-loads (cons (purecopy load) loads)))))
|
||||
|
||||
(defun custom-autoload (symbol load)
|
||||
"Mark SYMBOL as autoloaded custom variable and add dependency LOAD."
|
||||
(put symbol 'custom-autoload t)
|
||||
(custom-add-load symbol load))
|
||||
|
||||
;; This test is also in the C code of `user-variable-p'.
|
||||
(defun custom-variable-p (variable)
|
||||
"Return non-nil if VARIABLE is a custom variable."
|
||||
(or (get variable 'standard-value)
|
||||
(get variable 'custom-autoload)))
|
||||
|
||||
;;; Loading files needed to customize a symbol.
|
||||
;;; This is in custom.el because menu-bar.el needs it for toggle cmds.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user