+2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
+
+ PR tui/1995
+ * tui/tui-command.c (tui_dispatch_ctrl_char): Handle CTRL-L even if the
+ focus is on the command window.
+
2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
* tui/tui-win.c (tui_update_gdb_sizes): Use tui_term_width() and
/* Specific command window processing.
- Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software
+ Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software
Foundation, Inc.
Contributed by Hewlett-Packard Company.
tui_dispatch_ctrl_char (unsigned int ch)
{
struct tui_win_info *win_info = tui_win_with_focus ();
- WINDOW *w = TUI_CMD_WIN->generic.handle;
- /*
- ** If the command window has the logical focus, or no-one does
- ** assume it is the command window; in this case, pass the
- ** character on through and do nothing here.
- */
+ /* Handle the CTRL-L refresh for each window. */
+ if (ch == '\f')
+ tui_refresh_all_win ();
+
+ /* If the command window has the logical focus, or no-one does
+ assume it is the command window; in this case, pass the
+ character on through and do nothing here. */
if (win_info == NULL || win_info == TUI_CMD_WIN)
return ch;
else
{
unsigned int page_ch = 0;
unsigned int tmp_char;
+ WINDOW *w = TUI_CMD_WIN->generic.handle;
tmp_char = 0;
while (!key_is_end_sequence (tmp_char))
tui_scroll_right (win_info, 1);
break;
case '\f':
- tui_refresh_all_win ();
- break;
+ break;
default:
c = ch_copy;
break;