- ;; This first bit of ugliness allows us to override any
- ;; other font-locking with the comment font.
- (cons nagios-comments '(0 font-lock-comment-delimiter-face t))
+ (cons nagios-special font-lock-keyword-face)
+ (cons nagios-directives font-lock-variable-name-face)
+ (cons nagios-macros font-lock-constant-face)
+ (cons nagios-definitions font-lock-function-name-face)
+
+ ;; We have to (override) un-color the curly braces here because it's
+ ;; possible for them to become colored along with a definition
+ ;; if there is no space between the definition and the open
+ ;; brace. This has to come after the nagios-definitions, otherwise
+ ;; the font-locking will miss the definitions that end with a brace.
+ (cons "[{}]" '(0 nil t))
+
+ ;; And comments take precedence over everything else.
+ (cons nagios-comments '(0 font-lock-comment-delimiter-face t)))