A possible fix to issue #307

This commit is contained in:
nkalvi
2015-12-16 14:26:17 -05:00
parent 8b8aefd64c
commit 6f676c4a38

View File

@@ -78,6 +78,8 @@ function! emmet#lang#html#parseIntoTree(abbr, type) abort
\'map': 'area' \'map': 'area'
\} \}
let inlineLevel = split('a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var',',')
" try 'foo' to (foo-x) " try 'foo' to (foo-x)
let rabbr = emmet#getExpandos(type, abbr) let rabbr = emmet#getExpandos(type, abbr)
if rabbr == abbr if rabbr == abbr
@@ -126,6 +128,8 @@ function! emmet#lang#html#parseIntoTree(abbr, type) abort
let pname = len(parent.child) > 0 ? parent.child[0].name : '' let pname = len(parent.child) > 0 ? parent.child[0].name : ''
if !empty(pname) && has_key(pmap, pname) if !empty(pname) && has_key(pmap, pname)
let tag_name = pmap[pname] let tag_name = pmap[pname]
elseif !empty(pname) && index(inlineLevel, pname) > -1
let tag_name = 'span'
else else
let tag_name = 'div' let tag_name = 'div'
endif endif