diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-11-06 23:58:53 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-11-08 21:21:43 +0100 |
commit | d0689eb0b2473de479396b77fb685954d65d994c (patch) | |
tree | 6a5428e4e9e06fcfc39a4e8c33caee2aa7f2927e /test/functional/ui/incsubstitute_spec.lua | |
parent | e31f9007e4cacf500d0be61e6bfb2f16f556f2da (diff) | |
download | rneovim-d0689eb0b2473de479396b77fb685954d65d994c.tar.gz rneovim-d0689eb0b2473de479396b77fb685954d65d994c.tar.bz2 rneovim-d0689eb0b2473de479396b77fb685954d65d994c.zip |
'inccommand': disable 'cursorline', 'spell' in preview
Diffstat (limited to 'test/functional/ui/incsubstitute_spec.lua')
-rw-r--r-- | test/functional/ui/incsubstitute_spec.lua | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/test/functional/ui/incsubstitute_spec.lua b/test/functional/ui/incsubstitute_spec.lua index 88c02c7375..e52e12a8ce 100644 --- a/test/functional/ui/incsubstitute_spec.lua +++ b/test/functional/ui/incsubstitute_spec.lua @@ -12,6 +12,7 @@ local meths = helpers.meths local neq = helpers.neq local ok = helpers.ok local source = helpers.source +local wait = helpers.wait local default_text = [[ Inc substitution on @@ -40,6 +41,7 @@ local function common_setup(screen, incsub, text) [13] = {bold = true, foreground = Screen.colors.SeaGreen}, [14] = {foreground = Screen.colors.White, background = Screen.colors.Red}, [15] = {bold=true, foreground=Screen.colors.Blue}, + [16] = {background=Screen.colors.Grey90}, -- cursorline }) end @@ -120,7 +122,7 @@ describe("'incsubstitute' preserves", function() some text 1 some text 2]]) feed(":%s/e/XXX/") - helpers.wait() + wait() eq(expected_tick, eval("b:changedtick")) end @@ -703,12 +705,13 @@ describe("incsubstitute=split", function() ]]) end) - it('highlights the pattern with :set hlsearch', function() + it("'hlsearch' highlights the substitution, 'cursorline' does not", function() execute("set hlsearch") + execute("set cursorline") -- Should NOT appear in the preview window. feed(":%s/tw") screen:expect([[ Inc substitution on | - {9:tw}o lines | + {9:tw}{16:o lines }| | {15:~ }| {15:~ }| @@ -796,8 +799,21 @@ describe("incsubstitute=split", function() ]]) end) - it('does not increase the buffer numbers unduly', function() - feed(":%s/tw/Xo/g<enter>") + it('does not spam the buffer numbers', function() + -- The preview buffer is re-used (unless user deleted it), so buffer numbers + -- will not increase on each keystroke. + feed(":%s/tw/Xo/g") + -- Delete and re-type the g a few times. + feed("<BS>") + wait() + feed("g") + wait() + feed("<BS>") + wait() + feed("g") + wait() + feed("<CR>") + wait() feed(":vs tmp<enter>") eq(3, helpers.call('bufnr', '$')) end) @@ -963,7 +979,7 @@ describe("'incsubstitute' and :cnoremap", function() end end) - it('work then mappings move the cursor', function() + it('work when mappings move the cursor', function() for _, case in pairs(cases) do refresh(case) execute("cnoremap ,S LINES/<left><left><left><left><left><left>") |