From 2974862f0094fb57ef646cc6c1716ccf62257d43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Thu, 5 Nov 2015 18:49:44 +0000 Subject: Add some basic indentation CVE- aligned to column 0, all the rest to 8 git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@37583 e39458fd-73e7-0310-bf30-c45bca0a0e42 --- conf/cvelist.el | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'conf') diff --git a/conf/cvelist.el b/conf/cvelist.el index 789c671b52..03b5f56f91 100644 --- a/conf/cvelist.el +++ b/conf/cvelist.el @@ -35,8 +35,21 @@ ("\\" . 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) -- cgit v1.2.3