From: "Robert D. Crawford" <rdc1x@comcast.net>
To: help-gnu-emacs@gnu.org
Subject: Re: What is this syntax for in php-mode.el
Date: Fri, 20 Apr 2007 08:08:21 -0500 [thread overview]
Message-ID: <87slav8a7u.fsf@comcast.net> (raw)
In-Reply-To: mailman.2303.1177072165.7795.help-gnu-emacs@gnu.org
"Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
> Thanks Ted. Now I only wonder about that strange
> font-lock-syntactic-keywords spec that I can not find in the Emacs
> lisp manual.
This might help, fetched with apropos:
font-lock-syntactic-keywords is a variable defined in `font-lock.el'.
Its value is nil
Documentation:
A list of the syntactic keywords to put syntax properties on.
The value can be the list itself, or the name of a function or variable
whose value is the list.
See `font-lock-keywords' for a description of the form of this list;
only the differences are stated here. MATCH-HIGHLIGHT should be of the form:
(SUBEXP SYNTAX OVERRIDE LAXMATCH)
where SYNTAX can be a string (as taken by `modify-syntax-entry'), a syntax
table, a cons cell (as returned by `string-to-syntax') or an expression whose
value is such a form. OVERRIDE cannot be `prepend' or `append'.
Here are two examples of elements of `font-lock-syntactic-keywords'
and what they do:
("\\$\\(#\\)" 1 ".")
gives a hash character punctuation syntax (".") when following a
dollar-sign character. Hash characters in other contexts will still
follow whatever the syntax table says about the hash character.
("\\('\\).\\('\\)"
(1 "\"")
(2 "\""))
gives a pair single-quotes, which surround a single character, a SYNTAX of
"\"" (meaning string quote syntax). Single-quote characters in other
contexts will not be affected.
This is normally set via `font-lock-defaults'.
--
Robert D. Crawford rdc1x@comcast.net
This fortune was brought to you by the people at Hewlett-Packard.
next prev parent reply other threads:[~2007-04-20 13:08 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-04-20 1:26 What is this syntax for in php-mode.el Lennart Borgman (gmail)
2007-04-20 7:24 ` Edward O'Connor
2007-04-20 12:24 ` Lennart Borgman (gmail)
[not found] ` <mailman.2303.1177072165.7795.help-gnu-emacs@gnu.org>
2007-04-20 13:08 ` Robert D. Crawford [this message]
2007-04-20 14:17 ` Lennart Borgman (gmail)
[not found] <mailman.2283.1177032673.7795.help-gnu-emacs@gnu.org>
2007-04-20 14:56 ` Stefan Monnier
2007-04-20 16:16 ` Lennart Borgman (gmail)
2007-04-20 16:39 ` Lennart Borgman (gmail)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87slav8a7u.fsf@comcast.net \
--to=rdc1x@comcast.net \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).