--- /dev/null
+(define-char
+ '((name . "BENGALI SIGN CANDRABINDU")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0981) ; ঁ
+ ))
+(define-char
+ '((name . "BENGALI SIGN ANUSVARA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0982) ; ং
+ ))
+(define-char
+ '((name . "BENGALI SIGN VISARGA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0983) ; ঃ
+ ))
+(define-char
+ '((name . "BENGALI LETTER A")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0985) ; অ
+ ))
+(define-char
+ '((name . "BENGALI LETTER AA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0986) ; আ
+ ))
+(define-char
+ '((name . "BENGALI LETTER I")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0987) ; ই
+ ))
+(define-char
+ '((name . "BENGALI LETTER II")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0988) ; ঈ
+ ))
+(define-char
+ '((name . "BENGALI LETTER U")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0989) ; উ
+ ))
+(define-char
+ '((name . "BENGALI LETTER UU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x098A) ; ঊ
+ ))
+(define-char
+ '((name . "BENGALI LETTER VOCALIC R")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x098B) ; ঋ
+ ))
+(define-char
+ '((name . "BENGALI LETTER VOCALIC L")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x098C) ; ঌ
+ ))
+(define-char
+ '((name . "BENGALI LETTER E")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x098F) ; এ
+ ))
+(define-char
+ '((name . "BENGALI LETTER AI")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0990) ; ঐ
+ ))
+(define-char
+ '((name . "BENGALI LETTER O")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0993) ; ও
+ ))
+(define-char
+ '((name . "BENGALI LETTER AU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0994) ; ঔ
+ ))
+(define-char
+ '((name . "BENGALI LETTER KA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0995) ; ক
+ ))
+(define-char
+ '((name . "BENGALI LETTER KHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0996) ; খ
+ ))
+(define-char
+ '((name . "BENGALI LETTER GA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0997) ; গ
+ ))
+(define-char
+ '((name . "BENGALI LETTER GHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0998) ; ঘ
+ ))
+(define-char
+ '((name . "BENGALI LETTER NGA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0999) ; ঙ
+ ))
+(define-char
+ '((name . "BENGALI LETTER CA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x099A) ; চ
+ ))
+(define-char
+ '((name . "BENGALI LETTER CHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x099B) ; ছ
+ ))
+(define-char
+ '((name . "BENGALI LETTER JA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x099C) ; জ
+ ))
+(define-char
+ '((name . "BENGALI LETTER JHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x099D) ; ঝ
+ ))
+(define-char
+ '((name . "BENGALI LETTER NYA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x099E) ; ঞ
+ ))
+(define-char
+ '((name . "BENGALI LETTER TTA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x099F) ; ট
+ ))
+(define-char
+ '((name . "BENGALI LETTER TTHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09A0) ; ঠ
+ ))
+(define-char
+ '((name . "BENGALI LETTER DDA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09A1) ; ড
+ ))
+(define-char
+ '((name . "BENGALI LETTER DDHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09A2) ; ঢ
+ ))
+(define-char
+ '((name . "BENGALI LETTER NNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09A3) ; ণ
+ ))
+(define-char
+ '((name . "BENGALI LETTER TA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09A4) ; ত
+ ))
+(define-char
+ '((name . "BENGALI LETTER THA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09A5) ; থ
+ ))
+(define-char
+ '((name . "BENGALI LETTER DA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09A6) ; দ
+ ))
+(define-char
+ '((name . "BENGALI LETTER DHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09A7) ; ধ
+ ))
+(define-char
+ '((name . "BENGALI LETTER NA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09A8) ; ন
+ ))
+(define-char
+ '((name . "BENGALI LETTER PA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09AA) ; প
+ ))
+(define-char
+ '((name . "BENGALI LETTER PHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09AB) ; ফ
+ ))
+(define-char
+ '((name . "BENGALI LETTER BA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09AC) ; ব
+ ))
+(define-char
+ '((name . "BENGALI LETTER BHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09AD) ; ভ
+ ))
+(define-char
+ '((name . "BENGALI LETTER MA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09AE) ; ম
+ ))
+(define-char
+ '((name . "BENGALI LETTER YA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09AF) ; য
+ ))
+(define-char
+ '((name . "BENGALI LETTER RA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09B0) ; র
+ ))
+(define-char
+ '((name . "BENGALI LETTER LA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09B2) ; ল
+ ))
+(define-char
+ '((name . "BENGALI LETTER SHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09B6) ; শ
+ ))
+(define-char
+ '((name . "BENGALI LETTER SSA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09B7) ; ষ
+ ))
+(define-char
+ '((name . "BENGALI LETTER SA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09B8) ; স
+ ))
+(define-char
+ '((name . "BENGALI LETTER HA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09B9) ; হ
+ ))
+(define-char
+ '((name . "BENGALI SIGN NUKTA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x09BC) ; ়
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN AA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09BE) ; া
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN I")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09BF) ; ি
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN II")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09C0) ; ী
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN U")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x09C1) ; ু
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN UU")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x09C2) ; ূ
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN VOCALIC R")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x09C3) ; ৃ
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN VOCALIC RR")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x09C4) ; ৄ
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN E")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09C7) ; ে
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN AI")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09C8) ; ৈ
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN O")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x09C7 #x09BE)
+ (=ucs . #x09CB) ; ো
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN AU")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x09C7 #x09D7)
+ (=ucs . #x09CC) ; ৌ
+ ))
+(define-char
+ '((name . "BENGALI SIGN VIRAMA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x09CD) ; ্
+ ))
+(define-char
+ '((name . "BENGALI AU LENGTH MARK")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09D7) ; ৗ
+ ))
+(define-char
+ '((name . "BENGALI LETTER RRA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x09A1 #x09BC)
+ (=ucs . #x09DC) ; ড়
+ ))
+(define-char
+ '((name . "BENGALI LETTER RHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x09A2 #x09BC)
+ (=ucs . #x09DD) ; ঢ়
+ ))
+(define-char
+ '((name . "BENGALI LETTER YYA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x09AF #x09BC)
+ (=ucs . #x09DF) ; য়
+ ))
+(define-char
+ '((name . "BENGALI LETTER VOCALIC RR")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09E0) ; ৠ
+ ))
+(define-char
+ '((name . "BENGALI LETTER VOCALIC LL")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09E1) ; ৡ
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN VOCALIC L")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x09E2) ; ৢ
+ ))
+(define-char
+ '((name . "BENGALI VOWEL SIGN VOCALIC LL")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x09E3) ; ৣ
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09E6) ; ০
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09E7) ; ১
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09E8) ; ২
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09E9) ; ৩
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09EA) ; ৪
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09EB) ; ৫
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09EC) ; ৬
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09ED) ; ৭
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09EE) ; ৮
+ ))
+(define-char
+ '((name . "BENGALI 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 . #x09EF) ; ৯
+ ))
+(define-char
+ '((name . "BENGALI LETTER RA WITH MIDDLE DIAGONAL")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (iso-10646-comment . "Assamese")
+ (=ucs . #x09F0) ; ৰ
+ ))
+(define-char
+ '((name . "BENGALI LETTER RA WITH LOWER DIAGONAL")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (iso-10646-comment . "Assamese")
+ (=ucs . #x09F1) ; ৱ
+ ))
+(define-char
+ '((name . "BENGALI RUPEE MARK")
+ (general-category symbol currency) ; Informative Category
+ (bidi-category . "ET")
+ (mirrored . nil)
+ (=ucs . #x09F2) ; ৲
+ ))
+(define-char
+ '((name . "BENGALI RUPEE SIGN")
+ (general-category symbol currency) ; Informative Category
+ (bidi-category . "ET")
+ (mirrored . nil)
+ (=ucs . #x09F3) ; ৳
+ ))
+(define-char
+ '((name . "BENGALI CURRENCY NUMERATOR ONE")
+ (general-category number other) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (numeric-value . 1)
+ (=ucs . #x09F4) ; ৴
+ ))
+(define-char
+ '((name . "BENGALI CURRENCY NUMERATOR TWO")
+ (general-category number other) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (numeric-value . 2)
+ (=ucs . #x09F5) ; ৵
+ ))
+(define-char
+ '((name . "BENGALI CURRENCY NUMERATOR THREE")
+ (general-category number other) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (numeric-value . 3)
+ (=ucs . #x09F6) ; ৶
+ ))
+(define-char
+ '((name . "BENGALI CURRENCY NUMERATOR FOUR")
+ (general-category number other) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (numeric-value . 4)
+ (=ucs . #x09F7) ; ৷
+ ))
+(define-char
+ '((name . "BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR")
+ (general-category number other) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09F8) ; ৸
+ ))
+(define-char
+ '((name . "BENGALI CURRENCY DENOMINATOR SIXTEEN")
+ (general-category number other) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (numeric-value . 16)
+ (=ucs . #x09F9) ; ৹
+ ))
+(define-char
+ '((name . "BENGALI ISSHAR")
+ (general-category symbol other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x09FA) ; ৺
+ ))