From 9858e46f6419d762f3ffa1445fd12626efe64741 Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Tue, 11 Oct 2016 23:03:32 +0300 Subject: [PATCH] Show correct keybind in ext cmd list --- src/cmd.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/cmd.c b/src/cmd.c index 47d072f4..437b1a19 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -329,8 +329,9 @@ doextcmd(VOID_ARGS) return 0; } if (iflags.menu_requested && !accept_menu_prefix(func)) { - pline("'%s' prefix has no effect for this command.", - visctrl(Cmd.spkeys[NHKF_REQMENU])); + pline("'%s' prefix has no effect for the %s command.", + visctrl(Cmd.spkeys[NHKF_REQMENU]), + extcmdlist[idx].ef_txt); iflags.menu_requested = FALSE; } retval = (*func)(); @@ -346,13 +347,18 @@ doextlist(VOID_ARGS) register const struct ext_func_tab *efp; char buf[BUFSZ]; winid datawin; + char ch = cmd_from_func(doextcmd); datawin = create_nhwindow(NHW_TEXT); putstr(datawin, 0, ""); putstr(datawin, 0, " Extended Commands List"); putstr(datawin, 0, ""); - putstr(datawin, 0, " Press '#', then type:"); - putstr(datawin, 0, ""); + if (ch) { + Sprintf(buf, " Press '%s', then type:", + visctrl(ch)); + putstr(datawin, 0, buf); + putstr(datawin, 0, ""); + } for (efp = extcmdlist; efp->ef_txt; efp++) { if (!wizard && (efp->flags & WIZMODECMD)) -- 2.11.4.GIT