From 9303eb2fb1630678def10613c81215c2bd21d278 Mon Sep 17 00:00:00 2001 From: Philippe Waroquiers Date: Fri, 31 May 2019 13:47:37 +0200 Subject: Add highlight style, title style, fputs_highlighted. Improve 'show style' Have 'show style' and its subcommands using a style to style its output. This allows the GDB user or developer to use 'show style' to visually see with one command how all the current styles look like. Add 2 new styles highlight style, title style and fputs_highlighted function. Highlight style is used by fputs_highlighted to highlight the parts of its char *STR argument that match a HIGHLIGHT regexp. This (and the title style) will be used in a following patch. --- gdb/utils.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gdb/utils.h') diff --git a/gdb/utils.h b/gdb/utils.h index 76c1004..58b4a28 100644 --- a/gdb/utils.h +++ b/gdb/utils.h @@ -436,6 +436,12 @@ extern void fputs_styled (const char *linebuffer, const ui_file_style &style, struct ui_file *stream); +/* Like fputs_styled, but uses highlight_style to highlight the + parts of STR that match HIGHLIGHT. */ + +extern void fputs_highlighted (const char *str, const compiled_regex &highlight, + struct ui_file *stream); + /* Reset the terminal style to the default, if needed. */ extern void reset_terminal_style (struct ui_file *stream); -- cgit v1.1