From 02bad7af28a419c0985f45e8c0eabeae2ec8f743 Mon Sep 17 00:00:00 2001 From: Dominik Heidler Date: Wed, 13 Apr 2016 10:36:10 +0200 Subject: Add /command? shortcut to view /help command --- src/command/command.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/command') diff --git a/src/command/command.c b/src/command/command.c index 67bd8d43..990e211a 100644 --- a/src/command/command.c +++ b/src/command/command.c @@ -32,6 +32,8 @@ * */ +#define _GNU_SOURCE 1 + #include "config.h" #include @@ -2972,7 +2974,17 @@ cmd_process_input(ProfWin *window, char *inp) } else if (inp[0] == '/') { char *inp_cpy = strdup(inp); char *command = strtok(inp_cpy, " "); - result = _cmd_execute(window, command, inp); + char *question_mark = strchr(command, '?'); + if (question_mark) { + *question_mark = '\0'; + char *fakeinp; + if (asprintf(&fakeinp, "/help %s", command+1)) { + result = _cmd_execute(window, "/help", fakeinp); + free(fakeinp); + } + } else { + result = _cmd_execute(window, command, inp); + } free(inp_cpy); // call a default handler if input didn't start with '/' -- cgit 1.4.1-2-gfad0