Closed Bug 213880 Opened 21 years ago Closed 21 years ago

Koren font KSC5601.1987-1 support

Categories

(Core :: Internationalization, defect)

HP
HP-UX
defect
Not set
normal

Tracking

()

VERIFIED FIXED

People

(Reporter: kishan.thomas, Assigned: smontagu)

References

Details

(Keywords: fixed1.4.1)

Attachments

(1 file)

Mozilla currently supports only two "KSC5601.1987-0" encoded fonts
(daewoo-mincho-ksc5601.1987-0 and daewoo-gothic-ksc5601.1987-0)

On HP-UX the Korean fonts are available as "KSC5601.1987-1" encoding.
How can we enable Mozilla to support KSC5601.1987-1 encoded fonts for
Korean locales.
Summary: Koren font KSC5601.1987-1 support → Koren font KSC5601.1987-1 support
Phew... I'd rather recode those BDFs  to ksc5601.1987-0....

Can you tell me exactly what ksc5601.1987-1 (charset-registry) is on HP/UX?
(a sample BDF - gzipped or bzipped - would be nice to have)

If ksc5601.1987-1 fonts on HP/UX are just KS C 5601-1987 invoked on
the GR side, it's easy but it may increase the code size (unless a major
rewritting of ucvko a la ucvcn is done)

Does HP/UX also have GB2312.1980-1 , JISX0208.19xx-1 and JISX0212.19xx-1 
as well? If that's the case, it might be better to solve it in Gfx:Gtk/Xlib..

  
>Can you tell me exactly what ksc5601.1987-1 (charset-registry) is on HP/UX?
>(a sample BDF - gzipped or bzipped - would be nice to have)

The files are in .pcf format, I will check if we can provide a sample pcf file. 
xlsfonts shows these types of fonts in ksc5601.1987-1 

-hp-sammul-medium-r-normal--64-640-75-75-c-640-ksc5601.1987-1
-hp-pilgi-medium-r-normal--64-640-75-75-c-640-ksc5601.1987-1
-hp-dotum-medium-r-normal--64-640-75-75-c-640-ksc5601.1987-1
-hp-batang-medium-r-normal--64-640-75-75-c-640-ksc5601.1987-1
-dt-interface user-medium-r-normal-xxs-16-160-75-75-m-160-ksc5601.1987-1
-dt-interface system-medium-r-normal-xxs-16-160-75-75-p-160-ksc5601.1987-1

>If ksc5601.1987-1 fonts on HP/UX are just KS C 5601-1987 invoked on
>the GR side, it's easy but it may increase the code size (unless a major
>rewritting of ucvko a la ucvcn is done)

Looking at the above xlsfonts listing is it going to be easy or lot of work to
support ?

>Does HP/UX also have GB2312.1980-1 , JISX0208.19xx-1 and JISX0212.19xx-1 

HP-UX has gb2312.1980-1 but not jizx0208.19xx-1 and JISX0212.19xx-1,
Instead HP-UX has jisx0208.19xx-0 and jisx0212.19xx-0

>as well? If that's the case, it might be better to solve it in Gfx:Gtk/Xlib..

What does that mean ?  since I am not very familiar with Mozilla i18n 




PCF can be easily converted back to BDF. Anyway, can you send me or upload one
of PCFs in ksc5601.1987-1 and gb2312.1980-1. I want to make sure that they're
indeed what I think they're.   

> Looking at the above xlsfonts listing is it going to be easy or lot of work to
> support ?

  The list of fonts doesn't give much information. ksc5601.1987-1 should be KS C
5601 invoked on the GR (0xA1 - 0xFE) side if HP/UX followed the usual XLFD
charset-registry naming scheme. The same should be true of gb2312.1980-1.

Anyway, it's easy to add support for both. My comments about the code size and
doing it in Gfx:Gtk  can be ignored. The increase would be ~100 bytes.  

I'll upload a patch later.
Attached patch a patchSplinter Review
After making a patch to add an encoder for KS C 5601 GR font half an hour ago,
I took another look at nsFontMetricsGTK.cpp because it's very unlikely that the
lack of support for gb2312.1980-1 on HP/UX have been unnoticed given that HP/UX
doesn't have a gb2312.1980-0 font at all. Moreover, it bothered me that I had
to add a converter for KSC5601 GR which is only trivially different from GL.
Voila ! GFX:Gtk  and GFX:Xlib are written to make use of GL encoders for  both
GL and GR fonts.

So I wrote this patch that is even simpler than the original patch (not
uploaded).
Comment on attachment 128918 [details] [diff] [review]
a patch

The patch is basically a 2-liner making Mozilla treat ksc5601.1987-1 (GR
encoded) fonts the way it treats gb2312.1980-1 (GR encoded) fonts.
Attachment #128918 - Flags: superreview?(blizzard)
Attachment #128918 - Flags: review?(smontagu)
Attachment #128918 - Flags: superreview?(blizzard) → superreview+
Comment on attachment 128918 [details] [diff] [review]
a patch

r=smontagu
Attachment #128918 - Flags: review?(smontagu) → review+
Comment on attachment 128918 [details] [diff] [review]
a patch

fix checked into the trunk. 

asking for a1.4. It's a trivial two-line fix, but apparently important to
Korean HP/UX users with KS C 5601(KS X 1001) GR fonts. The risk is zill to
others.
Attachment #128918 - Flags: approval1.4.x?
Jungshik, I appreciate your efforts very much.
With the fix, I can set Korean bitmap and TrueType fonts on HP-UX.
Comment on attachment 128918 [details] [diff] [review]
a patch

a=asa (on behalf of drivers) for checkin to the 1.4 branch.
Attachment #128918 - Flags: approval1.4.x? → approval1.4.x+
Thanks for a. Fix was just checked into 1.4 branch. 
Mi-Young, can you mark this bug as verified (I'm marking it as resolved/fixed
now) because you already verified it on HP/UX? TIA
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Thank You Jungshik !
I don't have the authority to mark the bug as verified.
Probably, the bug owner, Kishan can mark it as verified.
Kishan, please do it.
Verified the fix on HP-UX 
Status: RESOLVED → VERIFIED
Thansk for marking as verified. The fix was also checked into the 1.4.x branch. 
 
Keywords: fixed1.4.1
Blocks: 224532
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: