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 | |
| 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')
| -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>") | 
