getchar: allow <SID> in <Cmd> mapping

This commit is contained in:
Björn Linse
2018-09-08 09:23:19 +02:00
parent d0c8dfc578
commit 5056d40b16
2 changed files with 20 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ local eval = helpers.eval
local funcs = helpers.funcs
local insert = helpers.insert
local exc_exec = helpers.exc_exec
local source = helpers.source
local Screen = require('test.functional.ui.screen')
describe('mappings with <Cmd>', function()
@@ -794,5 +795,16 @@ describe('mappings with <Cmd>', function()
]])
end)
it("works with <SID> mappings", function()
source([[
map <f2> <Cmd>call <SID>do_it()<Cr>
function! s:do_it()
let g:x = 10
endfunction
]])
feed('<f2>')
eq('', eval('v:errmsg'))
eq(10, eval('g:x'))
end)
end)