freefont-bugs
[Top][All Lists]
Advanced

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

[Freefont-bugs] sinhala


From: Noah Levitt
Subject: [Freefont-bugs] sinhala
Date: Sun, 16 Mar 2003 03:19:37 -0500
User-agent: Mutt/1.5.3i

 [resending without the patch attached so the moderator
  doesn't need to approve]

Hello,

I discovered that the Sinhala fonts here
http://www.metta.lk/fonts/ are GPL. Click "Download font
from This Server". the .exe is just a zip archive; you can
"unzip" it.

They are not encoded correctly, of course. The sinhala
characters are mapped onto ascii and latin1 code points. 

Using pfaedit, I copied and pasted glyphs from tipita1a.ttf
into FreeSans at the correct code points. I'm attaching a
log of what I put where and some other information.

Unfortunately, the glyphs got screwed up somewhat. I don't
know why. :-( I didn't see this until I had closed and
reopened FreeSans.sfd in pfaedit. I don't know anything
about font editing or pfaedit, so I don't know how to fix it
or do it right.

Attaching a patch. I don't expect it to be applied, since
the glyphs are messed up, but hopefully someone will look at
it and have some advice or be able to do something with it.

 [patch is not attached; it is at
  http://www.columbia.edu/~nlevitt/tmp/sinhala.diff]

Noah


The blanks under "to" mean that the glyph appears to be sinhala, but
there is no character in the unicode chart that looks like it. In some
cases, these appear to be ligatures/precomposed forms.

from    to (or not)
----    -----------
0020    not sinhala
0021    
0022    not sinhala
0023 -> U+0DF3
0024    not sinhala
0025 -> U+0D83
0026    not sinhala
0027    not sinhala
0028    not sinhala
0029    not sinhala
002a    not sinhala
002b    not sinhala
002c -> U+0DBD
002d    not sinhala
002e -> U+0D9C
002f
0030    not sinhala
0031
0032
0033    not sinhala
0034    not sinhala
0035    not sinhala
0036    not sinhala
0037    not sinhala
0038    not sinhala
0039    not sinhala
003a -> U+0DAE
003b -> U+0DAD
003c -> U+0DC5
003d    not sinhala
003e    (similar to U+0D9D, but that little line probably has semantic 
significance)
003f
0040
0041 -> U+0DCA (?)
0042 -> U+0D8A
0043
0044 -> U+0DD8
0045 -> U+0DD1
0046
0047 -> U+0DA8
0048
0049 -> U+0DC2
004a
004b -> U+0DAB
004c -> U+0D9B
004d -> U+0DB5
004e -> U+0DB7
004f -> U+0DB0
0050 -> U+0DA1
0051 -> U+0DD6
0052
0053 -> U+0DD3
0054 -> U+0D94
0055 -> U+0DB9
0056 -> U+0DAA
0057 -> U+0D8B
0058 -> U+0D9E (?)
0059 -> U+0DC1
005a
005b -> U+0DA4
005c -> U+0DC6
005d    not sinhala
005e    not sinhala
005f    not sinhala
0060    not sinhala
0061    (this one is very similar to 0041, might be the correct choice for 
U+0DCA)
0062 -> U+0D89
0063 -> U+0DA2
0064 -> U+0DCF
0065 -> U+0DD0
0066 -> U+0DD9
0067 -> U+0DA7
0068 -> U+0DBA
0069 -> U+0DC3
006a -> U+0DC0
006b -> U+0DB1
006c -> U+0D9A
006d -> U+0DB4
006e -> U+0DB6
006f -> U+0DAF
0070 -> U+0DA0
0071 -> U+0DD4
0072 -> U+0DBB
0073 -> U+0DD2
0074 -> U+0D91
0075 -> U+0DB8
0076 -> U+0DA9
0077 -> U+0D85
0078 -> U+0D82
0079 -> U+0DC4
007a
007b -> U+0DA5
007c
007d    not sinhala
007e    not sinhala
00a0    not sinhala
00a4    not sinhala
00a6    not sinhala
00a7    not sinhala
00a9    not sinhala
00ab    not sinhala
00ac    not sinhala
00ad    not sinhala
00ae    not sinhala
00b0    not sinhala
00b1    not sinhala
00b6    not sinhala
00b7    not sinhala
00bb    not sinhala
00bc    not sinhala
00bd    not sinhala
00be    not sinhala
00c8
00c9
00ca
00cb -> U+0DB3
00cc
00cd
00d2    not sinhala
00d3    not sinhala
00d4    not sinhala
00d5    not sinhala
00d6    not sinhala
00d7    not sinhala
00d8    not sinhala
00d9    not sinhala
00da    not sinhala
00db    not sinhala
00dc    not sinhala
00dd    not sinhala
00de    not sinhala
00df    not sinhala
00e0    not sinhala
00e1    not sinhala
00e2    not sinhala
00e3    not sinhala
00e4    not sinhala
2013    not sinhala
2014    not sinhala
2018    not sinhala
2019    not sinhala
201a    not sinhala
201c    not sinhala
201d    not sinhala
201e    not sinhala
2020    not sinhala
2021    not sinhala
2022    not sinhala
2026    not sinhala
2039    not sinhala
203a    not sinhala
2122    not sinhala
2219    not sinhala


Sinhala code points not covered:

U+0D86
U+0D87
U+0D88
U+0D8C
U+0D8D
U+0D8E
U+0D8F
U+0D90
U+0D92
U+0D93
U+0D95
U+0D96
U+0D9D
U+0D9F
U+0DA3
U+0DA6
U+0DAC
U+0DDA
U+0DDB
U+0DDC
U+0DDD
U+0DDE







reply via email to

[Prev in Thread] Current Thread [Next in Thread]