emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/jinja2-mode f72c9d74ae 39/57: Fix indentation + disable '


From: ELPA Syncer
Subject: [nongnu] elpa/jinja2-mode f72c9d74ae 39/57: Fix indentation + disable ' as string quote syntax, fixes #7
Date: Mon, 17 Jan 2022 05:58:26 -0500 (EST)

branch: elpa/jinja2-mode
commit f72c9d74ae28def623ad87684a686b650de1f7d1
Author: Florian Mounier <florian.mounier@kozea.fr>
Commit: Florian Mounier <florian.mounier@kozea.fr>

    Fix indentation + disable ' as string quote syntax, fixes #7
---
 jinja2-mode.el | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/jinja2-mode.el b/jinja2-mode.el
index 8e969a81bb..de3903e9b5 100644
--- a/jinja2-mode.el
+++ b/jinja2-mode.el
@@ -283,21 +283,21 @@
 (defun jinja2-indent-line ()
   "Indent current line as Jinja code"
   (interactive)
-  (save-excursion
-    (beginning-of-line)
-    (let ((indent (jinja2-calculate-indent)))
-      (if (< indent 0)
-          (setq indent 0))
-      (indent-line-to indent))))
+  (let ((indent (max 0 (jinja2-calculate-indent))))
+    (if (> indent (- (point) (line-beginning-position)))
+        (indent-line-to indent))
+    indent))
 
 ;;;###autoload
 (define-derived-mode jinja2-mode sgml-mode  "Jinja2"
   "Major mode for editing jinja2 files"
   :group 'jinja2
-  ;; it mainly from sgml-mode font lock setting
-  (modify-syntax-entry ?\'  "\"" sgml-mode-syntax-table)
+  ;; Disabling this because of this emacs bug: 
+  ;;  http://lists.gnu.org/archive/html/bug-gnu-emacs/2002-09/msg00041.html
+  ;; (modify-syntax-entry ?\'  "\"" sgml-mode-syntax-table)
   (set (make-local-variable 'comment-start) "{# ")
   (set (make-local-variable 'comment-end) " #}")
+  ;; it mainly from sgml-mode font lock setting
   (set (make-local-variable 'font-lock-defaults)
        '((
           jinja2-font-lock-keywords



reply via email to

[Prev in Thread] Current Thread [Next in Thread]