From 2fd22076e9afc990a5f9163b8039fb4be985fd18 Mon Sep 17 00:00:00 2001 From: tastytea Date: Thu, 19 Aug 2021 14:52:09 +0200 Subject: [PATCH] Explain that .csp files are HTML files. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit They are “C++ Server Pages” from Drogon. --- init.d/programming/lsp.el | 1 + init.d/text/web.el | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/init.d/programming/lsp.el b/init.d/programming/lsp.el index 51da8c5..892ad40 100644 --- a/init.d/programming/lsp.el +++ b/init.d/programming/lsp.el @@ -52,6 +52,7 @@ (add-to-list 'lsp-clients-clangd-args "--background-index" t)) ;; Mark lsp-clients-clangd-args as safe to override. (put 'lsp-clients-clangd-args 'safe-local-variable #'consp) + (add-to-list 'lsp-language-id-configuration '(".*\\.csp$" . "html")) (defun my/lsp-init () "Change some settings after entering lsp-mode." diff --git a/init.d/text/web.el b/init.d/text/web.el index 6bde2b3..cc82c4c 100644 --- a/init.d/text/web.el +++ b/init.d/text/web.el @@ -38,7 +38,8 @@ (replace-match "

\\1

")))) :mode (("\\.[ps]?html?$" . web-mode) ("\\.tmpl$" . web-mode) ; Gitea templates. - ("\\.php$" . web-mode)) + ("\\.php$" . web-mode) + ("\\.csp$" . web-mode)) ; Drogon templates (C++ Server Pages). :hook (web-mode . (lambda () (set-fill-column 120))) :bind ("C-c C-M-h" . my/html-surround-with-tag))