Mercurial > vim
diff src/testdir/test_listchars.vim @ 15715:52930462eec4 v8.1.0865
patch 8.1.0865: when 'listchars' only contains "nbsp:X" it does not work
commit https://github.com/vim/vim/commit/895d966e341c187ffcf9da88dba193cbfcebf000
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jan 31 21:57:21 2019 +0100
patch 8.1.0865: when 'listchars' only contains "nbsp:X" it does not work
Problem: When 'listchars' only contains "nbsp:X" it does not work.
Solution: Set extra_check when lcs_nbsp is set. (Ralf Schandl, closes https://github.com/vim/vim/issues/3889)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 31 Jan 2019 22:00:06 +0100 |
parents | bc17a9d37810 |
children | aaa6e9a43a60 |
line wrap: on
line diff
--- a/src/testdir/test_listchars.vim +++ b/src/testdir/test_listchars.vim @@ -90,6 +90,26 @@ func Test_listchars() \ '.....h>-$', \ 'iii<<<<><<$', '$'], l) + + " test nbsp + normal ggdG + set listchars=nbsp:X,trail:Y + set list + " Non-breaking space + let nbsp = nr2char(0xa0) + call append(0, [ ">".nbsp."<" ]) + + let expected = '>X< ' + + redraw! + call cursor(1, 1) + call assert_equal([expected], ScreenLines(1, virtcol('$'))) + + set listchars=nbsp:X + redraw! + call cursor(1, 1) + call assert_equal([expected], ScreenLines(1, virtcol('$'))) + enew! set listchars& ff& endfunc