diff options
author | zeertzjq <zeertzjq@outlook.com> | 2025-02-06 08:04:42 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-06 08:04:42 +0800 |
commit | 878b3b89c316138d99f9dbc47c84f2f94591df03 (patch) | |
tree | 683d13ebf8cf98f9abf1ecffbaf28b293706d71d /runtime/lua/vim/uri.lua | |
parent | 44740e561fc93afe3ebecfd3618bda2d2abeafb0 (diff) | |
download | rneovim-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/uri.lua')
0 files changed, 0 insertions, 0 deletions