font lock keywords: comments and sections

* let comments be prefixed with whitespace
* match ignored "X-" section headers
This commit is contained in:
Mark Oteiza 2016-05-01 13:58:47 -04:00
parent 5cb70eb684
commit 6fd29c5c85

View File

@ -317,12 +317,12 @@ file, defaulting to the link under point, if any."
(`post-completion (if (not (systemd-buffer-section-p)) (insert "="))))) (`post-completion (if (not (systemd-buffer-section-p)) (insert "=")))))
(defvar systemd-font-lock-keywords (defvar systemd-font-lock-keywords
`(("^\\([#;]\\)\\(.*\\)$" `(("^[[:space:]]\\([#;]\\)\\(.*\\)$"
(1 'font-lock-comment-delimiter-face) (1 'font-lock-comment-delimiter-face)
(2 'font-lock-comment-face)) (2 'font-lock-comment-face))
("\\\\$" 0 'font-lock-warning-face) ; line break ("\\\\$" 0 'font-lock-warning-face) ; line break
;; sections ;; sections
("^\\(\\[\\(?:X-\\)?[[:upper:]][[:alnum:]]+\\]\\)" ("^\\(\\[\\([[:upper:]][[:alnum:]]+\\|X-.*?\\)\\]\\)"
1 'font-lock-type-face) 1 'font-lock-type-face)
;; keys ;; keys
("^\\([[:upper:]][[:alnum:]]+\\)=" ("^\\([[:upper:]][[:alnum:]]+\\)="