forked from aniani/vim
patch 8.1.0011: maparg() and mapcheck() confuse empty and non-existing
Problem: maparg() and mapcheck() confuse empty and non-existing. Solution: Return <Nop> for an existing non-empty mapping. (closes #2940)
This commit is contained in:
@@ -29,9 +29,13 @@ function Test_maparg()
|
||||
\ maparg('foo', '', 0, 1))
|
||||
|
||||
map abc x<char-114>x
|
||||
call assert_equal(maparg('abc'), "xrx")
|
||||
call assert_equal("xrx", maparg('abc'))
|
||||
map abc y<S-char-114>y
|
||||
call assert_equal(maparg('abc'), "yRy")
|
||||
call assert_equal("yRy", maparg('abc'))
|
||||
|
||||
map abc <Nop>
|
||||
call assert_equal("<Nop>", maparg('abc'))
|
||||
unmap abc
|
||||
endfunction
|
||||
|
||||
function Test_range_map()
|
||||
|
||||
Reference in New Issue
Block a user