Also fix calendar-scroll-left

* lisp/calendar/cal-move.el (calendar-scroll-left): Use
`calendar-event-buffer' instead of assuming that EVENT's
posn-window is always a window.
This commit is contained in:
Po Lu 2023-08-10 13:30:33 +08:00
parent 11116043ae
commit b556c180f6

View file

@ -157,9 +157,10 @@ EVENT is an event like `last-nonmenu-event'."
(interactive (list (prefix-numeric-value current-prefix-arg)
last-nonmenu-event))
(unless arg (setq arg 1))
(save-selected-window
(save-current-buffer
;; Nil if called from menu-bar.
(if (setq event (event-start event)) (select-window (posn-window event)))
(when (setq event (event-start event))
(select-buffer (calendar-event-buffer event)))
(calendar-cursor-to-nearest-date)
(unless (zerop arg)
(let ((old-date (calendar-cursor-to-date))