Fix BROKEN.
PR: ports/45912 Submitted by: Michael Hsin <mhsin@mhsin.org>
This commit is contained in:
parent
26b2e34220
commit
4eceac612e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=71351
7 changed files with 110 additions and 70 deletions
|
@ -18,8 +18,6 @@ CATEGORIES= chinese
|
|||
|
||||
MAINTAINER= vanilla@FreeBSD.org
|
||||
|
||||
BROKEN= "Need to upgrade patch files"
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
|
||||
PKGNAMEPREFIX:= ${PKGNAMEPREFIX}tw-
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
--- irssi.conf.orig Sun Mar 10 22:10:01 2002
|
||||
+++ irssi.conf Wed Mar 13 19:45:27 2002
|
||||
@@ -1,65 +1,17 @@
|
||||
--- irssi.conf.orig Thu Sep 12 07:00:08 2002
|
||||
+++ irssi.conf Sat Nov 23 18:28:25 2002
|
||||
@@ -1,115 +1,17 @@
|
||||
servers = (
|
||||
- { address = "irc.stealth.net"; chatnet = "IRCNet"; port = "6668"; },
|
||||
- { address = "irc.stealth.net"; chatnet = "IRCnet"; port = "6668"; },
|
||||
- { address = "irc.efnet.net"; chatnet = "EFNet"; port = "6667"; },
|
||||
- {
|
||||
- address = "irc.undernet.org";
|
||||
|
@ -10,9 +10,21 @@
|
|||
- port = "6667";
|
||||
- },
|
||||
- { address = "irc.dal.net"; chatnet = "DALnet"; port = "6667"; },
|
||||
- { address = "irc.openprojects.net"; chatnet = "OPN"; port = "6667"; },
|
||||
- { address = "irc.freenode.net"; chatnet = "freenode"; port = "6667"; },
|
||||
- { address = "irc.gnome.org"; chatnet = "GIMPNet"; port = "6667"; },
|
||||
- { address = "irc.ptlink.net"; chatnet = "PTlink"; port = "6667"; },
|
||||
- {
|
||||
- address = "irc.sorcery.net";
|
||||
- chatnet = "SorceryNet";
|
||||
- port = "6667";
|
||||
- },
|
||||
- {
|
||||
- address = "irc.hashmark.net";
|
||||
- chatnet = "Hashmark";
|
||||
- port = "6667";
|
||||
- },
|
||||
- { address = "irc.ptnet.org"; chatnet = "PTnet"; port = "6667"; },
|
||||
- { address = "irc.azzurra.org"; chatnet = "AzzurraNET"; port = "6667"; },
|
||||
- { address = "silc.pspt.fi"; chatnet = "SILC"; port = "706"; }
|
||||
+ { address = "irc.hinet.net"; chatnet = "Hinet"; port = "6667"; },
|
||||
+ { address = "irc.seed.net.tw"; chatnet = "BSDChat"; port = "6667"; },
|
||||
|
@ -21,7 +33,7 @@
|
|||
);
|
||||
|
||||
chatnets = {
|
||||
- IRCNet = {
|
||||
- IRCnet = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "4";
|
||||
- max_modes = "3";
|
||||
|
@ -29,36 +41,74 @@
|
|||
- max_whois = "4";
|
||||
- max_query_chans = "5";
|
||||
- };
|
||||
- EFNet = {
|
||||
- EFNet = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "4";
|
||||
- max_modes = "4";
|
||||
- max_msgs = "3";
|
||||
- max_whois = "1";
|
||||
- };
|
||||
- Undernet = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "4";
|
||||
- max_modes = "3";
|
||||
- max_msgs = "3";
|
||||
- max_whois = "30";
|
||||
- };
|
||||
- DALNet = {
|
||||
- DALnet = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "4";
|
||||
- max_modes = "6";
|
||||
- max_msgs = "3";
|
||||
- max_whois = "30";
|
||||
- };
|
||||
- freenode = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "4";
|
||||
- max_modes = "4";
|
||||
- max_msgs = "1";
|
||||
- max_whois = "1";
|
||||
- };
|
||||
- OPN = { type = "IRC"; max_kicks = "4"; max_modes = "4"; max_msgs = "1"; };
|
||||
- GIMPNet = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "4";
|
||||
- max_modes = "4";
|
||||
- max_msgs = "3";
|
||||
- max_whois = "1";
|
||||
- };
|
||||
- PTLink = {
|
||||
- PTlink = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "1";
|
||||
- max_modes = "6";
|
||||
- max_msgs = "100";
|
||||
- max_msgs = "30";
|
||||
- max_whois = "1";
|
||||
- };
|
||||
- SorceryNet = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "30";
|
||||
- max_modes = "6";
|
||||
- max_msgs = "30";
|
||||
- max_whois = "30";
|
||||
- };
|
||||
- Hashmark = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "4";
|
||||
- max_modes = "3";
|
||||
- max_msgs = "3";
|
||||
- max_whois = "30";
|
||||
- };
|
||||
- PTnet = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "30";
|
||||
- max_modes = "13";
|
||||
- max_msgs = "10";
|
||||
- max_whois = "30";
|
||||
- };
|
||||
- AzzurraNET = {
|
||||
- type = "IRC";
|
||||
- max_kicks = "4";
|
||||
- max_modes = "6";
|
||||
- max_msgs = "3";
|
||||
- };
|
||||
- SILC = { type = "SILC"; };
|
||||
+ Hinet = { type = "IRC"; max_kicks = "3"; max_modes = "3"; max_msgs = "3"; };
|
||||
|
@ -67,7 +117,7 @@
|
|||
|
||||
channels = (
|
||||
- { name = "#irssi"; chatnet = "ircnet"; autojoin = "No"; },
|
||||
- { name = "#irssi"; chatnet = "opn"; autojoin = "No"; },
|
||||
- { name = "#irssi"; chatnet = "freenode"; autojoin = "No"; },
|
||||
- { name = "#silc"; chatnet = "silc"; autojoin = "No"; }
|
||||
+ { name = "#bsdchat"; chatnet = "BSDChat"; autojoin = "No"; }
|
||||
);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
--- src/fe-text/gui-entry.c.orig Tue Feb 26 02:10:10 2002
|
||||
+++ src/fe-text/gui-entry.c Wed Mar 13 19:48:56 2002
|
||||
--- src/fe-text/gui-entry.c.orig Tue Oct 15 02:45:08 2002
|
||||
+++ src/fe-text/gui-entry.c Sat Nov 23 17:28:31 2002
|
||||
@@ -68,6 +68,27 @@
|
||||
g_free(entry);
|
||||
}
|
||||
|
@ -37,7 +37,7 @@
|
|||
if (old_scrstart != entry->scrstart)
|
||||
entry->redraw_needed_from = 0;
|
||||
}
|
||||
@@ -196,7 +219,7 @@
|
||||
@@ -200,7 +223,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -46,7 +46,7 @@
|
|||
{
|
||||
int oldlen;
|
||||
|
||||
@@ -232,7 +255,7 @@
|
||||
@@ -236,7 +259,7 @@
|
||||
entry->utf8 = utf8;
|
||||
}
|
||||
|
||||
|
@ -55,7 +55,7 @@
|
|||
{
|
||||
g_return_if_fail(entry != NULL);
|
||||
g_return_if_fail(str != NULL);
|
||||
@@ -261,7 +284,7 @@
|
||||
@@ -265,7 +288,7 @@
|
||||
return buf;
|
||||
}
|
||||
|
||||
|
@ -64,7 +64,7 @@
|
|||
{
|
||||
unichar chr;
|
||||
int i, len;
|
||||
@@ -339,11 +362,18 @@
|
||||
@@ -343,11 +366,18 @@
|
||||
|
||||
void gui_entry_erase(GUI_ENTRY_REC *entry, int size, int update_cutbuffer)
|
||||
{
|
||||
|
@ -83,7 +83,7 @@
|
|||
if (update_cutbuffer) {
|
||||
/* put erased text to cutbuffer */
|
||||
if (entry->cutbuffer == NULL || entry->cutbuffer_len < size) {
|
||||
@@ -467,10 +497,24 @@
|
||||
@@ -471,10 +501,24 @@
|
||||
|
||||
void gui_entry_move_pos(GUI_ENTRY_REC *entry, int pos)
|
||||
{
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
--- src/fe-text/gui-entry.h.orig Sat Mar 9 00:22:21 2002
|
||||
+++ src/fe-text/gui-entry.h Sat Mar 9 00:22:48 2002
|
||||
--- src/fe-text/gui-entry.h.orig Wed Feb 20 20:46:45 2002
|
||||
+++ src/fe-text/gui-entry.h Sat Nov 23 17:28:32 2002
|
||||
@@ -28,14 +28,14 @@
|
||||
void gui_entry_move(GUI_ENTRY_REC *entry, int xpos, int ypos, int width);
|
||||
void gui_entry_set_active(GUI_ENTRY_REC *entry);
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- src/fe-text/term-terminfo.c.orig Sun Feb 17 23:48:32 2002
|
||||
+++ src/fe-text/term-terminfo.c Sun Mar 3 10:10:42 2002
|
||||
@@ -549,12 +549,6 @@
|
||||
--- src/fe-text/term-terminfo.c.orig Sun May 12 22:48:11 2002
|
||||
+++ src/fe-text/term-terminfo.c Sat Nov 23 17:28:36 2002
|
||||
@@ -564,12 +564,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,45 +1,35 @@
|
|||
--- src/fe-text/textbuffer-view.c.orig Fri Feb 15 22:10:10 2002
|
||||
+++ src/fe-text/textbuffer-view.c Sun Mar 3 10:10:42 2002
|
||||
@@ -194,7 +194,7 @@
|
||||
--- src/fe-text/textbuffer-view.c.orig Tue Oct 15 02:45:08 2002
|
||||
+++ src/fe-text/textbuffer-view.c Sat Nov 23 18:04:04 2002
|
||||
@@ -199,8 +199,14 @@
|
||||
}
|
||||
|
||||
if (!view->utf8) {
|
||||
- next_ptr = ptr+1;
|
||||
+ /* MH */
|
||||
char_len = 1;
|
||||
+ if(ptr[1] != '\0' && is_big5(ptr[0], ptr[1]))
|
||||
+ {
|
||||
+ char_len = 2;
|
||||
+ }
|
||||
+ next_ptr = ptr+char_len;
|
||||
+ /* */
|
||||
} else {
|
||||
char_len = 1;
|
||||
while (ptr[char_len] != '\0' && char_len < 6)
|
||||
@@ -251,7 +257,15 @@
|
||||
continue;
|
||||
}
|
||||
|
||||
- if (xpos == view->width && sub != NULL &&
|
||||
+ if (xpos >= view->width && sub != NULL &&
|
||||
(last_space <= indent_pos || last_space <= 10) &&
|
||||
view->longword_noindent) {
|
||||
/* long word, remove the indentation from this line */
|
||||
@@ -202,7 +202,7 @@
|
||||
sub->indent = 0;
|
||||
}
|
||||
|
||||
- if (xpos == view->width) {
|
||||
+ if (xpos >= view->width) {
|
||||
xpos = indent_func == NULL ? indent_pos :
|
||||
indent_func(view, line, -1);
|
||||
|
||||
@@ -233,12 +233,21 @@
|
||||
if (view->utf8)
|
||||
get_utf8_char(&ptr, 6);
|
||||
|
||||
- xpos++;
|
||||
- if (*ptr++ == ' ') {
|
||||
+ /* set line-wrap data with big5 charset */
|
||||
+ xpos ++;
|
||||
+ if (ptr[1] != '\0' && is_big5(ptr[0], ptr[1])) {
|
||||
last_space = xpos-1;
|
||||
+ xpos ++;
|
||||
+ if (xpos < view->width)
|
||||
+ ptr += 2;
|
||||
- if (*ptr == ' ') {
|
||||
+ /* MH */
|
||||
+ if (!view->utf8 && char_len > 1)
|
||||
+ {
|
||||
+ last_space = xpos;
|
||||
+ last_space_ptr = next_ptr;
|
||||
+ last_color = color;
|
||||
+ }
|
||||
+ /* */
|
||||
+ else if (*ptr == ' ') {
|
||||
last_space = xpos;
|
||||
last_space_ptr = ptr;
|
||||
last_color = color;
|
||||
- }
|
||||
+ } else if (*ptr == ' ') {
|
||||
+ last_space = xpos-1;
|
||||
+ last_space_ptr = ++ptr;
|
||||
+ last_color = color;
|
||||
+ } else
|
||||
+ ptr++;
|
||||
}
|
||||
|
||||
rec = g_malloc(sizeof(LINE_CACHE_REC)-sizeof(LINE_CACHE_SUB_REC) +
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- src/fe-text/utf8.h.orig Sun Feb 17 23:10:09 2002
|
||||
+++ src/fe-text/utf8.h Sun Mar 3 10:10:42 2002
|
||||
@@ -18,4 +18,11 @@
|
||||
--- src/fe-text/utf8.h.orig Tue Oct 15 02:45:08 2002
|
||||
+++ src/fe-text/utf8.h Sat Nov 23 17:28:38 2002
|
||||
@@ -18,6 +18,13 @@
|
||||
Make sure out is at least 6 x length of str. */
|
||||
void utf16_to_utf8(const unichar *str, char *out);
|
||||
|
||||
|
@ -11,4 +11,6 @@
|
|||
+#define is_big5_hi(hi) (0x81 <= (hi) && (hi) <= 0xFE)
|
||||
+#define is_big5(hi,lo) (is_big5_hi(hi) && is_big5_lo(lo))
|
||||
+
|
||||
#endif
|
||||
/* Returns width for character (0-2). */
|
||||
int utf8_width(unichar c);
|
||||
|
||||
|
|
Loading…
Reference in a new issue