aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2019-07-01 14:28:37 -0400
committerJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2019-07-15 23:07:29 -0400
commitd27175aa2879bbc84bb5bb57edf809b7f1da8c7e (patch)
tree6ba6a7f79ddf3610c5cc2f7ae654093d92d58dee /src/nvim/testdir
parent5d933310c875908b81ece4f831f72a311f5eb14e (diff)
downloadrneovim-d27175aa2879bbc84bb5bb57edf809b7f1da8c7e.tar.gz
rneovim-d27175aa2879bbc84bb5bb57edf809b7f1da8c7e.tar.bz2
rneovim-d27175aa2879bbc84bb5bb57edf809b7f1da8c7e.zip
vim-patch:8.1.1221: filtering does not work when listing marks
Problem: Filtering does not work when listing marks. Solution: Implement filtering marks. (Marcin Szamotulski, closes vim/vim#3895) https://github.com/vim/vim/commit/ad6dc49a7564a99fca36c1928e3865787d3bd5b2
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_filter_cmd.vim21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/nvim/testdir/test_filter_cmd.vim b/src/nvim/testdir/test_filter_cmd.vim
index 6f40a902e1..0c45db049b 100644
--- a/src/nvim/testdir/test_filter_cmd.vim
+++ b/src/nvim/testdir/test_filter_cmd.vim
@@ -126,7 +126,22 @@ func Test_filter_commands()
let res = split(execute("filter /\.c$/ jumps"), "\n")[1:]
call assert_equal([" 2 1 0 file.c", ">"], res)
- bwipe file.c
- bwipe file.h
- bwipe file.hs
+ " Test filtering :marks command
+ b file.c
+ mark A
+ b file.h
+ mark B
+ let res = split(execute("filter /\.c$/ marks"), "\n")[1:]
+ call assert_equal([" A 1 0 file.c"], res)
+
+ call setline(1, ['one', 'two', 'three'])
+ 1mark a
+ 2mark b
+ 3mark c
+ let res = split(execute("filter /two/ marks abc"), "\n")[1:]
+ call assert_equal([" b 2 0 two"], res)
+
+ bwipe! file.c
+ bwipe! file.h
+ bwipe! file.hs
endfunc