From 63c29561dfbc04a8d1431c37685e5265954b593d Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 2 Apr 2025 17:15:36 -0400 Subject: [PATCH] fix(smooth-scroll): add Emacs 29 check This package requires 29+ and will fail otherwise (it depends on pixel-scroll-precision-mode). --- modules/ui/smooth-scroll/config.el | 1 + modules/ui/smooth-scroll/doctor.el | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 modules/ui/smooth-scroll/doctor.el diff --git a/modules/ui/smooth-scroll/config.el b/modules/ui/smooth-scroll/config.el index 8d94f6344..fe2a75dc3 100644 --- a/modules/ui/smooth-scroll/config.el +++ b/modules/ui/smooth-scroll/config.el @@ -1,6 +1,7 @@ ;;; ui/smooth-scroll/config.el -*- lexical-binding: t; -*- (use-package! ultra-scroll + :when (fboundp 'pixel-scroll-precision-mode) :hook (doom-first-input . ultra-scroll-mode) :hook (doom-first-file . ultra-scroll-mode) :init diff --git a/modules/ui/smooth-scroll/doctor.el b/modules/ui/smooth-scroll/doctor.el new file mode 100644 index 000000000..eea3a632f --- /dev/null +++ b/modules/ui/smooth-scroll/doctor.el @@ -0,0 +1,4 @@ +;;; ui/smooth-scroll/doctor.el -*- lexical-binding: t; -*- + +(unless (fboundp 'pixel-scroll-precision-mode) + (error! "Emacs <= 29 detected. The :ui smooth-scroll module will not function"))