diff options
author | Vanilla I. Shu <vanilla@FreeBSD.org> | 2005-12-12 05:54:32 +0000 |
---|---|---|
committer | Vanilla I. Shu <vanilla@FreeBSD.org> | 2005-12-12 05:54:32 +0000 |
commit | cf5980a2597936f6cf6a8e687c5d77977045b2af (patch) | |
tree | 52a7229af95643d2e2e460c09e544c62bc5cf1c5 /chinese/irssi/files/patch-src::fe-text::gui-readline.c | |
parent | 1: upgrade to 0.8.10. (diff) |
1: sync with irc/irssi.
2: most big5 patch already move to irc/irssi, maybe we should remove this slave ports soon.
Notes
Notes:
svn path=/head/; revision=150950
Diffstat (limited to 'chinese/irssi/files/patch-src::fe-text::gui-readline.c')
-rw-r--r-- | chinese/irssi/files/patch-src::fe-text::gui-readline.c | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/chinese/irssi/files/patch-src::fe-text::gui-readline.c b/chinese/irssi/files/patch-src::fe-text::gui-readline.c deleted file mode 100644 index 77dd303e2314..000000000000 --- a/chinese/irssi/files/patch-src::fe-text::gui-readline.c +++ /dev/null @@ -1,52 +0,0 @@ ---- src/fe-text/gui-readline.c.orig Thu Nov 27 01:30:03 2003 -+++ src/fe-text/gui-readline.c Thu Apr 29 14:33:01 2004 -@@ -187,7 +187,12 @@ - out[utf16_char_to_utf8(arr[i], out)] = '\0'; - g_string_append(str, out); - } else { -- g_string_append_c(str, arr[i]); -+ if(term_type==TERM_TYPE_BIG5) { -+ if(arr[i]>0xff) -+ g_string_append_c(str, arr[i]>>8&0xff); -+ g_string_append_c(str, arr[i]&0xff); -+ } else -+ g_string_append_c(str, arr[i]); - } - } - -@@ -620,15 +625,13 @@ - char *text, *line; - int pos; - -- pos = gui_entry_get_pos(active_entry); -- -- text = gui_entry_get_text(active_entry); -+ text = gui_entry_get_text_and_pos(active_entry, &pos); - line = word_complete(active_win, text, &pos, erase); - g_free(text); - - if (line != NULL) { - gui_entry_set_text(active_entry, line); -- gui_entry_set_pos(active_entry, pos); -+ gui_entry_set_linepos(active_entry, pos); - g_free(line); - } - } -@@ -648,15 +651,13 @@ - char *text, *line; - int pos; - -- pos = gui_entry_get_pos(active_entry); -- -- text = gui_entry_get_text(active_entry); -+ text = gui_entry_get_text_and_pos(active_entry, &pos); - line = auto_word_complete(text, &pos); - g_free(text); - - if (line != NULL) { - gui_entry_set_text(active_entry, line); -- gui_entry_set_pos(active_entry, pos); -+ gui_entry_set_linepos(active_entry, pos); - g_free(line); - } - } |