From: Juri Linkov Date: Sun, 23 Feb 2020 00:36:54 +0000 (+0200) Subject: * lisp/font-lock.el (font-lock-ensure): Use font-lock-specified-p (bug#39597) X-Git-Tag: emacs-28.0.90~7848 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=bce17355ac9f6a6f8ed778bd310f3baaea514270;p=emacs.git * lisp/font-lock.el (font-lock-ensure): Use font-lock-specified-p (bug#39597) --- diff --git a/lisp/font-lock.el b/lisp/font-lock.el index 506c888ff64..e0955b74abc 100644 --- a/lisp/font-lock.el +++ b/lisp/font-lock.el @@ -1120,9 +1120,10 @@ locking for a mode, and is not meant to be called from lisp functions." "Make sure the region BEG...END has been fontified. If the region is not specified, it defaults to the entire accessible portion of the buffer." - (font-lock-set-defaults) - (funcall font-lock-ensure-function - (or beg (point-min)) (or end (point-max)))) + (when (font-lock-specified-p t) + (font-lock-set-defaults) + (funcall font-lock-ensure-function + (or beg (point-min)) (or end (point-max))))) (defun font-lock-default-fontify-buffer () "Fontify the whole buffer using `font-lock-fontify-region-function'."