1
0
mirror of https://github.com/irssi/irssi.git synced 2024-06-30 06:45:25 +00:00

Merge pull request #1057 from ailin-nemui/entry-8bit

restore 8bit support in input entry
This commit is contained in:
ailin-nemui 2019-06-28 11:29:19 +02:00 committed by GitHub
commit 8551dd99cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -379,11 +379,19 @@ static void gui_entry_draw_from(GUI_ENTRY_REC *entry, int pos)
if (new_xpos > end_xpos)
break;
if (entry->hidden)
if (entry->hidden) {
g_string_append_c(str, ' ');
else if (unichar_isprint(c))
g_string_append_unichar(str, c);
else {
} else if (unichar_isprint(c)) {
if (entry->utf8) {
g_string_append_unichar(str, c);
} else if (term_type == TERM_TYPE_BIG5) {
if(c > 0xff)
g_string_append_c(str, (c >> 8) & 0xff);
g_string_append_c(str, c & 0xff);
} else {
g_string_append_c(str, c);
}
} else {
g_string_append_c(str, 4);
g_string_append_c(str, FORMAT_STYLE_REVERSE);
g_string_append_c(str, (c & 127)+'A'-1);