From: Lute Kamstra Date: Mon, 23 May 2005 12:01:32 +0000 (+0000) Subject: (Font Lock Basics, Syntactic Font Lock): Recommend X-Git-Tag: ttn-vms-21-2-B4~41 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=3c8572f598f4fef7c2b1a89b8b64c6c08c03d3fd;p=emacs.git (Font Lock Basics, Syntactic Font Lock): Recommend syntax-begin-function over font-lock-beginning-of-syntax-function. --- diff --git a/lispref/ChangeLog b/lispref/ChangeLog index 3dfb21ce9a4..0246206f713 100644 --- a/lispref/ChangeLog +++ b/lispref/ChangeLog @@ -1,3 +1,8 @@ +2005-05-23 Lute Kamstra + + * modes.texi (Font Lock Basics, Syntactic Font Lock): Recommend + syntax-begin-function over font-lock-beginning-of-syntax-function. + 2005-05-21 Luc Teirlinck * minibuf.texi (Reading File Names): Update description of diff --git a/lispref/modes.texi b/lispref/modes.texi index f8230512d26..61bc878b581 100644 --- a/lispref/modes.texi +++ b/lispref/modes.texi @@ -2368,7 +2368,9 @@ syntactic fontification (@pxref{Syntax Table Functions}). The resulting syntax table is stored in @code{font-lock-syntax-table}. The fifth element, @var{syntax-begin}, specifies the value of -@code{font-lock-beginning-of-syntax-function}. +@code{font-lock-beginning-of-syntax-function}. We recommend setting +this variable to @code{nil} and using @code{syntax-begin-function} +instead. All the remaining elements (if any) are collectively called @var{other-vars}. Each of these elements should have the form @@ -2880,10 +2882,6 @@ comments and strings. Specify it using @var{syntax-alist} in @code{font-lock-defaults}. @end defvar -@c ??? -@c The docstring says that font-lock-syntax-table is semi-obsolete. -@c How the alternative should be used is not clear. --lute - @defvar font-lock-beginning-of-syntax-function If this variable is non-@code{nil}, it should be a function to move point back to a position that is syntactically at ``top level'' and @@ -2896,9 +2894,10 @@ the beginning of any enclosing syntactic block. Typical values are be outside a syntactic block), or @code{beginning-of-defun} for programming modes, or @code{backward-paragraph} for textual modes. -If the value is @code{nil}, the beginning of the buffer is used as a -position outside of a syntactic block. This cannot be wrong, but it -can be slow. +If the value is @code{nil}, Font Lock uses +@code{syntax-begin-function} to move back outside of any comment, +string, or sexp. This variable is semi-obsolete; we recommend setting +@code{syntax-begin-function} instead. Specify this variable using @var{syntax-begin} in @code{font-lock-defaults}.