[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#255701: xlibs-data: fonts can't be display under ja_JP.UTF-8



On Tue, Jun 22, 2004 at 11:45:00PM +0900, Tatsuki Sugiura wrote:
> Package: xlibs-data
> Version: 4.3.0.dfsg.1-5
> Severity: normal
> Tags: patch
> 
> Japanese fonts can't be displayed under ja_JP.UTF-8 locale.
> Please update XLC_LOCALE for ja_JP.UTF-8.

Hi,

I went with an fix from XFree86 CVS for this problem, which should also
correct a similar issue with the ko_KR.UTF-8 and zh_TW.UTF-8 locales, and
which adds support for the zh_CN.UTF-8 locale.  I have attached this fix.

I expect this bug to be fixed in the next release.

Please let me know if you experience any further problems related to this
issue.

-- 
G. Branden Robinson                |    If you make people think they're
Debian GNU/Linux                   |    thinking, they'll love you; but if
branden@debian.org                 |    you really make them think, they'll
http://people.debian.org/~branden/ |    hate you.            -- Don Marquis
xc/nls/XLC_LOCALE/Imakefile @ 1.26
xc/nls/XLC_LOCALE/ja_JP.UTF-8 @ 1.2
xc/nls/XLC_LOCALE/ko_KR.UTF-8 @ 1.2
xc/nls/XLC_LOCALE/zh_CN.UTF-8 @ 1.1
xc/nls/XLC_LOCALE/zh_TW.UTF-8 @ 1.2
   349. Added XLC_LOCALE file for zh_CN.UTF-8, moved iso10646 encoding to the
        end in ja_JP, ko_KR and zh_TW UTF-8  XLC_LOCALE files
        (Bugzilla #544, Akira TAGOH).
  [Egbert Eich]

xc/nls/XLC_LOCALE/zh_CN.UTF-8 @ 1.2
  Ident lines
  [Marc Aurele La France]

xc/nls/XLC_LOCALE/zh_CN.UTF-8 @ 1.3
   669. A new fixed version of the zh_CN.UTF-8 locale file (Bugzilla #991,
        James Su).
  [David Dawes]

Index: xc/nls/XLC_LOCALE/Imakefile
===================================================================
RCS file: /cvs/xc/nls/XLC_LOCALE/Imakefile,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- xc/nls/XLC_LOCALE/Imakefile	15 Jan 2003 03:59:47 -0000	1.25
+++ xc/nls/XLC_LOCALE/Imakefile	6 Aug 2003 14:04:00 -0000	1.26
@@ -2,7 +2,7 @@
 
 
 
-XCOMM $XFree86: xc/nls/XLC_LOCALE/Imakefile,v 1.25 2003/01/15 03:59:47 dawes Exp $
+XCOMM $XFree86: xc/nls/XLC_LOCALE/Imakefile,v 1.26 2003/08/06 14:04:00 eich Exp $
 
   WCHAR32 = HasWChar32
 
@@ -77,6 +77,7 @@
 LTarget(vi_VN.viscii)
 LTarget(zh_CN)
 LTarget(zh_CN.gbk)
+LTarget(zh_CN.UTF-8)
 LTarget(zh_HK.big5)
 LTarget(zh_HK.big5hkscs)
 LTarget(zh_TW)
Index: xc/nls/XLC_LOCALE/ja_JP.UTF-8
===================================================================
RCS file: /cvs/xc/nls/XLC_LOCALE/ja_JP.UTF-8,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xc/nls/XLC_LOCALE/ja_JP.UTF-8	17 Oct 2002 01:12:57 -0000	1.1
+++ xc/nls/XLC_LOCALE/ja_JP.UTF-8	6 Aug 2003 14:04:00 -0000	1.2
@@ -1,4 +1,4 @@
-XCOMM  $XFree86: xc/nls/XLC_LOCALE/ja_JP.UTF-8,v 1.1 2002/10/17 01:12:57 dawes Exp $
+XCOMM  $XFree86: xc/nls/XLC_LOCALE/ja_JP.UTF-8,v 1.2 2003/08/06 14:04:00 eich Exp $
 XCOMM 
 
 XCOMM 
@@ -32,23 +32,8 @@
   }
 }
 
-XCOMM ISO10646-1 is put after iso8859-1 to make usually better-looking
-XCOMM iso8859-x fonts are picked up before iso10646-1 fonts.
-XCOMM Moreover, some iso10646-1 fonts don't have any glyph at all
-XCOMM in ISO8859-X ranges.
-
-XCOMM fs2 class
-fs2 {
-  charset {
-    name  ISO10646-1
-  }
-  font  {
-    primary ISO10646-1
-  }
-}
-
-XCOMM 	fs3 class (Kanji)
-fs3	{
+XCOMM 	fs2 class (Kanji)
+fs2	{
 	charset	{
 		name	JISX0208.1983-0:GL
 	}
@@ -57,8 +42,8 @@
 	}
 }
 
-XCOMM   fs4 class (Korean Character)
-fs4	{
+XCOMM   fs3 class (Korean Character)
+fs3	{
 	charset	{
 		name	KSC5601.1987-0:GL
 	}
@@ -67,8 +52,8 @@
 	}
 }
 
-XCOMM   fs5 class (Chinese Han Character)
-fs5	{
+XCOMM   fs4 class (Chinese Han Character)
+fs4	{
 	charset	{
 		name	GB2312.1980-0:GL
 	}
@@ -76,8 +61,8 @@
 		primary	GB2312.1980-0:GL
 	}
 }
-XCOMM	fs6 class (Half Kana)
-fs6	{
+XCOMM	fs5 class (Half Kana)
+fs5	{
 	charset	{
 		name	JISX0201.1976-0:GR
 	}
@@ -86,6 +71,21 @@
 		vertical_rotate	all
 	}
 }
+XCOMM ISO10646-1 is put last to make usually better-looking
+XCOMM other fonts are picked up before iso10646-1 fonts.
+XCOMM Moreover, some iso10646-1 fonts don't have any glyph at all
+XCOMM in ISO8859-X ranges.
+
+XCOMM fs6 class
+fs6 {
+  charset {
+    name  ISO10646-1
+  }
+  font  {
+    primary ISO10646-1
+  }
+}
+
 END XLC_FONTSET
 
 XCOMM 
Index: xc/nls/XLC_LOCALE/ko_KR.UTF-8
===================================================================
RCS file: /cvs/xc/nls/XLC_LOCALE/ko_KR.UTF-8,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xc/nls/XLC_LOCALE/ko_KR.UTF-8	17 Oct 2002 01:12:57 -0000	1.1
+++ xc/nls/XLC_LOCALE/ko_KR.UTF-8	6 Aug 2003 14:04:00 -0000	1.2
@@ -1,4 +1,4 @@
-XCOMM $XFree86: xc/nls/XLC_LOCALE/ko_KR.UTF-8,v 1.1 2002/10/17 01:12:57 dawes Exp $
+XCOMM $XFree86: xc/nls/XLC_LOCALE/ko_KR.UTF-8,v 1.2 2003/08/06 14:04:00 eich Exp $
 
 XCOMM 
 XCOMM 	XLC_FONTSET category
@@ -31,24 +31,8 @@
   }
 }
 
-XCOMM ISO10646-1 is put after iso8859-1 to make usually better-looking
-XCOMM iso8859-x fonts are picked up before iso10646-1 fonts.
-XCOMM Moreover, some iso10646-1 fonts don't have any glyph at all
-XCOMM in ISO8859-X ranges.
-
-XCOMM fs2 class
-fs2 {
-  charset {
-    name  ISO10646-1
-  }
-  font  {
-    primary ISO10646-1
-  }
-}
-
-
-XCOMM   fs3 class (Korean Character)
-fs3	{
+XCOMM   fs2 class (Korean Character)
+fs2	{
 	charset	{
 		name	KSC5601.1987-0:GL
 	}
@@ -56,8 +40,8 @@
 		primary	KSC5601.1987-0:GL
 	}
 }
-XCOMM 	fs4 class (Kanji)
-fs4	{
+XCOMM 	fs3 class (Kanji)
+fs3	{
 	charset	{
 		name	JISX0208.1983-0:GL
 	}
@@ -65,8 +49,8 @@
 		primary	JISX0208.1983-0:GL
 	}
 }
-XCOMM   fs5 class (Chinese Han Character)
-fs5	{
+XCOMM   fs4 class (Chinese Han Character)
+fs4	{
 	charset	{
 		name	GB2312.1980-0:GL
 	}
@@ -74,8 +58,8 @@
 		primary	GB2312.1980-0:GL
 	}
 }
-XCOMM	fs6 class (Half Kana)
-fs6	{
+XCOMM	fs5 class (Half Kana)
+fs5	{
 	charset	{
 		name	JISX0201.1976-0:GR
 	}
@@ -84,6 +68,22 @@
 		vertical_rotate	all
 	}
 }
+
+XCOMM ISO10646-1 is put last to make usually better-looking
+XCOMM other fonts are picked up before iso10646-1 fonts.
+XCOMM Moreover, some iso10646-1 fonts don't have any glyph at all
+XCOMM in ISO8859-X ranges.
+
+XCOMM fs6 class
+fs6 {
+  charset {
+    name  ISO10646-1
+  }
+  font  {
+    primary ISO10646-1
+  }
+}
+
 END XLC_FONTSET
 
 XCOMM 
Index: xc/nls/XLC_LOCALE/zh_CN.UTF-8
===================================================================
RCS file: zh_CN.UTF-8
diff -N zh_CN.UTF-8
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ xc/nls/XLC_LOCALE/zh_CN.UTF-8	18 Dec 2003 04:18:00 -0000	1.3
@@ -0,0 +1,139 @@
+XCOMM     XFree86 NLS for Chinese locale zh_CN.UTF-8
+XCOMM          Modified from xc/nls/XLC_LOCALE/en_US.UTF-8
+XCOMM          by James Su <suzhe@turbolinux.com.cn>
+XCOMM
+XCOMM $XFree86: xc/nls/XLC_LOCALE/zh_CN.UTF-8,v 1.3 2003/12/18 04:18:00 dawes Exp $
+
+XCOMM 
+XCOMM  XLC_FONTSET category
+XCOMM 
+XLC_FONTSET
+
+on_demand_loading      True
+
+object_name            generic
+
+XCOMM  We leave the legacy encodings in for the moment, because we don't
+XCOMM  have that many ISO10646 fonts yet.
+XCOMM  fs0 class (7 bit ASCII)
+fs0    {
+       charset {
+               name    ISO8859-1:GL
+       }
+       font    {
+               primary         ISO8859-1:GL
+               vertical_rotate all
+       }
+}
+
+XCOMM  fs1 class (ISO8859 families)
+fs1    {
+       charset {
+               name    ISO8859-1:GR
+       }
+       font    {
+               primary ISO8859-1:GR
+       }
+}
+
+XCOMM  fs2 class (Chinese Han Character)
+fs2    {
+       charset {
+               name    GB2312.1980-0:GL
+       }
+       font    {
+               primary GB2312.1980-0:GL
+       }
+}
+
+XCOMM  fs3 class (Chinese Han Character GBK)
+fs3    {
+       charset {
+               name    GBK-0:GLGR
+       }
+       font    {
+               primary GBK-0:GLGR
+               substitute GB13000.1993-1:GLGR
+       }
+}
+
+XCOMM 	fs4 class (Kanji)
+fs4	{
+	charset	{
+		name	JISX0208.1983-0:GL
+	}
+	font	{
+		primary	JISX0208.1983-0:GL
+	}
+}
+
+XCOMM   fs5 class (Korean Character)
+fs5	{
+	charset	{
+		name	KSC5601.1987-0:GL
+	}
+	font	{
+		primary	KSC5601.1987-0:GL
+	}
+}
+
+XCOMM	fs6 class (Half Kana)
+fs6	{
+	charset	{
+		name	JISX0201.1976-0:GR
+	}
+	font	{
+		primary		JISX0201.1976-0:GR
+		vertical_rotate	all
+	}
+}
+
+XCOMM  fs7 class
+fs7    {
+       charset {
+               name    ISO10646-1
+       }
+       font    {
+               primary ISO10646-1
+       }
+}
+END XLC_FONTSET
+
+XCOMM 
+XCOMM  XLC_XLOCALE category
+XCOMM 
+XLC_XLOCALE
+
+encoding_name          UTF-8
+mb_cur_max             6
+state_depend_encoding  False
+
+XCOMM  cs0 class
+cs0    {
+       side            GL:Default
+       length          1
+       ct_encoding     ISO8859-1:GL
+}
+
+XCOMM  cs1 class
+cs1     {
+        side            GR:Default
+        length          1
+        ct_encoding     ISO8859-1:GR
+}
+ 
+XCOMM  cs2 class
+cs2     {
+        side            GR
+        length          2
+        ct_encoding     GB2312.1980-0:GL; GB2312.1980-0:GR
+}
+
+XCOMM  cs3 class
+cs3    {
+       side            none
+       ct_encoding     ISO10646-1
+}
+
+END XLC_XLOCALE
+
Index: xc/nls/XLC_LOCALE/zh_TW.UTF-8
===================================================================
RCS file: /cvs/xc/nls/XLC_LOCALE/zh_TW.UTF-8,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xc/nls/XLC_LOCALE/zh_TW.UTF-8	15 Jan 2003 03:59:47 -0000	1.1
+++ xc/nls/XLC_LOCALE/zh_TW.UTF-8	6 Aug 2003 14:04:00 -0000	1.2
@@ -1,4 +1,4 @@
-XCOMM  $XFree86: xc/nls/XLC_LOCALE/zh_TW.UTF-8,v 1.1 2003/01/15 03:59:47 dawes Exp $
+XCOMM  $XFree86: xc/nls/XLC_LOCALE/zh_TW.UTF-8,v 1.2 2003/08/06 14:04:00 eich Exp $
 XCOMM  XLocale Database Sample for zh_TW.UTF-8
 XCOMM 
 
@@ -11,19 +11,10 @@
 
 object_name		generic
 
-XCOMM	fs0 class
-fs0	{
-	charset	{
-		name	ISO10646-1
-	}
-	font	{
-		primary	ISO10646-1
-	}
-}
 XCOMM	We leave the legacy encodings in for the moment, because we don't
 XCOMM	have that many ISO10646 fonts yet.
-XCOMM 	fs1 class (7 bit ASCII)
-fs1	{
+XCOMM 	fs0 class (7 bit ASCII)
+fs0	{
 	charset	{
 		name	ISO8859-1:GL
 	}
@@ -32,8 +23,8 @@
 		vertical_rotate	all
 	}
 }
-XCOMM	fs2 class (ISO8859 families)
-fs2	{
+XCOMM	fs1 class (ISO8859 families)
+fs1	{
 	charset	{
 		name	ISO8859-1:GR
 	}
@@ -41,8 +32,8 @@
 		primary	ISO8859-1:GR
 	}
 }
-XCOMM 	fs3 class (Chinese Han Character (Traditional))
-fs3	{
+XCOMM 	fs2 class (Chinese Han Character (Traditional))
+fs2	{
         charset {
                 name    BIG5-0:GLGR
         }
@@ -51,8 +42,8 @@
 				substitute BIG5-0:GLGR
         }
 }
-XCOMM 	fs4 class (Kanji)
-fs4	{
+XCOMM 	fs3 class (Kanji)
+fs3	{
 	charset	{
 		name	JISX0208.1983-0:GL
 	}
@@ -60,8 +51,8 @@
 		primary	JISX0208.1983-0:GL
 	}
 }
-XCOMM   fs5 class (Korean Character)
-fs5	{
+XCOMM   fs4 class (Korean Character)
+fs4	{
 	charset	{
 		name	KSC5601.1987-0:GL
 	}
@@ -69,8 +60,8 @@
 		primary	KSC5601.1987-0:GL
 	}
 }
-XCOMM   fs6 class (Chinese Han Character)
-fs6	{
+XCOMM   fs5 class (Chinese Han Character)
+fs5	{
 	charset	{
 		name	GB2312.1980-0:GL
 	}
@@ -78,8 +69,8 @@
 		primary	GB2312.1980-0:GL
 	}
 }
-XCOMM	fs7 class (Half Kana)
-fs7	{
+XCOMM	fs6 class (Half Kana)
+fs6	{
 	charset	{
 		name	JISX0201.1976-0:GR
 	}
@@ -88,6 +79,15 @@
 		vertical_rotate	all
 	}
 }
+XCOMM	fs7 class
+fs7	{
+	charset	{
+		name	ISO10646-1
+	}
+	font	{
+		primary	ISO10646-1
+	}
+}
 END XLC_FONTSET
 
 XCOMM 

Attachment: signature.asc
Description: Digital signature


Reply to: