diff options
author | Stephane Carrez <stcarrez@nerim.fr> | 2002-09-13 20:06:56 +0000 |
---|---|---|
committer | Stephane Carrez <stcarrez@nerim.fr> | 2002-09-13 20:06:56 +0000 |
commit | e3da6fc58ac2eff07799864d80fce8aaf8e36b5d (patch) | |
tree | 115934f89b6bc05146d5f3b4df942090876b36e1 /gdb/tui/tui.c | |
parent | bd9b0abf4e57f81d582fa5d5250634f99caeaa49 (diff) | |
download | gdb-e3da6fc58ac2eff07799864d80fce8aaf8e36b5d.zip gdb-e3da6fc58ac2eff07799864d80fce8aaf8e36b5d.tar.gz gdb-e3da6fc58ac2eff07799864d80fce8aaf8e36b5d.tar.bz2 |
* tui.c (tui_rl_switch_mode): Remove unecessary TUI switch printfs.
(tui_initialize_readline): Allow to use space to leave SingleKey
to enter one gdb command.
(tui_enable): Restore the TUI keymap when we are back to TUI.
(tui_disable): Restore normal keymap when leaving TUI.
* tuiIO.c (tui_redisplay_readline): Restore the SingleKey mode
when the buffer becomes empty and we are in tui_one_command_mode.
Diffstat (limited to 'gdb/tui/tui.c')
-rw-r--r-- | gdb/tui/tui.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gdb/tui/tui.c b/gdb/tui/tui.c index 8bf467d..81edd8b 100644 --- a/gdb/tui/tui.c +++ b/gdb/tui/tui.c @@ -106,14 +106,11 @@ tui_rl_switch_mode (void) { tui_disable (); rl_prep_terminal (0); - - printf_filtered ("Left the TUI mode\n"); } else { rl_deprep_terminal (); tui_enable (); - printf_filtered ("Entered the TUI mode\n"); } /* Clear the readline in case switching occurred in middle of something. */ @@ -312,7 +309,7 @@ tui_initialize_readline () /* Bind all other keys to tui_rl_command_mode so that we switch temporarily from SingleKey mode and can enter a gdb command. */ - for (i = ' ' + 1; i < 0x7f; i++) + for (i = ' '; i < 0x7f; i++) { int j; @@ -399,6 +396,8 @@ tui_enable (void) if (selected_frame) tuiShowFrameInfo (selected_frame); + /* Restore TUI keymap. */ + tui_set_key_mode (tui_current_key_mode); refresh (); /* Update gdb's knowledge of its terminal. */ @@ -416,6 +415,9 @@ tui_disable (void) if (!tui_active) return; + /* Restore initial readline keymap. */ + rl_set_keymap (tui_readline_standard_keymap); + /* Remove TUI hooks. */ tui_remove_hooks (); rl_startup_hook = 0; |