]> git.eshelyaron.com Git - emacs.git/commitdiff
Revert "Fix allout-widgets-mode handling of edits to item cue, fixing (bug#11312)"
authorKen Manheimer <ken.manheimer@gmail.com>
Tue, 21 Jul 2020 14:52:50 +0000 (10:52 -0400)
committerKen Manheimer <ken.manheimer@gmail.com>
Tue, 21 Jul 2020 14:52:50 +0000 (10:52 -0400)
This reverts commit 8e13d332481551e4c8c1c66dd0c69dd09256dffc.

Backporting it to emacs-27 was not appropriate.

lisp/allout-widgets.el

index 2a8dced5e9cdf8f0213eaf88b75e3491c3401a6d..aac4a89fad29c2d4f61e91b7f3c7a3e9f5be9807 100644 (file)
@@ -684,7 +684,7 @@ outline hot-spot navigation (see `allout-mode')."
   (setplist 'allout-cue-span-category nil)
   (put 'allout-cue-span-category 'evaporate t)
   (put 'allout-cue-span-category
-       'modification-hooks '(allout-graphics-modification-handler))
+       'modification-hooks '(allout-body-modification-handler))
   (put 'allout-cue-span-category 'local-map allout-cue-span-keymap)
   (put 'allout-cue-span-category 'mouse-face widget-button-face)
   (put 'allout-cue-span-category 'pointer 'arrow)
@@ -2005,7 +2005,8 @@ reapplying this method will rectify the glyphs."
   ;; NOTE: most of the cue-area
 
   (when (not (widget-get item-widget :is-container))
-    (let* ((cue-start (widget-get item-widget :icon-end))
+    (let* ((cue-start (or (widget-get item-widget :distinctive-end)
+                          (widget-get item-widget :icon-end)))
            (body-start (widget-get item-widget :body-start))
            ;(expanded (widget-get item-widget :expanded))
            ;(has-subitems (widget-get item-widget :has-subitems))