branch: elpa/jinja2-mode
commit 5ac022d6889a04332b9dbfa390cbb02db3ca57b0
Merge: c8ba3b7274 e3ddbb6933
Author: Mounier Florian <[email protected]>
Commit: GitHub <[email protected]>
Merge pull request #17 from yafeunteun/master
Automatically indent whole buffer when buffer is saved
---
jinja2-mode.el | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/jinja2-mode.el b/jinja2-mode.el
index 8d0ac3cac7..c1e0335c53 100644
--- a/jinja2-mode.el
+++ b/jinja2-mode.el
@@ -291,6 +291,10 @@
(goto-char (+ (- indent old_indent) old_point)))
indent)))
+(defun jinja2-indent-buffer()
+ (interactive)
+ (save-excursion
+ (indent-region (point-min) (point-max))))
;;;###autoload
(define-derived-mode jinja2-mode html-mode "Jinja2"
@@ -319,6 +323,7 @@
(define-key jinja2-mode-map (kbd "C-c t") 'jinja2-insert-tag)
(define-key jinja2-mode-map (kbd "C-c v") 'jinja2-insert-var)
(define-key jinja2-mode-map (kbd "C-c #") 'jinja2-insert-comment)
+(add-hook 'after-save-hook 'jinja2-indent-buffer)
;;;###autoload
(add-to-list 'auto-mode-alist '("\\.jinja2\\'" . jinja2-mode))