aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuntasir Mahmud <muntasir.joypurhat@gmail.com>2025-03-12 05:52:57 +0600
committerGitHub <noreply@github.com>2025-03-12 07:52:57 +0800
commit092529ebbf6fe566399aa47c274d708b8dea5334 (patch)
tree29efc9fd8c84d3f383d16774bbead22e6835e2c9
parentbcafbc3f7b43ed2b773a539db8f7c0230d712014 (diff)
downloadrneovim-092529ebbf6fe566399aa47c274d708b8dea5334.tar.gz
rneovim-092529ebbf6fe566399aa47c274d708b8dea5334.tar.bz2
rneovim-092529ebbf6fe566399aa47c274d708b8dea5334.zip
vim-patch:a8aeeeb: runtime(tera): remove unwanted code and fix issues in syntax script (#32848)
closes: vim/vim#16857 https://github.com/vim/vim/commit/a8aeeeb9aa694f2052e904c3e02e525035e0701f
-rw-r--r--runtime/syntax/tera.vim18
1 files changed, 8 insertions, 10 deletions
diff --git a/runtime/syntax/tera.vim b/runtime/syntax/tera.vim
index 922b9c9752..3fcc21df49 100644
--- a/runtime/syntax/tera.vim
+++ b/runtime/syntax/tera.vim
@@ -1,7 +1,7 @@
" Vim syntax file
" Language: Tera
" Maintainer: Muntasir Mahmud <muntasir.joypurhat@gmail.com>
-" Last Change: 2025 Mar 09
+" Last Change: 2025 Mar 11
if exists("b:current_syntax")
finish
@@ -31,13 +31,13 @@ else
endif
" Tera comment blocks: {# comment #}
-syn region teraCommentBlock start="{#" end="#}" contains=@Spell containedin=cssDefinition,cssStyle,htmlHead,htmlTitle
+syn region teraCommentBlock start="{#" end="#}" contains=@Spell
" Tera statements: {% if condition %}
-syn region teraStatement start="{%" end="%}" contains=teraKeyword,teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator containedin=cssDefinition,cssStyle,htmlHead,htmlTitle
+syn region teraStatement start="{%" end="%}" contains=teraKeyword,teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator
" Tera expressions: {{ variable }}
-syn region teraExpression start="{{" end="}}" contains=teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator,teraIdentifier containedin=cssDefinition,cssStyle,htmlHead,htmlTitle
+syn region teraExpression start="{{" end="}}" contains=teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator,teraIdentifier
" Special handling for raw blocks - content inside shouldn't be processed
syn region teraRawBlock start="{% raw %}" end="{% endraw %}" contains=TOP,teraCommentBlock,teraStatement,teraExpression
@@ -45,7 +45,7 @@ syn region teraRawBlock start="{% raw %}" end="{% endraw %}" contains=TOP,teraCo
" Control structure keywords
syn keyword teraKeyword contained if else elif endif for endfor in macro endmacro
syn keyword teraKeyword contained block endblock extends include import set endset
-syn keyword teraKeyword contained break continue filter endfilter raw endraw with endwith
+syn keyword teraKeyword contained break continue filter endfilter raw endraw
" Identifiers - define before operators for correct priority
syn match teraIdentifier contained "\<\w\+\>"
@@ -79,11 +79,9 @@ hi def link teraIdentifier Identifier
hi def link teraString String
hi def link teraNumber Number
hi def link teraBoolean Boolean
-hi def link teraFilter PreProc
-
-" Special highlighting for blocks and expressions
-hi def link teraStatement PreProc
-hi def link teraExpression PreProc
+hi def link teraFilter Function
+hi def link teraStatement Statement
+hi def link teraExpression Statement
" Clean up script-local variables
unlet s:filename