Use presentation forms for arabic matching, fix comment labeling persian

general forms
This commit is contained in:
Keith Packard 2002-07-10 21:57:23 +00:00
parent e709ddfa10
commit 1bae57ddc8
3 changed files with 69 additions and 53 deletions

View File

@ -1,5 +1,5 @@
# #
# $XFree86$ # $XFree86: xc/lib/fontconfig/fc-lang/ar.orth,v 1.2 2002/07/06 23:59:15 keithp Exp $
# #
# Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc. # Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc.
# #
@ -22,51 +22,67 @@
# PERFORMANCE OF THIS SOFTWARE. # PERFORMANCE OF THIS SOFTWARE.
# #
# Arabic (AR) # Arabic (AR)
060C # ARABIC COMMA #
061B # ARABIC SEMICOLON # General forms. Leave these out for now as most software
061F # ARABIC QUESTION MARK # expects presentation forms.
0621 # ARABIC LETTER HAMZA #
0622 # ARABIC LETTER ALEF WITH MADDA ABOVE #060C # ARABIC COMMA
0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE #061B # ARABIC SEMICOLON
0624 # ARABIC LETTER WAW WITH HAMZA ABOVE #061F # ARABIC QUESTION MARK
0625 # ARABIC LETTER ALEF WITH HAMZA BELOW #0621 # ARABIC LETTER HAMZA
0626 # ARABIC LETTER YEH WITH HAMZA ABOVE #0622 # ARABIC LETTER ALEF WITH MADDA ABOVE
0627 # ARABIC LETTER ALEF #0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE
0628 # ARABIC LETTER BEH #0624 # ARABIC LETTER WAW WITH HAMZA ABOVE
0629 # ARABIC LETTER TEH MARBUTA #0625 # ARABIC LETTER ALEF WITH HAMZA BELOW
062A # ARABIC LETTER TEH #0626 # ARABIC LETTER YEH WITH HAMZA ABOVE
062B # ARABIC LETTER THEH #0627 # ARABIC LETTER ALEF
062C # ARABIC LETTER JEEM #0628 # ARABIC LETTER BEH
062D # ARABIC LETTER HAH #0629 # ARABIC LETTER TEH MARBUTA
062E # ARABIC LETTER KHAH #062A # ARABIC LETTER TEH
062F # ARABIC LETTER DAL #062B # ARABIC LETTER THEH
0630 # ARABIC LETTER THAL #062C # ARABIC LETTER JEEM
0631 # ARABIC LETTER REH #062D # ARABIC LETTER HAH
0632 # ARABIC LETTER ZAIN #062E # ARABIC LETTER KHAH
0633 # ARABIC LETTER SEEN #062F # ARABIC LETTER DAL
0634 # ARABIC LETTER SHEEN #0630 # ARABIC LETTER THAL
0635 # ARABIC LETTER SAD #0631 # ARABIC LETTER REH
0636 # ARABIC LETTER DAD #0632 # ARABIC LETTER ZAIN
0637 # ARABIC LETTER TAH #0633 # ARABIC LETTER SEEN
0638 # ARABIC LETTER ZAH #0634 # ARABIC LETTER SHEEN
0639 # ARABIC LETTER AIN #0635 # ARABIC LETTER SAD
063A # ARABIC LETTER GHAIN #0636 # ARABIC LETTER DAD
0640 # ARABIC TATWEEL #0637 # ARABIC LETTER TAH
0641 # ARABIC LETTER FEH #0638 # ARABIC LETTER ZAH
0642 # ARABIC LETTER QAF #0639 # ARABIC LETTER AIN
0643 # ARABIC LETTER KAF #063A # ARABIC LETTER GHAIN
0644 # ARABIC LETTER LAM #0640 # ARABIC TATWEEL
0645 # ARABIC LETTER MEEM #0641 # ARABIC LETTER FEH
0646 # ARABIC LETTER NOON #0642 # ARABIC LETTER QAF
0647 # ARABIC LETTER HEH #0643 # ARABIC LETTER KAF
0648 # ARABIC LETTER WAW #0644 # ARABIC LETTER LAM
0649 # ARABIC LETTER ALEF MAKSURA #0645 # ARABIC LETTER MEEM
064A # ARABIC LETTER YEH #0646 # ARABIC LETTER NOON
064B # ARABIC FATHATAN #0647 # ARABIC LETTER HEH
064C # ARABIC DAMMATAN #0648 # ARABIC LETTER WAW
064D # ARABIC KASRATAN #0649 # ARABIC LETTER ALEF MAKSURA
064E # ARABIC FATHA #064A # ARABIC LETTER YEH
064F # ARABIC DAMMA #064B # ARABIC FATHATAN
0650 # ARABIC KASRA #064C # ARABIC DAMMATAN
0651 # ARABIC SHADDA #064D # ARABIC KASRATAN
0652 # ARABIC SUKUN #064E # ARABIC FATHA
#064F # ARABIC DAMMA
#0650 # ARABIC KASRA
#0651 # ARABIC SHADDA
#0652 # ARABIC SUKUN
#
# Data from Roozbeh Pournader <roozbeh@sharif.edu>
#
# Select fonts based on support for presentation forms; this may
# exclude some OpenType fonts, but the hope is those would be
# located by a clever shaper by Unicode codepoints in any case.
#
# General Forms:
#0621-063a
#0641-064a
# Presentations Forms:
fe80-fefc

View File

@ -1,5 +1,5 @@
# #
# $XFree86$ # $XFree86: xc/lib/fontconfig/fc-lang/fa.orth,v 1.1 2002/07/09 02:28:26 keithp Exp $
# #
# Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc. # Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc.
# #
@ -29,7 +29,7 @@
# exclude some OpenType fonts, but the hope is those would be # exclude some OpenType fonts, but the hope is those would be
# located by a clever shaper by Unicode codepoints in any case. # located by a clever shaper by Unicode codepoints in any case.
# #
# Non presentation forms. # General forms.
#0621-0624 #0621-0624
#0626-063a #0626-063a
#0641-0642 #0641-0642

View File

@ -34,8 +34,8 @@ static const FcCharLeaf leaves[520] = {
0xc0000000, 0xf0fc33c0, 0x03000000, 0x00000000, 0xc0000000, 0xf0fc33c0, 0x03000000, 0x00000000,
} }, } },
{ { /* 2 */ { { /* 2 */
0x88001000, 0x07fffffe, 0x0007ffff, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xffffffff, 0xffffffff, 0xffffffff, 0x1fffffff,
} }, } },
{ { /* 3 */ { { /* 3 */
0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe, 0x00000000, 0x00000000, 0x07fffffe, 0x07fffffe,
@ -2122,7 +2122,7 @@ static const FcCharLeaf *leaves_ar[1] = {
}; };
static const FcChar16 numbers_ar[1] = { static const FcChar16 numbers_ar[1] = {
0x0006, 0x00fe,
}; };
static const FcCharLeaf *leaves_az[4] = { static const FcCharLeaf *leaves_az[4] = {