aboutsummaryrefslogtreecommitdiffstats
path: root/emmet-mode.el
diff options
context:
space:
mode:
Diffstat (limited to 'emmet-mode.el')
-rw-r--r--emmet-mode.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/emmet-mode.el b/emmet-mode.el
index 0c3084f..15f4f0e 100644
--- a/emmet-mode.el
+++ b/emmet-mode.el
@@ -3946,8 +3946,7 @@ accept it or skip it."
(defun emmet-wrap-with-markup (wrap-with)
"Wrap region with markup."
(interactive "sExpression to wrap with: ")
- (let* ((emmet-move-cursor-between-quotes nil)
- (to-wrap (buffer-substring-no-properties (region-beginning) (region-end)))
+ (let* ((to-wrap (buffer-substring-no-properties (region-beginning) (region-end)))
(expr (concat wrap-with ">{!EMMET-TO-WRAP-REPLACEMENT!}"))
(markup (replace-regexp-in-string
"!EMMET-TO-WRAP-REPLACEMENT!" to-wrap
@@ -3957,6 +3956,10 @@ accept it or skip it."
(delete-region (region-beginning) (region-end))
(insert markup)
(indent-region (region-beginning) (region-end))
+ (let ((end (region-end)))
+ (goto-char (region-beginning))
+ (unless (ignore-errors (progn (emmet-next-edit-point 1) t))
+ (goto-char end)))
)))
;;;###autoload