cus-edit tweak for bug#2298.
* lisp/cus-edit.el (Custom-newline): If no button at point, look for a subgroup button at start-of-line.
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
2011-03-10 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* cus-edit.el (Custom-newline): If no button at point, look
|
||||
for a subgroup button at start-of-line. (Bug#2298)
|
||||
|
||||
* mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
|
||||
|
||||
2011-03-10 Julien Danjou <julien@danjou.info>
|
||||
|
||||
@@ -4756,6 +4756,12 @@ The format is suitable for use with `easy-menu-define'."
|
||||
"Invoke button at POS, or refuse to allow editing of Custom buffer."
|
||||
(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"))))
|
||||
|
||||
Reference in New Issue
Block a user