Function: Custom-newline
Custom-newline is an interactive and byte-compiled function defined in
cus-edit.el.gz.
Signature
(Custom-newline POS &optional EVENT)
Documentation
Invoke button at POS, or refuse to allow editing of Custom buffer.
To see what function the widget will call, use the
widget-describe command.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/cus-edit.el.gz
(defun Custom-newline (pos &optional event)
"Invoke button at POS, or refuse to allow editing of Custom buffer.
To see what function the widget will call, use the
`widget-describe' command."
(interactive "@d")
(let ((button (get-char-property pos 'button)))
;; If there is no button at point, then use the one at the start
;; of the line, if it is a custom-group-link (bug#2298).
(or button
(if (setq button (get-char-property (line-beginning-position) 'button))
(or (eq (widget-type button) 'custom-group-link)
(setq button nil))))
(if button
(widget-apply-action button event)
(error "You can't edit this part of the Custom buffer"))))