diff --git a/src/gui/curses/CMakeLists.txt b/src/gui/curses/CMakeLists.txt index 15f4b76..3f4cd0a 100644 --- a/src/gui/curses/CMakeLists.txt +++ b/src/gui/curses/CMakeLists.txt @@ -30,6 +30,7 @@ gui-curses-chat.c gui-curses-color.c gui-curses-keyboard.c gui-curses-main.c +gui-curses-term.c gui-curses-window.c) SET(EXECUTABLE weechat-curses) diff --git a/src/gui/curses/Makefile.am b/src/gui/curses/Makefile.am index a7d92b7..284f21f 100644 --- a/src/gui/curses/Makefile.am +++ b/src/gui/curses/Makefile.am @@ -37,6 +37,7 @@ weechat_curses_SOURCES = gui-curses-bar-window.c \ gui-curses-color.c \ gui-curses-keyboard.c \ gui-curses-main.c \ + gui-curses-term.c \ gui-curses-window.c \ gui-curses.h diff --git a/src/gui/curses/gui-curses-main.c b/src/gui/curses/gui-curses-main.c index bc91c32..33e1143 100644 --- a/src/gui/curses/gui-curses-main.c +++ b/src/gui/curses/gui-curses-main.c @@ -92,6 +92,8 @@ gui_main_init () initscr (); + gui_term_set_eat_newline_glitch (0); + curs_set (1); noecho (); nodelay (stdscr, TRUE); diff --git a/src/gui/curses/gui-curses-term.c b/src/gui/curses/gui-curses-term.c index e69de29..2a7c67e 100644 --- a/src/gui/curses/gui-curses-term.c +++ b/src/gui/curses/gui-curses-term.c @@ -0,0 +1,7 @@ +#include + +void +gui_term_set_eat_newline_glitch (int value) +{ + eat_newline_glitch = value; +} diff --git a/src/gui/curses/gui-curses.h b/src/gui/curses/gui-curses.h index 7c50339..cd490c0 100644 --- a/src/gui/curses/gui-curses.h +++ b/src/gui/curses/gui-curses.h @@ -114,4 +114,6 @@ extern void gui_window_apply_color (unsigned char **str, WINDOW *window, int apply_bar_colors); extern void gui_window_set_title (const char *title); +extern void gui_term_set_eat_newline_glitch (int value); + #endif /* __WEECHAT_GUI_CURSES_H */