degesch: improve /help display
This commit is contained in:
parent
789db85915
commit
5b9e263ca7
11
degesch.c
11
degesch.c
|
@ -4944,11 +4944,18 @@ handle_command_help (struct app_context *ctx, char *arguments)
|
||||||
{
|
{
|
||||||
buffer_send_status (ctx, ctx->global_buffer, "%s", "");
|
buffer_send_status (ctx, ctx->global_buffer, "%s", "");
|
||||||
buffer_send_status (ctx, ctx->global_buffer, "Commands:");
|
buffer_send_status (ctx, ctx->global_buffer, "Commands:");
|
||||||
|
|
||||||
|
int longest = 0;
|
||||||
|
for (size_t i = 0; i < N_ELEMENTS (g_command_handlers); i++)
|
||||||
|
{
|
||||||
|
int len = strlen (g_command_handlers[i].name);
|
||||||
|
longest = MAX (longest, len);
|
||||||
|
}
|
||||||
for (size_t i = 0; i < N_ELEMENTS (g_command_handlers); i++)
|
for (size_t i = 0; i < N_ELEMENTS (g_command_handlers); i++)
|
||||||
{
|
{
|
||||||
struct command_handler *handler = &g_command_handlers[i];
|
struct command_handler *handler = &g_command_handlers[i];
|
||||||
buffer_send_status (ctx, ctx->global_buffer, " %s: %s",
|
buffer_send_status (ctx, ctx->global_buffer, " %-*s %s",
|
||||||
handler->name, handler->description);
|
longest, handler->name, handler->description);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue