Bug 423211
| Summary: | [ml_IN] combination is Incorrect with 0d30 [consonant+0d4d+0d30] | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | A S Alam <aalam> | ||||
| Component: | icu | Assignee: | Caolan McNamara <caolanm> | ||||
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
| Severity: | low | Docs Contact: | |||||
| Priority: | low | ||||||
| Version: | rawhide | CC: | apeter, eng-i18n-bugs, fedora, mshao | ||||
| Target Milestone: | --- | Keywords: | i18n, Reopened | ||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2008-01-31 07:52:05 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Bug Depends On: | 423191 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
|
Description
A S Alam
2007-12-13 11:30:27 UTC
Problem in this component is "combined character should be before instead of end of character" RA 0xd30 is categorized different to RRA 0xd31, so it has a "hasPostBaseForm" so the baseConsonant value goes to 0 so the swap hack we use doesn't trigger. If I recatagorize 0D30 from _pb to _cn the it is treated the same and I get what you want. Of course I have no idea if that is the right fix, and it probably isn't. Alternatively the swap hack might be modified someway to work a little differently to pick up this issue. I'll try a hideous horrible hack. At least all existing malayalam test cases continue to work. But I have my doubts about the original hack as well as this extension and the font itself. Someone should probably have a look at the new ms malayalam font and see if that works too for our current testcase or if we're writing specifically for a single broken font. Anyway give icu-3.8-6.fc9 a go and see that does what you expect. Can I please have http://batman.brisbane.redhat.com/~indic/IndicTC/lang/ml_IN/font/IndicFontTestCaseGSUB-Malayalam.html updated to include this new combination with a screenshot/drawing of what is considered the canonical correct version. it is fixed, tested with following package: icu-3.8-6.fc9 Hi, The problem with 0D30 still exists. Tested with icu-3.8.1-2.fc9 The actual glyph is not yet formed. Instead of forming a half bracket kind of symbol before the consonant 0D15, 0D30 appears before 0D15. Any consonant from 0D15 - 0D39 (except 0D30 and 0D31) + 0D4D + 0D30 must give the result as the half bracket symbol appearing before the consonant. Hence re-opening the bug Screen shot attached. Thanks Ani Created attachment 292912 [details]
Screenshot for the current problem
hmm, seems to have gotten broken with 3.8.1 for some reason Gotcha I think. Please try to update test-cases to include the examples intended to be fixed here. I have reveiwed and reported the updations to be made in the test cases. QE team is in the process of preparing the final test case for Malayalam and will be ready by this week Thanks Ani Hi, Tested on icu-3.8.1-3.fc9. This bug is fixed in this. Thanks Ani |