Fix syntax for template inside template

This commit is contained in:
leafOfTree
2021-03-30 10:29:56 +08:00
parent 347f62abae
commit 665d8a18b3
2 changed files with 7 additions and 7 deletions

View File

@@ -81,16 +81,16 @@ function! s:GetIndentByContext()
let prevline = getline(s:PrevNonBlankNonComment(v:lnum)) let prevline = getline(s:PrevNonBlankNonComment(v:lnum))
let curline = getline(v:lnum) let curline = getline(v:lnum)
if curline =~ s:block_tag " 0 for blocks except template as it can be nested
let ind = 0 if curline =~ s:block_tag && curline !~ s:template_tag
endif
if prevline =~ s:block_tag
if prevline !~ s:template_tag
let ind = 0 let ind = 0
endif endif
endif endif
if prevline =~ s:block_tag && prevline !~ s:template_tag
let ind = 0
endif
return ind return ind
endfunction endfunction

View File

@@ -106,7 +106,7 @@ function! s:SetSyntax(block, syntax, lang)
let syntax_lang_name = s:GetSyntaxLangName(syntax) let syntax_lang_name = s:GetSyntaxLangName(syntax)
let syntax_lang = lang ? 'lang=["'']'.syntax_lang_name.'["''][^>]*' : '' let syntax_lang = lang ? 'lang=["'']'.syntax_lang_name.'["''][^>]*' : ''
let start = '<'.block.'[^>]*'.syntax_lang.'>' let start = '<'.block.'[^>]*'.syntax_lang.'>'
let end = '</'.block.'>' let end = '^\s*</'.block.'>'
let syntax_group = s:GetGroupNameForHighlight(syntax) let syntax_group = s:GetGroupNameForHighlight(syntax)
execute 'syntax region '.name.' fold ' execute 'syntax region '.name.' fold '