mirror of https://github.com/vim/vim.git
patch 8.1.1350: "W" for wrapping not shown when more than 99 matches
Problem: "W" for wrapping not shown when more than 99 matches. Solution: Adjust check for length. (Masato Nishihata, closes #4388)
This commit is contained in:
parent
cf0bfd9ade
commit
dc6855af97
|
@ -5012,7 +5012,7 @@ search_stat(
|
|||
}
|
||||
|
||||
len = STRLEN(t);
|
||||
if (show_top_bot_msg && len + 3 < SEARCH_STAT_BUF_LEN)
|
||||
if (show_top_bot_msg && len + 2 < SEARCH_STAT_BUF_LEN)
|
||||
{
|
||||
STRCPY(t + len, " W");
|
||||
len += 2;
|
||||
|
|
|
@ -40,12 +40,20 @@ func! Test_search_stat()
|
|||
let g:a = execute(':unsilent :norm! n')
|
||||
let stat = '\[>99/>99\]'
|
||||
call assert_match(pat .. stat, g:a)
|
||||
call cursor(line('$'), 1)
|
||||
let g:a = execute(':unsilent :norm! n')
|
||||
let stat = '\[1/>99\] W'
|
||||
call assert_match(pat .. stat, g:a)
|
||||
|
||||
" 5) Many matches
|
||||
call cursor(1, 1)
|
||||
let g:a = execute(':unsilent :norm! n')
|
||||
let stat = '\[2/>99\]'
|
||||
call assert_match(pat .. stat, g:a)
|
||||
call cursor(1, 1)
|
||||
let g:a = execute(':unsilent :norm! N')
|
||||
let stat = '\[>99/>99\] W'
|
||||
call assert_match(pat .. stat, g:a)
|
||||
|
||||
" 6) right-left
|
||||
if exists("+rightleft")
|
||||
|
|
|
@ -767,6 +767,8 @@ static char *(features[]) =
|
|||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1350,
|
||||
/**/
|
||||
1349,
|
||||
/**/
|
||||
|
|
Loading…
Reference in New Issue