We're updating the issue view to help you get more done. 

error in state table for Khmer

Description

Some Khmer words are rendered wrong because of two errors in the state table.
An example: គំរាប
There is a dotted circle inside of the word which is wrong.
This patch will fix the problem:

— source/layout/KhmerReordering.cpp~ 2005-09-07 23:35:33.000000000 +0700
+++ source/layout/KhmerReordering.cpp 2005-09-07 23:37:59.000000000 +0700
@@ -303,12 +303,12 @@
{-1, -1, -1, -1, 12, 13, -1, 10, 16, 17, 1, 14}, // 9 - First consonant
or type 3 after ceong
{-1, 11, 11, 11, -1, -1, -1, -1, -1, -1, -1, -1}, // 10 - Second Coeng (no
register shifter before)
{-1, -1, -1, -1, 15, -1, -1, -1, 16, 17, 1, 14}, // 11 - Second coeng
consonant (or ind. vowel) no register shifter before

  • {-1, -1, 1, -1, -1, 13, -1, -1, 16, -1, -1, -1}, // 12 - Second ZWNJ
    before a register shifter
    + {-1, -1, -1, -1, -1, 13, -1, -1, 16, -1, -1, -1}, // 12 - Second ZWNJ
    before a register shifter
    {-1, -1, -1, -1, 15, -1, -1, -1, 16, 17, 1, 14}, // 13 - Second register
    shifter
    {-1, -1, -1, -1, -1, -1, -1, -1, 16, -1, -1, -1}, // 14 - ZWJ before vowel


{-1, -1, -1, -1, -1, -1, -1, -1, 16, -1, -1, -1}, // 15 - ZWNJ before
vowel
{-1, -1, -1, -1, -1, -1, -1, -1, -1, 17, 1, 18}, // 16 - dependent vowel

  • {-1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 1, 18}, // 17 - sign above
    + {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 18}, // 17 - sign above
    {-1, -1, -1, -1, -1, -1, -1, 19, -1, -1, -1, -1}, // 18 - ZWJ after vowel


{-1, 1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1}, // 19 - Third coeng
{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1}, // 20 - dependent vowel
after a Robat

Environment

Status

Assignee

TracBot

Reporter

TracBot

Labels

tracCreated

Sep 07, 2005, 4:37 PM

tracOwner

eric

tracProject

ICU4C

tracReporter

jens@ed0cf663578fd408

tracResolution

fixed

tracReviewer

doug

tracStatus

closed

Components

Fix versions

Priority

trivial