summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2019-11-03 17:19:26 +0100
committerLars Ingebrigtsen <larsi@gnus.org>2019-11-03 17:20:35 +0100
commitfc6f1f59fe6b49612cdc1963f9078d062b83fdc7 (patch)
treeec7ca1f27d27fb5249c79929f90af7c8b00b956e
parent2ad06e28e34924bdb08df9cf9e385ab4451c1274 (diff)
downloademacs-fc6f1f59fe6b49612cdc1963f9078d062b83fdc7.tar.gz
emacs-fc6f1f59fe6b49612cdc1963f9078d062b83fdc7.tar.bz2
emacs-fc6f1f59fe6b49612cdc1963f9078d062b83fdc7.zip
Fix doc of font-lock-syntactic-face-function
* doc/lispref/modes.texi (Syntactic Font Lock): Don't refer to no-longer-existing OTHER-VARS (bug#17730) and include an example.
-rw-r--r--doc/lispref/modes.texi16
1 files changed, 13 insertions, 3 deletions
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi
index fda5a106bbe..b7e574740ab 100644
--- a/doc/lispref/modes.texi
+++ b/doc/lispref/modes.texi
@@ -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