mirror of
https://github.com/mattn/emmet-vim.git
synced 2026-05-11 09:08:50 +08:00
fix #354
This commit is contained in:
+17
-17
@@ -374,26 +374,26 @@ function! emmet#getFileType(...) abort
|
|||||||
let type = ''
|
let type = ''
|
||||||
|
|
||||||
if has_key(s:emmet_settings, &filetype)
|
if has_key(s:emmet_settings, &filetype)
|
||||||
return &filetype
|
let type = &filetype
|
||||||
else
|
else
|
||||||
let types = split(&filetype, '\.')
|
let types = split(&filetype, '\.')
|
||||||
endif
|
for part in types
|
||||||
for part in types
|
if emmet#lang#exists(part)
|
||||||
if emmet#lang#exists(part)
|
let type = part
|
||||||
let type = part
|
break
|
||||||
break
|
|
||||||
endif
|
|
||||||
let base = emmet#getBaseType(part)
|
|
||||||
if base !=# ''
|
|
||||||
if flg
|
|
||||||
let type = &filetype
|
|
||||||
else
|
|
||||||
let type = base
|
|
||||||
endif
|
endif
|
||||||
unlet base
|
let base = emmet#getBaseType(part)
|
||||||
break
|
if base !=# ''
|
||||||
endif
|
if flg
|
||||||
endfor
|
let type = &filetype
|
||||||
|
else
|
||||||
|
let type = base
|
||||||
|
endif
|
||||||
|
unlet base
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
if type ==# 'html'
|
if type ==# 'html'
|
||||||
let pos = emmet#util#getcurpos()
|
let pos = emmet#util#getcurpos()
|
||||||
let type = synIDattr(synID(pos[1], pos[2], 1), 'name')
|
let type = synIDattr(synID(pos[1], pos[2], 1), 'name')
|
||||||
|
|||||||
Reference in New Issue
Block a user