From e889a5a5ad59837e67c0818452bcd27eb4b1df82 Mon Sep 17 00:00:00 2001 From: tterranigma Date: Fri, 15 Mar 2019 11:03:09 +0000 Subject: [PATCH] CtrlPMenu not return 'menu' itself --- autoload/ctrlp/menu.vim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/autoload/ctrlp/menu.vim b/autoload/ctrlp/menu.vim index 6b3360b..373c002 100644 --- a/autoload/ctrlp/menu.vim +++ b/autoload/ctrlp/menu.vim @@ -51,8 +51,11 @@ endif " " Return: command function! ctrlp#menu#init() - return map(copy(s:builtins) + copy(g:ctrlp_ext_vars), - \ 'printf("%s\t: %s", v:val.sname, v:val.lname)') + let entries = copy(s:builtins) + copy(g:ctrlp_ext_vars) + + call filter(entries, 'v:val.sname !=# "menu"') + + return map(entries, 'printf("%15s\t: %s", v:val.sname, v:val.lname)') endfunction