patch 9.0.0238: Shift-Tab shows matches on cmdline when 'wildmenu' is off
Problem: Shift-Tab shows matches on cmdline when 'wildmenu' is off.
Solution: Only show matches when 'wildmode' contains "list". (closes #10951)
diff --git a/src/ex_getln.c b/src/ex_getln.c
index 0427337..6b62d84 100644
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -2033,7 +2033,12 @@
{
if (nextwild(&xpc, WILD_EXPAND_KEEP, 0, firstc != '@') == OK)
{
- if (xpc.xp_numfiles > 1)
+ if (xpc.xp_numfiles > 1
+ && ((!did_wild_list && (wim_flags[wim_index] & WIM_LIST))
+#ifdef FEAT_WILDMENU
+ || p_wmnu)
+#endif
+ )
{
#ifdef FEAT_WILDMENU
// Trigger the popup menu when wildoptions=pum