Support styling on native MS-Windows console
authorEli Zaretskii <eliz@gnu.org>
Sat, 9 Mar 2019 06:44:56 +0000 (08:44 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 9 Mar 2019 06:44:56 +0000 (08:44 +0200)
commite4adb93903d4ae0b7ab2b5004364e50627df95f7
tree75e41ba3c39b128c7b0a8de192851dd4200da786
parent4639b61ae3bf7c959f35debcb2c6a204fa0b4f1c
Support styling on native MS-Windows console

gdb/ChangeLog:
2019-03-08  Eli Zaretskii  <eliz@gnu.org>

PR/24315
* utils.c (can_emit_style_escape) [_WIN32]: Don't disable styling
on MS-Windows if $TERM is not defined.

* cli/cli-style.c: Set cli_styling to 1 in the MinGW build.

* posix-hdep.c (gdb_console_fputs):
* mingw-hdep.c (rgb_to_16colors, gdb_console_fputs): New
functions.
* ui-file.h (gdb_console_fputs): Add prototype.

* ui-file.c (stdio_file::puts): Call gdb_console_fputs, and fall
back to fputs only if the former returns zero.
gdb/ChangeLog
gdb/cli/cli-style.c
gdb/mingw-hdep.c
gdb/posix-hdep.c
gdb/ui-file.c
gdb/ui-file.h
gdb/utils.c