diff options
Diffstat (limited to 'test/functional/ui/searchhl_spec.lua')
-rw-r--r-- | test/functional/ui/searchhl_spec.lua | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/test/functional/ui/searchhl_spec.lua b/test/functional/ui/searchhl_spec.lua index 6986abdd65..7bc66942cb 100644 --- a/test/functional/ui/searchhl_spec.lua +++ b/test/functional/ui/searchhl_spec.lua @@ -157,6 +157,48 @@ describe('search highlighting', function() ]]) end) + it('works with incsearch and offset', function() + execute('set hlsearch') + execute('set incsearch') + insert([[ + not the match you're looking for + the match is here]]) + + feed("gg/mat/e") + screen:expect([[ + not the {2:mat}ch you're looking for | + the match is here | + ~ | + ~ | + ~ | + ~ | + /mat/e^ | + ]]) + + -- Search with count and /e offset fixed in Vim patch 7.4.532. + feed("<esc>2/mat/e") + screen:expect([[ + not the match you're looking for | + the {2:mat}ch is here | + ~ | + ~ | + ~ | + ~ | + /mat/e^ | + ]]) + + feed("<cr>") + screen:expect([[ + not the {1:mat}ch you're looking for | + the {1:ma^t}ch is here | + ~ | + ~ | + ~ | + ~ | + /mat/e | + ]]) + end) + it('works with multiline regexps', function() execute('set hlsearch') feed('4oa repeated line<esc>') |