+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-wingeneral.h (tui_make_window): Don't declare.
+ * tui/tui-wingeneral.c (box_win): Change type of win_info.
+ (box_win): Update.
+ (tui_gen_win_info::make_window): Rename from tui_make_window.
+ (tui_win_info::make_window): New method.
+ (tui_gen_win_info::make_visible): Update.
+ * tui/tui-source.c (tui_source_window::set_contents): Update.
+ * tui/tui-regs.c (tui_data_window::show_register_group): Update.
+ (tui_data_window::display_registers_from): Update.
+ * tui/tui-layout.c (tui_gen_win_info::resize): Update.
+ * tui/tui-data.h (struct tui_gen_win_info) <make_window>:
+ Declare.
+ <can_box>: Remove.
+ <title>: Remove.
+ (struct tui_win_info) <make_window>: Declare.
+ <can_box>: Now virtual.
+ <title>: New member.
+ * tui/tui-data.c (~tui_gen_win_info): Don't free title.
+ * tui/tui-command.c (tui_cmd_window::resize): Update.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.h (struct tui_data_window) <display_regs>: Remove.
+ * tui/tui-regs.c (tui_data_window::show_registers): Update.
+ (tui_data_window::check_register_values): Update.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.h (struct tui_data_window): Use
+ DISABLE_COPY_AND_ASSIGN.
+ <regs_content>: Change type, removing unique_ptr.
+ <tui_data_window>: Add move constructor.
+ * tui/tui-regs.c (tui_data_window::show_registers)
+ (tui_data_window::show_register_group)
+ (tui_data_window::display_registers_from)
+ (tui_data_window::display_registers_from)
+ (tui_data_window::first_data_item_displayed)
+ (tui_data_window::delete_data_content_windows)
+ (tui_data_window::rerender, tui_data_window::refresh_window)
+ (tui_data_window::check_register_values): Update.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.h (struct tui_data_window) <show_registers,
+ show_register_group>: Declare.
+ (tui_show_register_group): Don't declare.
+ * tui/tui-regs.c (tui_data_window::show_registers): Rename from
+ tui_show_registers.
+ (tui_data_window::show_register_group): Rename from
+ tui_show_register_group.
+ (tui_data_window::check_register_values, tui_reg_command):
+ Update.
+ * tui/tui-layout.c (tui_set_layout): Update.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.h (struct tui_data_window) <check_register_values>:
+ Declare.
+ (tui_check_register_values): Don't declare.
+ * tui/tui-regs.c (tui_data_window::check_register_values): Rename
+ from tui_check_register_values.
+ * tui/tui-hooks.c (tui_register_changed): Update.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.c (tui_reg_layout): Move later.
+ (tui_show_registers): Don't enable TUI mode or change layout.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.h (struct tui_data_item_window)
+ <~tui_data_item_window>: Remove.
+ <content>: Now a unique_xmalloc_ptr.
+ * tui/tui-regs.c (tui_register_format): Return a
+ unique_xmalloc_ptr.
+ (tui_get_register): Update.
+ (~tui_data_item_window): Remove.
+ (tui_data_window::display_registers_from, tui_display_register):
+ Update.
+ * tui/tui-io.h (tui_expand_tabs): Update.
+ * tui/tui-io.c (tui_expand_tabs): Return a unique_xmalloc_ptr.
+ Remove "col" parameter.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.h (struct tui_data_item_window) <value>: Remove
+ field.
+ * tui/tui-regs.c (~tui_data_item_window): Update.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.c (tui_register_format, tui_get_register): Move
+ earlier.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.c (tui_reg_command): Remove NULL check.
+
+2019-08-20 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-source.h (struct tui_source_window): Update.
+ * tui/tui-regs.c (tui_show_registers): Update.
+ * tui/tui-disasm.h (struct tui_disasm_window): Update.
+ * tui/tui-data.h (NO_SRC_STRING, NO_DISASSEM_STRING)
+ (NO_REGS_STRING): Remove defines.
+
+2019-08-20 Conrad Meyer <cem@FreeBSD.org>
+
+ * remote.c (remote_target::remote_btrace_maybe_reopen): Avoid
+ unnecessary thread walk if remote doesn't support the packet.
+
+2019-08-19 Tom Tromey <tromey@adacore.com>
+
+ * python/py-value.c (value_has_field): Fix indentation.
+
+2019-08-19 Tom Tromey <tromey@adacore.com>
+
+ * printcmd.c (do_one_display, info_display_command): Update.
+ * block.h (contained_in): Return bool. Add allow_nested
+ parameter.
+ * block.c (contained_in): Return bool. Add allow_nested
+ parameter.
+
+2019-08-19 Tom Tromey <tom@tromey.com>
+
+ * configure: Rebuild.
+ * configure.ac: Disallow the combination of -static-libstdc++ and
+ source highlight.
+ * source-cache.c (get_language_name): Handle rust.
+ (source_cache::get_source_lines): Ignore highlighting exceptions.
+
+2019-08-16 Tom Tromey <tom@tromey.com>
+
+ * tui/tui.h (enum tui_win_type) <EXEC_INFO_WIN>: Remove.
+ * tui/tui-winsource.h (struct tui_exec_info_window): Remove.
+ (struct tui_source_window_base) <make_visible, refresh_window,
+ resize>: Remove methods.
+ <execution_info>: Remove field.
+ * tui/tui-winsource.c (tui_source_window_base::do_erase_source_content)
+ (tui_show_source_line, tui_source_window_base)
+ (~tui_source_window_base): Update.
+ (tui_source_window_base::resize)
+ (tui_source_window_base::make_visible)
+ (tui_source_window_base::refresh_window): Remove.
+ (tui_source_window_base::update_exec_info): Update.
+ * tui/tui-source.c (tui_source_window::set_contents): Update.
+ * tui/tui-disasm.c (tui_disasm_window::set_contents): Update.
+
+2019-08-16 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-hooks.c (tui_remove_hooks): Don't set
+ deprecated_query_hook.
+
+2019-08-16 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-winsource.c (tui_update_source_windows_with_addr)
+ (tui_update_source_windows_with_line): Update.
+ * tui/tui-source.h (struct tui_source_window)
+ <show_symtab_source>: Declare.
+ (tui_show_symtab_source): Don't declare.
+ * tui/tui-source.c (tui_show_symtab_source): Rename from
+ tui_show_symtab_source.
+
+2019-08-16 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-winsource.h (struct tui_source_window_base)
+ <set_contents>: Declare.
+ * tui/tui-winsource.c
+ (tui_source_window_base::update_source_window_as_is): Update.
+ * tui/tui-source.h (struct tui_source_window) <set_contents>:
+ Declare.
+ (tui_set_source_content): Don't declare.
+ * tui/tui-source.c (tui_source_window::set_contents): Rename from
+ tui_set_source_content.
+ * tui/tui-disasm.h (struct tui_disasm_window) <set_contents>:
+ Declare.
+ (tui_set_disassem_content): Don't declare.
+ * tui/tui-disasm.c (tui_disasm_window::set_contents): Rename from
+ tui_set_disassem_content.
+
+2019-08-16 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-winsource.h (struct tui_source_window_base)
+ <update_breakpoint_info>: Declare.
+ (tui_update_breakpoint_info): Don't declare.
+ * tui/tui-winsource.c (tui_source_window_base::update_source_window_as_is)
+ (tui_update_all_breakpoint_info): Update.
+ (tui_source_window_base::update_breakpoint_info): Rename from
+ tui_update_breakpoint_info.
+ (tui_source_window_base::update_exec_info): Update.
+
+2019-08-16 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-winsource.h (struct tui_source_window_base)
+ <update_source_window>: Declare.
+ (tui_update_source_window): Don't declare.
+ * tui/tui-winsource.c
+ (tui_source_window_base::update_source_window): Rename from
+ tui_update_source_window.
+ (tui_source_window_base::rerender): Update.
+ * tui/tui-source.c (tui_source_window::maybe_update): Update.
+ * tui/tui-disasm.c (tui_show_disassem)
+ (tui_show_disassem_and_update_source)
+ (tui_disasm_window::maybe_update): Update.
+
+2019-08-16 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-winsource.h (struct tui_source_window_base)
+ <update_source_window_as_is>: Declare.
+ (tui_update_source_window_as_is): Don't declare.
+ * tui/tui-winsource.c (tui_update_source_window): Update
+ (tui_source_window_base::update_source_window_as_is): Rename from
+ tui_update_source_window_as_is.
+ (tui_source_window_base::refill): Update.
+ * tui/tui-source.c (tui_show_symtab_source): Update.
+ * tui/tui-disasm.c (tui_disasm_window::do_scroll_vertical):
+ Update.
+
+2019-08-16 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-winsource.h (tui_update_source_window)
+ (tui_update_source_window_as_is): Remove "noerror" parameter.
+ * tui/tui-winsource.c (tui_update_source_window)
+ (tui_update_source_window_as_is): Remove "noerror" parameter.
+ (tui_update_source_windows_with_addr)
+ (tui_update_source_windows_with_line)
+ (tui_source_window_base::rerender)
+ (tui_source_window_base::refill): Update.
+ * tui/tui-source.h (tui_set_source_content)
+ (tui_show_symtab_source): Remove "noerror" parameter.
+ * tui/tui-source.c (tui_set_source_content): Remove "noerror"
+ parameter.
+ (tui_show_symtab_source): Likewise.
+ (tui_source_window::maybe_update): Update.
+ * tui/tui-disasm.c (tui_show_disassem)
+ (tui_show_disassem_and_update_source)
+ (tui_disasm_window::do_scroll_vertical)
+ (tui_disasm_window::maybe_update): Update.
+
+2019-08-16 Tom Tromey <tom@tromey.com>
+
+ * tui/tui.c (tui_is_window_visible): Update.
+ * tui/tui-wingeneral.c (tui_make_window)
+ (tui_gen_win_info::make_visible, tui_refresh_all): Update.
+ * tui/tui-win.c (window_name_completer, tui_refresh_all_win)
+ (tui_set_focus_command, tui_all_windows_info, update_tab_width)
+ (tui_set_win_height_command, parse_scrolling_args): Update.
+ * tui/tui-source.c (tui_source_window::style_changed): Update.
+ * tui/tui-regs.c (tui_show_registers)
+ (tui_data_window::first_data_item_displayed)
+ (tui_data_window::delete_data_content_windows)
+ (tui_check_register_values, tui_reg_command): Update.
+ * tui/tui-disasm.c (tui_show_disassem): Update.
+ * tui/tui-data.h (struct tui_gen_win_info) <is_visible>: New
+ method.
+ <is_visible>: Remove field.
+ * tui/tui-data.c (tui_next_win, tui_prev_win)
+ (tui_delete_invisible_windows): Update.
+
2019-08-16 Tom Tromey <tom@tromey.com>
* tui/tui-winsource.h (struct tui_source_window_base)