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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user