Allow use of function references as callbacks (#1067)

This commit is contained in:
Alejandro Sanchez
2019-12-15 02:25:17 +01:00
committed by Phil Runninger
parent 82b1649f2e
commit a7886fb6c4
6 changed files with 19 additions and 7 deletions

View File

@@ -66,7 +66,7 @@ endfunction
"FUNCTION: KeyMap.invoke() {{{1
"Call the KeyMaps callback function
function! s:KeyMap.invoke(...)
let Callback = function(self.callback)
let Callback = type(self.callback) == v:t_func ? self.callback : function(self.callback)
if a:0
call Callback(a:1)
else