Patch 8.1.1171
Problem:    Statusline test could fail in large terminal.
Solution:   Make the test work on a huge terminal. (Dominique Pelle,
            closes #4255)
Files:      src/testdir/test_statusline.vim


*** ../vim-8.1.1170/src/testdir/test_statusline.vim     2017-10-26 
18:10:36.000000000 +0200
--- src/testdir/test_statusline.vim     2019-04-14 13:21:11.700906371 +0200
***************
*** 62,84 ****
    only
    set laststatus=2
    set splitbelow
!   call setline(1, range(1, 200))
  
    " %b: Value of character under cursor.
    " %B: As above, in hexadecimal.
!   call cursor(180, 2)
    set statusline=%b,%B
!   call assert_match('^56,38\s*$', s:get_statusline())
  
    " %o: Byte number in file of byte under cursor, first byte is 1.
    " %O: As above, in hexadecimal.
    set statusline=%o,%O
    set fileformat=dos
!   call assert_match('^789,315\s*$', s:get_statusline())
    set fileformat=mac
!   call assert_match('^610,262\s*$', s:get_statusline())
    set fileformat=unix
!   call assert_match('^610,262\s*$', s:get_statusline())
    set fileformat&
  
    " %f: Path to the file in the buffer, as typed or relative to current dir.
--- 62,84 ----
    only
    set laststatus=2
    set splitbelow
!   call setline(1, range(1, 10000))
  
    " %b: Value of character under cursor.
    " %B: As above, in hexadecimal.
!   call cursor(9000, 1)
    set statusline=%b,%B
!   call assert_match('^57,39\s*$', s:get_statusline())
  
    " %o: Byte number in file of byte under cursor, first byte is 1.
    " %O: As above, in hexadecimal.
    set statusline=%o,%O
    set fileformat=dos
!   call assert_match('^52888,CE98\s*$', s:get_statusline())
    set fileformat=mac
!   call assert_match('^43889,AB71\s*$', s:get_statusline())
    set fileformat=unix
!   call assert_match('^43889,AB71\s*$', s:get_statusline())
    set fileformat&
  
    " %f: Path to the file in the buffer, as typed or relative to current dir.
***************
*** 112,118 ****
    " %L: Number of line in buffer.
    " %c: Column number.
    set statusline=%l/%L,%c
!   call assert_match('^180/200,2\s*$', s:get_statusline())
  
    " %m: Modified flag, text is "[+]", "[-]" if 'modifiable' is off.
    " %M: Modified flag, text is ",+" or ",-".
--- 112,118 ----
    " %L: Number of line in buffer.
    " %c: Column number.
    set statusline=%l/%L,%c
!   call assert_match('^9000/10000,1\s*$', s:get_statusline())
  
    " %m: Modified flag, text is "[+]", "[-]" if 'modifiable' is off.
    " %M: Modified flag, text is ",+" or ",-".
***************
*** 136,142 ****
    call assert_match('^0,Top\s*$', s:get_statusline())
    norm G
    call assert_match('^100,Bot\s*$', s:get_statusline())
!   180
    " Don't check the exact percentage as it depends on the window size
    call assert_match('^90,\(Top\|Bot\|\d\+%\)\s*$', s:get_statusline())
  
--- 136,142 ----
    call assert_match('^0,Top\s*$', s:get_statusline())
    norm G
    call assert_match('^100,Bot\s*$', s:get_statusline())
!   9000
    " Don't check the exact percentage as it depends on the window size
    call assert_match('^90,\(Top\|Bot\|\d\+%\)\s*$', s:get_statusline())
  
***************
*** 165,171 ****
  
    " %v: Virtual column number.
    " %V: Virtual column number as -{num}. Not displayed if equal to 'c'.
!   call cursor(180, 2)
    set statusline=%v,%V
    call assert_match('^2,\s*$', s:get_statusline())
    set virtualedit=all
--- 165,171 ----
  
    " %v: Virtual column number.
    " %V: Virtual column number as -{num}. Not displayed if equal to 'c'.
!   call cursor(9000, 2)
    set statusline=%v,%V
    call assert_match('^2,\s*$', s:get_statusline())
    set virtualedit=all
***************
*** 195,214 ****
  
    " Test min/max width, leading zeroes, left/right justify.
    set statusline=%04B
!   call cursor(180, 2)
!   call assert_match('^0038\s*$', s:get_statusline())
    set statusline=#%4B#
!   call assert_match('^#  38#\s*$', s:get_statusline())
    set statusline=#%-4B#
!   call assert_match('^#38  #\s*$', s:get_statusline())
    set statusline=%.6f
    call assert_match('^<sline\s*$', s:get_statusline())
  
    " %<: Where to truncate.
!   exe 'set statusline=a%<b' . repeat('c', 1000) . 'd'
!   call assert_match('^a<c*d$', s:get_statusline())
!   exe 'set statusline=a' . repeat('b', 1000) . '%<c'
!   call assert_match('^ab*>$', s:get_statusline())
  
    "%{: Evaluate expression between '%{' and '}' and substitute result.
    syntax on
--- 195,220 ----
  
    " Test min/max width, leading zeroes, left/right justify.
    set statusline=%04B
!   call cursor(9000, 1)
!   call assert_match('^0039\s*$', s:get_statusline())
    set statusline=#%4B#
!   call assert_match('^#  39#\s*$', s:get_statusline())
    set statusline=#%-4B#
!   call assert_match('^#39  #\s*$', s:get_statusline())
    set statusline=%.6f
    call assert_match('^<sline\s*$', s:get_statusline())
  
    " %<: Where to truncate.
!   " First check with when %< should not truncate with many columns
!   exe 'set statusline=a%<b' . repeat('c', &columns - 3) . 'd'
!   call assert_match('^abc\+d$', s:get_statusline())
!   exe 'set statusline=a' . repeat('b', &columns - 2) . '%<c'
!   call assert_match('^ab\+c$', s:get_statusline())
!   " Then check when %< should truncate when there with too few columns.
!   exe 'set statusline=a%<b' . repeat('c', &columns - 2) . 'd'
!   call assert_match('^a<c\+d$', s:get_statusline())
!   exe 'set statusline=a' . repeat('b', &columns - 1) . '%<c'
!   call assert_match('^ab\+>$', s:get_statusline())
  
    "%{: Evaluate expression between '%{' and '}' and substitute result.
    syntax on
*** ../vim-8.1.1170/src/version.c       2019-04-13 23:18:18.204706885 +0200
--- src/version.c       2019-04-14 13:23:02.552186269 +0200
***************
*** 773,774 ****
--- 773,776 ----
  {   /* Add new patch number below this line */
+ /**/
+     1171,
  /**/

-- 
GOD: That is your purpose Arthur ... the Quest for the Holy Grail ...
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui