Mercurial > vim
comparison src/testdir/test_put.vim @ 11597:72b20190dce6 v8.0.0681
patch 8.0.0681: unnamed register only contains the last deleted text
commit https://github.com/vim/vim/commit/18d90b95c49d9ff1c635dd762864022aab8e71f1
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jun 27 15:39:14 2017 +0200
patch 8.0.0681: unnamed register only contains the last deleted text
Problem: Unnamed register only contains the last deleted text when
appending deleted text to a register. (Wolfgang Jeltsch)
Solution: Only set y_previous when not using y_append. (Christian Brabandt)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 27 Jun 2017 15:45:03 +0200 |
parents | 3d1872fbecc4 |
children | 830a47e48791 |
comparison
equal
deleted
inserted
replaced
11596:f617f8f064b1 | 11597:72b20190dce6 |
---|---|
32 call assert_equal(['L one 1', '', 'L one 3', ''], getline(1,4)) | 32 call assert_equal(['L one 1', '', 'L one 3', ''], getline(1,4)) |
33 " clean up | 33 " clean up |
34 bw! | 34 bw! |
35 call setreg('a', a[0], a[1]) | 35 call setreg('a', a[0], a[1]) |
36 endfunc | 36 endfunc |
37 | |
38 func Test_put_lines() | |
39 new | |
40 let a = [ getreg('a'), getregtype('a') ] | |
41 call setline(1, ['Line 1', 'Line2', 'Line 3', '']) | |
42 exe 'norm! gg"add"AddG""p' | |
43 call assert_equal(['Line 3', '', 'Line 1', 'Line2'], getline(1,'$')) | |
44 " clean up | |
45 bw! | |
46 call setreg('a', a[0], a[1]) | |
47 endfunc |