# HG changeset patch # User Kim F. Storm # Date 1158232130 0 # Node ID 1ba9cc2a8b7617f2ae9742bbb64804cc50d2abfc # Parent b3ac65067f6993fcc04dfdd66019a8916bcd0590 (jit-lock-fontify-again): New function. (jit-lock-fontify-now): Use it instead of lambda form. diff -r b3ac65067f69 -r 1ba9cc2a8b76 lisp/jit-lock.el --- a/lisp/jit-lock.el Thu Sep 14 11:08:38 2006 +0000 +++ b/lisp/jit-lock.el Thu Sep 14 11:08:50 2006 +0000 @@ -397,19 +397,19 @@ ;; eagerly extend the refontified region with ;; jit-lock-after-change-extend-region-functions. (when (< start orig-start) - (lexical-let ((start start) - (orig-start orig-start) - (buf (current-buffer))) - (run-with-timer - 0 nil (lambda () - (with-current-buffer buf - (with-buffer-prepared-for-jit-lock - (put-text-property start orig-start - 'fontified t))))))) + (run-with-timer 0 nil 'jit-lock-fontify-again + (current-buffer) start orig-start)) ;; Find the start of the next chunk, if any. (setq start (text-property-any next end 'fontified nil)))))))) +(defun jit-lock-fontify-again (buf start end) + "Fontify in buffer BUF from START to END." + (with-current-buffer buf + (with-buffer-prepared-for-jit-lock + (put-text-property start end 'fontified t)))) + + ;;; Stealth fontification.