Merge pull request #47 from leafOfTree/lang-attr
test / vim stable (push) Canceled after 0s
test / vim v8.2.0000 (push) Canceled after 0s
test / nvim stable (push) Canceled after 0s
test / nvim v0.9.5 (push) Canceled after 0s

Allow lang without quotes and lang="typescript"
This commit is contained in:
leaf authored and GitHub committed 2026-10-21 21:15:00 +08:00
commit 824aff651d
4 files changed
+42 -3

No files matched your search

+3 -2
View File
@@ -92,7 +92,7 @@ endfunction
function! s:GetSyntaxLangName(syntax)
let syntax = a:syntax
if syntax == 'typescript'
let syntax = 'ts'
let syntax = '\(ts\|typescript\)'
endif
return syntax
endfunction
@@ -105,7 +105,8 @@ function! s:SetSyntax(block, syntax, has_lang)
let name = s:GetSynatxName(block, syntax)
if has_lang
let lang_name = s:GetSyntaxLangName(syntax)
let lang = 'lang=["'']'.lang_name.'["'']'
" In double or single quotes, or without quotes
let lang = 'lang=["'']\?'.lang_name.'\>["'']\?'
else
let lang = ''
endif