binutils-gdb/gdb/cli
Tom Tromey 0735b091ab Do not emit style escape sequences to log file
PR gdb/24502 requests that the "set logging" log file not contain
style escape sequences emitted by gdb.

This seemed like a reasonable request to me, so this patch implements
filtering for the log file.

This also updates a comment in ui-style.h that I noticed while writing
the patch.

Tested on x86-64 Fedora 29.

gdb/ChangeLog
2019-06-14  Tom Tromey  <tromey@adacore.com>

	PR gdb/24502:
	* ui-style.h (skip_ansi_escape): Update comment.
	* ui-file.h (class no_terminal_escape_file): New class.
	* ui-file.c (no_terminal_escape_file::write)
	(no_terminal_escape_file::puts): New methods.
	* cli/cli-logging.c (handle_redirections): Use
	no_terminal_escape_file.

gdb/testsuite/ChangeLog
2019-06-14  Tom Tromey  <tromey@adacore.com>

	PR gdb/24502:
	* gdb.base/style-logging.exp: New file.
2019-06-14 14:13:29 -06:00
..
cli-cmds.c
cli-cmds.h
cli-decode.c "set print raw frame-arguments" -> "set print raw-frame-arguments" 2019-06-13 00:18:41 +01:00
cli-decode.h Introduce generic command options framework 2019-06-13 00:18:12 +01:00
cli-dump.c
cli-interp.c
cli-interp.h
cli-logging.c Do not emit style escape sequences to log file 2019-06-14 14:13:29 -06:00
cli-option.c Introduce generic command options framework 2019-06-13 00:18:12 +01:00
cli-option.h Introduce generic command options framework 2019-06-13 00:18:12 +01:00
cli-script.c
cli-script.h
cli-setshow.c Fix "set integer-command unlimited junk" 2019-06-13 15:22:44 +01:00
cli-setshow.h Introduce generic command options framework 2019-06-13 00:18:12 +01:00
cli-style.c
cli-style.h
cli-utils.c Delete parse_flags/parse_flags_qcs 2019-06-13 00:24:17 +01:00
cli-utils.h Delete parse_flags/parse_flags_qcs 2019-06-13 00:24:17 +01:00