--- /dev/null
+(define-char
+ '((name . "GURMUKHI SIGN BINDI")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A02) ; ਂ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER A")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A05) ; ਅ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER AA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A06) ; ਆ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER I")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A07) ; ਇ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER II")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A08) ; ਈ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER U")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A09) ; ਉ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER UU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A0A) ; ਊ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER EE")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A0F) ; ਏ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER AI")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A10) ; ਐ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER OO")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A13) ; ਓ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER AU")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A14) ; ਔ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER KA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A15) ; ਕ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER KHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A16) ; ਖ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER GA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A17) ; ਗ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER GHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A18) ; ਘ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER NGA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A19) ; ਙ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER CA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A1A) ; ਚ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER CHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A1B) ; ਛ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER JA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A1C) ; ਜ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER JHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A1D) ; ਝ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER NYA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A1E) ; ਞ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER TTA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A1F) ; ਟ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER TTHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A20) ; ਠ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER DDA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A21) ; ਡ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER DDHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A22) ; ਢ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER NNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A23) ; ਣ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER TA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A24) ; ਤ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER THA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A25) ; ਥ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER DA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A26) ; ਦ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER DHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A27) ; ਧ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER NA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A28) ; ਨ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER PA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A2A) ; ਪ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER PHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A2B) ; ਫ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER BA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A2C) ; ਬ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER BHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A2D) ; ਭ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER MA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A2E) ; ਮ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER YA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A2F) ; ਯ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER RA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A30) ; ਰ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER LA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A32) ; ਲ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER LLA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x0A32 #x0A3C)
+ (=ucs . #x0A33) ; ਲ਼
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER VA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A35) ; ਵ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER SHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x0A38 #x0A3C)
+ (=ucs . #x0A36) ; ਸ਼
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER SA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A38) ; ਸ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER HA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A39) ; ਹ
+ ))
+(define-char
+ '((name . "GURMUKHI SIGN NUKTA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A3C) ; ਼
+ ))
+(define-char
+ '((name . "GURMUKHI VOWEL SIGN AA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A3E) ; ਾ
+ ))
+(define-char
+ '((name . "GURMUKHI VOWEL SIGN I")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A3F) ; ਿ
+ ))
+(define-char
+ '((name . "GURMUKHI VOWEL SIGN II")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A40) ; ੀ
+ ))
+(define-char
+ '((name . "GURMUKHI VOWEL SIGN U")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A41) ; ੁ
+ ))
+(define-char
+ '((name . "GURMUKHI VOWEL SIGN UU")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A42) ; ੂ
+ ))
+(define-char
+ '((name . "GURMUKHI VOWEL SIGN EE")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A47) ; ੇ
+ ))
+(define-char
+ '((name . "GURMUKHI VOWEL SIGN AI")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A48) ; ੈ
+ ))
+(define-char
+ '((name . "GURMUKHI VOWEL SIGN OO")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A4B) ; ੋ
+ ))
+(define-char
+ '((name . "GURMUKHI VOWEL SIGN AU")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A4C) ; ੌ
+ ))
+(define-char
+ '((name . "GURMUKHI SIGN VIRAMA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A4D) ; ੍
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER KHHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x0A16 #x0A3C)
+ (=ucs . #x0A59) ; ਖ਼
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER GHHA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x0A17 #x0A3C)
+ (=ucs . #x0A5A) ; ਗ਼
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER ZA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x0A1C #x0A3C)
+ (=ucs . #x0A5B) ; ਜ਼
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER RRA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A5C) ; ੜ
+ ))
+(define-char
+ '((name . "GURMUKHI LETTER FA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (->decomposition #x0A2B #x0A3C)
+ (=ucs . #x0A5E) ; ਫ਼
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A66) ; ੦
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A67) ; ੧
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A68) ; ੨
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A69) ; ੩
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A6A) ; ੪
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A6B) ; ੫
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A6C) ; ੬
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A6D) ; ੭
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A6E) ; ੮
+ ))
+(define-char
+ '((name . "GURMUKHI 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 . #x0A6F) ; ੯
+ ))
+(define-char
+ '((name . "GURMUKHI TIPPI")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A70) ; ੰ
+ ))
+(define-char
+ '((name . "GURMUKHI ADDAK")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0A71) ; ੱ
+ ))
+(define-char
+ '((name . "GURMUKHI IRI")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A72) ; ੲ
+ ))
+(define-char
+ '((name . "GURMUKHI URA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A73) ; ੳ
+ ))
+(define-char
+ '((name . "GURMUKHI EK ONKAR")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0A74) ; ੴ
+ ))