branch: elpa/jinja2-mode
commit 7ec3b81f7a4e58019d4502326f4c6af5e912fa83
Author: David Miller <[email protected]>
Commit: David Miller <[email protected]>

    The convention of TAB indents not altering (point) is really neat - allows 
it to become a subconscious reflex mid flow.
---
 jinja2-mode.el | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/jinja2-mode.el b/jinja2-mode.el
index b20b39d3af..0d5dadb797 100644
--- a/jinja2-mode.el
+++ b/jinja2-mode.el
@@ -282,11 +282,12 @@
 (defun jinja2-indent-line ()
   "Indent current line as Jinja code"
   (interactive)
-  (beginning-of-line)
-  (let ((indent (jinja2-calculate-indent)))
-    (if (< indent 0)
-        (setq indent 0))
-    (indent-line-to indent)))
+  (save-excursion
+    (beginning-of-line)
+    (let ((indent (jinja2-calculate-indent)))
+      (if (< indent 0)
+          (setq indent 0))
+      (indent-line-to indent))))
 
 ;;;###autoload
 (define-derived-mode jinja2-mode sgml-mode  "Jinja2"

Reply via email to