* updated 0xFE50-0xFEA0 mapping to Unicode3.0 later.

* added fallback mapping of 0xA989-0xA995 <-> U+E7E7-U+E7F3.
* some TTF - NSimSun(Microsoft GB18030 Support Package) and
  FZSongTi(Solaris GB18030 locale) - assign Vertical form(U+FE10-U+FE19)
  to UDA/PUA(0x2659-0x2673/U+E78D-U+E796), so comment about this.
This commit is contained in:
tnozaki 2006-08-29 18:52:29 +00:00
parent 2f6928fe68
commit c43c0703e2
4 changed files with 239 additions and 160 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: GB2312EXT%UCS.src,v 1.1 2006/08/19 10:58:41 tnozaki Exp $
# $NetBSD: GB2312EXT%UCS.src,v 1.2 2006/08/29 18:52:29 tnozaki Exp $
TYPE ROWCOL
NAME "GB2312EXT/UCS"
@ -64,7 +64,7 @@ BEGIN_MAP
# part of GB 6345.1-86
# http://www.ibiblio.org/pub/packages/ccic/software/fonts/gb/misc/gb6345.txt
0x283B = 0x0251
0x283B = 0x0251
0x283C = 0xE7C7
0x283D = 0x0144
0x283E = 0x0148

View File

@ -1,4 +1,4 @@
# $NetBSD: GB2312UDA2%UCS.src,v 1.2 2006/08/25 15:27:41 tnozaki Exp $
# $NetBSD: GB2312UDA2%UCS.src,v 1.3 2006/08/29 18:52:29 tnozaki Exp $
# Copyright (c)2006 Citrus Project,
# All rights reserved.
@ -73,16 +73,16 @@ BEGIN_MAP
0x263E = 0xE78A
0x263F = 0xE78B
0x2640 = 0xE78C
0x2659 = 0xE78D
0x265A = 0xE78E
0x265B = 0xE78F
0x265C = 0xE790
0x265D = 0xE791
0x265E = 0xE792
0x265F = 0xE793
0x266C = 0xE794
0x266D = 0xE795
0x2673 = 0xE796
0x2659 = 0xE78D # 0xFE10?
0x265A = 0xE78E # 0xFE12?
0x265B = 0xE78F # 0xFE11?
0x265C = 0xE790 # 0xFE13?
0x265D = 0xE791 # 0xFE14?
0x265E = 0xE792 # 0xFE15?
0x265F = 0xE793 # 0xFE16?
0x266C = 0xE794 # 0xFE17?
0x266D = 0xE795 # 0xFE18?
0x2673 = 0xE796 # 0xFE19?
0x2676 = 0xE797
0x2677 = 0xE798
0x2678 = 0xE799

View File

@ -1,4 +1,4 @@
# $NetBSD: GBKEXT%UCS.src,v 1.1 2006/08/19 10:58:41 tnozaki Exp $
# $NetBSD: GBKEXT%UCS.src,v 1.2 2006/08/29 18:52:29 tnozaki Exp $
# Copyright (c)2006 Citrus Project,
# All rights reserved.
@ -709,99 +709,99 @@ BEGIN_MAP
0xA7A0 = 0xE765
# rest of GBK5
0xA989 = 0x303E
0xA98A = 0x2FF0
0xA98B = 0x2FF1
0xA98C = 0x2FF2
0xA98D = 0x2FF3
0xA98E = 0x2FF4
0xA98F = 0x2FF5
0xA990 = 0x2FF6
0xA991 = 0x2FF7
0xA992 = 0x2FF8
0xA993 = 0x2FF9
0xA994 = 0x2FFA
0xA995 = 0x2FFB
0xA989 = 0x303E # 0xE7E7
0xA98A = 0x2FF0 # 0xE7E8
0xA98B = 0x2FF1 # 0xE7E9
0xA98C = 0x2FF2 # 0xE7EA
0xA98D = 0x2FF3 # 0xE7EB
0xA98E = 0x2FF4 # 0xE7EC
0xA98F = 0x2FF5 # 0xE7ED
0xA990 = 0x2FF6 # 0xE7EE
0xA991 = 0x2FF7 # 0xE7EF
0xA992 = 0x2FF8 # 0xE7F0
0xA993 = 0x2FF9 # 0xE7F1
0xA994 = 0x2FFA # 0xE7F2
0xA995 = 0x2FFB # 0xE7F3
# rest of GBK4
0xFE50 = 0xE815
0xFE50 = 0x2E81 # 0xE815
0xFE51 = 0xE816
0xFE52 = 0xE817
0xFE53 = 0xE818
0xFE54 = 0xE819
0xFE55 = 0xE81A
0xFE56 = 0xE81B
0xFE57 = 0xE81C
0xFE58 = 0xE81D
0xFE54 = 0x2E84 # 0xE819
0xFE55 = 0x3473 # 0xE81A
0xFE56 = 0x3447 # 0xE81B
0xFE57 = 0x2E88 # 0xE81C
0xFE58 = 0x2E8B # 0xE81D
0xFE59 = 0xE81E
0xFE5A = 0xE81F
0xFE5B = 0xE820
0xFE5C = 0xE821
0xFE5D = 0xE822
0xFE5E = 0xE823
0xFE5F = 0xE824
0xFE60 = 0xE825
0xFE5A = 0x359E # 0xE81F
0xFE5B = 0x361A # 0xE820
0xFE5C = 0x360E # 0xE821
0xFE5D = 0x2E8C # 0xE822
0xFE5E = 0x2E97 # 0xE823
0xFE5F = 0x396E # 0xE824
0xFE60 = 0x3918 # 0xE825
0xFE61 = 0xE826
0xFE62 = 0xE827
0xFE63 = 0xE828
0xFE64 = 0xE829
0xFE65 = 0xE82A
0xFE62 = 0x39CF # 0xE827
0xFE63 = 0x39DF # 0xE828
0xFE64 = 0x3A73 # 0xE829
0xFE65 = 0x39D0 # 0xE82A
0xFE66 = 0xE82B
0xFE67 = 0xE82C
0xFE68 = 0xE82D
0xFE69 = 0xE82E
0xFE6A = 0xE82F
0xFE6B = 0xE830
0xFE68 = 0x3B4E # 0xE82D
0xFE69 = 0x3C6E # 0xE82E
0xFE6A = 0x3CE0 # 0xE82F
0xFE6B = 0x2EA7 # 0xE830
0xFE6C = 0xE831
0xFE6D = 0xE832
0xFE6E = 0xE833
0xFE6F = 0xE834
0xFE70 = 0xE835
0xFE71 = 0xE836
0xFE72 = 0xE837
0xFE73 = 0xE838
0xFE74 = 0xE839
0xFE75 = 0xE83A
0xFE6E = 0x2EAA # 0xE833
0xFE6F = 0x4056 # 0xE834
0xFE70 = 0x415F # 0xE835
0xFE71 = 0x2EAE # 0xE836
0xFE72 = 0x4337 # 0xE837
0xFE73 = 0x2EB3 # 0xE838
0xFE74 = 0x2EB6 # 0xE839
0xFE75 = 0x2EB7 # 0xE83A
0xFE76 = 0xE83B
0xFE77 = 0xE83C
0xFE78 = 0xE83D
0xFE79 = 0xE83E
0xFE7A = 0xE83F
0xFE7B = 0xE840
0xFE7C = 0xE841
0xFE7D = 0xE842
0xFE77 = 0x43B1 # 0xE83C
0xFE78 = 0x43AC # 0xE83D
0xFE79 = 0x2EBB # 0xE83E
0xFE7A = 0x43DD # 0xE83F
0xFE7B = 0x44D6 # 0xE840
0xFE7C = 0x4661 # 0xE841
0xFE7D = 0x464C # 0xE842
0xFE7E = 0xE843
0xFE80 = 0xE844
0xFE81 = 0xE845
0xFE82 = 0xE846
0xFE83 = 0xE847
0xFE84 = 0xE848
0xFE85 = 0xE849
0xFE86 = 0xE84A
0xFE87 = 0xE84B
0xFE88 = 0xE84C
0xFE89 = 0xE84D
0xFE8A = 0xE84E
0xFE8B = 0xE84F
0xFE8C = 0xE850
0xFE8D = 0xE851
0xFE8E = 0xE852
0xFE8F = 0xE853
0xFE80 = 0x4723 # 0xE844
0xFE81 = 0x4729 # 0xE845
0xFE82 = 0x477C # 0xE846
0xFE83 = 0x478D # 0xE847
0xFE84 = 0x2ECA # 0xE848
0xFE85 = 0x4947 # 0xE849
0xFE86 = 0x497A # 0xE84A
0xFE87 = 0x497D # 0xE84B
0xFE88 = 0x4982 # 0xE84C
0xFE89 = 0x4983 # 0xE84D
0xFE8A = 0x4985 # 0xE84E
0xFE8B = 0x4986 # 0xE84F
0xFE8C = 0x499F # 0xE850
0xFE8D = 0x499B # 0xE851
0xFE8E = 0x49B7 # 0xE852
0xFE8F = 0x49B6 # 0xE853
0xFE90 = 0xE854
0xFE91 = 0xE855
0xFE92 = 0xE856
0xFE93 = 0xE857
0xFE94 = 0xE858
0xFE95 = 0xE859
0xFE96 = 0xE85A
0xFE97 = 0xE85B
0xFE98 = 0xE85C
0xFE99 = 0xE85D
0xFE9A = 0xE85E
0xFE9B = 0xE85F
0xFE9C = 0xE860
0xFE9D = 0xE861
0xFE9E = 0xE862
0xFE9F = 0xE863
0xFE92 = 0x4CA3 # 0xE856
0xFE93 = 0x4C9F # 0xE857
0xFE94 = 0x4CA0 # 0xE858
0xFE95 = 0x4CA1 # 0xE859
0xFE96 = 0x4C77 # 0xE85A
0xFE97 = 0x4CA2 # 0xE85B
0xFE98 = 0x4D13 # 0xE85C
0xFE99 = 0x4D14 # 0xE85D
0xFE9A = 0x4D15 # 0xE85E
0xFE9B = 0x4D16 # 0xE85F
0xFE9C = 0x4D17 # 0xE860
0xFE9D = 0x4D18 # 0xE861
0xFE9E = 0x4D19 # 0xE862
0xFE9F = 0x4DAE # 0xE863
0xFEA0 = 0xE864
END_MAP

View File

@ -1,4 +1,4 @@
# $NetBSD: UCS%GBKEXT.src,v 1.1 2006/08/19 10:58:41 tnozaki Exp $
# $NetBSD: UCS%GBKEXT.src,v 1.2 2006/08/29 18:52:29 tnozaki Exp $
# Copyright (c)2006 Citrus Project,
# All rights reserved.
@ -33,6 +33,20 @@ DST_INVALID 0xFFFF
DST_UNIT_BITS 16
BEGIN_MAP
0x2E81 = 0xFE50
0x2E84 = 0xFE54
0x2E88 = 0xFE57
0x2E8B = 0xFE58
0x2E8C = 0xFE5D
0x2E97 = 0xFE5E
0x2EA7 = 0xFE6B
0x2EAA = 0xFE6E
0x2EAE = 0xFE71
0x2EB3 = 0xFE73
0x2EB6 = 0xFE74
0x2EB7 = 0xFE75
0x2EBB = 0xFE79
0x2ECA = 0xFE84
0x2FF0 = 0xA98A
0x2FF1 = 0xA98B
0x2FF2 = 0xA98C
@ -46,6 +60,58 @@ BEGIN_MAP
0x2FFA = 0xA994
0x2FFB = 0xA995
0x303E = 0xA989
0x3447 = 0xFE56
0x3473 = 0xFE55
0x359E = 0xFE5A
0x360E = 0xFE5C
0x361A = 0xFE5B
0x3918 = 0xFE60
0x396E = 0xFE5F
0x39CF = 0xFE62
0x39D0 = 0xFE65
0x39DF = 0xFE63
0x3A73 = 0xFE64
0x3B4E = 0xFE68
0x3C6E = 0xFE69
0x3CE0 = 0xFE6A
0x4056 = 0xFE6F
0x415F = 0xFE70
0x4337 = 0xFE72
0x43AC = 0xFE78
0x43B1 = 0xFE77
0x43DD = 0xFE7A
0x44D6 = 0xFE7B
0x464C = 0xFE7D
0x4661 = 0xFE7C
0x4723 = 0xFE80
0x4729 = 0xFE81
0x477C = 0xFE82
0x478D = 0xFE83
0x4947 = 0xFE85
0x497A = 0xFE86
0x497D = 0xFE87
0x4982 = 0xFE88
0x4983 = 0xFE89
0x4985 = 0xFE8A
0x4986 = 0xFE8B
0x499B = 0xFE8D
0x499F = 0xFE8C
0x49B6 = 0xFE8F
0x49B7 = 0xFE8E
0x4C77 = 0xFE96
0x4C9F = 0xFE93
0x4CA0 = 0xFE94
0x4CA1 = 0xFE95
0x4CA2 = 0xFE97
0x4CA3 = 0xFE92
0x4D13 = 0xFE98
0x4D14 = 0xFE99
0x4D15 = 0xFE9A
0x4D16 = 0xFE9B
0x4D17 = 0xFE9C
0x4D18 = 0xFE9D
0x4D19 = 0xFE9E
0x4DAE = 0xFE9F
0xE4C6 = 0xA140
0xE4C7 = 0xA141
0xE4C8 = 0xA142
@ -718,84 +784,97 @@ BEGIN_MAP
0xE763 = 0xA79E
0xE764 = 0xA79F
0xE765 = 0xA7A0
0xE815 = 0xFE50
0xE7E7 = 0xA989 # fallback -> 0x303E
0xE7E8 = 0xA98A # fallback -> 0x2FF0
0xE7E9 = 0xA98B # fallback -> 0x2FF1
0xE7EA = 0xA98C # fallback -> 0x2FF2
0xE7EB = 0xA98D # fallback -> 0x2FF3
0xE7EC = 0xA98E # fallback -> 0x2FF4
0xE7ED = 0xA98F # fallback -> 0x2FF5
0xE7EE = 0xA990 # fallback -> 0x2FF6
0xE7EF = 0xA991 # fallback -> 0x2FF7
0xE7F0 = 0xA992 # fallback -> 0x2FF8
0xE7F1 = 0xA993 # fallback -> 0x2FF9
0xE7F2 = 0xA994 # fallback -> 0x2FFA
0xE7F3 = 0xA995 # fallback -> 0x2FFB
0xE815 = 0xFE50 # fallback -> 0x2E81
0xE816 = 0xFE51
0xE817 = 0xFE52
0xE818 = 0xFE53
0xE819 = 0xFE54
0xE81A = 0xFE55
0xE81B = 0xFE56
0xE81C = 0xFE57
0xE81D = 0xFE58
0xE819 = 0xFE54 # fallback -> 0x2E84
0xE81A = 0xFE55 # fallback -> 0x3473
0xE81B = 0xFE56 # fallback -> 0x3447
0xE81C = 0xFE57 # fallback -> 0x2E88
0xE81D = 0xFE58 # fallback -> 0x2E8B
0xE81E = 0xFE59
0xE81F = 0xFE5A
0xE820 = 0xFE5B
0xE821 = 0xFE5C
0xE822 = 0xFE5D
0xE823 = 0xFE5E
0xE824 = 0xFE5F
0xE825 = 0xFE60
0xE81F = 0xFE5A # fallback -> 0x359E
0xE820 = 0xFE5B # fallback -> 0x361A
0xE821 = 0xFE5C # fallback -> 0x360E
0xE822 = 0xFE5D # fallback -> 0x2E8C
0xE823 = 0xFE5E # fallback -> 0x2E97
0xE824 = 0xFE5F # fallback -> 0x396E
0xE825 = 0xFE60 # fallback -> 0x3918
0xE826 = 0xFE61
0xE827 = 0xFE62
0xE828 = 0xFE63
0xE829 = 0xFE64
0xE82A = 0xFE65
0xE827 = 0xFE62 # fallback -> 0x39CF
0xE828 = 0xFE63 # fallback -> 0x39DF
0xE829 = 0xFE64 # fallback -> 0x3A73
0xE82A = 0xFE65 # fallback -> 0x39D0
0xE82B = 0xFE66
0xE82C = 0xFE67
0xE82D = 0xFE68
0xE82E = 0xFE69
0xE82F = 0xFE6A
0xE830 = 0xFE6B
0xE82D = 0xFE68 # fallback -> 0x3B4E
0xE82E = 0xFE69 # fallback -> 0x3C6E
0xE82F = 0xFE6A # fallback -> 0x3CE0
0xE830 = 0xFE6B # fallback -> 0x2EA7
0xE831 = 0xFE6C
0xE832 = 0xFE6D
0xE833 = 0xFE6E
0xE834 = 0xFE6F
0xE835 = 0xFE70
0xE836 = 0xFE71
0xE837 = 0xFE72
0xE838 = 0xFE73
0xE839 = 0xFE74
0xE83A = 0xFE75
0xE833 = 0xFE6E # fallback -> 0x2EAA
0xE834 = 0xFE6F # fallback -> 0x4056
0xE835 = 0xFE70 # fallback -> 0x415F
0xE836 = 0xFE71 # fallback -> 0x2EAE
0xE837 = 0xFE72 # fallback -> 0x4337
0xE838 = 0xFE73 # fallback -> 0x2EB3
0xE839 = 0xFE74 # fallback -> 0x2EB6
0xE83A = 0xFE75 # fallback -> 0x2EB7
0xE83B = 0xFE76
0xE83C = 0xFE77
0xE83D = 0xFE78
0xE83E = 0xFE79
0xE83F = 0xFE7A
0xE840 = 0xFE7B
0xE841 = 0xFE7C
0xE842 = 0xFE7D
0xE83C = 0xFE77 # fallback -> 0x43B1
0xE83D = 0xFE78 # fallback -> 0x43AC
0xE83E = 0xFE79 # fallback -> 0x2EBB
0xE83F = 0xFE7A # fallback -> 0x43DD
0xE840 = 0xFE7B # fallback -> 0x44D6
0xE841 = 0xFE7C # fallback -> 0x4661
0xE842 = 0xFE7D # fallback -> 0x464C
0xE843 = 0xFE7E
0xE844 = 0xFE80
0xE845 = 0xFE81
0xE846 = 0xFE82
0xE847 = 0xFE83
0xE848 = 0xFE84
0xE849 = 0xFE85
0xE84A = 0xFE86
0xE84B = 0xFE87
0xE84C = 0xFE88
0xE84D = 0xFE89
0xE84E = 0xFE8A
0xE84F = 0xFE8B
0xE850 = 0xFE8C
0xE851 = 0xFE8D
0xE852 = 0xFE8E
0xE853 = 0xFE8F
0xE844 = 0xFE80 # fallback -> 0x4723
0xE845 = 0xFE81 # fallback -> 0x4729
0xE846 = 0xFE82 # fallback -> 0x477C
0xE847 = 0xFE83 # fallback -> 0x478D
0xE848 = 0xFE84 # fallback -> 0x2ECA
0xE849 = 0xFE85 # fallback -> 0x4947
0xE84A = 0xFE86 # fallback -> 0x497A
0xE84B = 0xFE87 # fallback -> 0x497D
0xE84C = 0xFE88 # fallback -> 0x4982
0xE84D = 0xFE89 # fallback -> 0x4983
0xE84E = 0xFE8A # fallback -> 0x4985
0xE84F = 0xFE8B # fallback -> 0x4986
0xE850 = 0xFE8C # fallback -> 0x499F
0xE851 = 0xFE8D # fallback -> 0x499B
0xE852 = 0xFE8E # fallback -> 0x49B7
0xE853 = 0xFE8F # fallback -> 0x49B6
0xE854 = 0xFE90
0xE855 = 0xFE91
0xE856 = 0xFE92
0xE857 = 0xFE93
0xE858 = 0xFE94
0xE859 = 0xFE95
0xE85A = 0xFE96
0xE85B = 0xFE97
0xE85C = 0xFE98
0xE85D = 0xFE99
0xE85E = 0xFE9A
0xE85F = 0xFE9B
0xE860 = 0xFE9C
0xE861 = 0xFE9D
0xE862 = 0xFE9E
0xE863 = 0xFE9F
0xE856 = 0xFE92 # fallback -> 0x4CA3
0xE857 = 0xFE93 # fallback -> 0x4C9F
0xE858 = 0xFE94 # fallback -> 0x4CA0
0xE859 = 0xFE95 # fallback -> 0x4CA1
0xE85A = 0xFE96 # fallback -> 0x4C77
0xE85B = 0xFE97 # fallback -> 0x4CA2
0xE85C = 0xFE98 # fallback -> 0x4D13
0xE85D = 0xFE99 # fallback -> 0x4D14
0xE85E = 0xFE9A # fallback -> 0x4D15
0xE85F = 0xFE9B # fallback -> 0x4D16
0xE860 = 0xFE9C # fallback -> 0x4D17
0xE861 = 0xFE9D # fallback -> 0x4D18
0xE862 = 0xFE9E # fallback -> 0x4D19
0xE863 = 0xFE9F # fallback -> 0x4DAE
0xE864 = 0xFEA0
END_MAP