aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorMichael Ennen <mike.ennen@gmail.com>2016-12-06 17:21:12 -0700
committerMichael Ennen <mike.ennen@gmail.com>2016-12-06 22:57:30 -0700
commit0e99d291699dc5548f891340a4abb1541041b854 (patch)
tree5e2c15ee05f81d08f4b1a00afa497e440b7d61ba /src/nvim/testdir
parentc5d2e442a34e090ed3e9294c4d1d51b3c23d8d24 (diff)
downloadrneovim-0e99d291699dc5548f891340a4abb1541041b854.tar.gz
rneovim-0e99d291699dc5548f891340a4abb1541041b854.tar.bz2
rneovim-0e99d291699dc5548f891340a4abb1541041b854.zip
vim-patch:8.0.0033
Problem: Cannot use overlapping positions with matchaddpos(). Solution: Check end of match. (Ozaki Kiichi) Add a test (Hirohito Higashi) https://github.com/vim/vim/commit/a6c27ee6db2c328e0ab0e6d143e2a295a0bb9c9a
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_match.vim10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_match.vim b/src/nvim/testdir/test_match.vim
index ce06143bad..d176bf9a87 100644
--- a/src/nvim/testdir/test_match.vim
+++ b/src/nvim/testdir/test_match.vim
@@ -181,6 +181,16 @@ func Test_matchaddpos()
redraw!
call assert_equal(screenattr(2,2), screenattr(1,6))
+ " Check overlapping pos
+ call clearmatches()
+ call setline(1, ['1234567890', 'NH'])
+ call matchaddpos('Error', [[1,1,5], [1,3,5], [2,2]])
+ redraw!
+ call assert_notequal(screenattr(2,2), 0)
+ call assert_equal(screenattr(2,2), screenattr(1,5))
+ call assert_equal(screenattr(2,2), screenattr(1,7))
+ call assert_notequal(screenattr(2,2), screenattr(1,8))
+
nohl
syntax off
set hlsearch&