diff options
author | Stephane Carrez <stcarrez@nerim.fr> | 2012-11-10 13:12:17 +0000 |
---|---|---|
committer | Stephane Carrez <stcarrez@nerim.fr> | 2012-11-10 13:12:17 +0000 |
commit | e3fa7da3f6f27b5da85c1f906f5f88cd73d3f1d9 (patch) | |
tree | b9ae5d7fb384a44845a3fd8ffa449fde2fbb2e07 /gdb/tui/tui.c | |
parent | 1ee58a290e0656014f80b5978aeae58f641cb000 (diff) | |
download | gdb-e3fa7da3f6f27b5da85c1f906f5f88cd73d3f1d9.tar.gz |
* tui/tui.c (tui_rl_command_key): Switch to TUI_ONE_COMMAND_MODE
while executing the gdb command.
(tui_rl_startup_hook): Do not switch back to TUI_SINGLE_KEY_MODE if we
are called from prompt_for_continue.
* tui/tui-io.c (tui_redisplay_readline): Likewise.
Diffstat (limited to 'gdb/tui/tui.c')
-rw-r--r-- | gdb/tui/tui.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gdb/tui/tui.c b/gdb/tui/tui.c index 3e79b322336..feec526b002 100644 --- a/gdb/tui/tui.c +++ b/gdb/tui/tui.c @@ -247,6 +247,10 @@ tui_rl_command_key (int count, int key) in the readline history which turns out to be better. */ rl_insert_text (tui_commands[i].cmd); rl_newline (1, '\n'); + + /* Switch to gdb command mode while executing the command. + This way the gdb's continue prompty will be displayed. */ + tui_set_key_mode (TUI_ONE_COMMAND_MODE); return 0; } } @@ -285,7 +289,7 @@ static int tui_rl_startup_hook (void) { rl_already_prompted = 1; - if (tui_current_key_mode != TUI_COMMAND_MODE) + if (tui_current_key_mode != TUI_COMMAND_MODE && immediate_quit == 0) tui_set_key_mode (TUI_SINGLE_KEY_MODE); tui_redisplay_readline (); return 0; |