From 14e7727a0c340fdefd13b23017014145eccfce54 Mon Sep 17 00:00:00 2001 From: Izzy Muerte <63051+bruxisma@users.noreply.github.com> Date: Sun, 2 Nov 2025 20:57:18 -0800 Subject: [PATCH] Remove erroneous priority for CData in xml highlights to permit user injections MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #8242 Thought the issue this resolves was closed as "not planned", after further discussion, I was able to explain that the current priority breaks *some* template languages that rely on text existing inside of a `<[CDATA[` inside of a tag. Additionally, this priority seems to be leftover from when this file was first committed, but there is no indication for why it is present, and it is possible it is a leftover from some debugging. This change does not break existing injections that currently ship with `nvim-treesitter`, but instead allows additional injections to be defined by users, like those found in the Max/MSP Jitter XML Shader format. This change also removes the now unnecessarily doubled up parentheses, so I apologize for my original assertion that this was a one line fix, when it is in fact a two line fix 🙂 --- runtime/queries/xml/highlights.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/runtime/queries/xml/highlights.scm b/runtime/queries/xml/highlights.scm index 85e6e9bb4..5ac9dd925 100644 --- a/runtime/queries/xml/highlights.scm +++ b/runtime/queries/xml/highlights.scm @@ -189,11 +189,10 @@ ; Text (CharData) @none @spell -((CDSect +(CDSect (CDStart) @module (CData) @markup.raw "]]>" @module) - (#set! priority 105)) ; Misc (Comment) @comment @spell