diff --git a/autoload/emmet/lang/html.vim b/autoload/emmet/lang/html.vim index 61c28d3..fad887a 100644 --- a/autoload/emmet/lang/html.vim +++ b/autoload/emmet/lang/html.vim @@ -232,10 +232,18 @@ function! emmet#lang#html#parseIntoTree(abbr, type) abort let current.attrs_order += keys(a) if use_pipe_for_cursor for k in keys(a) + if type(a[k]) == 7 + call remove(current.attr, k) + continue + endif let current.attr[k] = len(a[k]) ? substitute(a[k], '|', '${cursor}', 'g') : '${cursor}' endfor else for k in keys(a) + if type(a[k]) == 7 + call remove(current.attr, k) + continue + endif let current.attr[k] = a[k] endfor endif @@ -244,10 +252,18 @@ function! emmet#lang#html#parseIntoTree(abbr, type) abort let current.attrs_order += keys(a) if use_pipe_for_cursor for k in keys(a) + if type(a[k]) == 7 + call remove(current.attr, k) + continue + endif let current.attr[k] = len(a[k]) ? substitute(a[k], '|', '${cursor}', 'g') : '${cursor}' endfor else for k in keys(a) + if type(a[k]) == 7 + call remove(current.attr, k) + continue + endif let current.attr[k] = a[k] endfor endif