From: Manuel Giraud Date: Thu, 8 May 2025 14:30:20 +0000 (+0200) Subject: Scroll with mouse wheel in calendar (bug#78298) X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8664d944a2dafabe8d07c44403494369da92b9ef;p=emacs.git Scroll with mouse wheel in calendar (bug#78298) * lisp/calendar/calendar.el (calendar-mode-map): Add scrolling with mouse wheel. * etc/NEWS: Announce the change. (cherry picked from commit 825d64aa57801dee2d95ab5d4f7f57b656764a48) --- diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el index 4e3c6f2d269..edb05217619 100644 --- a/lisp/calendar/calendar.el +++ b/lisp/calendar/calendar.el @@ -1587,12 +1587,18 @@ Otherwise, use the selected window of EVENT's frame." (define-key map (vector 'remap c) 'calendar-not-implemented)) (define-key map "<" 'calendar-scroll-right) (define-key map "\C-x<" 'calendar-scroll-right) + (define-key map [S-wheel-up] 'calendar-scroll-right) (define-key map [prior] 'calendar-scroll-right-three-months) (define-key map "\ev" 'calendar-scroll-right-three-months) + (define-key map [wheel-up] 'calendar-scroll-right-three-months) + (define-key map [M-wheel-up] 'calendar-backward-year) (define-key map ">" 'calendar-scroll-left) (define-key map "\C-x>" 'calendar-scroll-left) + (define-key map [S-wheel-down] 'calendar-scroll-left) (define-key map [next] 'calendar-scroll-left-three-months) (define-key map "\C-v" 'calendar-scroll-left-three-months) + (define-key map [wheel-down] 'calendar-scroll-left-three-months) + (define-key map [M-wheel-down] 'calendar-forward-year) (define-key map "\C-l" 'calendar-recenter) (define-key map "\C-b" 'calendar-backward-day) (define-key map "\C-p" 'calendar-backward-week)