Ensure GDB warnings are styled.
authorPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Sun, 15 Dec 2019 16:58:16 +0000 (17:58 +0100)
committerPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Fri, 3 Jan 2020 20:13:21 +0000 (21:13 +0100)
commit6ec1d75e05a646eb602de4034366ec5fec7545ce
tree69c29a3159e27912cd1faa5d665543b37ff07c36
parent44f81a76542dbeada2541a05de191ae0ac0fbc2c
Ensure GDB warnings are styled.

While handling the comments of Tom related to
  [RFC] Have an option to tell GDB to detect and possibly handle mismatched exec-files.
  https://sourceware.org/ml/gdb-patches/2019-12/msg00621.html
I saw that GDB warnings are produced ignoring the given styles.

This patch:
  * ensures that style markups are properly handled by "warning".
  * changes 'set/show data-directory' so that file style is used
    in warnings and in 'show message'
  * changes all other messages in top.c to use file style when appropriate.
  * Uses the above data-directory changes in gdb.base/style.exp

2020-01-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>

* ui-file.c (stdio_file::can_emit_style_escape)
(tee_file::can_emit_style_escape): Ensure style is used also on
gdb_stderr when gdb_stderr is a tty supporting styling, similarly
to gdb_stdout.
* main.c (set_gdb_data_directory): Use file style to output the
warning that the given pathname is not a directory.
* top.c (show_history_filename, gdb_safe_append_history)
(show_gdb_datadir): Use file style.

2020-01-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>

* gdb.base/style.exp: Test that warnings are styled.
gdb/ChangeLog
gdb/main.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/style.exp
gdb/top.c
gdb/ui-file.c