diff --git a/autoload/emmet/lang/html.vim b/autoload/emmet/lang/html.vim index 3f9cba8..0d4f0ac 100644 --- a/autoload/emmet/lang/html.vim +++ b/autoload/emmet/lang/html.vim @@ -442,17 +442,17 @@ function! emmet#lang#html#toString(settings, current, type, inline, filters, ite if len(Val) > 0 let Val .= ' ' endif - if _val =~# '^\a_' - let lead = _val[0] - let Val .= lead . ' ' . _val - elseif _val =~# '^_' + if _val =~# '^_' + let lead = vals[0] + let Val .= lead . _val + elseif _val =~# '^-' if len(lead) == 0 let pattr = current.parent.attr if has_key(pattr, 'class') - let lead = pattr['class'] + let lead = split(pattr['class'], '\s\+')[0] endif endif - let Val .= lead . ' ' . lead . _val + let Val .= lead . _val else let Val .= _val endif