From 51318ef0908dd478aeedc10fc8318bfeb2a9644e Mon Sep 17 00:00:00 2001 From: Jessie Hildebrandt Date: Fri, 24 Nov 2023 19:08:51 -0500 Subject: [PATCH] Properly encapsulate byte-compiler declarations --- mood-line-segment-checker.el | 18 +++++++++--------- mood-line-segment-indentation.el | 3 ++- mood-line-segment-vc.el | 3 ++- mood-line.el | 17 +++++++++-------- 4 files changed, 22 insertions(+), 19 deletions(-) diff --git a/mood-line-segment-checker.el b/mood-line-segment-checker.el index 81806e6..c903f75 100644 --- a/mood-line-segment-checker.el +++ b/mood-line-segment-checker.el @@ -35,7 +35,7 @@ ;; -------------------------------------------------------------------------- ;; ;; ---------------------------------- ;; -;; Compile time requirements +;; Required features ;; ---------------------------------- ;; (eval-when-compile @@ -45,19 +45,19 @@ ;; External variable defs ;; ---------------------------------- ;; -(defvar flycheck-current-errors) +(eval-when-compile + (defvar flycheck-current-errors)) ;; ---------------------------------- ;; ;; External function decls ;; ---------------------------------- ;; -(declare-function mood-line--get-glyph "mood-line") - -(declare-function flycheck-count-errors "flycheck") - -(declare-function flymake-running-backends "flymake") -(declare-function flymake-reporting-backends "flymake") -(declare-function flymake--lookup-type-property "flymake") +(eval-when-compile + (declare-function mood-line--get-glyph "mood-line") + (declare-function flycheck-count-errors "flycheck") + (declare-function flymake-running-backends "flymake") + (declare-function flymake-reporting-backends "flymake") + (declare-function flymake--lookup-type-property "flymake")) ;; -------------------------------------------------------------------------- ;; ;; diff --git a/mood-line-segment-indentation.el b/mood-line-segment-indentation.el index 09e1070..00b86e3 100644 --- a/mood-line-segment-indentation.el +++ b/mood-line-segment-indentation.el @@ -39,7 +39,8 @@ ;; External function decls ;; ---------------------------------- ;; -(declare-function mood-line--get-glyph "mood-line") +(eval-when-compile + (declare-function mood-line--get-glyph "mood-line")) ;; -------------------------------------------------------------------------- ;; ;; diff --git a/mood-line-segment-vc.el b/mood-line-segment-vc.el index 3dc8497..5af5c1c 100644 --- a/mood-line-segment-vc.el +++ b/mood-line-segment-vc.el @@ -38,7 +38,8 @@ ;; External function decls ;; ---------------------------------- ;; -(declare-function mood-line--get-glyph "mood-line") +(eval-when-compile + (declare-function mood-line--get-glyph "mood-line")) ;; -------------------------------------------------------------------------- ;; ;; diff --git a/mood-line.el b/mood-line.el index f7cccdf..dc1abdd 100644 --- a/mood-line.el +++ b/mood-line.el @@ -52,7 +52,7 @@ ;; -------------------------------------------------------------------------- ;; ;; ---------------------------------- ;; -;; Compile time requirements +;; Required features ;; ---------------------------------- ;; (eval-when-compile @@ -62,18 +62,19 @@ ;; External variable defs ;; ---------------------------------- ;; -(defvar anzu--cached-count) -(defvar anzu--current-position) -(defvar anzu--overflow-p) -(defvar anzu--total-matched) +(eval-when-compile + (defvar anzu--cached-count) + (defvar anzu--current-position) + (defvar anzu--overflow-p) + (defvar anzu--total-matched)) ;; ---------------------------------- ;; ;; External function decls ;; ---------------------------------- ;; -(declare-function mc/num-cursors "multiple-cursors") - -(declare-function string-blank-p "subr-x") +(eval-when-compile + (declare-function mc/num-cursors "multiple-cursors") + (declare-function string-blank-p "subr-x")) ;; -------------------------------------------------------------------------- ;; ;;