]> git.eshelyaron.com Git - emacs.git/commitdiff
display.texi (Auto Faces): Say fontification-functions is called
authorAlan Mackenzie <acm@muc.de>
Thu, 28 Jan 2010 16:24:50 +0000 (16:24 +0000)
committerAlan Mackenzie <acm@muc.de>
Thu, 28 Jan 2010 16:24:50 +0000 (16:24 +0000)
whether or not Font Lock is enabled.  Tidy up the wording a bit.

doc/lispref/ChangeLog
doc/lispref/display.texi

index 2f5923fb8f137d109dc0a03ffd16e17ace9e0eff..58c801f5cae05d4d4a123f9e3471657e4c44fd08 100644 (file)
@@ -1,3 +1,8 @@
+2010-01-28  Alan Mackenzie  <acm@muc.de>
+
+       * display.texi (Auto Faces): Say fontification-functions is called
+       whether or not Font Lock is enabled.  Tidy up the wording a bit.
+
 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
 
        * elisp.texi: Remove duplicate edition information (Bug#5407).
index 9c1db3d276fa2d817db3ec13d85ebb55ecb70d4a..5f2e4f874a8cc94234f0e1477f1931d4765e8e17 100644 (file)
@@ -2654,23 +2654,25 @@ Font-Lock.
 
 @defvar fontification-functions
 This variable holds a list of functions that are called by Emacs
-redisplay as needed to assign faces automatically to text in the buffer.
+redisplay as needed, just before doing redisplay.  They are called even
+when Font Lock Mode isn't enabled.  When Font Lock Mode is enabled, this
+variable usually holds just one function, @code{jit-lock-function}.
 
 The functions are called in the order listed, with one argument, a
-buffer position @var{pos}.  Each function should attempt to assign faces
-to the text in the current buffer starting at @var{pos}.
+buffer position @var{pos}.  Collectively they should attempt to assign
+faces to the text in the current buffer starting at @var{pos}.
 
-Each function should record the faces they assign by setting the
-@code{face} property.  It should also add a non-@code{nil}
-@code{fontified} property for all the text it has assigned faces to.
+The functions should record the faces they assign by setting the
+@code{face} property.  They should also add a non-@code{nil}
+@code{fontified} property to all the text they have assigned faces to.
 That property tells redisplay that faces have been assigned to that text
 already.
 
-It is probably a good idea for each function to do nothing if the
+It is probably a good idea for the functions to do nothing if the
 character after @var{pos} already has a non-@code{nil} @code{fontified}
 property, but this is not required.  If one function overrides the
-assignments made by a previous one, the properties as they are
-after the last function finishes are the ones that really matter.
+assignments made by a previous one, the properties after the last
+function finishes are the ones that really matter.
 
 For efficiency, we recommend writing these functions so that they
 usually assign faces to around 400 to 600 characters at each call.