--- /dev/null
+(define-char
+ '((name . "KHMER LETTER KA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1780) ; ក
+ ))
+(define-char
+ '((name . "KHMER LETTER KHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1781) ; ខ
+ ))
+(define-char
+ '((name . "KHMER LETTER KO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1782) ; គ
+ ))
+(define-char
+ '((name . "KHMER LETTER KHO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1783) ; ឃ
+ ))
+(define-char
+ '((name . "KHMER LETTER NGO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1784) ; ង
+ ))
+(define-char
+ '((name . "KHMER LETTER CA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1785) ; ច
+ ))
+(define-char
+ '((name . "KHMER LETTER CHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1786) ; ឆ
+ ))
+(define-char
+ '((name . "KHMER LETTER CO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1787) ; ជ
+ ))
+(define-char
+ '((name . "KHMER LETTER CHO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1788) ; ឈ
+ ))
+(define-char
+ '((name . "KHMER LETTER NYO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1789) ; ញ
+ ))
+(define-char
+ '((name . "KHMER LETTER DA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x178A) ; ដ
+ ))
+(define-char
+ '((name . "KHMER LETTER TTHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x178B) ; ឋ
+ ))
+(define-char
+ '((name . "KHMER LETTER DO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x178C) ; ឌ
+ ))
+(define-char
+ '((name . "KHMER LETTER TTHO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x178D) ; ឍ
+ ))
+(define-char
+ '((name . "KHMER LETTER NNO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x178E) ; ណ
+ ))
+(define-char
+ '((name . "KHMER LETTER TA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x178F) ; ត
+ ))
+(define-char
+ '((name . "KHMER LETTER THA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1790) ; ថ
+ ))
+(define-char
+ '((name . "KHMER LETTER TO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1791) ; ទ
+ ))
+(define-char
+ '((name . "KHMER LETTER THO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1792) ; ធ
+ ))
+(define-char
+ '((name . "KHMER LETTER NO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1793) ; ន
+ ))
+(define-char
+ '((name . "KHMER LETTER BA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1794) ; ប
+ ))
+(define-char
+ '((name . "KHMER LETTER PHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1795) ; ផ
+ ))
+(define-char
+ '((name . "KHMER LETTER PO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1796) ; ព
+ ))
+(define-char
+ '((name . "KHMER LETTER PHO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1797) ; ភ
+ ))
+(define-char
+ '((name . "KHMER LETTER MO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1798) ; ម
+ ))
+(define-char
+ '((name . "KHMER LETTER YO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x1799) ; យ
+ ))
+(define-char
+ '((name . "KHMER LETTER RO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x179A) ; រ
+ ))
+(define-char
+ '((name . "KHMER LETTER LO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x179B) ; ល
+ ))
+(define-char
+ '((name . "KHMER LETTER VO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x179C) ; វ
+ ))
+(define-char
+ '((name . "KHMER LETTER SHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x179D) ; ឝ
+ ))
+(define-char
+ '((name . "KHMER LETTER SSO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x179E) ; ឞ
+ ))
+(define-char
+ '((name . "KHMER LETTER SA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x179F) ; ស
+ ))
+(define-char
+ '((name . "KHMER LETTER HA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A0) ; ហ
+ ))
+(define-char
+ '((name . "KHMER LETTER LA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A1) ; ឡ
+ ))
+(define-char
+ '((name . "KHMER LETTER QA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A2) ; អ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QAQ")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A3) ; ឣ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QAA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A4) ; ឤ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QI")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A5) ; ឥ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QII")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A6) ; ឦ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A7) ; ឧ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QUK")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A8) ; ឨ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QUU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17A9) ; ឩ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QUUV")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17AA) ; ឪ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL RY")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17AB) ; ឫ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL RYY")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17AC) ; ឬ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL LY")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17AD) ; ឭ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL LYY")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17AE) ; ឮ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QE")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17AF) ; ឯ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QAI")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17B0) ; ឰ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QOO TYPE ONE")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17B1) ; ឱ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QOO TYPE TWO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17B2) ; ឲ
+ ))
+(define-char
+ '((name . "KHMER INDEPENDENT VOWEL QAU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17B3) ; ឳ
+ ))
+(define-char
+ '((name . "KHMER VOWEL INHERENT AQ")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17B4) ; ឴
+ ))
+(define-char
+ '((name . "KHMER VOWEL INHERENT AA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17B5) ; ឵
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN AA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17B6) ; ា
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN I")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17B7) ; ិ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN II")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17B8) ; ី
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN Y")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17B9) ; ឹ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN YY")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17BA) ; ឺ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN U")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17BB) ; ុ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN UU")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17BC) ; ូ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN UA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17BD) ; ួ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN OE")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17BE) ; ើ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN YA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17BF) ; ឿ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN IE")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17C0) ; ៀ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN E")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17C1) ; េ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN AE")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17C2) ; ែ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN AI")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17C3) ; ៃ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN OO")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17C4) ; ោ
+ ))
+(define-char
+ '((name . "KHMER VOWEL SIGN AU")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17C5) ; ៅ
+ ))
+(define-char
+ '((name . "KHMER SIGN NIKAHIT")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17C6) ; ំ
+ ))
+(define-char
+ '((name . "KHMER SIGN REAHMUK")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17C7) ; ះ
+ ))
+(define-char
+ '((name . "KHMER SIGN YUUKALEAPINTU")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17C8) ; ៈ
+ ))
+(define-char
+ '((name . "KHMER SIGN MUUSIKATOAN")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17C9) ; ៉
+ ))
+(define-char
+ '((name . "KHMER SIGN TRIISAP")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17CA) ; ៊
+ ))
+(define-char
+ '((name . "KHMER SIGN BANTOC")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17CB) ; ់
+ ))
+(define-char
+ '((name . "KHMER SIGN ROBAT")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17CC) ; ៌
+ ))
+(define-char
+ '((name . "KHMER SIGN TOANDAKHIAT")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17CD) ; ៍
+ ))
+(define-char
+ '((name . "KHMER SIGN KAKABAT")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17CE) ; ៎
+ ))
+(define-char
+ '((name . "KHMER SIGN AHSDA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17CF) ; ៏
+ ))
+(define-char
+ '((name . "KHMER SIGN SAMYOK SANNYA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17D0) ; ័
+ ))
+(define-char
+ '((name . "KHMER SIGN VIRIAM")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17D1) ; ៑
+ ))
+(define-char
+ '((name . "KHMER SIGN COENG")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17D2) ; ្
+ ))
+(define-char
+ '((name . "KHMER SIGN BATHAMASAT")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x17D3) ; ៓
+ ))
+(define-char
+ '((name . "KHMER SIGN KHAN")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17D4) ; ។
+ ))
+(define-char
+ '((name . "KHMER SIGN BARIYOOSAN")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17D5) ; ៕
+ ))
+(define-char
+ '((name . "KHMER SIGN CAMNUC PII KUUH")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17D6) ; ៖
+ ))
+(define-char
+ '((name . "KHMER SIGN LEK TOO")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17D7) ; ៗ
+ ))
+(define-char
+ '((name . "KHMER SIGN BEYYAL")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17D8) ; ៘
+ ))
+(define-char
+ '((name . "KHMER SIGN PHNAEK MUAN")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17D9) ; ៙
+ ))
+(define-char
+ '((name . "KHMER SIGN KOOMUUT")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17DA) ; ៚
+ ))
+(define-char
+ '((name . "KHMER CURRENCY SYMBOL RIEL")
+ (general-category symbol currency) ; Informative Category
+ (bidi-category . "ET")
+ (mirrored . nil)
+ (=ucs . #x17DB) ; ៛
+ ))
+(define-char
+ '((name . "KHMER SIGN AVAKRAHASANYA")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x17DC) ; ៜ
+ ))
+(define-char
+ '((name . "KHMER DIGIT ZERO")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 0)
+ (digit-value . 0)
+ (numeric-value . 0)
+ (=ucs . #x17E0) ; ០
+ ))
+(define-char
+ '((name . "KHMER DIGIT ONE")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 1)
+ (digit-value . 1)
+ (numeric-value . 1)
+ (=ucs . #x17E1) ; ១
+ ))
+(define-char
+ '((name . "KHMER DIGIT TWO")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 2)
+ (digit-value . 2)
+ (numeric-value . 2)
+ (=ucs . #x17E2) ; ២
+ ))
+(define-char
+ '((name . "KHMER DIGIT THREE")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 3)
+ (digit-value . 3)
+ (numeric-value . 3)
+ (=ucs . #x17E3) ; ៣
+ ))
+(define-char
+ '((name . "KHMER DIGIT FOUR")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 4)
+ (digit-value . 4)
+ (numeric-value . 4)
+ (=ucs . #x17E4) ; ៤
+ ))
+(define-char
+ '((name . "KHMER DIGIT FIVE")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 5)
+ (digit-value . 5)
+ (numeric-value . 5)
+ (=ucs . #x17E5) ; ៥
+ ))
+(define-char
+ '((name . "KHMER DIGIT SIX")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 6)
+ (digit-value . 6)
+ (numeric-value . 6)
+ (=ucs . #x17E6) ; ៦
+ ))
+(define-char
+ '((name . "KHMER DIGIT SEVEN")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 7)
+ (digit-value . 7)
+ (numeric-value . 7)
+ (=ucs . #x17E7) ; ៧
+ ))
+(define-char
+ '((name . "KHMER DIGIT EIGHT")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 8)
+ (digit-value . 8)
+ (numeric-value . 8)
+ (=ucs . #x17E8) ; ៨
+ ))
+(define-char
+ '((name . "KHMER DIGIT NINE")
+ (general-category number decimal-digit) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (decimal-digit-value . 9)
+ (digit-value . 9)
+ (numeric-value . 9)
+ (=ucs . #x17E9) ; ៩
+ ))