]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix new mouse handling in outline
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 31 Oct 2021 22:24:46 +0000 (23:24 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 31 Oct 2021 22:24:46 +0000 (23:24 +0100)
* lisp/outline.el (outline-show-subtree, outline-hide-subtree):
Don't set point if we have no event.

lisp/outline.el

index a7f54364f05088582a06d0fcf4d7205a8123046e..6a2738a7f8411c3845045f8ab7b1e1fab3e54a97 100644 (file)
@@ -944,7 +944,8 @@ Note that this does not hide the lines preceding the first heading line."
   "Hide everything after this heading at deeper levels.
 If non-nil, EVENT should be a mouse event."
   (interactive (list last-nonmenu-event))
-  (mouse-set-point event)
+  (when event
+    (mouse-set-point event))
   (when (and outline-minor-mode-use-buttons outline-minor-mode)
     (outline--insert-close-button))
   (outline-flag-subtree t))
@@ -1016,7 +1017,8 @@ If non-nil, EVENT should be a mouse event."
 (defun outline-show-subtree (&optional event)
   "Show everything after this heading at deeper levels."
   (interactive (list last-nonmenu-event))
-  (mouse-set-point event)
+  (when event
+    (mouse-set-point event))
   (when (and outline-minor-mode-use-buttons outline-minor-mode)
     (outline--insert-open-button))
   (outline-flag-subtree nil))