Closed
Bug 204084
Opened 21 years ago
Closed 16 years ago
Fix Tamil unicode rendering with **opentype** layout tables
Categories
(Core :: Layout: Text and Fonts, defect)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: mannan, Assigned: prabhat.hegde)
References
()
Details
Attachments
(2 files)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 Like bug 140013 but for Linux. (It seems that bug 140013 is invalid.) Reproducible: Always Steps to Reproduce: 1. 2. 3.
Assignee | ||
Comment 1•21 years ago
|
||
To re-iterate what Jungshik said in (id=140013), if you require complete Tamil support there are 2 options. 1- support OT or 2 - use the short-term converter approach similar to Thai (tis620* or hindi (sun.unicode.india-0) approach). If someone could volunteer to produce a shaper similar to pango shapers would be happy to QA and integrate it. Until then it will remain as "future". If partial (just rendering) support is needed, Jungshik's patch (id=122195) will help.
Comment 2•21 years ago
|
||
> Like bug 140013 but for Linux. I've already filed bug 204039 as you know. If you want this bug to specifically deal with Tamil rendering with **opentype** layout tables, I think it's better to make that clear in the summary line. As Prabhat wrote, just for rendering (within the limitation of TSCII fonts), my patch uploaded to bug 204039 would do it. Prabhat, it seems like we have to find a way to invoke (as opposed to rolling out our own PangoLite in Mozilla) Pango APIs from nsFontMetricsXft.cpp (and other places for editing/selectin/cursor....) Actually, the whole nsIFontMetrics interface can be written in terms of Pango APIs (or Uniscribe APIs for nsFontMetricsWin and selection/editing in Mozilla-Windows). It appeared that blizzard (see my and his comments in bug 176290) considered that approach but dropped it because Owen told him that Pango was rather slow. Nonetheless, he agrees that Pango is for complex scripts. If we can figure out a simple way to bridge Mozilla's nsFontMetricsXft (and other places for editing/cursor movement/selection, and so forth) and Pango (as installed as a system component) without going all the way to 'Pangozing' nsFontMetricsXft (i.e.use Xft APIs for 'simple' scripts while invoking Pango APIs for complex scripts) it would be a great boon for complex scripts. SILA project at <http://sila.mozdev.org> may shed some light on this. What would you say?
Reporter | ||
Comment 3•21 years ago
|
||
I would like the long term solution, i.e. use opentype tables. How can I help? I do not know anything about opentype tables, cmaps, but if you give me some pointers, maybe I can help.
Summary: Incorrect display of Tamil Unicode (problems in reordering/combining) → Fix Tamil rendering with **opentype** layout tables
Reporter | ||
Updated•21 years ago
|
Summary: Fix Tamil rendering with **opentype** layout tables → Fix Tamil unicode rendering with **opentype** layout tables
Reporter | ||
Comment 4•21 years ago
|
||
Mozilla(Linux) displaying the below text using the Code2000 font. (As requested by Mr. Srivas). திருவள்ளுவர் அல்லது வாழ்க்கை விளக்கம் அறத்துப்பால் ஆயிரக்கணக்கான கிளைகளையும் விழுதுகளையும் உடைய ஆல் முதலிய மரங்களைவிட, நுட்பமான உறுப்புகளை உடையவனாய் நூறாயிரக்கணக்காகத் தம் இனத்தைப் பெருக்க வல்லனவாய் உள்ள சிற்றுயிர்களைவிட, இரவும் பகலும் ஓயாது உழைக்கவல்ல எறும்பு முதலியவற்றைவிட, எங்கும்
Reporter | ||
Comment 5•21 years ago
|
||
Comment 6•19 years ago
|
||
Please recheck this bug against a recent nightly build[1] to verify that the behavior still exists and post the results here. Thanks. [1] ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8/
Comment 7•16 years ago
|
||
No reply to comment #6 since 2005-09-06 => INCOMPLETE. Reopen if you can reproduce this bug on a recent build (and say which build).
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → INCOMPLETE
Component: Layout: CTL → Layout: Text
QA Contact: arthit → layout.fonts-and-text
You need to log in
before you can comment on or make changes to this bug.
Description
•