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_STATUS = 1 << 0, ///< Status message
|
||||||
BUFFER_LINE_ERROR = 1 << 1, ///< Error message
|
BUFFER_LINE_ERROR = 1 << 1, ///< Error message
|
||||||
BUFFER_LINE_HIGHLIGHT = 1 << 2, ///< The user was highlighted by this
|
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
|
struct buffer_line
|
||||||
|
@ -2447,6 +2448,8 @@ buffer_line_display (struct app_context *ctx,
|
||||||
FORMATTER_ADD_ITEM (&f, IGNORE_ATTR, .attribute = 1);
|
FORMATTER_ADD_ITEM (&f, IGNORE_ATTR, .attribute = 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (line->flags & BUFFER_LINE_INDENT)
|
||||||
|
formatter_add (&f, " ");
|
||||||
if (line->flags & BUFFER_LINE_STATUS)
|
if (line->flags & BUFFER_LINE_STATUS)
|
||||||
formatter_add (&f, " - ");
|
formatter_add (&f, " - ");
|
||||||
if (line->flags & BUFFER_LINE_ERROR)
|
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__)
|
log_global ((ctx), BUFFER_LINE_STATUS, __VA_ARGS__)
|
||||||
#define log_global_error(ctx, ...) \
|
#define log_global_error(ctx, ...) \
|
||||||
log_global ((ctx), BUFFER_LINE_ERROR, __VA_ARGS__)
|
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, ...) \
|
#define log_server_status(s, buffer, ...) \
|
||||||
log_server ((s), (buffer), BUFFER_LINE_STATUS, __VA_ARGS__)
|
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
|
static void
|
||||||
show_buffers_list (struct app_context *ctx)
|
show_buffers_list (struct app_context *ctx)
|
||||||
{
|
{
|
||||||
log_global_status (ctx, "");
|
log_global_indent (ctx, "");
|
||||||
log_global_status (ctx, "Buffers list:");
|
log_global_indent (ctx, "Buffers list:");
|
||||||
|
|
||||||
int i = 1;
|
int i = 1;
|
||||||
LIST_FOR_EACH (struct buffer, iter, ctx->buffers)
|
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
|
static void
|
||||||
|
@ -6280,9 +6285,9 @@ handle_command_set (struct handler_args *a)
|
||||||
log_global_error (ctx, "No matches: #s", option);
|
log_global_error (ctx, "No matches: #s", option);
|
||||||
else if (!*a->arguments)
|
else if (!*a->arguments)
|
||||||
{
|
{
|
||||||
log_global_status (ctx, "");
|
log_global_indent (ctx, "");
|
||||||
for (size_t i = 0; i < all.len; i++)
|
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
|
else
|
||||||
result = handle_command_set_assign (ctx, &all, a->arguments);
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
log_global_status (ctx, "");
|
log_global_indent (ctx, "");
|
||||||
log_global_status (ctx, "Option \"#s\":", name);
|
log_global_indent (ctx, "Option \"#s\":", name);
|
||||||
log_global_status (ctx, " Description: #s", schema->comment);
|
log_global_indent (ctx, " Description: #s", schema->comment);
|
||||||
log_global_status (ctx, " Type: #s", config_item_type_name (schema->type));
|
log_global_indent (ctx, " Type: #s", config_item_type_name (schema->type));
|
||||||
log_global_status (ctx, " Default: #s",
|
log_global_indent (ctx, " Default: #s",
|
||||||
schema->default_ ? schema->default_ : "null");
|
schema->default_ ? schema->default_ : "null");
|
||||||
|
|
||||||
struct str tmp;
|
struct str tmp;
|
||||||
str_init (&tmp);
|
str_init (&tmp);
|
||||||
config_item_write (item, false, &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);
|
str_free (&tmp);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -7006,8 +7011,8 @@ handle_command_help (struct handler_args *a)
|
||||||
struct app_context *ctx = a->ctx;
|
struct app_context *ctx = a->ctx;
|
||||||
if (!*a->arguments)
|
if (!*a->arguments)
|
||||||
{
|
{
|
||||||
log_global_status (ctx, "");
|
log_global_indent (ctx, "");
|
||||||
log_global_status (ctx, "Commands:");
|
log_global_indent (ctx, "Commands:");
|
||||||
|
|
||||||
int longest = 0;
|
int longest = 0;
|
||||||
for (size_t i = 0; i < N_ELEMENTS (g_command_handlers); i++)
|
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++)
|
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];
|
||||||
log_global_status (ctx, " #&s", xstrdup_printf
|
log_global_indent (ctx, " #&s", xstrdup_printf
|
||||||
("%-*s %s", longest, handler->name, handler->description));
|
("%-*s %s", longest, handler->name, handler->description));
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@ -7031,10 +7036,10 @@ handle_command_help (struct handler_args *a)
|
||||||
if (strcasecmp_ascii (command, handler->name))
|
if (strcasecmp_ascii (command, handler->name))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
log_global_status (ctx, "");
|
log_global_indent (ctx, "");
|
||||||
log_global_status (ctx, "#s: #s",
|
log_global_indent (ctx, "#s: #s",
|
||||||
handler->name, handler->description);
|
handler->name, handler->description);
|
||||||
log_global_status (ctx, " Arguments: #s",
|
log_global_indent (ctx, " Arguments: #s",
|
||||||
handler->usage ? handler->usage : "(none)");
|
handler->usage ? handler->usage : "(none)");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue