mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-29 08:31:35 -08:00
Backport: Don't let item decoration be disrupted by too-shallow items.
* lisp/allout-widgets.el (allout-decorate-item-and-context): Check for
parent-position having value before using it.
Also, shift local emacs vars topic deeper so it doesn't constitute
an instance of that particular aberrant case.
(cherry picked from commit 8684216542)
This commit is contained in:
parent
044960ead2
commit
3071cecda0
1 changed files with 8 additions and 5 deletions
|
|
@ -1594,7 +1594,10 @@ We return the item-widget corresponding to the item at point."
|
|||
(if is-container
|
||||
(progn (widget-put item-widget :is-container t)
|
||||
(setq reverse-siblings-chart (list 1)))
|
||||
(goto-char (widget-apply parent :actual-position :from))
|
||||
(let ((parent-position (widget-apply parent
|
||||
:actual-position :from)))
|
||||
(when parent-position
|
||||
(goto-char parent-position)))
|
||||
(if (widget-get parent :is-container)
|
||||
;; `allout-goto-prefix' will go to first non-container item:
|
||||
(allout-goto-prefix)
|
||||
|
|
@ -2388,7 +2391,7 @@ The elements of LIST are not copied, just the list structure itself."
|
|||
;;;_ : provide
|
||||
(provide 'allout-widgets)
|
||||
|
||||
;;;_. Local emacs vars.
|
||||
;;;_ , Local variables:
|
||||
;;;_ , allout-layout: (-1 : 0)
|
||||
;;;_ , End:
|
||||
;;;_ . Local emacs vars.
|
||||
;;;_ , Local variables:
|
||||
;;;_ , allout-layout: (-1 : 0)
|
||||
;;;_ , End:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue