[Secure-testing-commits] r37583 - conf

Guido Guenther agx at moszumanska.debian.org
Thu Nov 5 18:49:44 UTC 2015


Author: agx
Date: 2015-11-05 18:49:44 +0000 (Thu, 05 Nov 2015)
New Revision: 37583

Modified:
   conf/cvelist.el
Log:
Add some basic indentation

CVE- aligned to column 0, all the rest to 8

Modified: conf/cvelist.el
===================================================================
--- conf/cvelist.el	2015-11-05 18:49:21 UTC (rev 37582)
+++ conf/cvelist.el	2015-11-05 18:49:44 UTC (rev 37583)
@@ -35,8 +35,21 @@
     ("\\<end-of-life\\|not-affected\\|no-dsa\\>" . font-lock-constant-face))
   "Keyword highlighting for `debian-cvelist-mode'")
 
+(defun debian-cvelist-is-cve ()
+  (save-excursion
+    (beginning-of-line)
+    (looking-at "[[:space:]]*CVE-")))
+
+(defun debian-cvelist-indent-line ()
+  "Indent current line as debian CVE list"
+  (beginning-of-line)
+  (if (debian-cvelist-is-cve)
+      (indent-line-to 0)
+    (indent-line-to 8)))
+
 (define-derived-mode debian-cvelist-mode fundamental-mode "debian-cvelist"
   "A major mode for editing data/CVE/list in the Debian secure-testing repo."
-  (setq-local font-lock-defaults '(debian-cvelist-font-lock-keywords nil)))
+  (setq-local font-lock-defaults '(debian-cvelist-font-lock-keywords nil))
+  (setq indent-line-function 'debian-cvelist-indent-line))
 
 (provide 'debian-cvelist)




More information about the Secure-testing-commits mailing list