mirror of
https://github.com/mattn/emmet-vim.git
synced 2026-10-04 19:28:48 +08:00
1 parent
f12fa6e493
commit
d7b70c656a
1 file changed
+9
-7
@@ -14,13 +14,15 @@ function! emmet#lang#type(type) abort
|
||||
let base = type
|
||||
let settings = emmet#getSettings()
|
||||
while base != ''
|
||||
if emmet#lang#exists(base)
|
||||
return base
|
||||
endif
|
||||
if !has_key(settings[base], 'extends')
|
||||
break
|
||||
endif
|
||||
let base = settings[base].extends
|
||||
for b in split(base, '\.')
|
||||
if emmet#lang#exists(b)
|
||||
return b
|
||||
endif
|
||||
if has_key(settings, b) && has_key(settings[b], 'extends')
|
||||
let base = settings[b].extends
|
||||
break
|
||||
endif
|
||||
endfor
|
||||
endwhile
|
||||
return 'html'
|
||||
endfunction
|
||||
Reference in new issue
Block a user