--- nls/compose.dir.orig	Wed Feb  9 01:18:46 2000
+++ nls/compose.dir	Sun Jul 16 04:33:35 2000
@@ -179,7 +179,7 @@
 vi_VN.tcvn/Compose	vi_VN.TCVN
 iso8859-1/Compose	wa_BE.ISO8859-1
 zh/Compose		zh_CN.eucCN
-zh_TW.big5/Compose	zh_TW.big5
+zh_TW.Big5/Compose	zh_TW.Big5
 zh_TW/Compose		zh_TW.eucTW
 en_US.utf/Compose	en_US.utf
 #endif /* R63_COMPAT */
@@ -355,6 +355,6 @@
 vi_VN.tcvn/Compose:	vi_VN.TCVN
 iso8859-1/Compose:	wa_BE.ISO8859-1
 zh/Compose:		zh_CN.eucCN
-zh_TW.big5/Compose:	zh_TW.big5
+zh_TW.Big5/Compose:	zh_TW.Big5
 zh_TW/Compose:		zh_TW.eucTW
 en_US.utf/Compose:	en_US.utf
--- nls/locale.alias.orig	Wed Apr  5 03:24:45 2000
+++ nls/locale.alias	Sun Jul 16 04:33:35 2000
@@ -438,14 +438,14 @@
 wa_BE.iso885915					wa_BE.ISO8859-15
 zh						zh_CN.eucCN
 zh_CN						zh_CN.eucCN
-zh_CN.big5					zh_TW.big5
+zh_CN.Big5					zh_TW.Big5
 zh_CN.EUC					zh_CN.eucCN
 zh_CN.euc					zh_CN.eucCN
 zh_CN.gb2312					zh_CN.eucCN
-zh_TW						zh_TW.big5
+zh_TW						zh_TW.Big5
 zh_TW.EUC					zh_TW.eucTW
 zh_TW.euc					zh_TW.eucTW
-zh_TW.big5					zh_TW.big5
+zh_TW.Big5					zh_TW.Big5
 
 XCOMM The following locale names are used in SCO 3.0
 english_uk.8859					en_GB.ISO8859-1
@@ -936,14 +936,14 @@
 wa_BE.iso885915:				wa_BE.ISO8859-15
 zh:						zh_CN.eucCN
 zh_CN:						zh_CN.eucCN
-zh_CN.big5:					zh_TW.big5
+zh_CN.Big5:					zh_TW.Big5
 zh_CN.EUC:					zh_CN.eucCN
 zh_CN.euc:					zh_CN.eucCN
 zh_CN.gb2312:					zh_CN.eucCN
-zh_TW:						zh_TW.big5
+zh_TW:						zh_TW.Big5
 zh_TW.EUC:					zh_TW.eucTW
 zh_TW.euc:					zh_TW.eucTW
-zh_TW.big5:					zh_TW.big5
+zh_TW.Big5:					zh_TW.Big5
 
 XCOMM The following locale names are used in SCO 3.0
 english_uk.8859:				en_GB.ISO8859-1
--- nls/locale.dir.orig	Sat Feb 12 10:54:28 2000
+++ nls/locale.dir	Sun Jul 16 04:33:35 2000
@@ -165,7 +165,7 @@
 iso8859-1/XLC_LOCALE	wa_BE.ISO8859-1
 iso8859-15/XLC_LOCALE	wa_BE.ISO8859-15
 zh/XLC_LOCALE		zh_CN.eucCN
-zh_TW.big5/XLC_LOCALE	zh_TW.big5
+zh_TW.Big5/XLC_LOCALE	zh_TW.Big5
 zh_TW.cns11643/XLC_LOCALE	zh_TW.eucTW
 en_US.utf/XLC_LOCALE	en_US.utf
 XCOMM Note: The UTF-8 locales don't work correctly yet. Work in progress.
@@ -447,7 +447,7 @@
 iso8859-1/XLC_LOCALE:	wa_BE.ISO8859-1
 iso8859-15/XLC_LOCALE:	wa_BE.ISO8859-15
 zh/XLC_LOCALE:		zh_CN.eucCN
-zh_TW.big5/XLC_LOCALE:	zh_TW.big5
+zh_TW.Big5/XLC_LOCALE:	zh_TW.Big5
 zh_TW.cns11643/XLC_LOCALE:	zh_TW.eucTW
 en_US.utf/XLC_LOCALE:	en_US.utf
 XCOMM Note: The UTF-8 locales don't work correctly yet. Work in progress.
--- nls/Compose/Imakefile.orig	Fri Mar 17 05:59:40 2000
+++ nls/Compose/Imakefile	Sun Jul 16 04:33:35 2000
@@ -55,5 +55,5 @@
 ComposeTarget(vi_VN.viscii)
 ComposeTarget(zh)
 ComposeTarget(zh_TW)
-ComposeTarget(zh_TW.big5)
+ComposeTarget(zh_TW.Big5)
 
--- nls/Compose/zh_TW.Big5.orig	Sun Jul 16 04:33:35 2000
+++ nls/Compose/zh_TW.Big5	Sun Jul 16 04:33:35 2000
@@ -0,0 +1,15 @@
+#
+# zh_TW.big5 Compose Sequence
+#
+# Sequence Definition
+#
+# $XFree86: xc/nls/Compose/zh_TW.big5,v 1.1 1999/08/28 09:00:40 dawes Exp $
+#
+# This file currently has no entries.  It appears that a compose file (even
+# just an empty one) is required for the appropriate keysyms to work for
+# this encoding.
+#
+# <Multi_key> Means <Compose>
+# Special Character
+
+# End of Sequence Definition
--- nls/XLC_LOCALE/Imakefile.orig	Sat Feb 12 10:54:29 2000
+++ nls/XLC_LOCALE/Imakefile	Sun Jul 16 04:33:35 2000
@@ -76,6 +76,7 @@
 LTarget(vi_VN.viscii)
 LTarget(zh)
 LTarget(zh_TW)
+LTarget(zh_TW.Big5)
 LTarget(th_TH.TACTIS)
 LTarget(en_US.utf)
 LTarget(en_US.UTF-8)
--- nls/XLC_LOCALE/zh_TW.Big5.orig	Sun Jul 16 04:33:35 2000
+++ nls/XLC_LOCALE/zh_TW.Big5	Sun Jul 16 04:36:58 2000
@@ -0,0 +1,70 @@
+XCOMM
+XCOMM (c) 1996, X11R6 L10N for Taiwan and Big5 Encoding Project
+XCOMM
+XCOMM modified for X11R6.3 by Hung-Chi Chu <hcchu@r350.ee.ntu.edu.tw> 1998/01/10
+XCOMM
+XCOMM $XFree86: xc/nls/XLC_LOCALE/zh_TW.big5,v 1.1 1999/08/28 09:00:41 dawes Exp $
+XCOMM
+XCOMM	XLC_FONTSET category
+XCOMM
+XLC_FONTSET
+XCOMM       fs0 class (7 bit ASCII)
+fs0     {
+        charset {
+                name    ISO8859-1:GL
+        }
+        font    {
+                primary         ISO8859-1:GL
+                vertical_rotate all
+        }
+}
+XCOMM       fs1 class
+fs1     {
+        charset {
+                name    BIG5-0:GLGR
+        }
+        font    {
+                primary BIG5-0:GLGR
+		substitute BIG5-0:GLGR
+        }
+}
+END XLC_FONTSET
+
+XCOMM
+XCOMM	XLC_XLOCALE category
+XCOMM
+XLC_XLOCALE
+
+encoding_name		zh_TW.Big5
+mb_cur_max		2
+state_depend_encoding	False
+
+wc_encoding_mask	\x00008000
+wc_shift_bits		8
+
+use_stdc_env		True
+force_convert_to_mb	True
+
+XCOMM	cs0 class
+cs0	{
+	side		GL:Default
+	length		1
+	wc_encoding	\x00000000
+	ct_encoding	ISO8859-1:GL
+}
+
+XCOMM	cs1 class
+cs1	{
+	side		none
+	length		2
+	byte1		\xa1,\xf9
+	byte2		\x40,\x7e;\xa1,\xfe
+
+	wc_encoding	\x00008000
+	ct_encoding	BIG5-0:GLGR:\x1b\x25\x2f\x32\x80\x89\x42\x49\x47\x35\x2d\x30\x02
+
+	mb_conversion	[\xa140,\xf9fe]->\x2140
+	ct_conversion	[\x2140,\x79fe]->\xa140
+}
+
+END XLC_XLOCALE
