degesch: don't put dashes in listings
Just reflecting the behaviour of weechat.
This commit is contained in:
parent
c9b33846cb
commit
3f55693400
41
degesch.c
41
degesch.c
@ -898,7 +898,8 @@ enum buffer_line_flags
|
||||
BUFFER_LINE_STATUS = 1 << 0, ///< Status message
|
||||
BUFFER_LINE_ERROR = 1 << 1, ///< Error message
|
||||
BUFFER_LINE_HIGHLIGHT = 1 << 2, ///< The user was highlighted by this
|
||||
BUFFER_LINE_SKIP_FILE = 1 << 3 ///< Don't log this to file
|
||||
BUFFER_LINE_SKIP_FILE = 1 << 3, ///< Don't log this to file
|
||||
BUFFER_LINE_INDENT = 1 << 4 ///< Just indent the line
|
||||
};
|
||||
|
||||
struct buffer_line
|
||||
@ -2447,6 +2448,8 @@ buffer_line_display (struct app_context *ctx,
|
||||
FORMATTER_ADD_ITEM (&f, IGNORE_ATTR, .attribute = 1);
|
||||
}
|
||||
|
||||
if (line->flags & BUFFER_LINE_INDENT)
|
||||
formatter_add (&f, " ");
|
||||
if (line->flags & BUFFER_LINE_STATUS)
|
||||
formatter_add (&f, " - ");
|
||||
if (line->flags & BUFFER_LINE_ERROR)
|
||||
@ -2538,6 +2541,8 @@ log_full (struct app_context *ctx, struct server *s, struct buffer *buffer,
|
||||
log_global ((ctx), BUFFER_LINE_STATUS, __VA_ARGS__)
|
||||
#define log_global_error(ctx, ...) \
|
||||
log_global ((ctx), BUFFER_LINE_ERROR, __VA_ARGS__)
|
||||
#define log_global_indent(ctx, ...) \
|
||||
log_global ((ctx), BUFFER_LINE_INDENT, __VA_ARGS__)
|
||||
|
||||
#define log_server_status(s, buffer, ...) \
|
||||
log_server ((s), (buffer), BUFFER_LINE_STATUS, __VA_ARGS__)
|
||||
@ -6035,12 +6040,12 @@ try_decode_buffer (struct app_context *ctx, const char *word)
|
||||
static void
|
||||
show_buffers_list (struct app_context *ctx)
|
||||
{
|
||||
log_global_status (ctx, "");
|
||||
log_global_status (ctx, "Buffers list:");
|
||||
log_global_indent (ctx, "");
|
||||
log_global_indent (ctx, "Buffers list:");
|
||||
|
||||
int i = 1;
|
||||
LIST_FOR_EACH (struct buffer, iter, ctx->buffers)
|
||||
log_global_status (ctx, " [#d] #s", i++, iter->name);
|
||||
log_global_indent (ctx, " [#d] #s", i++, iter->name);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -6280,9 +6285,9 @@ handle_command_set (struct handler_args *a)
|
||||
log_global_error (ctx, "No matches: #s", option);
|
||||
else if (!*a->arguments)
|
||||
{
|
||||
log_global_status (ctx, "");
|
||||
log_global_indent (ctx, "");
|
||||
for (size_t i = 0; i < all.len; i++)
|
||||
log_global_status (ctx, "#s", all.vector[i]);
|
||||
log_global_indent (ctx, "#s", all.vector[i]);
|
||||
}
|
||||
else
|
||||
result = handle_command_set_assign (ctx, &all, a->arguments);
|
||||
@ -6985,17 +6990,17 @@ try_handle_command_help_option (struct app_context *ctx, const char *name)
|
||||
return true;
|
||||
}
|
||||
|
||||
log_global_status (ctx, "");
|
||||
log_global_status (ctx, "Option \"#s\":", name);
|
||||
log_global_status (ctx, " Description: #s", schema->comment);
|
||||
log_global_status (ctx, " Type: #s", config_item_type_name (schema->type));
|
||||
log_global_status (ctx, " Default: #s",
|
||||
log_global_indent (ctx, "");
|
||||
log_global_indent (ctx, "Option \"#s\":", name);
|
||||
log_global_indent (ctx, " Description: #s", schema->comment);
|
||||
log_global_indent (ctx, " Type: #s", config_item_type_name (schema->type));
|
||||
log_global_indent (ctx, " Default: #s",
|
||||
schema->default_ ? schema->default_ : "null");
|
||||
|
||||
struct str tmp;
|
||||
str_init (&tmp);
|
||||
config_item_write (item, false, &tmp);
|
||||
log_global_status (ctx, " Current value: #s", tmp.str);
|
||||
log_global_indent (ctx, " Current value: #s", tmp.str);
|
||||
str_free (&tmp);
|
||||
return true;
|
||||
}
|
||||
@ -7006,8 +7011,8 @@ handle_command_help (struct handler_args *a)
|
||||
struct app_context *ctx = a->ctx;
|
||||
if (!*a->arguments)
|
||||
{
|
||||
log_global_status (ctx, "");
|
||||
log_global_status (ctx, "Commands:");
|
||||
log_global_indent (ctx, "");
|
||||
log_global_indent (ctx, "Commands:");
|
||||
|
||||
int longest = 0;
|
||||
for (size_t i = 0; i < N_ELEMENTS (g_command_handlers); i++)
|
||||
@ -7018,7 +7023,7 @@ handle_command_help (struct handler_args *a)
|
||||
for (size_t i = 0; i < N_ELEMENTS (g_command_handlers); i++)
|
||||
{
|
||||
struct command_handler *handler = &g_command_handlers[i];
|
||||
log_global_status (ctx, " #&s", xstrdup_printf
|
||||
log_global_indent (ctx, " #&s", xstrdup_printf
|
||||
("%-*s %s", longest, handler->name, handler->description));
|
||||
}
|
||||
return true;
|
||||
@ -7031,10 +7036,10 @@ handle_command_help (struct handler_args *a)
|
||||
if (strcasecmp_ascii (command, handler->name))
|
||||
continue;
|
||||
|
||||
log_global_status (ctx, "");
|
||||
log_global_status (ctx, "#s: #s",
|
||||
log_global_indent (ctx, "");
|
||||
log_global_indent (ctx, "#s: #s",
|
||||
handler->name, handler->description);
|
||||
log_global_status (ctx, " Arguments: #s",
|
||||
log_global_indent (ctx, " Arguments: #s",
|
||||
handler->usage ? handler->usage : "(none)");
|
||||
return true;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user