forked from aniani/vim
patch 8.1.1281: cannot specify a count with :chistory
Problem: Cannot specify a count with :chistory.
Solution: Add a count to :chistory and :lhistory. (Yegappan Lakshmanan,
closes #4344)
This commit is contained in:
@@ -1831,9 +1831,23 @@ func HistoryTest(cchar)
|
||||
call assert_equal(' error list 2 of 3; 2 ' . common, res[1])
|
||||
call assert_equal('> error list 3 of 3; 3 ' . common, res[2])
|
||||
|
||||
" Test for changing the quickfix lists
|
||||
call assert_equal(3, g:Xgetlist({'nr' : 0}).nr)
|
||||
exe '1' . a:cchar . 'hist'
|
||||
call assert_equal(1, g:Xgetlist({'nr' : 0}).nr)
|
||||
exe '3' . a:cchar . 'hist'
|
||||
call assert_equal(3, g:Xgetlist({'nr' : 0}).nr)
|
||||
call assert_fails('-2' . a:cchar . 'hist', 'E16:')
|
||||
call assert_fails('4' . a:cchar . 'hist', 'E16:')
|
||||
|
||||
call g:Xsetlist([], 'f')
|
||||
let l = split(execute(a:cchar . 'hist'), "\n")
|
||||
call assert_equal('No entries', l[0])
|
||||
if a:cchar == 'c'
|
||||
call assert_fails('4chist', 'E16:')
|
||||
else
|
||||
call assert_fails('4lhist', 'E776:')
|
||||
endif
|
||||
|
||||
" An empty list should still show the stack history
|
||||
call g:Xsetlist([])
|
||||
|
||||
Reference in New Issue
Block a user