diff options
author | watiko <service@mail.watiko.net> | 2016-01-25 12:09:17 +0900 |
---|---|---|
committer | watiko <service@mail.watiko.net> | 2016-01-28 20:52:41 +0900 |
commit | db51ff10f40f4f65b2b32ca1f9d3ff80f87752b9 (patch) | |
tree | c00cec216df905a91ce87c6db9ff57284012b755 | |
parent | 8721e1fe088943134fe67ee267a9e6b27df291f0 (diff) | |
download | rneovim-db51ff10f40f4f65b2b32ca1f9d3ff80f87752b9.tar.gz rneovim-db51ff10f40f4f65b2b32ca1f9d3ff80f87752b9.tar.bz2 rneovim-db51ff10f40f4f65b2b32ca1f9d3ff80f87752b9.zip |
vim-patch:7.4.963
Problem: test_listlbr_utf8 sometimes fails.
Solution: Don't use a literal multibyte character but <C-V>uXXXX. Do not
dump the screen highlighting. (Christian Brabandt, closes #518)
https://github.com/vim/vim/commit/1c57fe8b9450eb29c3e42a94527d4b7514f853e2
-rw-r--r-- | src/nvim/version.c | 2 | ||||
-rw-r--r-- | test/functional/legacy/listlbr_utf8_spec.lua | 15 |
2 files changed, 7 insertions, 10 deletions
diff --git a/src/nvim/version.c b/src/nvim/version.c index 1efabe9b1b..41bcd7d738 100644 --- a/src/nvim/version.c +++ b/src/nvim/version.c @@ -161,7 +161,7 @@ static int included_patches[] = { // 966 NA // 965 NA // 964 NA - // 963, + 963, // 962 NA // 961, // 960 NA diff --git a/test/functional/legacy/listlbr_utf8_spec.lua b/test/functional/legacy/listlbr_utf8_spec.lua index 64e1325e90..df0e817533 100644 --- a/test/functional/legacy/listlbr_utf8_spec.lua +++ b/test/functional/legacy/listlbr_utf8_spec.lua @@ -120,7 +120,9 @@ describe('linebreak', function() $put ='a b c' $put ='a b c' set list nolinebreak cc=3 - sign define foo text=ï¼ + ]]) + feed(':sign define foo text=<C-v>uff0b<CR>') + source([[ sign place 1 name=foo line=50 buffer=2 norm! 2kztj let line1=line('.') @@ -136,8 +138,6 @@ describe('linebreak', function() redraw! let line=ScreenChar(winwidth(0),3) call DoRecordScreen() - call append('$', ['ScreenAttributes for test9:']) - call append('$', ["Line: ".line1. " ". string(g:attr),"Line: ".line2. " ". string(g:attr2)]) " expected: attr[2] is different because of colorcolumn if attr[0] != attr2[0] || attr[1] != attr2[1] || attr[2] != attr2[2] call append('$', "Screen attributes are different!") @@ -201,12 +201,9 @@ describe('linebreak', function() a b c Test 9: a multibyte sign and colorcolumn - ¶ - ï¼a b c¶ - a b c¶ - ScreenAttributes for test9: - Line: 50 ['0', '0', '72', '0'] - Line: 51 ['0', '0', '72', '0'] + ¶ + +a b c¶ + a b c¶ Screen attributes are the same!]]) end) end) |