diff options
-rw-r--r-- | chinese/bitchx/Makefile | 2 | ||||
-rw-r--r-- | chinese/bitchx/files/patch-include::config.h | 88 |
2 files changed, 46 insertions, 44 deletions
diff --git a/chinese/bitchx/Makefile b/chinese/bitchx/Makefile index 779063939b56..c79c01839b1e 100644 --- a/chinese/bitchx/Makefile +++ b/chinese/bitchx/Makefile @@ -17,8 +17,6 @@ EXTRA_PATCHES= ${.CURDIR}/files/patch-source::input.c \ ${.CURDIR}/files/patch-include::config.h \ ${.CURDIR}/files/patch-source::screen.c -BROKEN= does not patch - WITH_LATIN= YES # Cursor movement and words wrapping aren't hacked if compiled with gnome. WITHOUT_GNOME= YES diff --git a/chinese/bitchx/files/patch-include::config.h b/chinese/bitchx/files/patch-include::config.h index e1041b6163c5..e011a935830e 100644 --- a/chinese/bitchx/files/patch-include::config.h +++ b/chinese/bitchx/files/patch-include::config.h @@ -1,16 +1,19 @@ ---- include/config.h~ Wed May 1 21:01:56 2002 -+++ include/config.h Wed May 1 21:08:30 2002 -@@ -69,6 +69,9 @@ - "efnet.mit.edu "\ - "efnet.vuurwerk.nl "\ - "[ircnet] "\ -+ "irc.seed.net.tw " \ -+ "irc.tw.freebsd.org " \ -+ "irc.csie.nctu.edu.tw " \ - "irc.webbernet.net "\ - "irc.stealth.net "\ - "irc.funet.fi "\ -@@ -195,7 +198,7 @@ +--- include/config.h.orig2 2012-11-05 22:31:31.000000000 -0500 ++++ include/config.h 2012-11-05 22:31:12.000000000 -0500 +@@ -99,7 +99,11 @@ + "pinky.slashnet.org "\ + "blago.slashnet.org "\ + "moo.slashnet.org "\ +- "coruscant.slashnet.org " ++ "coruscant.slashnet.org "\ ++ "[ircnet] "\ ++ "irc.seed.net.tw "\ ++ "irc.tw.freebsd.org "\ ++ "irc.csie.nctu.edu.tw " + #endif + + /* +@@ -152,7 +156,7 @@ * we define the default network type for server groups. Do not just * undefine this. */ @@ -19,31 +22,7 @@ /* * Below are the IRCII variable defaults. For boolean variables, use 1 for -@@ -241,6 +244,23 @@ - */ - #undef WANT_HEBREW - -+#define WANT_BIG5 -+ -+/* XXX I hope this could be integrated into BX. -+ * XXX Well, this should be done via libc, -+ * but FreeBSD libc support is quite LAME. -+ * Macro below are copied from lynx. -+ * -+ * clive@FreeBSD.org -+ */ -+#ifdef WANT_BIG5 -+/* Encoding range below belongs to Big5+ */ -+#define is_big5_los(lo) (((char)0x40<=lo)&&(lo<=(char)0x7E)) /* standard */ -+#define is_big5_lox(lo) (((char)0x80<=lo)&&(lo<=(char)0xFE)) /* extended */ -+#define is_big5_hi(hi) (((char)0x81<=hi)&&(hi<=(char)0xFE)) -+#define is_big5(hi,lo) is_big5_hi(hi) && (is_big5_los(lo) || is_big5_lox(lo)) -+#endif WANT_BIG5 -+ - /* if you use cidentd the filename is called .authlie instead of .noident. - * as well some modifications to the format of the file were made. So we - * require some pre-knowledge of what to expect. WinNT identd servers will -@@ -342,7 +362,7 @@ +@@ -299,7 +303,7 @@ * when you've defined LATIN1. The problem is that ansi graphics will look * ugly if you use the scroll up feature (PageUp/PageDown) */ @@ -52,7 +31,7 @@ /* If you define REVERSE_WHITE_BLACK, then the format codes for black and * white color are revepsed. (%W, %w is bold black and black, %K, %k is bold -@@ -375,7 +395,7 @@ +@@ -332,7 +336,7 @@ #define DEFAULT_PING_TYPE 1 #define DEFAULT_MSGLOG ON @@ -61,7 +40,7 @@ #define DEFAULT_ALT_CHARSET ON #define DEFAULT_FLOOD_KICK ON #define DEFAULT_FLOOD_PROTECTION ON -@@ -384,9 +404,9 @@ +@@ -341,9 +345,9 @@ #define DEFAULT_LLOOK_DELAY 120 #define DEFAULT_ALWAYS_SPLIT_BIGGEST ON #define DEFAULT_AUTO_UNMARK_AWAY OFF @@ -73,7 +52,7 @@ #define DEFAULT_BEEP_MAX 3 #define DEFAULT_BEEP_WHEN_AWAY OFF #define DEFAULT_BOLD_VIDEO ON -@@ -469,7 +489,7 @@ +@@ -427,7 +431,7 @@ #define DEFAULT_NOTIFY ON #define DEFAULT_QUEUE_SENDS 0 #define DEFAULT_MAX_SERVER_RECONNECT 2 @@ -82,7 +61,7 @@ #define DEFAULT_WINDOW_DESTROY_PART OFF #define DEFAULT_WINDOW_DESTROY_QUERY OFF #define DEFAULT_SUPPRESS_SERVER_MOTD ON -@@ -602,7 +622,7 @@ +@@ -560,7 +564,7 @@ #define DEFAULT_SHELL "/bin/sh" #define DEFAULT_SHELL_FLAGS "-c" #define DEFAULT_USERINFO "" @@ -91,3 +70,28 @@ #define DEFAULT_XTERM_OPTIONS "-bg black -fg white" #define DEFAULT_DCC_DLDIR "~" +@@ -695,6 +699,24 @@ + + #define WANT_CORE + ++ ++#define WANT_BIG5 ++ ++/* XXX I hope this could be integrated into BX. ++ * XXX Well, this should be done via libc, ++ * but FreeBSD libc support is quite LAME. ++ * Macro below are copied from lynx. ++ * ++ * clive@FreeBSD.org ++ */ ++#ifdef WANT_BIG5 ++/* Encoding range below belongs to Big5+ */ ++#define is_big5_los(lo) (((char)0x40<=lo)&&(lo<=(char)0x7E)) /* standard */ ++#define is_big5_lox(lo) (((char)0x80<=lo)&&(lo<=(char)0xFE)) /* extended */ ++#define is_big5_hi(hi) (((char)0x81<=hi)&&(hi<=(char)0xFE)) ++#define is_big5(hi,lo) is_big5_hi(hi) && (is_big5_los(lo) || is_big5_lox(lo)) ++#endif /*WANT_BIG5*/ ++ + #undef OFF + #undef ON + |