From dc7595c78e05ba2bccccaaad8f06dbec70b3c65d Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Fri, 16 Jun 2006 13:20:11 +0000 Subject: [PATCH] Fixed display bug with special char (bug #16732) --- ChangeLog | 3 ++- src/gui/curses/gui-curses-chat.c | 5 ++++- weechat/ChangeLog | 3 ++- weechat/src/gui/curses/gui-curses-chat.c | 5 ++++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index abaa66db5..c8e1630fd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,10 @@ WeeChat - Wee Enhanced Environment for Chat =========================================== -ChangeLog - 2006-06-15 +ChangeLog - 2006-06-16 Version 0.2.0 (under dev!): + * fixed display bug with special char (bug #16732) * added color encoding for some commands like /me * renamed plugins names (removed "lib" prefix in name) * fixed crash when closing DCC/raw buffer if 2 are open (bug #16808) diff --git a/src/gui/curses/gui-curses-chat.c b/src/gui/curses/gui-curses-chat.c index e1d8d3e94..38d4852e6 100644 --- a/src/gui/curses/gui-curses-chat.c +++ b/src/gui/curses/gui-curses-chat.c @@ -446,7 +446,10 @@ gui_chat_display_word_raw (t_gui_window *window, char *string) { saved_char = next_char[0]; next_char[0] = '\0'; - wprintw (GUI_CURSES(window)->win_chat, "%s", prev_char); + if ((prev_char[0] == -110) && (!prev_char[1])) + wprintw (GUI_CURSES(window)->win_chat, "."); + else + wprintw (GUI_CURSES(window)->win_chat, "%s", prev_char); next_char[0] = saved_char; } diff --git a/weechat/ChangeLog b/weechat/ChangeLog index abaa66db5..c8e1630fd 100644 --- a/weechat/ChangeLog +++ b/weechat/ChangeLog @@ -1,9 +1,10 @@ WeeChat - Wee Enhanced Environment for Chat =========================================== -ChangeLog - 2006-06-15 +ChangeLog - 2006-06-16 Version 0.2.0 (under dev!): + * fixed display bug with special char (bug #16732) * added color encoding for some commands like /me * renamed plugins names (removed "lib" prefix in name) * fixed crash when closing DCC/raw buffer if 2 are open (bug #16808) diff --git a/weechat/src/gui/curses/gui-curses-chat.c b/weechat/src/gui/curses/gui-curses-chat.c index e1d8d3e94..38d4852e6 100644 --- a/weechat/src/gui/curses/gui-curses-chat.c +++ b/weechat/src/gui/curses/gui-curses-chat.c @@ -446,7 +446,10 @@ gui_chat_display_word_raw (t_gui_window *window, char *string) { saved_char = next_char[0]; next_char[0] = '\0'; - wprintw (GUI_CURSES(window)->win_chat, "%s", prev_char); + if ((prev_char[0] == -110) && (!prev_char[1])) + wprintw (GUI_CURSES(window)->win_chat, "."); + else + wprintw (GUI_CURSES(window)->win_chat, "%s", prev_char); next_char[0] = saved_char; }