[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/systemd a4f4096 107/131: moar keywords
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/systemd a4f4096 107/131: moar keywords |
Date: |
Sun, 29 Aug 2021 11:35:24 -0400 (EDT) |
branch: elpa/systemd
commit a4f409641a95d51ece577e1c95e3d37c20da2836
Author: Mark Oteiza <mvoteiza@udel.edu>
Commit: Mark Oteiza <mvoteiza@udel.edu>
moar keywords
---
systemd.el | 27 ++++++++++++++++++++++++++-
1 file changed, 26 insertions(+), 1 deletion(-)
diff --git a/systemd.el b/systemd.el
index ccca456..fdc1d62 100644
--- a/systemd.el
+++ b/systemd.el
@@ -285,6 +285,29 @@ See `font-lock-keywords' and (info \"(elisp) Search-based
Fontification\")."
nil nil (0 'font-lock-negation-char-face))))
"Extended expressions to highlight in `systemd-mode'.")
+(defconst systemd-font-lock-keywords-3
+ `(,@systemd-font-lock-keywords-2
+ ("^Type=\\(simple\\|forking\\|oneshot\\|dbus\\|notify\\|idle\\)$"
+ 1 'font-lock-builtin-face)
+ (,(rx bol "Restart="
+ (group (or "no" "on-success" "on-failure"
+ "on-abnormal" "on-watchdog" "on-abort" "always"))
+ eol)
+ 1 'font-lock-builtin-face)
+ ("^KillMode=\\(control-group\\|process\\|mixed\\|none\\)$"
+ 1 'font-lock-builtin-face)
+ (,(eval-when-compile
+ (concat
+ "^KillSignal="
+ (regexp-opt
+ '("SIGHUP" "SIGINT" "SIGQUIT" "SIGILL" "SIGABRT" "SIGFPE" "SIGKILL"
+ "SIGSEGV" "SIGPIPE" "SIGALRM" "SIGTERM" "SIGUSR1" "SIGUSR2"
+ "SIGCHLD" "SIGCONT" "SIGSTOP" "SIGTSTP" "SIGTTIN" "SIGTTOU")
+ t)
+ "$"))
+ 1 'font-lock-constant-face))
+ "Flamboyant expressions to highlight in `systemd-mode'.")
+
(defvar systemd-font-lock-keywords 'systemd-font-lock-keywords-2
"Default expressions to highlight in `systemd-mode'.
See systemd.unit(5) for details on unit file syntax.")
@@ -333,7 +356,9 @@ Key bindings:
(add-hook 'completion-at-point-functions #'systemd-complete-at-point nil t)
(setq font-lock-defaults
'((systemd-font-lock-keywords
- systemd-font-lock-keywords-1 systemd-font-lock-keywords-2)
+ systemd-font-lock-keywords-1
+ systemd-font-lock-keywords-2
+ systemd-font-lock-keywords-3)
t)))
(provide 'systemd)
- [nongnu] elpa/systemd aa9f4f6 053/131: update commentary, (continued)
- [nongnu] elpa/systemd aa9f4f6 053/131: update commentary, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd bf39be2 062/131: assimilate systemd-company.el into systemd.el, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 3580191 067/131: add autoload regex tests, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 16be183 084/131: don't indiscriminately use relative file name, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd f0b29ad 087/131: systemd v232 directives, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 7874a10 090/131: future flycheck has a checker for units, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd fa1277d 092/131: add reminder, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 59ce8ad 095/131: simpler while test, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 9693935 099/131: nix extra newline, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 7bb8f09 104/131: correct syntax?, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd a4f4096 107/131: moar keywords,
ELPA Syncer <=
- [nongnu] elpa/systemd b0c1d64 109/131: add multi-line comment highlighting, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 5c9389d 110/131: move this matcher down with the other ones, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd a3d3921 111/131: extend multi-line matching to sections and keys, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd a9f82b1 124/131: add systemd-mode company backend buffer locally, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 401d71c 122/131: Add %E, %j, %J, %T, %V specifiers, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd ec8f6cf 128/131: happy new year, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd b6ae63a 131/131: add specifiers (leave obsoleted ones in for now), ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 0416fe4 130/131: drop some unneeded eval-when-compile, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 50c63c2 026/131: allow cycling completions in `systemd-doc-open`, ELPA Syncer, 2021/08/29
- [nongnu] elpa/systemd 612c3de 027/131: double bump, ELPA Syncer, 2021/08/29