From 19e2a10de5cdf7f6f366e5f43f0cacc662ff800a Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Thu, 27 Mar 2014 16:49:37 +0100 Subject: [PATCH 1/1] Markdown help: use fixed column width --- client/cmdparser.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client/cmdparser.c b/client/cmdparser.c index 845915f6..6910e86a 100644 --- a/client/cmdparser.c +++ b/client/cmdparser.c @@ -86,8 +86,8 @@ void dumpCommandsRecursive(const command_t cmds[], int markdown) // First, dump all single commands, which are not a container for // other commands if (markdown) { - printf("command|offline|description\n"); - printf("-------|-------|-----------\n"); + printf("|%-*s|%-*s|%s\n",w_cmd,"command",w_off,"offline","description"); + printf("|%-*s|%-*s|%s\n",w_cmd,"-------",w_off,"-------","-----------"); } else { printf("%-*s|%-*s|%s\n",w_cmd,"command",w_off,"offline","description"); printf("%-*s|%-*s|%s\n",w_cmd,"-------",w_off,"-------","-----------"); @@ -100,7 +100,7 @@ void dumpCommandsRecursive(const command_t cmds[], int markdown) if ( cmds[i].Offline) cmd_offline = "Y"; if (markdown) - printf("|`%s%s`|%s|`%s`|\n", parent, cmds[i].Name,cmd_offline, cmds[i].Help); + printf("|`%s%-*s`|%-*s|`%s`\n", parent, w_cmd-(int)strlen(parent)-2, cmds[i].Name, w_off, cmd_offline, cmds[i].Help); else printf("%s%-*s|%-*s|%s\n", parent, w_cmd-(int)strlen(parent), cmds[i].Name, w_off, cmd_offline, cmds[i].Help); ++i; -- 2.39.5