File: cc-fonts.el.html

Some comments on the use of faces:

o c-label-face-name is either font-lock-constant-face (in
   Emacs), or font-lock-reference-face.

o c-constant-face-name, c-reference-face-name and
   c-doc-markup-face-name are essentially set up like
   c-label-face-name.

o c-preprocessor-face-name is font-lock-preprocessor-face in
   XEmacs and - in lack of a closer equivalent -
   font-lock-builtin-face or font-lock-reference-face in Emacs.

o c-doc-face-name is font-lock-doc-string-face in XEmacs,
   font-lock-doc-face in Emacs 21 and later, or
   font-lock-comment-face in older Emacs (that since source
   documentation are actually comments in these languages, as opposed
   to elisp).

TBD: We should probably provide real faces for the above uses and instead initialize them from the standard faces.

Defined variables (24)

c++-font-lock-keywordsDefault expressions to highlight in C++ mode.
c++-font-lock-keywords-1Minimal font locking for C++ mode.
c++-font-lock-keywords-2Fast normal font locking for C++ mode.
c++-font-lock-keywords-3Accurate normal font locking for C++ mode.
c-font-lock-keywordsDefault expressions to highlight in C mode.
c-font-lock-keywords-1Minimal font locking for C mode.
c-font-lock-keywords-2Fast normal font locking for C mode.
c-font-lock-keywords-3Accurate normal font locking for C mode.
idl-font-lock-keywordsDefault expressions to highlight in CORBA IDL mode.
idl-font-lock-keywords-1Minimal font locking for CORBA IDL mode.
idl-font-lock-keywords-2Fast normal font locking for CORBA IDL mode.
idl-font-lock-keywords-3Accurate normal font locking for CORBA IDL mode.
java-font-lock-keywordsDefault expressions to highlight in Java mode.
java-font-lock-keywords-1Minimal font locking for Java mode.
java-font-lock-keywords-2Fast normal font locking for Java mode.
java-font-lock-keywords-3Accurate normal font locking for Java mode.
objc-font-lock-keywordsDefault expressions to highlight in Objective-C mode.
objc-font-lock-keywords-1Minimal font locking for Objective-C mode.
objc-font-lock-keywords-2Fast normal font locking for Objective-C mode.
objc-font-lock-keywords-3Accurate normal font locking for Objective-C mode.
pike-font-lock-keywordsDefault expressions to highlight in Pike mode.
pike-font-lock-keywords-1Minimal font locking for Pike mode.
pike-font-lock-keywords-2Fast normal font locking for Pike mode.
pike-font-lock-keywords-3Accurate normal font locking for Pike mode.

Defined functions (43)

autodoc-font-lock-line-markup(LIMIT)
c-compose-keywords-list(BASE-LIST)
c-find-invalid-doc-markup(REGEXP LIMIT)
c-font-lock-<>-arglists(LIMIT)
c-font-lock-c++-lambda-captures(LIMIT)
c-font-lock-c++-modules(LIMIT)
c-font-lock-c++-new(LIMIT)
c-font-lock-c++-using(LIMIT)
c-font-lock-complex-decl-prepare(LIMIT)
c-font-lock-cpp-messages(LIMIT)
c-font-lock-cut-off-declarators(LIMIT)
c-font-lock-declarations(LIMIT)
c-font-lock-declarators(LIMIT LIST TYPES NOT-TOP &optional TEMPLATE-CLASS ACCEPT-ANON)
c-font-lock-doc-comments(PREFIX LIMIT KEYWORDS)
c-font-lock-enclosing-decls(LIMIT)
c-font-lock-enum-body(LIMIT)
c-font-lock-enum-tail(LIMIT)
c-font-lock-ids-with-dollar(LIMIT)
c-font-lock-invalid-single-quotes(LIMIT)
c-font-lock-labels(LIMIT)
c-font-lock-ml-strings(LIMIT)
c-font-lock-objc-methods(LIMIT)
c-font-lock-single-decl(LIMIT DECL-OR-CAST MATCH-POS CONTEXT TOPLEV)
c-fontify-new-found-type(TYPE)
c-fontify-types-and-refs(VARLIST &rest BODY)
c-force-redisplay(BUFFER START END)
c-forward-c++-module-name(LIMIT)
c-forward-c++-module-partition-name(LIMIT)
c-get-fontification-context(MATCH-POS NOT-FRONT-DECL &optional TOPLEV)
c-make-font-lock-BO-decl-search-function(REGEXP &rest HIGHLIGHTS)
c-make-font-lock-context-search-function(NORMAL &rest STATE-STANZAS)
c-make-font-lock-search-form(REGEXP HIGHLIGHTS &optional CHECK-POINT)
c-make-font-lock-search-function(REGEXP &rest HIGHLIGHTS)
c-make-inverse-face(OLDFACE NEWFACE)
c-make-syntactic-matcher(REGEXP)
c-maybe-font-lock-wrong-style-comments(LIMIT)
c-override-default-keywords(DEF-VAR)
c-put-font-lock-face(FROM TO FACE)
c-put-font-lock-string-face(FROM TO)
c-remove-font-lock-face(FROM TO)
c-set-doc-comment-char-list(SUFFIX)
c-set-doc-comment-re-element(SUFFIX)
c-skip-comments-and-strings(LIMIT)

Defined faces (1)

c-annotation-faceFace for highlighting annotations in Java mode and similar modes.