From 84bdd610caa4a1cca3c2c02e26f9735340c5b102 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 7 Jun 2020 15:55:00 +0100 Subject: [PATCH] feat(lang): Add jinja2-mode for Jinja2 templates --- core/siren-core-modules.el | 1 + modules/languages/siren-jinja2.el | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 modules/languages/siren-jinja2.el diff --git a/core/siren-core-modules.el b/core/siren-core-modules.el index d4d7ce3..1b62e72 100644 --- a/core/siren-core-modules.el +++ b/core/siren-core-modules.el @@ -150,6 +150,7 @@ (require 'siren-groovy) (require 'siren-haml) (require 'siren-haskell) +(require 'siren-jinja2) (require 'siren-js) (require 'siren-json) (require 'siren-jsx) diff --git a/modules/languages/siren-jinja2.el b/modules/languages/siren-jinja2.el new file mode 100644 index 0000000..fe2f85a --- /dev/null +++ b/modules/languages/siren-jinja2.el @@ -0,0 +1,21 @@ +;;; siren-jinja2.el --- jimeh's Emacs Siren: jinja2-mode configuration. + +;;; Commentary: + +;; Basic configuration for jinja2-mode. + +;;; Code: + +(require 'siren-prog-mode) + +(use-package jinja2-mode + :hook + (jinja2-mode . siren-jinja2-mode-setup) + + :init + (defun siren-jinja2-mode-setup () + (run-hooks 'prog-mode-hook) + (subword-mode +1))) + +(provide 'siren-jinja2) +;;; siren-jinja2.el ends here