Remove atttribues with setting v:null in default_attributes

This commit is contained in:
Yasuhiro Matsumoto
2020-06-21 00:27:03 +09:00
parent 76285f8ec4
commit dc6cb4fd07

View File

@@ -232,10 +232,18 @@ function! emmet#lang#html#parseIntoTree(abbr, type) abort
let current.attrs_order += keys(a) let current.attrs_order += keys(a)
if use_pipe_for_cursor if use_pipe_for_cursor
for k in keys(a) 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}' let current.attr[k] = len(a[k]) ? substitute(a[k], '|', '${cursor}', 'g') : '${cursor}'
endfor endfor
else else
for k in keys(a) for k in keys(a)
if type(a[k]) == 7
call remove(current.attr, k)
continue
endif
let current.attr[k] = a[k] let current.attr[k] = a[k]
endfor endfor
endif endif
@@ -244,10 +252,18 @@ function! emmet#lang#html#parseIntoTree(abbr, type) abort
let current.attrs_order += keys(a) let current.attrs_order += keys(a)
if use_pipe_for_cursor if use_pipe_for_cursor
for k in keys(a) 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}' let current.attr[k] = len(a[k]) ? substitute(a[k], '|', '${cursor}', 'g') : '${cursor}'
endfor endfor
else else
for k in keys(a) for k in keys(a)
if type(a[k]) == 7
call remove(current.attr, k)
continue
endif
let current.attr[k] = a[k] let current.attr[k] = a[k]
endfor endfor
endif endif