diff options
| author | Mirek Kratochvil <exa.exa@gmail.com> | 2025-10-14 16:47:54 +0200 |
|---|---|---|
| committer | Mirek Kratochvil <exa.exa@gmail.com> | 2025-10-14 16:47:54 +0200 |
| commit | 6126e1c97637338e86b581d77425c41343bcf28f (patch) | |
| tree | cbb6493108216e6d44a31c26924804eb86114655 | |
| parent | 10777c32f603c187316d2c1cacc665c7f34dd0b7 (diff) | |
| download | werge-6126e1c97637338e86b581d77425c41343bcf28f.tar.gz werge-6126e1c97637338e86b581d77425c41343bcf28f.tar.bz2 | |
vim: properly handle newlines in patterns
| -rw-r--r-- | vim/werge.vim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vim/werge.vim b/vim/werge.vim index 0997437..df5277f 100644 --- a/vim/werge.vim +++ b/vim/werge.vim @@ -13,8 +13,8 @@ endif " syntax for the werge files syntax region wergeHunk start=/<<<<</ end=/>>>>>/ contains=wergeRm,wergeDiffAdd,wergeConflictOrigAdd syntax region wergeRm start=/<<<<</hs=e+1 end=/|||||/he=s-1,me=s-1 contained -syntax match wergeDiffAdd /|||||\([^>=]\|>\{1,4\}>\@!\|=\{1,4\}=\@!\)*>>>>>/ms=s+5,me=e-5 contained -syntax match wergeConflictOrigAdd /|||||\([^=>]\|=\{1,4\}=\@!\|>\{1,4\}>\@!\)*=====\([^=>]\|=\{1,4\}=\@!\|>\{1,4\}>\@!\)*>>>>>/me=e-5 contained contains=wergeConflictOrig,wergeconflictAdd +syntax match wergeDiffAdd /|||||\(\_[^>=]\|>\{1,4\}>\@!\|=\{1,4\}=\@!\)*>>>>>/ms=s+5,me=e-5 contained +syntax match wergeConflictOrigAdd /|||||\(\_[^=>]\|=\{1,4\}=\@!\|>\{1,4\}>\@!\)*=====\(\_[^=>]\|=\{1,4\}=\@!\|>\{1,4\}>\@!\)*>>>>>/me=e-5 contained contains=wergeConflictOrig,wergeconflictAdd syntax region wergeConflictOrig start=/|||||/hs=e+1 end=/=====/he=s-1,me=s-1 contained syntax region wergeConflictAdd start=/=====/hs=e+1 end=/>>>>>/he=s-1,me=s-1 contained |
