[gdb/tui] Fix secondary prompt
authorTom de Vries <tdevries@suse.de>
Wed, 26 Jul 2023 11:31:53 +0000 (13:31 +0200)
committerTom de Vries <tdevries@suse.de>
Wed, 26 Jul 2023 11:31:53 +0000 (13:31 +0200)
commit87c9b0289d73382cc72adb84d221b0a8ceb33ef8
treedd2dc5d8216792a23b31961de29d91eb2c8b1568
parent2b8bee8b34dd1c7b5ccac636e184c5cbff61adea
[gdb/tui] Fix secondary prompt

With CLI, a session defining a command looks like:
...
(gdb) define foo
Type commands for definition of "foo".
End with a line saying just "end".
>bar
>end
(gdb)
...

With TUI however, we get the same secondary prompts, and type the same, but
are left with:
...
(gdb) define foo
Type commands for definition of "foo".
End with a line saying just "end".
(gdb)
...

Fix this by calling tui_inject_newline_into_command_window in
gdb_readline_wrapper_line, as is done in tui_command_line_handler.

Tested on x86_64-linux.

PR tui/30636
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=30636
gdb/testsuite/gdb.tui/secondary-prompt.exp [new file with mode: 0644]
gdb/top.c