diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2026-08-13 10:12:12 +0200 |
|---|---|---|
| committer | Christian Clason <ch.clason+github@icloud.com> | 2026-08-13 10:22:42 +0200 |
| commit | a1bcffc8095c142ad1f7a9671a4ae180333f9209 (patch) | |
| tree | d15455ef3f64890b3e0d44f3bb9fe4520b6d5443 | |
| parent | feat(teal)!: update parser and queries (diff) | |
| download | nvim-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.lua | 2 | ||||
| -rw-r--r-- | runtime/queries/diff/highlights.scm | 25 |
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) |
