mirror of
https://github.com/mattn/emmet-vim.git
synced 2025-12-07 19:24:27 +08:00
fix indentation
This commit is contained in:
@@ -267,10 +267,11 @@ function! emmet#lang#html#parseIntoTree(abbr, type) abort
|
|||||||
let ks = []
|
let ks = []
|
||||||
if has_key(default_attributes, current.name)
|
if has_key(default_attributes, current.name)
|
||||||
let dfa = default_attributes[current.name]
|
let dfa = default_attributes[current.name]
|
||||||
let ks = type(dfa) == 3 ? keys(dfa[0]) : keys(dfa)
|
let ks = type(dfa) == 3 ? len(dfa) > 0 ? keys(dfa[0]) : [] : keys(dfa)
|
||||||
endif
|
endif
|
||||||
if len(ks) == 0 && has_key(default_attributes, current.name . ':src')
|
if len(ks) == 0 && has_key(default_attributes, current.name . ':src')
|
||||||
let ks = keys(default_attributes[current.name . ':src'])
|
let dfa = default_attributes[current.name . ':src']
|
||||||
|
let ks = type(dfa) == 3 ? len(dfa) > 0 ? keys(dfa[0]) : [] : keys(dfa)
|
||||||
endif
|
endif
|
||||||
if len(ks) > 0
|
if len(ks) > 0
|
||||||
let current.attr[ks[0]] = atts
|
let current.attr[ks[0]] = atts
|
||||||
@@ -593,7 +594,7 @@ function! emmet#lang#html#toString(settings, current, type, inline, filters, ite
|
|||||||
if nc > 0
|
if nc > 0
|
||||||
for n in range(nc)
|
for n in range(nc)
|
||||||
let child = current.child[n]
|
let child = current.child[n]
|
||||||
if child.multiplier > 1
|
if child.multiplier > 1 || (child.multiplier == 1 && len(child.child) > 0 && stridx(','.settings.html.inline_elements.',', ','.current_name.',') == -1)
|
||||||
let str .= "\n" . indent
|
let str .= "\n" . indent
|
||||||
let dr = 1
|
let dr = 1
|
||||||
elseif len(current_name) > 0 && stridx(','.settings.html.inline_elements.',', ','.current_name.',') == -1
|
elseif len(current_name) > 0 && stridx(','.settings.html.inline_elements.',', ','.current_name.',') == -1
|
||||||
|
|||||||
Reference in New Issue
Block a user