]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(git): Make diffs foldable
authorTim Pope <code@tpope.net>
Thu, 28 Dec 2023 17:47:31 +0000 (12:47 -0500)
committerChristian Brabandt <cb@256bit.org>
Thu, 28 Dec 2023 22:17:54 +0000 (23:17 +0100)
runtime/syntax/git.vim

index bf013ce195da72a1a53e2ccd243ea75ab3bacf8b..51eb8127dd7f37dc99702318d2aff8f3a300094e 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:    generic git output
 " Maintainer:  Tim Pope <vimNOSPAM@tpope.org>
-" Last Change: 2022 Jan 05
+" Last Change: 2023 Dec 28
 
 if exists("b:current_syntax")
   finish
@@ -38,7 +38,7 @@ syn match  gitReflog /^\x\{40,\} \x\{40,\} .\{-\}\d\+\s-\d\{4\}\t.*/ skipwhite c
 syn region gitDiff start=/^\%(diff --git \)\@=/ end=/^\%(diff --\|$\)\@=/ contains=@gitDiff fold
 syn region gitDiff start=/^\%(@@ -\)\@=/ end=/^\%(diff --\%(git\|cc\|combined\) \|$\)\@=/ contains=@gitDiff
 
-syn region gitDiffMerge start=/^\%(diff --\%(cc\|combined\) \)\@=/ end=/^\%(diff --\|$\)\@=/ contains=@gitDiff
+syn region gitDiffMerge start=/^\%(diff --\%(cc\|combined\) \)\@=/ end=/^\%(diff --\|$\)\@=/ contains=@gitDiff fold
 syn region gitDiffMerge start=/^\%(@@@@* -\)\@=/ end=/^\%(diff --\|$\)\@=/ contains=@gitDiff
 syn match gitDiffAdded "^ \++.*" contained containedin=gitDiffMerge
 syn match gitDiffAdded "{+[^}]*+}" contained containedin=gitDiff