diff options
Diffstat (limited to 'src/mode-def.el')
-rw-r--r-- | src/mode-def.el | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mode-def.el b/src/mode-def.el index 35a820e..c5cce80 100644 --- a/src/mode-def.el +++ b/src/mode-def.el @@ -65,9 +65,14 @@ For more information see `emmet-mode'." (let ((markup (emmet-transform (first expr)))) (when markup (let ((pretty (emmet-prettify markup (current-indentation)))) - (save-excursion + (when pretty (delete-region (second expr) (third expr)) - (emmet-insert-and-flash pretty)))))))))) + (emmet-insert-and-flash pretty) + (when (and emmet-move-cursor-after-expanding (= (elt pretty 0) ?<)) + (let ((p (point))) + (goto-char + (+ (- p (length pretty)) + (emmet-html-next-insert-point pretty)))))))))))))) (defvar emmet-mode-keymap nil "Keymap for emmet minor mode.") |