* lisp/help-fns.el (help-fns--editable-variable): Allow editing
all symbols (bug#56038).
(defun help-fns--editable-variable (start end variable value buffer)
(when (and (readablep value)
- (or (not (symbolp value))
- (and (not (and (symbolp value) (boundp value)))
- (not (and (symbolp value) (fboundp value)))))
help-enable-variable-value-editing)
(add-text-properties
start end
'help-fns--edit-variable (list variable value buffer
(current-buffer))
'keymap (define-keymap
+ :parent button-map
"e" #'help-fns-edit-variable)))))
(defvar help-fns--edit-variable)