aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--emmet-mode.el7
-rw-r--r--src/html-abbrev.el7
2 files changed, 8 insertions, 6 deletions
diff --git a/emmet-mode.el b/emmet-mode.el
index 1eb248b..898ec22 100644
--- a/emmet-mode.el
+++ b/emmet-mode.el
@@ -2990,15 +2990,16 @@ tbl))
(lambda (prop)
(concat ":" (symbol-name (car prop)) " \"" (cadr prop) "\""))))
(content-multiline? (and content (string-match "\n" content)))
- (block-tag? (and settings (gethash "block" settings))))
+ (block-tag? (and settings (gethash "block" settings)))
+ (block-indentation? (or content-multiline? (and block-tag? content))))
(concat "[:" tag-name id classes props
(if tag-txt
(let ((tag-txt-quoted (concat "\"" tag-txt "\"")))
- (if (or content-multiline? block-tag?)
+ (if block-indentation?
(emmet-indent tag-txt-quoted)
(concat " " tag-txt-quoted))))
(if content
- (if (or content-multiline? block-tag?)
+ (if block-indentation?
(emmet-indent content)
(concat " " content)))
"]")))
diff --git a/src/html-abbrev.el b/src/html-abbrev.el
index f11327b..7dbf842 100644
--- a/src/html-abbrev.el
+++ b/src/html-abbrev.el
@@ -607,15 +607,16 @@
(lambda (prop)
(concat ":" (symbol-name (car prop)) " \"" (cadr prop) "\""))))
(content-multiline? (and content (string-match "\n" content)))
- (block-tag? (and settings (gethash "block" settings))))
+ (block-tag? (and settings (gethash "block" settings)))
+ (block-indentation? (or content-multiline? (and block-tag? content))))
(concat "[:" tag-name id classes props
(if tag-txt
(let ((tag-txt-quoted (concat "\"" tag-txt "\"")))
- (if (or content-multiline? block-tag?)
+ (if block-indentation?
(emmet-indent tag-txt-quoted)
(concat " " tag-txt-quoted))))
(if content
- (if (or content-multiline? block-tag?)
+ (if block-indentation?
(emmet-indent content)
(concat " " content)))
"]")))