From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36458) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VFNjF-0006qS-Fc for qemu-devel@nongnu.org; Fri, 30 Aug 2013 08:23:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VFNj9-0003sr-FY for qemu-devel@nongnu.org; Fri, 30 Aug 2013 08:23:05 -0400 Received: from mx1.redhat.com ([209.132.183.28]:64511) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VFNj8-0003rO-UY for qemu-devel@nongnu.org; Fri, 30 Aug 2013 08:22:59 -0400 From: Luiz Capitulino Date: Fri, 30 Aug 2013 08:22:37 -0400 Message-Id: <1377865357-6742-17-git-send-email-lcapitulino@redhat.com> In-Reply-To: <1377865357-6742-1-git-send-email-lcapitulino@redhat.com> References: <1377865357-6742-1-git-send-email-lcapitulino@redhat.com> Subject: [Qemu-devel] [PULL 16/16] monitor: improve auto complete of "help" for single command in sub group List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: anthony@codemonkey.ws Cc: qemu-devel@nongnu.org From: Wenchao Xia Now special case "help *" in auto completion can work with sub commands, such as "help info u*". Signed-off-by: Wenchao Xia Reviewed-by: Eric Blake Signed-off-by: Luiz Capitulino --- monitor.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/monitor.c b/monitor.c index 721c74d..0aeaf6c 100644 --- a/monitor.c +++ b/monitor.c @@ -4330,10 +4330,8 @@ static void monitor_find_completion_by_table(Monitor *mon, cmd_completion(mon, str, QKeyCode_lookup[i]); } } else if (!strcmp(cmd->name, "help|?")) { - readline_set_completion_index(mon->rs, strlen(str)); - for (cmd = cmd_table; cmd->name != NULL; cmd++) { - cmd_completion(mon, str, cmd->name); - } + monitor_find_completion_by_table(mon, cmd_table, + &args[1], nb_args - 1); } break; default: -- 1.8.1.4