c-font-lock-keywords-1
c-font-lock-keywords-1 is a variable defined in `
cc-fonts.el
'.
Its value is shown
below.
- This variable may be risky if used as a file-local variable.
Documentation:
Minimal font locking for C mode.
Fontifies only preprocessor directives (in addition to the syntactic
fontification of strings and comments).
Value:
(("\\(\\=\\|\\(\\=\\|[^\\]\\)[\n
]\\)\\s *#\\s *\\(\\(?:\\(?:error\\|warning\\)\\>\\)\\)\\s +\\(.*\\)$" 4 font-lock-string-face t)
("\\(\\=\\|\\(\\=\\|[^\\]\\)[\n
]\\)\\s *#\\s *\\(?:include\\)\\(\\s \\|[\n
]\\)*\\(\\(//[^\n
]*[\n
]\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\|\\\\[\n
]\\|\\s!\\S!*\\s!\\)\\(\\s \\|[\n
]\\)*\\)*\\(<[^>\n
]*>?\\)"
(8 font-lock-string-face)
(#[(limit)
"\304\224\304\225Sf\305=\203' \306\n\211T\307\310$\210)\306\n\211T\307\311$\210)\2021 \312\211T\313#\210)*\314\207"
[end beg -pos- pos 8 62 put-text-property category c-<-as-paren-syntax c->-as-paren-syntax remove-text-properties
(category nil)
nil]
5]))
(#[(limit)
"\304\300!\305\306 \307#\203m \310\224b\210\311 !\204 \310\225b\210\312 \313\216\314\224\203` \214\315\316\224\316\225\317\320$\210\314\225b\210e }\210\321 \210\322!\203\\ \315\310\224\310\225\317\323$\210\310\225b\210\321 \210\324f\325=\203\\ \324u\210\2026 )\202i \315\316\224\316\225\317\323$\210*\202 )\324\207"
[parse-sexp-lookup-properties limit save-match-data-internal c-symbol-key boundp re-search-forward "\\(\\=\\|\\(\\=\\|[^\\]\\)[\n
]\\)\\s *#\\s *define\\(\\(\\s \\|[\n
]\\)\\|//[^\n
]*[\n
]\\|/\\*[^*\n
]*\\(\\*+[^*\n
/][^*\n
]*\\)*\\*+/\\|\\\\[\n
]\\|\\s!\\S!*\\s!\\)+\\([[:alpha:]_][[:alnum:]_$]*\\)\\(\\((\\)\\|\\([^(]\\|$\\)\\)" t 0 c-skip-comments-and-strings match-data
#[nil "\301\302\"\207"
[save-match-data-internal set-match-data evaporate]
3]
8 put-text-property 6 face font-lock-function-name-face c-forward-sws looking-at font-lock-variable-name-face nil 44]
5])
(#[(limit)
"\305\300! \306=\203: \212\307 \210`)\310\311\n\312#\2039 \313\224b\210\314\n!\204 \313\225b\210\315 \316\216\317\320\224\320\225\321\f$\210*\202 )\310\322\n\312#\203t \313\224b\210\314\n!\204: \313\225b\210\323\225b\210\315 \324\216\313\225\310\311\n\325#\203p \317\320\224\320\225\321\f$\210\202\\ +\202: )\326\207"
[parse-sexp-lookup-properties c-font-lock-context limit save-match-data-internal c-preprocessor-face-name boundp in-cpp-expr c-end-of-macro re-search-forward "\\(\\(?:defined\\)\\)\\([^[:alnum:]_$]\\|$\\)" t 0 c-skip-comments-and-strings match-data
#[nil "\301\302\"\207"
[save-match-data-internal set-match-data evaporate]
3]
put-text-property 1 face "\\(\\=\\|\\(\\=\\|[^\\]\\)[\n
]\\)\\s *#\\s *\\(\\(?:\\(?:el\\)?if\\)\\)\\([^[:alnum:]_$]\\|$\\)\\(\\\\\\(.\\|[\n
]\\)\\|[^\n
]\\)*" 3
#[nil "\301\302\"\207"
[save-match-data-internal set-match-data evaporate]
3]
move nil]
5])
(#[(limit)
"\304\300!\305\306 \307#\203, \310\224b\210\311 !\204 \310\225b\210\312 \313\216\314\315\224\315\225\316$\210*\202 )\317\207"
[parse-sexp-lookup-properties limit save-match-data-internal c-preprocessor-face-name boundp re-search-forward "\\(\\=\\|\\(\\=\\|[^\\]\\)[\n
]\\)\\(\\s *#\\s *[[:alnum:]_$]+\\)" t 0 c-skip-comments-and-strings match-data
#[nil "\301\302\"\207"
[save-match-data-internal set-match-data evaporate]
3]
put-text-property 3 face nil]
5])
(eval list
#[(limit)
"\302\303\304 \305#\211\203 \306\224b\210\307 !\204 \306\225b\210)\207"
[res limit nil re-search-forward "\\(\\=\\|\\(\\=\\|[^\\]\\)[\n
]\\)\\s *#\\s *if\\(n\\)def\\>" t 0 c-skip-comments-and-strings]
4]
3 c-negation-char-face-name 'append)
(eval list "\240" 0
(progn
(unless
(c-face-name-p 'c-nonbreakable-space-face)
(c-make-inverse-face 'font-lock-warning-face 'c-nonbreakable-space-face))
''c-nonbreakable-space-face)))