mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-03 02:31:03 -08:00
(fast-lock, lazy-lock) <defgroup>: Remove.
(font-lock-lines-before): Change default to being inactive. (font-lock-after-change-function): Don't handle font-lock-lines-before here. (font-lock-default-fontify-region): Handle it here.
This commit is contained in:
parent
07cb6bd440
commit
a9efeb1df8
1 changed files with 4 additions and 14 deletions
|
|
@ -224,17 +224,6 @@
|
|||
(defgroup font-lock-extra-types nil
|
||||
"Extra mode-specific type names for highlighting declarations."
|
||||
:group 'font-lock)
|
||||
|
||||
;; Define support mode groups here to impose `font-lock' group order.
|
||||
(defgroup fast-lock nil
|
||||
"Font Lock support mode to cache fontification."
|
||||
:load 'fast-lock
|
||||
:group 'font-lock)
|
||||
|
||||
(defgroup lazy-lock nil
|
||||
"Font Lock support mode to fontify lazily."
|
||||
:load 'lazy-lock
|
||||
:group 'font-lock)
|
||||
|
||||
;; User variables.
|
||||
|
||||
|
|
@ -293,7 +282,7 @@ If a number, only buffers greater than this size have fontification messages."
|
|||
(integer :tag "size"))
|
||||
:group 'font-lock)
|
||||
|
||||
(defcustom font-lock-lines-before 1
|
||||
(defcustom font-lock-lines-before 0
|
||||
"*Number of lines before the changed text to include in refontification."
|
||||
:type 'integer
|
||||
:group 'font-lock
|
||||
|
|
@ -1049,6 +1038,8 @@ a very meaningful entity to highlight.")
|
|||
;; Use the fontification syntax table, if any.
|
||||
(when font-lock-syntax-table
|
||||
(set-syntax-table font-lock-syntax-table))
|
||||
(goto-char beg)
|
||||
(setq beg (line-beginning-position (- 1 font-lock-lines-before)))
|
||||
;; check to see if we should expand the beg/end area for
|
||||
;; proper multiline matches
|
||||
(when (and font-lock-multiline
|
||||
|
|
@ -1105,8 +1096,7 @@ what properties to clear before refontifying a region.")
|
|||
(save-match-data
|
||||
;; Rescan between start of lines enclosing the region.
|
||||
(font-lock-fontify-region
|
||||
(progn (goto-char beg)
|
||||
(forward-line (- font-lock-lines-before)) (point))
|
||||
(progn (goto-char beg) (forward-line 0) (point))
|
||||
(progn (goto-char end) (forward-line 1) (point)))))))
|
||||
|
||||
(defun font-lock-fontify-block (&optional arg)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue