mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-30 04:10:54 -08:00
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:
parent
ccb55d277a
commit
5772caab78
2 changed files with 9 additions and 0 deletions
|
|
@ -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"))))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue