diff options
Diffstat (limited to 'src/gui/curses')
-rw-r--r-- | src/gui/curses/gui-curses-key.c | 14 | ||||
-rw-r--r-- | src/gui/curses/gui-curses-mouse.c | 2 | ||||
-rw-r--r-- | src/gui/curses/gui-curses-window.c | 2 |
3 files changed, 13 insertions, 5 deletions
diff --git a/src/gui/curses/gui-curses-key.c b/src/gui/curses/gui-curses-key.c index 47356fa27..b1205b400 100644 --- a/src/gui/curses/gui-curses-key.c +++ b/src/gui/curses/gui-curses-key.c @@ -85,7 +85,7 @@ gui_key_default_bindings (int context) BIND(/* <enter> */ "ctrl-J", "/input return"); BIND(/* <tab> */ "ctrl-I", "/input complete_next"); BIND(/* s-<tab> */ "meta2-Z", "/input complete_previous"); - BIND(/* ^R */ "ctrl-R", "/input search_text"); + BIND(/* ^R */ "ctrl-R", "/input search_text_here"); BIND(/* <backspace> */ "ctrl-H", "/input delete_previous_char"); BIND(/* <backspace> */ "ctrl-?", "/input delete_previous_char"); BIND(/* ^_ */ "ctrl-_", "/input undo"); @@ -222,14 +222,15 @@ gui_key_default_bindings (int context) for (i = 1; i < 100; i++) { snprintf (key_str, sizeof (key_str), "meta-j%02d", i); - snprintf (command, sizeof (command), "/buffer %d", i); + snprintf (command, sizeof (command), "/buffer *%d", i); BIND(key_str, command); } } else if (context == GUI_KEY_CONTEXT_SEARCH) { - BIND(/* <enter> */ "ctrl-M", "/input search_stop"); - BIND(/* <enter> */ "ctrl-J", "/input search_stop"); + BIND(/* <enter> */ "ctrl-M", "/input search_stop_here"); + BIND(/* <enter> */ "ctrl-J", "/input search_stop_here"); + BIND(/* ^Q */ "ctrl-Q", "/input search_stop"); BIND(/* m-c */ "meta-c", "/input search_switch_case"); BIND(/* ^R */ "ctrl-R", "/input search_switch_regex"); BIND(/* <tab> */ "ctrl-I", "/input search_switch_where"); @@ -465,7 +466,10 @@ gui_key_flush (int paste) * found */ if (CONFIG_BOOLEAN(config_look_search_text_not_found_alert)) - printf ("\a"); + { + fprintf (stderr, "\a"); + fflush (stderr); + } } else { diff --git a/src/gui/curses/gui-curses-mouse.c b/src/gui/curses/gui-curses-mouse.c index a1a186bfc..16330a76e 100644 --- a/src/gui/curses/gui-curses-mouse.c +++ b/src/gui/curses/gui-curses-mouse.c @@ -89,6 +89,7 @@ gui_mouse_enable () { gui_mouse_enabled = 1; fprintf (stderr, "\033[?1005h\033[?1000h\033[?1002h"); + fflush (stderr); (void) hook_signal_send ("mouse_enabled", WEECHAT_HOOK_SIGNAL_STRING, NULL); @@ -103,6 +104,7 @@ gui_mouse_disable () { gui_mouse_enabled = 0; fprintf (stderr, "\033[?1002l\033[?1000l\033[?1005l"); + fflush (stderr); (void) hook_signal_send ("mouse_disabled", WEECHAT_HOOK_SIGNAL_STRING, NULL); diff --git a/src/gui/curses/gui-curses-window.c b/src/gui/curses/gui-curses-window.c index a758383c9..af0a69c91 100644 --- a/src/gui/curses/gui-curses-window.c +++ b/src/gui/curses/gui-curses-window.c @@ -2521,6 +2521,7 @@ gui_window_send_clipboard (const char *storage_unit, const char *text) fprintf (stderr, "\033]52;%s;%s\a", (storage_unit) ? storage_unit : "", text_base64); + fflush (stderr); free (text_base64); } } @@ -2545,6 +2546,7 @@ gui_window_set_bracketed_paste_mode (int enable) (screen) ? "\033P" : "", (enable) ? "h" : "l", (screen) ? "\033\\" : ""); + fflush (stderr); } /* |