Mercurial > ~mikael > mcabber > hg
diff mcabber/src/screen.c @ 1083:07941d7feee9
Ctrl-d sends a multi-line message
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Tue, 05 Dec 2006 22:00:57 +0100 |
parents | 537873e68ea6 |
children | 5e2e647e781b |
line wrap: on
line diff
--- a/mcabber/src/screen.c Tue Dec 05 20:21:09 2006 +0100 +++ b/mcabber/src/screen.c Tue Dec 05 22:00:57 2006 +0100 @@ -2414,6 +2414,13 @@ refresh_inputline(); } +static void scr_handle_CtrlD(void) +{ + // Validate current multi-line + if (scr_get_multimode()) + process_command(mkcmdstr("msay send")); +} + static void add_keyseq(char *seqstr, guint mkeycode, gint value) { keyseq *ks; @@ -2760,6 +2767,9 @@ case 3: // Ctrl-C scr_handle_CtrlC(); break; + case 4: // Ctrl-D + scr_handle_CtrlD(); + break; case KEY_END: case 5: for (; *ptr_inputline; ptr_inputline++) ;