aboutsummaryrefslogtreecommitdiffstats
path: root/emmet-mode.el
diff options
context:
space:
mode:
Diffstat (limited to 'emmet-mode.el')
-rw-r--r--emmet-mode.el23
1 files changed, 18 insertions, 5 deletions
diff --git a/emmet-mode.el b/emmet-mode.el
index f868694..5d9b913 100644
--- a/emmet-mode.el
+++ b/emmet-mode.el
@@ -3924,12 +3924,25 @@ accept it or skip it."
(to-wrap (buffer-substring-no-properties (region-beginning) (region-end)))
(expr (concat wrap-with
">{"
- (replace-regexp-in-string "}" "!EMMET-BRACKET-REPLACEMENT!" to-wrap)
+ (replace-regexp-in-string
+ "\\$"
+ "!EMMET-DOLLAR-REPLACEMENT!"
+ (replace-regexp-in-string
+ "}"
+ "!EMMET-BRACKET-REPLACEMENT!"
+ to-wrap nil t) nil t)
"}"))
- (markup (replace-regexp-in-string "!EMMET-BRACKET-REPLACEMENT!" "}" (emmet-transform expr))))
- (when markup
- (delete-region (region-beginning) (region-end))
- (insert markup))))
+ (markup (replace-regexp-in-string
+ "!EMMET-DOLLAR-REPLACEMENT!"
+ "$"
+ (replace-regexp-in-string
+ "!EMMET-BRACKET-REPLACEMENT!"
+ "}" (emmet-transform expr) nil t) nil t)))
+ (when markup
+ (delete-region (region-beginning) (region-end))
+ (insert markup)
+ (indent-region (region-beginning) (region-end))
+ )))
;;;###autoload
(defun emmet-next-edit-point (count)