Variable: custom-icon-extended-menu
custom-icon-extended-menu is a variable defined in cus-edit.el.gz.
Value
Documentation
A menu for custom-icon widgets.
Used in custom-icon-action to show a menu to the user.
Source Code
;; Defined in /usr/src/emacs/lisp/cus-edit.el.gz
(defvar custom-icon-extended-menu
(let ((map (make-sparse-keymap)))
(define-key-after map [custom-icon-set]
'(menu-item "Set for Current Session" custom-icon-set
:enable (eq (widget-get custom-actioned-widget :custom-state)
'modified)))
(when (or custom-file init-file-user)
(define-key-after map [custom-icon-save]
'(menu-item "Save for Future Sessions" custom-icon-save
:enable (memq
(widget-get custom-actioned-widget :custom-state)
'(modified set changed)))))
(define-key-after map [custom-redraw]
'(menu-item "Undo Edits" custom-redraw
:enable (memq
(widget-get custom-actioned-widget :custom-state)
'(modified changed))))
(define-key-after map [custom-icon-reset-saved]
'(menu-item "Revert This Session's Customization"
custom-icon-reset-saved
:enable (memq
(widget-get custom-actioned-widget :custom-state)
'(modified set changed rogue))))
(when (or custom-file init-file-user)
(define-key-after map [custom-icon-reset-standard]
'(menu-item "Erase Customization" custom-icon-reset-standard
:enable (memq
(widget-get custom-actioned-widget :custom-state)
'(modified set changed saved rogue)))))
map)
"A menu for `custom-icon' widgets.
Used in `custom-icon-action' to show a menu to the user.")