From 7fc952ab67afdfef5ba2a90cb277b30ce573333c Mon Sep 17 00:00:00 2001 From: Felipe Morales Date: Thu, 15 Jan 2015 20:18:15 -0300 Subject: vim-patch:7.4.542 Problem: Using a range for window and buffer commands has a few problems. Cannot specify the type of range for a user command. Solution: Add the -addr argument for user commands. Fix problems. (Marcin Szamotulski https://code.google.com/p/vim/source/detail?name=v7-4-542 --- src/nvim/testdir/test_command_count.ok | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/nvim/testdir/test_command_count.ok (limited to 'src/nvim/testdir/test_command_count.ok') diff --git a/src/nvim/testdir/test_command_count.ok b/src/nvim/testdir/test_command_count.ok new file mode 100644 index 0000000000..11e88b3903 --- /dev/null +++ b/src/nvim/testdir/test_command_count.ok @@ -0,0 +1,17 @@ +RangeArguments 2 4 +RangeArguments 1 5 +RangeArgumentsAll 1 5 +RangeArguments 2 2 +RangeWindows 3 5 +RangeWindows 1 5 +RangeWindowsAll 1 5 +RangeLoadedBuffers 2 4 +RangeLoadedBuffers 1 4 +RangeLoadedBuffersAll 1 4 +RangeBuffers 2 5 +RangeBuffers 1 5 +RangeBuffersAll 1 5 +RangeTabs 2 5 +RangeTabs 1 5 +RangeTabsAll 1 5 + -- cgit From d2ad709a1e8eb9674e2744015cb609e941ea78f1 Mon Sep 17 00:00:00 2001 From: Felipe Morales Date: Thu, 15 Jan 2015 18:33:02 -0300 Subject: vim-patch:7.4.561 Patch 7.4.561 Problem: Ex range handling is wrong for buffer-local user commands. Solution: Check for CMD_USER_BUF. (Marcin Szamotulski) https://code.google.com/p/vim/source/detail?name=v7-4-561 --- src/nvim/testdir/test_command_count.ok | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/nvim/testdir/test_command_count.ok') diff --git a/src/nvim/testdir/test_command_count.ok b/src/nvim/testdir/test_command_count.ok index 11e88b3903..693a22d63f 100644 --- a/src/nvim/testdir/test_command_count.ok +++ b/src/nvim/testdir/test_command_count.ok @@ -14,4 +14,6 @@ RangeBuffersAll 1 5 RangeTabs 2 5 RangeTabs 1 5 RangeTabsAll 1 5 +RangeLines 2 5 +LocalRangeLines 2 5 -- cgit From ca883df007d7644a0ff4986d564ee8524f88c86b Mon Sep 17 00:00:00 2001 From: Felipe Morales Date: Tue, 20 Jan 2015 00:28:37 -0300 Subject: vim-patch:7.4.565 Problem: Ranges for arguments, buffers, tabs, etc. are not checked to be valid but limited to the maximum. This can cause the wrong thing to happen. Solution: Give an error for an invalid value. (Marcin Szamotulski) Use windows range for ":wincmd". https://code.google.com/p/vim/source/detail?r=v7-4-565 --- src/nvim/testdir/test_command_count.ok | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/nvim/testdir/test_command_count.ok') diff --git a/src/nvim/testdir/test_command_count.ok b/src/nvim/testdir/test_command_count.ok index 693a22d63f..6e85f29d94 100644 --- a/src/nvim/testdir/test_command_count.ok +++ b/src/nvim/testdir/test_command_count.ok @@ -17,3 +17,14 @@ RangeTabsAll 1 5 RangeLines 2 5 LocalRangeLines 2 5 +5argu E16: Invalid range +4argu d +1argu a +100b E16: Invalid range +0close E16: Invalid range +$close 4 +$+close E16: Invalid range +$tabe 2 +$+tabe E16: Invalid range +0tabm x + -- cgit From ff70129d96f44dcb773e6ce56bc824a04ba5d9a9 Mon Sep 17 00:00:00 2001 From: Felipe Morales Date: Tue, 20 Jan 2015 01:02:35 -0300 Subject: vim-patch:7.4.566 Problem: :argdo, :bufdo, :windo and :tabdo don't take a range. Solution: Support the range. (Marcin Szamotulski) https://code.google.com/p/vim/source/detail?r=v7-4-566 --- src/nvim/testdir/test_command_count.ok | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/nvim/testdir/test_command_count.ok') diff --git a/src/nvim/testdir/test_command_count.ok b/src/nvim/testdir/test_command_count.ok index 6e85f29d94..a936715b36 100644 --- a/src/nvim/testdir/test_command_count.ok +++ b/src/nvim/testdir/test_command_count.ok @@ -28,3 +28,8 @@ $tabe 2 $+tabe E16: Invalid range 0tabm x +argdo: c d e +windo: 2 3 4 +bufdo: 2 3 4 5 6 7 8 9 10 12 +bufdo: 3 4 5 6 7 +tabdo: 2 3 4 -- cgit From e42b00dc3b7fb86a3f6ca2a91c0b9cd6569bed60 Mon Sep 17 00:00:00 2001 From: Felipe Morales Date: Tue, 20 Jan 2015 01:17:37 -0300 Subject: vim-patch:7.4.568 Problem: Giving an error for ":0wincmd w" is a problem for some plugins. Solution: Allow the zero in the range. (Marcin Szamotulski) https://code.google.com/p/vim/source/detail?r=v7-4-568 --- src/nvim/testdir/test_command_count.ok | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/nvim/testdir/test_command_count.ok') diff --git a/src/nvim/testdir/test_command_count.ok b/src/nvim/testdir/test_command_count.ok index a936715b36..7219b28e16 100644 --- a/src/nvim/testdir/test_command_count.ok +++ b/src/nvim/testdir/test_command_count.ok @@ -21,8 +21,8 @@ LocalRangeLines 2 5 4argu d 1argu a 100b E16: Invalid range -0close E16: Invalid range -$close 4 +0close +$close 3 $+close E16: Invalid range $tabe 2 $+tabe E16: Invalid range -- cgit From 7e850a2f2aafa609457b9d6f6f637449d4113567 Mon Sep 17 00:00:00 2001 From: Felipe Morales Date: Tue, 20 Jan 2015 11:10:54 -0300 Subject: vim-patch:7.4.585 Problem: Range for :bdelete does not work. (Ronald Schild) Solution: Also allow unloaded buffers. https://code.google.com/p/vim/source/detail?name=v7-4-585 --- src/nvim/testdir/test_command_count.ok | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/nvim/testdir/test_command_count.ok') diff --git a/src/nvim/testdir/test_command_count.ok b/src/nvim/testdir/test_command_count.ok index 7219b28e16..8fdbc7748d 100644 --- a/src/nvim/testdir/test_command_count.ok +++ b/src/nvim/testdir/test_command_count.ok @@ -21,15 +21,18 @@ LocalRangeLines 2 5 4argu d 1argu a 100b E16: Invalid range -0close +0close $close 3 $+close E16: Invalid range $tabe 2 $+tabe E16: Invalid range 0tabm x +aaa: 1 bbb: 1 ccc: 1 +aaa: 1 bbb: 0 ccc: 0 +aaa: 0 bbb: 0 ccc: 0 argdo: c d e windo: 2 3 4 -bufdo: 2 3 4 5 6 7 8 9 10 12 +bufdo: 2 3 4 5 6 7 8 9 10 15 bufdo: 3 4 5 6 7 tabdo: 2 3 4 -- cgit