aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2026-08-13 10:12:12 +0200
committerChristian Clason <ch.clason+github@icloud.com>2026-08-13 10:22:42 +0200
commita1bcffc8095c142ad1f7a9671a4ae180333f9209 (patch)
treed15455ef3f64890b3e0d44f3bb9fe4520b6d5443
parentfeat(teal)!: update parser and queries (diff)
downloadnvim-treesitter-a1bcffc8095c142ad1f7a9671a4ae180333f9209.tar
nvim-treesitter-a1bcffc8095c142ad1f7a9671a4ae180333f9209.tar.gz
nvim-treesitter-a1bcffc8095c142ad1f7a9671a4ae180333f9209.tar.bz2
nvim-treesitter-a1bcffc8095c142ad1f7a9671a4ae180333f9209.tar.lz
nvim-treesitter-a1bcffc8095c142ad1f7a9671a4ae180333f9209.tar.xz
nvim-treesitter-a1bcffc8095c142ad1f7a9671a4ae180333f9209.tar.zst
nvim-treesitter-a1bcffc8095c142ad1f7a9671a4ae180333f9209.zip
feat(diff): update parser and queries
-rw-r--r--lua/nvim-treesitter/parsers.lua2
-rw-r--r--runtime/queries/diff/highlights.scm25
2 files changed, 26 insertions, 1 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index cfe724bbe..6f11b1936 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -369,7 +369,7 @@ return {
},
diff = {
install_info = {
- revision = '0f8fe525b2ff5fbd7f21d0dcfb756fbbe30ca844',
+ revision = '0400db1417a28145bec93001f1ee1411155a7363',
url = 'https://github.com/tree-sitter-grammars/tree-sitter-diff',
},
maintainers = { '@gbprod' },
diff --git a/runtime/queries/diff/highlights.scm b/runtime/queries/diff/highlights.scm
index f878a54ab..a4e70dd27 100644
--- a/runtime/queries/diff/highlights.scm
+++ b/runtime/queries/diff/highlights.scm
@@ -47,6 +47,7 @@
[
(binary_change)
(similarity)
+ (dissimilarity)
(file_change)
] @label
@@ -56,3 +57,27 @@
(similarity
(score) @number
"%" @number)
+
+(dissimilarity
+ (score) @number
+ "%" @number)
+
+(binary_patch
+ [
+ "GIT"
+ "binary"
+ "patch"
+ ] @label)
+
+(binary_hunk
+ [
+ "literal"
+ "delta"
+ ] @keyword
+ (size) @number)
+
+forward: (binary_hunk
+ (payload) @diff.plus)
+
+reverse: (binary_hunk
+ (payload) @diff.minus)