1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-13 09:32:47 +00:00
Commit Graph

28 Commits

Author SHA1 Message Date
Eli Zaretskii
8e069ce28d Modify a commented-out non-nil value of jit-lock-defer-time, to
make it consistent with the lazy-lock-defer-time's default value.
2001-11-25 18:02:45 +00:00
Stefan Monnier
b743187d51 (jit-lock-defer-time): New var.
(jit-lock-defer-timer, jit-lock-buffers): New vars.
(jit-lock-mode): Initialize them.  Cancel the timers more carefully.
(jit-lock-function): Defer fontification if requested.
(jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
(jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
text property.
(jit-lock-deferred-fontify): New fun.
2001-11-21 01:30:35 +00:00
Pavel Janík
e8af40eed4 Some fixes to follow coding conventions. 2001-07-16 12:23:00 +00:00
Stefan Monnier
df22166e16 (jit-lock-after-change): Check the font-lock-multiline
text-property after moving to the beginning of line and regardless
of the value of font-lock-multiline.
2001-05-17 13:29:44 +00:00
Gerd Moellmann
9724173bef (jit-lock-fontify-now): Don't bind
font-lock-beginning-of-syntax-function to nil.
2001-01-19 16:19:07 +00:00
Gerd Moellmann
cd9b540f67 Update copyright. 2001-01-19 13:30:01 +00:00
Gerd Moellmann
9932797454 (jit-lock-after-change): If font-lock-multiline
is nil, don't check the `font-lock-multiline' text property.
2001-01-19 13:29:05 +00:00
Gerd Moellmann
f86292a9e9 (jit-lock-stealth-time): Doc fix. 2000-10-17 12:47:29 +00:00
Gerd Moellmann
7a1e3cece9 (jit-lock-after-change): If we're in text that
matches a multi-line font-lock pattern, make sure the whole text
will be redisplayed.
2000-10-16 13:04:34 +00:00
Stefan Monnier
8b7707e1be (jit-lock-fontify-buffer): Remove. 2000-10-15 04:54:20 +00:00
Stefan Monnier
a62e3c6f35 Don't require font-lock any more.
(jit-lock-functions): Make buffer-local.
(jit-lock-saved-fontify-buffer-function): Remove.
(jit-lock-mode): Remove autoload cookie.
Remove font-lock specific code.
(jit-lock-unregister): Don't bother handling complex hooks any more.
(jit-lock-refontify): New function.
(jit-lock-fontify-buffer): Use it.
(jit-lock-function-1): Replaced by jit-lock-fontify-now.
(jit-lock-fontify-now): Renamed from jit-lock-function-1.
Add optional args START and END.
Never call font-lock-fontify-region directly.
(jit-lock-function, jit-lock-stealth-fontify): Use it.
2000-10-08 19:01:17 +00:00
Stefan Monnier
c94d5f40fc (jit-lock-mode): Use jit-lock-defer-contextually
consistently with its docstring.
Set jit-lock-first-unfontify-pos in an idempotent way.
(jit-lock-register): Autoload and add arg CONTEXTUAL.
2000-10-05 21:30:02 +00:00
Stefan Monnier
8a677d4fdd (jit-lock-register, jit-lock-unregister): Docstring fix. 2000-10-05 02:17:22 +00:00
Stefan Monnier
f8bacc70b5 (jit-lock-register, jit-lock-unregister): New functions. 2000-10-05 02:13:25 +00:00
Stefan Monnier
be390cb3d8 (with-buffer-unmodified): Use unwind-protect.
(jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
(jit-lock-functions): New var.
(jit-lock-function-1): Use it if non-nil.
Don't switch the syntax-table.  Don't set parse-sexp-lookup-properties.
Set the `fontified' property before doing the fontification to avoid
repeatedly going through the same error.
Don't turn errors into messages.
2000-10-05 01:27:55 +00:00
Stefan Monnier
d9330f43f4 (jit-lock-after-change): Don't assume point is at START. 2000-06-20 23:59:05 +00:00
Stefan Monnier
bcacade9c2 (with-buffer-prepared-for-jit-lock):
Renamed from with-buffer-prepared-for-font-lock and use
inhibit-modification-hooks rather than setting *-change-functions.
Update all functions to use the new name.
(jit-lock-first-unfontify-pos): New semantics (and doc).
(jit-lock-mode): Make non-interactive.
Don't automatically turn on font-lock.
Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
Always use jit-lock-after-change.
Remove and restore font-lock-after-change-function.
(turn-on-jit-lock, jit-lock-after-fontify-buffer)
(jit-lock-after-unfontify-buffer): Remove.
(jit-lock-stealth-fontify):
Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
(jit-lock-after-change): Set the `fontified' text-prop to nil.
2000-06-20 16:24:04 +00:00
Stefan Monnier
5a5987eb6c (jit-lock-mode): Force jit-refontify when turned on.
Use consistent make-local-variable style for font-lock-fontified.
(jit-lock-fontify-buffer):
Don't bother checking for font-lock-mode and jit-lock-mode.
2000-06-17 17:17:35 +00:00
Stefan Monnier
02b420eb35 (jit-lock-saved-fontify-buffer-function): New var.
(jit-lock-fontify-buffer): New function for JIT refontification.
(jit-lock-mode): Fix docstring.
Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
Remove jit-lock-after-change from the _local_ hook.
(jit-lock-function-1): Fix docstring.
2000-06-05 03:08:50 +00:00
Gerd Moellmann
659451a2e9 (jit-lock-mode): Add after change function to local hook. 2000-05-29 15:48:14 +00:00
Gerd Moellmann
25fbf2c48a (with-buffer-unmodified): Fix bug introduced by `)'
at the wrong place.
2000-04-10 10:52:46 +00:00
Gerd Moellmann
9f1a8fb4af (with-buffer-unmodified): Use
restore-buffer-modified-p.
(with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
(jit-lock-function, jit-lock-stealth-fontify): Don't use
with-buffer-unmodified.
2000-04-09 10:58:27 +00:00
Gerd Moellmann
60bffb784f (with-buffer-unmodified): New macro.
(with-buffer-prepared-for-font-lock): Don't preserve buffer's
modified state.
(jit-lock-function-1): Extracted from jit-lock-function; not
preserving buffer's modified state.
(jit-lock-function, jit-lock-stealth-fontify): Call
jit-lock-function-1.
2000-04-04 21:00:36 +00:00
Gerd Moellmann
7ff02969b8 (with-buffer-prepared-for-font-lock): Add comment
about behavior of set-buffer-modified-p wrt redisplay.
2000-03-20 12:30:55 +00:00
Gerd Moellmann
8c887c51c1 (jit-lock-function): Widen before calculating end
position.
(jit-lock-stealth-chunk-start): Rewritten.
2000-01-31 19:47:38 +00:00
Gerd Moellmann
b342430659 (jit-lock-function): Extend the fontified range
to the beginning of the line containing the range start and
the beginning of the line following the range end.
1999-08-25 13:03:22 +00:00
Gerd Moellmann
a4bda243d2 (jit-lock-function): Use line-beginning-position.
Don't unwind-protect font-lock-fontify-region.
1999-08-21 19:27:28 +00:00
Gerd Moellmann
7840ced199 New file. 1999-07-21 21:43:52 +00:00