From 74075bb5a389051ea46437af8cab512661b3d998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristoffer=20Plagborg=20Bak=20S=C3=B8rensen?= <57013304+kpbaks@users.noreply.github.com> Date: Thu, 5 Feb 2026 08:01:45 +0000 Subject: [PATCH] Inject 'regex' into `diff.*.{xfuncname,wordRegex}` attr for `git-config` language (#15249) --- runtime/queries/git-config/injections.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/runtime/queries/git-config/injections.scm b/runtime/queries/git-config/injections.scm index 321c90ad..29d03133 100644 --- a/runtime/queries/git-config/injections.scm +++ b/runtime/queries/git-config/injections.scm @@ -1,2 +1,15 @@ ((comment) @injection.content (#set! injection.language "comment")) + +; https://git-scm.com/docs/gitattributes#_defining_a_custom_hunk_header +; https://git-scm.com/docs/gitattributes#_customizing_word_diff +; e.g. +; ``` +; [diff "tex"] +; xfuncname = "^(\\\\(sub)*section\\{.*)$" +; wordRegex = "\\\\[a-zA-Z]+|[{}]|\\\\.|[^\\{}[:space:]]+" +; ``` +(variable + (name) @_var (#any-of? @_var "xfuncname" "wordRegex") + value: (string) @injection.content + (#set! injection.language "regex")) -- 2.54.0