* font-lock.el (font-lock-lines-before): Delete variable, subsumed by
the new extend-region feature. (font-lock-after-change-function): Update correspondingly. * jit-lock.el (jit-lock-after-change): Update correspondingly. * progmodes/grep.el (font-lock-lines-before): Don't disable. * modes.texi (Region to Fontify): Remove font-lock-lines-before.
This commit is contained in:
parent
364d0cf805
commit
4ffc92c2d8
7 changed files with 22 additions and 37 deletions
5
etc/NEWS
5
etc/NEWS
|
@ -872,11 +872,6 @@ The variable `Info-fontify' is no longer applicable; to disable
|
|||
fontification in Info, remove `turn-on-font-lock' from
|
||||
`Info-mode-hook'.
|
||||
|
||||
+++
|
||||
*** font-lock-lines-before specifies a number of lines before the
|
||||
current line that should be refontified when you change the buffer.
|
||||
The default value is 1.
|
||||
|
||||
+++
|
||||
*** font-lock: in modes like C and Lisp where the fontification assumes that
|
||||
an open-paren in column 0 is always outside of any string or comment,
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* font-lock.el (font-lock-lines-before): Delete variable, subsumed by
|
||||
the new extend-region feature.
|
||||
(font-lock-after-change-function): Update correspondingly.
|
||||
* jit-lock.el (jit-lock-after-change): Update correspondingly.
|
||||
* progmodes/grep.el (font-lock-lines-before): Don't disable.
|
||||
|
||||
2006-03-15 Bill Wohler <wohler@newt.com>
|
||||
|
||||
* image.el (image-load-path-for-library): Fix example by not
|
||||
|
|
|
@ -281,12 +281,6 @@ If a number, only buffers greater than this size have fontification messages."
|
|||
(other :tag "always" t)
|
||||
(integer :tag "size"))
|
||||
:group 'font-lock)
|
||||
|
||||
(defcustom font-lock-lines-before 0
|
||||
"*Number of lines before the changed text to include in refontification."
|
||||
:type 'integer
|
||||
:group 'font-lock
|
||||
:version "22.1")
|
||||
|
||||
|
||||
;; Originally these variable values were face names such as `bold' etc.
|
||||
|
@ -1098,9 +1092,8 @@ what properties to clear before refontifying a region.")
|
|||
;; Fontify the region the major mode has specified.
|
||||
(setq beg (car region) end (cdr region))
|
||||
;; Fontify the whole lines which enclose the region.
|
||||
(setq beg (progn (goto-char beg)
|
||||
(forward-line (- font-lock-lines-before)))
|
||||
end (progn (goto-char end) (forward-line 1) (point))))
|
||||
(setq beg (progn (goto-char beg) (line-beginning-position))
|
||||
end (progn (goto-char end) (line-beginning-position 2))))
|
||||
(font-lock-fontify-region beg end)))))
|
||||
|
||||
(defun font-lock-fontify-block (&optional arg)
|
||||
|
|
|
@ -571,7 +571,7 @@ will take place when text is fontified stealthily."
|
|||
(setq start (if region
|
||||
(car region)
|
||||
(goto-char start)
|
||||
(line-beginning-position (- 1 font-lock-lines-before))))
|
||||
(line-beginning-position)))
|
||||
|
||||
;; If we're in text that matches a multi-line font-lock pattern,
|
||||
;; make sure the whole text will be redisplayed.
|
||||
|
|
|
@ -33,8 +33,6 @@
|
|||
|
||||
(require 'compile)
|
||||
|
||||
(defvar font-lock-lines-before)
|
||||
|
||||
|
||||
(defgroup grep nil
|
||||
"Run compiler as inferior of Emacs, parse error messages."
|
||||
|
@ -536,10 +534,7 @@ temporarily highlight in visited source lines."
|
|||
grep-regexp-alist)
|
||||
(set (make-local-variable 'compilation-process-setup-function)
|
||||
'grep-process-setup)
|
||||
(set (make-local-variable 'compilation-disable-input) t)
|
||||
;; Set `font-lock-lines-before' to 0 to not refontify the previous
|
||||
;; line where grep markers may be already removed.
|
||||
(set (make-local-variable 'font-lock-lines-before) 0))
|
||||
(set (make-local-variable 'compilation-disable-input) t))
|
||||
|
||||
;;;###autoload
|
||||
(defun grep-find (command-args)
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* modes.texi (Region to Fontify): Remove font-lock-lines-before.
|
||||
|
||||
2006-03-15 Bill Wohler <wohler@newt.com>
|
||||
|
||||
* display.texi (Defining Images): Fix example in
|
||||
|
@ -14,7 +18,7 @@
|
|||
|
||||
* modes.texi: New node, "Region to Fontify" (for Font Lock).
|
||||
This describes font-lock-extend-region-function.
|
||||
("Other Font Lock Variables"): move "font-lock-lines-before" to
|
||||
("Other Font Lock Variables"): Move "font-lock-lines-before" to
|
||||
the new node "Region to Fontify".
|
||||
|
||||
2006-03-13 Richard Stallman <rms@gnu.org>
|
||||
|
@ -111,9 +115,9 @@
|
|||
|
||||
2006-02-16 Johan Bockg,Ae(Brd <bojohan@dd.chalmers.se>
|
||||
|
||||
* display.texi (Other Display Specs, Image Descriptors): Revert
|
||||
erroneous changes. The previous description of image-descriptors
|
||||
as `(image . PROPS)' was correct.
|
||||
* display.texi (Other Display Specs, Image Descriptors):
|
||||
Revert erroneous changes. The previous description of
|
||||
image-descriptors as `(image . PROPS)' was correct.
|
||||
|
||||
2006-02-14 Richard M. Stallman <rms@gnu.org>
|
||||
|
||||
|
@ -164,8 +168,8 @@
|
|||
|
||||
2006-01-29 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* display.texi (Other Display Specs, Image Descriptors): Image
|
||||
description is a list, not a cons cell.
|
||||
* display.texi (Other Display Specs, Image Descriptors):
|
||||
Image description is a list, not a cons cell.
|
||||
|
||||
2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
|
||||
|
||||
|
|
|
@ -2731,16 +2731,6 @@ on an earlier line.
|
|||
You can enlarge (or even reduce) the region to fontify by setting either
|
||||
of the following variables:
|
||||
|
||||
@defvar font-lock-lines-before
|
||||
This variable specifies the number of extra lines to consider when
|
||||
refontifying the buffer after each text change. Font lock begins
|
||||
refontifying from that number of lines before the changed region. The
|
||||
default is 0, but using a larger value can be useful for coping with
|
||||
multi-line patterns. This variable is ignored whenever
|
||||
@code{font-lock-extend-region-function} is set and returns a
|
||||
non-@code{nil} value.
|
||||
@end defvar
|
||||
|
||||
@defvar font-lock-extend-region-function
|
||||
This buffer-local variable is either @code{nil} or is a function that
|
||||
determines the region to fontify, which Emacs then calls after each
|
||||
|
|
Loading…
Add table
Reference in a new issue