mirror of
https://github.com/vim/vim.git
synced 2025-09-26 04:04:07 -04:00
updated for version 7.3.828
Problem: Mappings are not aware of wildmenu mode. Solution: Add wildmenumode(). (Christian Brabandt)
This commit is contained in:
16
src/eval.c
16
src/eval.c
@@ -751,6 +751,7 @@ static void f_undotree __ARGS((typval_T *argvars, typval_T *rettv));
|
||||
static void f_values __ARGS((typval_T *argvars, typval_T *rettv));
|
||||
static void f_virtcol __ARGS((typval_T *argvars, typval_T *rettv));
|
||||
static void f_visualmode __ARGS((typval_T *argvars, typval_T *rettv));
|
||||
static void f_wildmenumode __ARGS((typval_T *argvars, typval_T *rettv));
|
||||
static void f_winbufnr __ARGS((typval_T *argvars, typval_T *rettv));
|
||||
static void f_wincol __ARGS((typval_T *argvars, typval_T *rettv));
|
||||
static void f_winheight __ARGS((typval_T *argvars, typval_T *rettv));
|
||||
@@ -8121,6 +8122,7 @@ static struct fst
|
||||
{"values", 1, 1, f_values},
|
||||
{"virtcol", 1, 1, f_virtcol},
|
||||
{"visualmode", 0, 1, f_visualmode},
|
||||
{"wildmenumode", 0, 0, f_wildmenumode},
|
||||
{"winbufnr", 1, 1, f_winbufnr},
|
||||
{"wincol", 0, 0, f_wincol},
|
||||
{"winheight", 1, 1, f_winheight},
|
||||
@@ -18576,6 +18578,20 @@ f_visualmode(argvars, rettv)
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
* "wildmenumode()" function
|
||||
*/
|
||||
static void
|
||||
f_wildmenumode(argvars, rettv)
|
||||
typval_T *argvars UNUSED;
|
||||
typval_T *rettv UNUSED;
|
||||
{
|
||||
#ifdef FEAT_WILDMENU
|
||||
if (wild_menu_showing)
|
||||
rettv->vval.v_number = 1;
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
* "winbufnr(nr)" function
|
||||
*/
|
||||
|
Reference in New Issue
Block a user