vim-patch:9.0.1518: search stats not always visible when searching backwards (#23517)

Problem:    Search stats not always visible when searching backwards.
Solution:   Do not display the top/bot message on top of the search stats.
            (Christian Brabandt, closes vim/vim#12322, closes vim/vim#12222)

34a6a3617b

Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
zeertzjq
2023-05-07 07:57:29 +08:00
committed by GitHub
parent e218965338
commit 9e34aa76c1
4 changed files with 95 additions and 11 deletions

View File

@@ -10,8 +10,9 @@ describe('search stat', function()
screen:set_default_attr_ids({
[1] = {bold = true, foreground = Screen.colors.Blue}, -- NonText
[2] = {background = Screen.colors.Yellow}, -- Search
[3] = {foreground = Screen.colors.Blue4, background = Screen.colors.LightGrey}, -- Folded
[3] = {foreground = Screen.colors.DarkBlue, background = Screen.colors.LightGrey}, -- Folded
[4] = {reverse = true}, -- IncSearch, TabLineFill
[5] = {foreground = Screen.colors.Red}, -- WarningMsg
})
screen:attach()
end)
@@ -183,4 +184,57 @@ describe('search stat', function()
/abc^ |
]])
end)
-- oldtest: Test_search_stat_backwards()
it('when searching backwards', function()
screen:try_resize(60, 10)
exec([[
set shm-=S
call setline(1, ['test', ''])
]])
feed('*')
screen:expect([[
{2:^test} |
|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
/\<test\> [1/1] |
]])
feed('N')
screen:expect([[
{2:^test} |
|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
?\<test\> [1/1] |
]])
command('set shm+=S')
feed('N')
-- shows "Search Hit Bottom.."
screen:expect([[
{2:^test} |
|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{5:search hit TOP, continuing at BOTTOM} |
]])
end)
end)