--- /dev/null
+(define-char
+ '((name . "TELUGU SIGN CANDRABINDU")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C01) ; ఁ
+ ))
+(define-char
+ '((name . "TELUGU SIGN ANUSVARA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C02) ; ం
+ ))
+(define-char
+ '((name . "TELUGU SIGN VISARGA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C03) ; ః
+ ))
+(define-char
+ '((name . "TELUGU LETTER A")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C05) ; అ
+ ))
+(define-char
+ '((name . "TELUGU LETTER AA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C06) ; ఆ
+ ))
+(define-char
+ '((name . "TELUGU LETTER I")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C07) ; ఇ
+ ))
+(define-char
+ '((name . "TELUGU LETTER II")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C08) ; ఈ
+ ))
+(define-char
+ '((name . "TELUGU LETTER U")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C09) ; ఉ
+ ))
+(define-char
+ '((name . "TELUGU LETTER UU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C0A) ; ఊ
+ ))
+(define-char
+ '((name . "TELUGU LETTER VOCALIC R")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C0B) ; ఋ
+ ))
+(define-char
+ '((name . "TELUGU LETTER VOCALIC L")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C0C) ; ఌ
+ ))
+(define-char
+ '((name . "TELUGU LETTER E")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C0E) ; ఎ
+ ))
+(define-char
+ '((name . "TELUGU LETTER EE")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C0F) ; ఏ
+ ))
+(define-char
+ '((name . "TELUGU LETTER AI")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C10) ; ఐ
+ ))
+(define-char
+ '((name . "TELUGU LETTER O")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C12) ; ఒ
+ ))
+(define-char
+ '((name . "TELUGU LETTER OO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C13) ; ఓ
+ ))
+(define-char
+ '((name . "TELUGU LETTER AU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C14) ; ఔ
+ ))
+(define-char
+ '((name . "TELUGU LETTER KA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C15) ; క
+ ))
+(define-char
+ '((name . "TELUGU LETTER KHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C16) ; ఖ
+ ))
+(define-char
+ '((name . "TELUGU LETTER GA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C17) ; గ
+ ))
+(define-char
+ '((name . "TELUGU LETTER GHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C18) ; ఘ
+ ))
+(define-char
+ '((name . "TELUGU LETTER NGA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C19) ; ఙ
+ ))
+(define-char
+ '((name . "TELUGU LETTER CA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C1A) ; చ
+ ))
+(define-char
+ '((name . "TELUGU LETTER CHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C1B) ; ఛ
+ ))
+(define-char
+ '((name . "TELUGU LETTER JA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C1C) ; జ
+ ))
+(define-char
+ '((name . "TELUGU LETTER JHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C1D) ; ఝ
+ ))
+(define-char
+ '((name . "TELUGU LETTER NYA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C1E) ; ఞ
+ ))
+(define-char
+ '((name . "TELUGU LETTER TTA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C1F) ; ట
+ ))
+(define-char
+ '((name . "TELUGU LETTER TTHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C20) ; ఠ
+ ))
+(define-char
+ '((name . "TELUGU LETTER DDA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C21) ; డ
+ ))
+(define-char
+ '((name . "TELUGU LETTER DDHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C22) ; ఢ
+ ))
+(define-char
+ '((name . "TELUGU LETTER NNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C23) ; ణ
+ ))
+(define-char
+ '((name . "TELUGU LETTER TA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C24) ; త
+ ))
+(define-char
+ '((name . "TELUGU LETTER THA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C25) ; థ
+ ))
+(define-char
+ '((name . "TELUGU LETTER DA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C26) ; ద
+ ))
+(define-char
+ '((name . "TELUGU LETTER DHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C27) ; ధ
+ ))
+(define-char
+ '((name . "TELUGU LETTER NA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C28) ; న
+ ))
+(define-char
+ '((name . "TELUGU LETTER PA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C2A) ; ప
+ ))
+(define-char
+ '((name . "TELUGU LETTER PHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C2B) ; ఫ
+ ))
+(define-char
+ '((name . "TELUGU LETTER BA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C2C) ; బ
+ ))
+(define-char
+ '((name . "TELUGU LETTER BHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C2D) ; భ
+ ))
+(define-char
+ '((name . "TELUGU LETTER MA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C2E) ; మ
+ ))
+(define-char
+ '((name . "TELUGU LETTER YA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C2F) ; య
+ ))
+(define-char
+ '((name . "TELUGU LETTER RA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C30) ; ర
+ ))
+(define-char
+ '((name . "TELUGU LETTER RRA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C31) ; ఱ
+ ))
+(define-char
+ '((name . "TELUGU LETTER LA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C32) ; ల
+ ))
+(define-char
+ '((name . "TELUGU LETTER LLA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C33) ; ళ
+ ))
+(define-char
+ '((name . "TELUGU LETTER VA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C35) ; వ
+ ))
+(define-char
+ '((name . "TELUGU LETTER SHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C36) ; శ
+ ))
+(define-char
+ '((name . "TELUGU LETTER SSA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C37) ; ష
+ ))
+(define-char
+ '((name . "TELUGU LETTER SA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C38) ; స
+ ))
+(define-char
+ '((name . "TELUGU LETTER HA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C39) ; హ
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN AA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C3E) ; ా
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN I")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C3F) ; ి
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN II")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C40) ; ీ
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN U")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C41) ; ు
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN UU")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C42) ; ూ
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN VOCALIC R")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C43) ; ృ
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN VOCALIC RR")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C44) ; ౄ
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN E")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C46) ; ె
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN EE")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C47) ; ే
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN AI")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (->decomposition #x0C46 #x0C56)
+ (=ucs . #x0C48) ; ై
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN O")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C4A) ; ొ
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN OO")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C4B) ; ో
+ ))
+(define-char
+ '((name . "TELUGU VOWEL SIGN AU")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C4C) ; ౌ
+ ))
+(define-char
+ '((name . "TELUGU SIGN VIRAMA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C4D) ; ్
+ ))
+(define-char
+ '((name . "TELUGU LENGTH MARK")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C55) ; ౕ
+ ))
+(define-char
+ '((name . "TELUGU AI LENGTH MARK")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0C56) ; ౖ
+ ))
+(define-char
+ '((name . "TELUGU LETTER VOCALIC RR")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C60) ; ౠ
+ ))
+(define-char
+ '((name . "TELUGU LETTER VOCALIC LL")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0C61) ; ౡ
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C66) ; ౦
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C67) ; ౧
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C68) ; ౨
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C69) ; ౩
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C6A) ; ౪
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C6B) ; ౫
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C6C) ; ౬
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C6D) ; ౭
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C6E) ; ౮
+ ))
+(define-char
+ '((name . "TELUGU 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 . #x0C6F) ; ౯
+ ))