diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-01-11 22:40:19 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-01-11 22:40:19 +0100 |
commit | 1d669c233c97486555a34f7d3f069068d9ebdb63 (patch) | |
tree | a00db0e11c3e5aca8d89e68805549401e1090270 /src/testdir/test_history.vim | |
parent | ee142add229cbcd58bc76d59f23e02517df14379 (diff) |
patch 8.0.0172: command line window does not workv8.0.0172
Problem: The command selected in the command line window is not executed.
(Andrey Starodubtsev)
Solution: Save and restore the command line at a lower level. (closes #1370)
Diffstat (limited to 'src/testdir/test_history.vim')
-rw-r--r-- | src/testdir/test_history.vim | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/testdir/test_history.vim b/src/testdir/test_history.vim index 243ede7517..ca31e3f06c 100644 --- a/src/testdir/test_history.vim +++ b/src/testdir/test_history.vim @@ -87,3 +87,20 @@ function Test_History() call assert_equal(-1, histnr('abc')) call assert_fails('call histnr([])', 'E730:') endfunction + +function Test_Search_history_window() + new + call setline(1, ['a', 'b', 'a', 'b']) + 1 + call feedkeys("/a\<CR>", 'xt') + call assert_equal('a', getline('.')) + 1 + call feedkeys("/b\<CR>", 'xt') + call assert_equal('b', getline('.')) + 1 + " select the previous /a command + call feedkeys("q/kk\<CR>", 'x!') + call assert_equal('a', getline('.')) + call assert_equal('a', @/) + bwipe! +endfunc |