Variable: custom-reset-extended-menu
custom-reset-extended-menu is a variable defined in cus-edit.el.gz.
Value
Documentation
A menu for the "Revert..." button.
Used in custom-reset to show a menu to the user.
Source Code
;; Defined in /usr/src/emacs/lisp/cus-edit.el.gz
(defvar custom-reset-extended-menu
(let ((map (make-sparse-keymap)))
(define-key-after map [Custom-reset-current]
'(menu-item "Undo Edits in Customization Buffer" Custom-reset-current
:enable (seq-some (lambda (option)
(eq (widget-get option :custom-state)
'modified))
custom-options)))
(define-key-after map [Custom-reset-saved]
'(menu-item "Revert This Session's Customizations" Custom-reset-saved
:enable (seq-some (lambda (option)
(memq (widget-get option :custom-state)
'(modified set changed rogue)))
custom-options)))
(when (or custom-file user-init-file)
(define-key-after map [Custom-reset-standard]
'(menu-item "Erase Customizations" Custom-reset-standard
:enable (seq-some
(lambda (option)
(memq (widget-get option :custom-state)
'(modified set changed rogue saved)))
custom-options))))
map)
"A menu for the \"Revert...\" button.
Used in `custom-reset' to show a menu to the user.")