1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-02 11:21:42 +00:00

(Font Lock Basics): Explain how nil for font-lock-defaults affects

face menu.  Explain how to make it non-nil without enabling any
fontification.
This commit is contained in:
Richard M. Stallman 2006-12-11 02:35:00 +00:00
parent a3f56d9c0c
commit 4de0c73c74
2 changed files with 19 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2006-12-11 Richard Stallman <rms@gnu.org>
* modes.texi (Font Lock Basics): Explain how nil for font-lock-defaults
affects face menu. Explain how to make it non-nil without enabling
any fontification.
2006-12-10 Chong Yidong <cyd@stupidchicken.com>
* modes.texi (Font Lock Basics): Document nil value of

View File

@ -2358,9 +2358,12 @@ Lock mode is enabled, to set all the other variables.
@defvar font-lock-defaults
This variable is set by major modes, as a buffer-local variable, to
specify how to fontify text in that mode. It automatically becomes
buffer-local when you set it. If its value is @code{nil}, no
highlighting is performed. If non-@code{nil}, the value should look
like this:
buffer-local when you set it. If its value is @code{nil}, Font-Lock
mode does no highlighting, and you can use the @samp{Faces} menu
(under @samp{Edit} and then @samp{Text Properties} in the menu bar) to
assign faces explicitly to text in the buffer.
If non-@code{nil}, the value should look like this:
@example
(@var{keywords} [@var{keywords-only} [@var{case-fold}
@ -2406,6 +2409,13 @@ fontification, aside from those you can control with the first five
elements. @xref{Other Font Lock Variables}.
@end defvar
If your mode fontifies text explicitly by adding
@code{font-lock-face} properties, it can specify @code{(nil t)} for
@code{font-lock-defaults} to turn off all automatic fontification.
However, this is not required; it is possible to fontify some things
using @code{font-lock-face} properties and set up automatic
fontification for other parts of the text.
@node Search-based Fontification
@subsection Search-based Fontification