diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-05-14 16:47:24 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-05-14 16:47:24 -0400 |
commit | 104181ea03cf3e69d2a358bdaacb035f931d0b8b (patch) | |
tree | 73b1821e88f1840d2c2f0d8f51888d488c09b85e | |
parent | d02cfe80618bb85cc1cc4a19a9cfc69ae64b98af (diff) | |
parent | 0415b368650e8855992b9930cdbd812445ee7080 (diff) | |
download | rneovim-104181ea03cf3e69d2a358bdaacb035f931d0b8b.tar.gz rneovim-104181ea03cf3e69d2a358bdaacb035f931d0b8b.tar.bz2 rneovim-104181ea03cf3e69d2a358bdaacb035f931d0b8b.zip |
Merge pull request #4563 from KillTheMule/vim-patch-1259
vim-patch: 7.4.1259
-rw-r--r-- | src/nvim/version.c | 4 | ||||
-rw-r--r-- | test/functional/legacy/increment_spec.lua | 25 |
2 files changed, 27 insertions, 2 deletions
diff --git a/src/nvim/version.c b/src/nvim/version.c index b55d31ea76..506bb1e3cf 100644 --- a/src/nvim/version.c +++ b/src/nvim/version.c @@ -423,7 +423,7 @@ static int included_patches[] = { // 1262 NA // 1261 NA // 1260 NA - // 1259, + 1259, // 1258 NA // 1257 NA // 1256 NA @@ -811,7 +811,7 @@ static int included_patches[] = { // 874 NA // 873 NA // 872 NA - // 871, + 871, 870, // 869 NA 868, diff --git a/test/functional/legacy/increment_spec.lua b/test/functional/legacy/increment_spec.lua index 6139ec0b67..4aa24c0d53 100644 --- a/test/functional/legacy/increment_spec.lua +++ b/test/functional/legacy/increment_spec.lua @@ -708,6 +708,25 @@ describe('Ctrl-A/Ctrl-X on visual selections', function() call assert_equal(["20"], getline(1, '$')) call assert_equal([0, 1, 2, 0], getpos('.')) endfunc + + " Test what patch 7.3.414 fixed. Ctrl-A on "000" drops the leading zeros. + func Test_normal_increment_01() + call setline(1, "000") + exec "norm! gg0\<C-A>" + call assert_equal("001", getline(1)) + + call setline(1, "000") + exec "norm! gg$\<C-A>" + call assert_equal("001", getline(1)) + + call setline(1, "001") + exec "norm! gg0\<C-A>" + call assert_equal("002", getline(1)) + + call setline(1, "001") + exec "norm! gg$\<C-A>" + call assert_equal("002", getline(1)) + endfunc ]=]) end) @@ -720,4 +739,10 @@ describe('Ctrl-A/Ctrl-X on visual selections', function() eq({}, nvim.get_vvar('errors')) end) end + + it('does not drop leading zeroes', function() + execute('set nrformats&vi') -- &vi makes Vim compatible + call('Test_normal_increment_01') + eq({}, nvim.get_vvar('errors')) + end) end) |