forked from aniani/vim
patch 8.2.4401: map listing does not clear the rest of the command line
Problem: Map listing does not clear the rest of the command line. Solution: Call msg_clear_eos(). (closes #5623, closes #5962)
This commit is contained in:
@@ -540,7 +540,6 @@ func Test_expr_map_restore_cursor()
|
||||
END
|
||||
call writefile(lines, 'XtestExprMap')
|
||||
let buf = RunVimInTerminal('-S XtestExprMap', #{rows: 10})
|
||||
call TermWait(buf)
|
||||
call term_sendkeys(buf, "\<C-B>")
|
||||
call VerifyScreenDump(buf, 'Test_map_expr_1', {})
|
||||
|
||||
@@ -549,6 +548,22 @@ func Test_expr_map_restore_cursor()
|
||||
call delete('XtestExprMap')
|
||||
endfunc
|
||||
|
||||
func Test_map_listing()
|
||||
CheckScreendump
|
||||
|
||||
let lines =<< trim END
|
||||
nmap a b
|
||||
END
|
||||
call writefile(lines, 'XtestMapList')
|
||||
let buf = RunVimInTerminal('-S XtestMapList', #{rows: 6})
|
||||
call term_sendkeys(buf, ": nmap a\<CR>")
|
||||
call VerifyScreenDump(buf, 'Test_map_list_1', {})
|
||||
|
||||
" clean up
|
||||
call StopVimInTerminal(buf)
|
||||
call delete('XtestMapList')
|
||||
endfunc
|
||||
|
||||
func Test_expr_map_error()
|
||||
CheckScreendump
|
||||
|
||||
@@ -565,7 +580,6 @@ func Test_expr_map_error()
|
||||
END
|
||||
call writefile(lines, 'XtestExprMap')
|
||||
let buf = RunVimInTerminal('-S XtestExprMap', #{rows: 10})
|
||||
call TermWait(buf)
|
||||
call term_sendkeys(buf, "\<F2>")
|
||||
call TermWait(buf)
|
||||
call term_sendkeys(buf, "\<CR>")
|
||||
|
Reference in New Issue
Block a user