branch: elpa/cdlatex
commit a0153ef8898b0604be5e690de02a37cad56d3f17
Author: Carsten Dominik <domi...@carstens-mbp.speedport.ip>
Commit: Carsten Dominik <domi...@carstens-mbp.speedport.ip>

    Try to keep indentation when inserting templates
---
 cdlatex.el | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/cdlatex.el b/cdlatex.el
index 15a37adced..0e7a20cb9e 100644
--- a/cdlatex.el
+++ b/cdlatex.el
@@ -1072,10 +1072,10 @@ the template.  This is mainly useful for \"items\" of 
environments, where
           template prefix)
       (if (not env)
           (setq env (completing-read "Environment: " cdlatex-env-alist-comb 
nil nil "")))
-      (if (looking-back "^[ \t]*" (point-at-bol))
-          (setq prefix (match-string 0))
-        (setq prefix "")
-        (newline))
+      (if (looking-back "^\\([ \t]*\\)\\([^ \t].*\\)?" (point-at-bol))
+          (progn
+            (setq prefix (match-string 1))
+            (if (match-end 2) (progn (newline) (insert prefix)))))
       (setq begpos (point))
       (if (try-completion env cdlatex-env-alist-comb)
           (progn

Reply via email to