From 8738fc1be888d73fb4fe302cf085c0bcf4f52e91 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 20 Feb 2013 17:59:11 +0100 Subject: updated for version 7.3.828 Problem: Mappings are not aware of wildmenu mode. Solution: Add wildmenumode(). (Christian Brabandt) --- src/eval.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/eval.c') diff --git a/src/eval.c b/src/eval.c index bc41805e9..e1f29c40f 100644 --- a/src/eval.c +++ b/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 */ -- cgit v1.2.3