--- /dev/null
+;; -*- coding: utf-8-mcs-er -*-
+(define-char
+ '((name . "MALAYALAM SIGN ANUSVARA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D02) ; ം
+ ))
+(define-char
+ '((name . "MALAYALAM SIGN VISARGA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D03) ; ഃ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER A")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D05) ; അ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER AA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D06) ; ആ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER I")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D07) ; ഇ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER II")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D08) ; ഈ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER U")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D09) ; ഉ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER UU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D0A) ; ഊ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER VOCALIC R")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D0B) ; ഋ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER VOCALIC L")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D0C) ; ഌ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER E")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D0E) ; എ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER EE")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D0F) ; ഏ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER AI")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D10) ; ഐ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER O")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D12) ; ഒ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER OO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D13) ; ഓ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER AU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D14) ; ഔ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER KA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D15) ; ക
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER KHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D16) ; ഖ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER GA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D17) ; ഗ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER GHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D18) ; ഘ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER NGA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D19) ; ങ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER CA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D1A) ; ച
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER CHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D1B) ; ഛ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER JA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D1C) ; ജ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER JHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D1D) ; ഝ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER NYA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D1E) ; ഞ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER TTA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D1F) ; ട
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER TTHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D20) ; ഠ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER DDA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D21) ; ഡ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER DDHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D22) ; ഢ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER NNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D23) ; ണ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER TA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D24) ; ത
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER THA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D25) ; ഥ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER DA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D26) ; ദ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER DHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D27) ; ധ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER NA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D28) ; ന
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER PA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D2A) ; പ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER PHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D2B) ; ഫ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER BA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D2C) ; ബ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER BHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D2D) ; ഭ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER MA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D2E) ; മ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER YA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D2F) ; യ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER RA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D30) ; ര
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER RRA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D31) ; റ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER LA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D32) ; ല
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER LLA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D33) ; ള
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER LLLA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D34) ; ഴ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER VA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D35) ; വ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER SHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D36) ; ശ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER SSA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D37) ; ഷ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER SA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D38) ; സ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER HA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D39) ; ഹ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN AA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D3E) ; ാ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN I")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D3F) ; ി
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN II")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D40) ; ീ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN U")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0D41) ; ു
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN UU")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0D42) ; ൂ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN VOCALIC R")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0D43) ; ൃ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN E")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D46) ; െ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN EE")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D47) ; േ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN AI")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D48) ; ൈ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN O")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=decomposition
+ ((name . "MALAYALAM VOWEL SIGN E")
+ (=ucs . #x0D46) ; െ
+ )
+ ((name . "MALAYALAM VOWEL SIGN AA")
+ (=ucs . #x0D3E) ; ാ
+ ))
+ (=ucs . #x0D4A) ; ൊ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN OO")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=decomposition
+ ((name . "MALAYALAM VOWEL SIGN EE")
+ (=ucs . #x0D47) ; േ
+ )
+ ((name . "MALAYALAM VOWEL SIGN AA")
+ (=ucs . #x0D3E) ; ാ
+ ))
+ (=ucs . #x0D4B) ; ോ
+ ))
+(define-char
+ '((name . "MALAYALAM VOWEL SIGN AU")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=decomposition
+ ((name . "MALAYALAM VOWEL SIGN E")
+ (=ucs . #x0D46) ; െ
+ )
+ ((name . "MALAYALAM AU LENGTH MARK")
+ (=ucs . #x0D57) ; ൗ
+ ))
+ (=ucs . #x0D4C) ; ൌ
+ ))
+(define-char
+ '((name . "MALAYALAM SIGN VIRAMA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0D4D) ; ്
+ ))
+(define-char
+ '((name . "MALAYALAM AU LENGTH MARK")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D57) ; ൗ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER VOCALIC RR")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D60) ; ൠ
+ ))
+(define-char
+ '((name . "MALAYALAM LETTER VOCALIC LL")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D61) ; ൡ
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D66) ; ൦
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D67) ; ൧
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D68) ; ൨
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D69) ; ൩
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D6A) ; ൪
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D6B) ; ൫
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D6C) ; ൬
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D6D) ; ൭
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D6E) ; ൮
+ ))
+(define-char
+ '((name . "MALAYALAM 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 . #x0D6F) ; ൯
+ ))