branch: externals/ivy
commit cb28d176c513e1c62575fcd1a40335ec2891d7d6
Author: Basil L. Contovounesios <[email protected]>
Commit: Basil L. Contovounesios <[email protected]>
Refactor swiper-font-lock-ensure
* swiper.el (swiper-font-lock-ensure-p): Fix sense of docstring.
(swiper-font-lock-ensure): Use static-if.
---
swiper.el | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/swiper.el b/swiper.el
index edeee0e995..88ab0e0d37 100644
--- a/swiper.el
+++ b/swiper.el
@@ -481,7 +481,7 @@ such as `scroll-conservatively' are set to a high value.")
"List of major-modes that are incompatible with `font-lock-ensure'.")
(defun swiper-font-lock-ensure-p ()
- "Return non-nil if we should `font-lock-ensure'."
+ "Return non-nil if we should not `font-lock-ensure'."
(or (derived-mode-p 'magit-mode)
(bound-and-true-p magit-blame-mode)
(memq major-mode swiper-font-lock-exclude)
@@ -489,12 +489,13 @@ such as `scroll-conservatively' are set to a high value.")
(defun swiper-font-lock-ensure ()
"Ensure the entire buffer is highlighted."
- (unless (swiper-font-lock-ensure-p)
- (unless (or (> (buffer-size) 100000) (null font-lock-mode))
- (if (fboundp 'font-lock-ensure)
- ;; Added in Emacs 25.1.
- (font-lock-ensure)
- (with-no-warnings (font-lock-fontify-buffer))))))
+ (unless (or (swiper-font-lock-ensure-p)
+ (> (buffer-size) 100000)
+ (not font-lock-mode))
+ (static-if (fboundp 'font-lock-ensure)
+ ;; Added in Emacs 25.1.
+ (font-lock-ensure)
+ (font-lock-fontify-buffer))))
(defvar swiper--format-spec ""
"Store the current candidates format spec.")