aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/shared.lua
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2025-02-06 08:04:42 +0800
committerGitHub <noreply@github.com>2025-02-06 08:04:42 +0800
commit878b3b89c316138d99f9dbc47c84f2f94591df03 (patch)
tree683d13ebf8cf98f9abf1ecffbaf28b293706d71d /runtime/lua/vim/shared.lua
parent44740e561fc93afe3ebecfd3618bda2d2abeafb0 (diff)
downloadrneovim-878b3b89c316138d99f9dbc47c84f2f94591df03.tar.gz
rneovim-878b3b89c316138d99f9dbc47c84f2f94591df03.tar.bz2
rneovim-878b3b89c316138d99f9dbc47c84f2f94591df03.zip
vim-patch:9.1.1077: included syntax items do not understand contains=TOP (#32343)
Problem: Syntax engine interpreted contains=TOP as matching nothing inside included files, since :syn-include forces HL_CONTAINED on for every included item. After 8.2.2761, interprets contains=TOP as contains=@INCLUDED, which is also not correct since it doesn't respect exclusions, and doesn't work if there is no @INCLUDED cluster. Solution: revert patch 8.2.2761, instead track groups that have had HL_CONTAINED forced, and interpret contains=TOP and contains=CONTAINED using this. (Theodore Dubois) fixes: vim/vim#11277 closes: vim/vim#16571 https://github.com/vim/vim/commit/f50d5364d790619a3b982a3ad3658b5a10daf511 Co-authored-by: Theodore Dubois <tblodt@icloud.com>
Diffstat (limited to 'runtime/lua/vim/shared.lua')
0 files changed, 0 insertions, 0 deletions