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