]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix doc of font-lock-syntactic-face-function
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 3 Nov 2019 16:19:26 +0000 (17:19 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 3 Nov 2019 16:20:35 +0000 (17:20 +0100)
* doc/lispref/modes.texi (Syntactic Font Lock): Don't refer to
no-longer-existing OTHER-VARS (bug#17730) and include an example.

doc/lispref/modes.texi

index fda5a106bbe6f7fdf2d7a5e7705428513117e691..b7e574740abdbea13075f79bbcc07f0bdaff9ba2 100644 (file)
@@ -3381,13 +3381,23 @@ Table Functions}).
 @defvar font-lock-syntactic-face-function
 If this variable is non-@code{nil}, it should be a function to determine
 which face to use for a given syntactic element (a string or a comment).
-The value is normally set through an @var{other-vars} element in
-@code{font-lock-defaults}.
 
 The function is called with one argument, the parse state at point
 returned by @code{parse-partial-sexp}, and should return a face.  The
 default value returns @code{font-lock-comment-face} for comments and
-@code{font-lock-string-face} for strings (@pxref{Faces for Font Lock}).
+@code{font-lock-string-face} for strings (@pxref{Faces for Font
+Lock}).
+
+This variable is normally set through the ``other'' elements in
+@code{font-lock-defaults}:
+
+@lisp
+(setq-local font-lock-defaults
+            `(,python-font-lock-keywords
+              nil nil nil nil
+              (font-lock-syntactic-face-function
+               . python-font-lock-syntactic-face-function)))
+@end lisp
 @end defvar
 
 @node Multiline Font Lock