Separate out locator window
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index fd95f6e2e2d54bf290e74a58ea539ebde0e0bce5..dd31fb63b58b314be201468bde8849dafb02509f 100644 (file)
@@ -1,3 +1,183 @@
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c (tui_refresh_all): Update.
+       * tui/tui-win.c (tui_resize_all, tui_adjust_win_heights)
+       (tui_source_window_base::set_new_height): Update.
+       * tui/tui-stack.c (tui_make_status_line): Change parameter type.
+       Update.
+       (tui_set_locator_fullname, tui_set_locator_info)
+       (tui_show_frame_info): Update.
+       * tui/tui-source.c (tui_set_source_content)
+       (tui_source_is_displayed): Update.
+       * tui/tui-layout.c (show_source_disasm_command, show_data)
+       (show_source_or_disasm_and_command): Update.
+       * tui/tui-disasm.c (tui_set_disassem_content)
+       (tui_get_begin_asm_address): Update.
+       * tui/tui-data.h (struct tui_locator_element): Remove.
+       (union tui_which_element) <locator>: Remove.
+       (struct tui_locator_window): New.
+       (tui_locator_win_info_ptr): Change return type.
+       * tui/tui-data.c (_locator): Change type.
+       (tui_locator_win_info_ptr): Change return type.
+       (init_content_element): Remove LOCATOR_WIN case.  Add assert.
+       (tui_alloc_content): Add assert.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c
+       (tui_exec_info_window::maybe_allocate_content): New method.
+       (tui_set_exec_info_content, tui_show_exec_info_content): Update.
+       * tui/tui-layout.c (init_and_make_win): Add EXEC_INFO_WIN case.
+       (make_source_or_disasm_window): Add cast.
+       * tui/tui-data.h (union tui_which_element) <simple_string>:
+       Remove.
+       (struct tui_source_info): New.
+       (struct tui_source_window_base) <execution_info>: Change type.
+       * tui/tui-data.c (init_content_element): Remove EXEC_INFO_WIN
+       case, and add assert.
+       (tui_alloc_content): Add assert.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.h (tui_alloc_win_info): Don't declare.
+       * tui/tui-layout.c (init_and_make_win): Use "new" directly.
+       * tui/tui-data.c (tui_alloc_win_info): Remove.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_set_win_focus_to): Don't check window type.
+       * tui/tui-wingeneral.c (tui_unhighlight_win): Check
+       can_highlight.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_source_window_base::update_tab_width): Call
+       make_visible_with_new_height method.
+       (tui_win_info::make_visible_with_new_height): New method.
+       (tui_source_window_base::do_make_visible_with_new_height)
+       (tui_data_window::do_make_visible_with_new_height)
+       (tui_cmd_window::do_make_visible_with_new_height): New methods.
+       (make_visible_with_new_height): Remove.
+       (tui_resize_all, tui_adjust_win_heights): Use
+       make_visible_with_new_height method.
+       * tui/tui-data.h (struct tui_win_info)
+       <do_make_visible_with_new_height, make_visible_with_new_height>:
+       New methods.
+       (struct tui_source_window_base, struct tui_data_window)
+       (struct tui_cmd_window) <do_make_visible_with_new_height>: New
+       methods.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_source_window_base::update_tab_width): New
+       method.
+       (update_tab_width): Call update_tab_width method.
+       * tui/tui-data.h (struct tui_win_info)
+       (struct tui_source_window_base) <update_tab_width>: New methods.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.h (tui_make_window): Change type of "box_it"
+       parameter.
+       * tui/tui-wingeneral.c (tui_make_window): Change type of "box_it"
+       parameter.
+       (tui_gen_win_info::make_visible): Update.
+       * tui/tui-layout.c (init_and_make_win): Change type of "box_it"
+       parameter.
+       * tui/tui-data.h (enum tui_box): New enum.
+       (BOX_WINDOW, DONT_BOX_WINDOW): Remove defines.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (make_source_or_disasm_window): Always use
+       init_and_make_win for EXEC_INFO_WIN.
+       * tui/tui-data.h (struct tui_gen_win_info) <~tui_gen_win_info>: No
+       longer inline.
+       (struct tui_win_info) <~tui_win_info>: Inline.
+       (tui_source_exec_info_win_ptr, tui_disassem_exec_info_win_ptr):
+       Don't declare.
+       * tui/tui-data.c (source_win, disasm_win): Remove globals.
+       (tui_source_exec_info_win_ptr, tui_disassem_exec_info_win_ptr):
+       Remove.
+       (tui_initialize_static_data): Update.
+       (~tui_gen_win_info): Handle more cleanup here.
+       (~tui_source_window_base): Delete "execution_info".
+       (~tui_win_info): Move code to ~tui_gen_win_info; remove.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (make_command_window): Don't set
+       can_highlight.
+       (show_source_disasm_command): Call the reset method.
+       (show_data): Don't set can_highlight.  Call the reset method.
+       (tui_gen_win_info::reset): Rename from init_gen_win_info
+       (init_and_make_win): Simplify.  Return tui_gen_win_info.
+       (show_source_or_disasm_and_command): Call the reset method.
+       * tui/tui-data.h (struct tui_gen_win_info) <reset>: New method.
+       (struct tui_cmd_window): Set can_highlight.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c (tui_gen_win_info::make_visible): Rename
+       from make_visible.
+       (tui_make_visible, tui_make_invisible): Rewrite.
+       (tui_win_info::make_visible): Remove.
+       (tui_source_window_base::make_visible): Update.
+       * tui/tui-data.h (struct tui_gen_win_info) <make_visible>: New
+       method.  Moved from...
+       (struct tui_win_info) <make_visible>: ...here.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c
+       (tui_source_window_base::do_scroll_horizontal): Remove direction
+       parameter.
+       * tui/tui-windata.c (tui_data_window::do_scroll_vertical): Remove
+       direction parameter.
+       * tui/tui-win.c (tui_win_info::forward_scroll)
+       (tui_win_info::backward_scroll, tui_win_info::left_scroll)
+       (tui_win_info::right_scroll): Update.
+       * tui/tui-source.c (tui_source_window::do_scroll_vertical): Remove
+       direction parameter.
+       * tui/tui-disasm.c (tui_disasm_window::do_scroll_vertical): Remove
+       direction parameter.
+       * tui/tui-data.h (enum tui_scroll_direction): Remove.
+       (struct tui_win_info) <do_scroll_vertical, do_scroll_horizontal>:
+       Remove direction parameter.
+       (struct tui_source_window_base, struct tui_source_window)
+       (struct tui_disasm_window, struct tui_data_window)
+       (struct tui_cmd_window): Update.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_set_exec_info_content)
+       (tui_show_exec_info_content, tui_erase_exec_info_content)
+       (tui_clear_exec_info_content, tui_update_exec_info): Change
+       argument to tui_source_window_base.
+       * tui/tui-winsource.c (tui_set_exec_info_content)
+       (tui_show_exec_info_content, tui_erase_exec_info_content)
+       (tui_clear_exec_info_content, tui_update_exec_info): Change
+       argument to tui_source_window_base.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_set_exec_info_content): Return void.
+       * tui/tui-winsource.c (tui_set_exec_info_content): Return void.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_set_exec_info_content): Remove NULL
+       check.
+
+2019-06-25  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_alloc_source_buffer): Change return
+       type to void.
+       * tui/tui-winsource.c (tui_alloc_source_buffer): Change return
+       type to void.
+       * tui/tui-source.c (tui_set_source_content): Update.
+       * tui/tui-disasm.c (tui_set_disassem_content): Update.
+
 2019-06-25  Tom Tromey  <tom@tromey.com>
 
        * tui/tui-win.c (window_name_completer, tui_set_focus)
This page took 0.02509 seconds and 4 git commands to generate.