diff --git a/modules/ui/posframe/config.el b/modules/ui/posframe/config.el index 8aa90e2ee..03ed446e7 100644 --- a/modules/ui/posframe/config.el +++ b/modules/ui/posframe/config.el @@ -1,9 +1,5 @@ ;;; ui/posframe/config.el -*- lexical-binding: t; -*- -(when (version< emacs-version "26") - (error "The :ui posframe module requires Emacs 26+")) - - (def-package! posframe :defer t :config @@ -13,6 +9,7 @@ (def-package! company-childframe :when (featurep! :completion company) + :when EMACS26+ :after company :config (setq company-childframe-notification nil) @@ -23,6 +20,7 @@ (def-package! ivy-posframe :when (featurep! :completion ivy) + :when EMACS26+ :after ivy :preface ;; This function searches the entire `obarray' just to populate diff --git a/modules/ui/posframe/doctor.el b/modules/ui/posframe/doctor.el index 76c09d484..e43fa4e9f 100644 --- a/modules/ui/posframe/doctor.el +++ b/modules/ui/posframe/doctor.el @@ -1,5 +1,5 @@ ;; -*- lexical-binding: t; no-byte-compile: t; -*- ;;; ui/posframe/doctor.el -(when (version< emacs-version "26") +(unless EMACS26+ (error! "This module doesn't work in Emacs %s (minimum: Emacs 26)" emacs-version)) diff --git a/modules/ui/posframe/packages.el b/modules/ui/posframe/packages.el index 5cf3c37dc..b6045ed33 100644 --- a/modules/ui/posframe/packages.el +++ b/modules/ui/posframe/packages.el @@ -1,7 +1,8 @@ ;; -*- no-byte-compile: t; -*- ;;; ui/posframe/packages.el -(when (featurep! :completion company) - (package! company-childframe)) -(when (featurep! :completion ivy) - (package! ivy-posframe)) +(when EMACS26+ + (when (featurep! :completion company) + (package! company-childframe)) + (when (featurep! :completion ivy) + (package! ivy-posframe)))