add conventional environment variable highlighting

This commit is contained in:
Mark Oteiza 2017-09-03 04:33:37 -04:00
parent 4c0ec1e599
commit 995ebbe3d5

View File

@ -275,6 +275,8 @@ See `font-lock-keywords' and (info \"(elisp) Search-based Fontification\")."
;; boolean arguments ;; boolean arguments
(,(rx "=" (group (or "yes" "true" "on" "0" "no" "false" "off")) eol) (,(rx "=" (group (or "yes" "true" "on" "0" "no" "false" "off")) eol)
1 'font-lock-constant-face) 1 'font-lock-constant-face)
;; environment variables
("\\$[A-Z_]+\\>" 0 'font-lock-variable-name-face)
;; specifiers ;; specifiers
("%[nNpPiIfcrRtuUhsmbHv%]" 0 'font-lock-constant-face) ("%[nNpPiIfcrRtuUhsmbHv%]" 0 'font-lock-constant-face)
;; exec prefixes ;; exec prefixes
@ -290,6 +292,7 @@ See systemd.unit(5) for details on unit file syntax.")
(defvar systemd-mode-syntax-table (defvar systemd-mode-syntax-table
(let ((table (make-syntax-table))) (let ((table (make-syntax-table)))
(modify-syntax-entry ?% "/" table) (modify-syntax-entry ?% "/" table)
(modify-syntax-entry ?$ "'" table)
table) table)
"Syntax table used in `systemd-mode' buffers.") "Syntax table used in `systemd-mode' buffers.")