comparison src/testdir/test_listlbr.vim @ 33536:886e7c8f7614 v9.0.2017

patch 9.0.2017: linebreak applies for leading whitespace Commit: https://github.com/vim/vim/commit/dd75fcfbdff1934c6e531b5a89ebc636318bf4a2 Author: Christian Brabandt <cb@256bit.org> Date: Wed Oct 11 21:51:19 2023 +0200 patch 9.0.2017: linebreak applies for leading whitespace Problem: linebreak applies for leading whitespace Solution: only apply linebreak, once we have found non-breakat chars in the line closes: #13228 closes: #13243 Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Wed, 11 Oct 2023 22:00:05 +0200
parents ccfca4f03a2b
children f9b706e23b10
comparison
equal deleted inserted replaced
33535:ac78267a29de 33536:886e7c8f7614
370 call assert_equal(len(expect), winline()) 370 call assert_equal(len(expect), winline())
371 call assert_equal(strwidth(trim(expect[-1], ' ', 2)), wincol()) 371 call assert_equal(strwidth(trim(expect[-1], ' ', 2)), wincol())
372 call s:close_windows() 372 call s:close_windows()
373 endfunc 373 endfunc
374 374
375 func Test_linebreak_no_break_after_whitespace_only()
376 call s:test_windows('setl ts=4 linebreak wrap')
377 call setline(1, "\tabcdefghijklmnopqrstuvwxyz" ..
378 \ "abcdefghijklmnopqrstuvwxyz")
379 let lines = s:screen_lines([1, 4], winwidth(0))
380 let expect = [
381 \ " abcdefghijklmnop",
382 \ "qrstuvwxyzabcdefghij",
383 \ "klmnopqrstuvwxyz ",
384 \ "~ ",
385 \ ]
386 call s:compare_lines(expect, lines)
387 call s:close_windows()
388 endfunc
389
375 " vim: shiftwidth=2 sts=2 expandtab 390 " vim: shiftwidth=2 sts=2 expandtab