summaryrefslogtreecommitdiffstats
path: root/conf/cvelist.el
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2015-08-16 08:48:08 +0000
committerGuido Günther <agx@sigxcpu.org>2015-08-16 08:48:08 +0000
commita8334cb17e9e861d28c3ce00e537c54826c3919e (patch)
tree46a3f803c6add9fa481320c97f5fdadd30b97240 /conf/cvelist.el
parenta7d28aed64f4c5302d0175e1990d7fb9c88851c2 (diff)
Add simple emacs CVE list highlighting
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@36095 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'conf/cvelist.el')
-rw-r--r--conf/cvelist.el24
1 files changed, 24 insertions, 0 deletions
diff --git a/conf/cvelist.el b/conf/cvelist.el
new file mode 100644
index 0000000000..3eb4bacceb
--- /dev/null
+++ b/conf/cvelist.el
@@ -0,0 +1,24 @@
+;; Major mode for Debian's CVE list
+;; currently only does some syntax highlighting
+;;
+;; Can be enabled via
+;;
+;; (autoload 'debian-cvelist-mode "cvelist.el"
+;; "Major mode for debian CVE lists" t)
+;; (setq auto-mode-alist
+;; (cons '("list" . debian-cvelist-mode) auto-mode-alist))
+
+
+(setq debian-cvelist-highlights
+ '(("^CVE-[0-9]\\{4\\}-[0-9X]\\{4\\}" . font-lock-function-name-face)
+ ("^\tNOTE:" . font-lock-comment-delimiter-face)
+ ("^\tTODO:" . font-lock-warning-face)
+ ("^\t\\(RESERVED\\|NOT-FOR-US\\|REJECTED\\)" . font-lock-keyword-face)
+ ("^CVE-[0-9]\\{4\\}-[0-9X]\\{4\\}" "\\[\\(.*\\)\\]$" nil nil (1 font-lock-variable-name-face))
+ ("\\<unfixed\\|undetermined\\>" . font-lock-warning-face)
+ ("\\<end-of-life\\|not-affected\\|no-dsa\\>" . font-lock-constant-face)
+ ))
+
+(define-derived-mode debian-cvelist-mode fundamental-mode
+ (setq font-lock-defaults '(debian-cvelist-highlights))
+ (setq mode-name "debian cvelist"))

© 2014-2024 Faster IT GmbH | imprint | privacy policy