vim-patch:8.0.0140 (#7428)

Problem:    Pasting inserted text in Visual mode does not work properly.
            (Matthew Malcomson)
Solution:   Stop Visual mode before stuffing the inserted text. (Christian
            Brabandt, from neovim #5709)

f8eb9c51e5
This commit is contained in:
KunMing Xie 2017-10-22 18:13:46 +08:00 committed by Justin M. Keyes
parent d7594f9c33
commit bead15f10d
2 changed files with 14 additions and 6 deletions

View File

@ -1,13 +1,13 @@
" Tests for Visual mode " Tests for various Visual mode.
if !has('multi_byte')
finish
endif
if !has('visual') if !has('visual')
finish finish
endif endif
func Test_block_shift_multibyte() func Test_block_shift_multibyte()
" Uses double-wide character.
if !has('multi_byte')
return
endif
split split
call setline(1, ['xヹxxx', 'ヹxxx']) call setline(1, ['xヹxxx', 'ヹxxx'])
exe "normal 1G0l\<C-V>jl>" exe "normal 1G0l\<C-V>jl>"
@ -35,3 +35,11 @@ func Test_Visual_vapo()
normal vapo normal vapo
bwipe! bwipe!
endfunc endfunc
func Test_dotregister_paste()
new
exe "norm! ihello world\<esc>"
norm! 0ve".p
call assert_equal('hello world world', getline(1))
q!
endfunc

View File

@ -963,7 +963,7 @@ static const int included_patches[] = {
143, 143,
142, 142,
// 141, // 141,
// 140, 140,
// 139 NA // 139 NA
// 138 NA // 138 NA
137, 137,