--- /dev/null
+;; -*- coding: utf-8-mcs-er -*-
+(define-char
+ '((name . "SINHALA SIGN ANUSVARAYA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D82) ; ං
+ ))
+(define-char
+ '((name . "SINHALA SIGN VISARGAYA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D83) ; ඃ
+ ))
+(define-char
+ '((name . "SINHALA LETTER AYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D85) ; අ
+ ))
+(define-char
+ '((name . "SINHALA LETTER AAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D86) ; ආ
+ ))
+(define-char
+ '((name . "SINHALA LETTER AEYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D87) ; ඇ
+ ))
+(define-char
+ '((name . "SINHALA LETTER AEEYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D88) ; ඈ
+ ))
+(define-char
+ '((name . "SINHALA LETTER IYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D89) ; ඉ
+ ))
+(define-char
+ '((name . "SINHALA LETTER IIYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D8A) ; ඊ
+ ))
+(define-char
+ '((name . "SINHALA LETTER UYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D8B) ; උ
+ ))
+(define-char
+ '((name . "SINHALA LETTER UUYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D8C) ; ඌ
+ ))
+(define-char
+ '((name . "SINHALA LETTER IRUYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D8D) ; ඍ
+ ))
+(define-char
+ '((name . "SINHALA LETTER IRUUYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D8E) ; ඎ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ILUYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D8F) ; ඏ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ILUUYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D90) ; ඐ
+ ))
+(define-char
+ '((name . "SINHALA LETTER EYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D91) ; එ
+ ))
+(define-char
+ '((name . "SINHALA LETTER EEYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D92) ; ඒ
+ ))
+(define-char
+ '((name . "SINHALA LETTER AIYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D93) ; ඓ
+ ))
+(define-char
+ '((name . "SINHALA LETTER OYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D94) ; ඔ
+ ))
+(define-char
+ '((name . "SINHALA LETTER OOYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D95) ; ඕ
+ ))
+(define-char
+ '((name . "SINHALA LETTER AUYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D96) ; ඖ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA KAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D9A) ; ක
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA KAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D9B) ; ඛ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA GAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D9C) ; ග
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA GAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D9D) ; ඝ
+ ))
+(define-char
+ '((name . "SINHALA LETTER KANTAJA NAASIKYAYA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D9E) ; ඞ
+ ))
+(define-char
+ '((name . "SINHALA LETTER SANYAKA GAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0D9F) ; ඟ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA CAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA0) ; ච
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA CAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA1) ; ඡ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA JAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA2) ; ජ
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA JAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA3) ; ඣ
+ ))
+(define-char
+ '((name . "SINHALA LETTER TAALUJA NAASIKYAYA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA4) ; ඤ
+ ))
+(define-char
+ '((name . "SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA5) ; ඥ
+ ))
+(define-char
+ '((name . "SINHALA LETTER SANYAKA JAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA6) ; ඦ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA TTAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA7) ; ට
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA TTAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA8) ; ඨ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA DDAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DA9) ; ඩ
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA DDAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DAA) ; ඪ
+ ))
+(define-char
+ '((name . "SINHALA LETTER MUURDHAJA NAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DAB) ; ණ
+ ))
+(define-char
+ '((name . "SINHALA LETTER SANYAKA DDAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DAC) ; ඬ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA TAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DAD) ; ත
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA TAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DAE) ; ථ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA DAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DAF) ; ද
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA DAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DB0) ; ධ
+ ))
+(define-char
+ '((name . "SINHALA LETTER DANTAJA NAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DB1) ; න
+ ))
+(define-char
+ '((name . "SINHALA LETTER SANYAKA DAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DB3) ; ඳ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA PAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DB4) ; ප
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA PAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DB5) ; ඵ
+ ))
+(define-char
+ '((name . "SINHALA LETTER ALPAPRAANA BAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DB6) ; බ
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAHAAPRAANA BAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DB7) ; භ
+ ))
+(define-char
+ '((name . "SINHALA LETTER MAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DB8) ; ම
+ ))
+(define-char
+ '((name . "SINHALA LETTER AMBA BAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DB9) ; ඹ
+ ))
+(define-char
+ '((name . "SINHALA LETTER YAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DBA) ; ය
+ ))
+(define-char
+ '((name . "SINHALA LETTER RAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DBB) ; ර
+ ))
+(define-char
+ '((name . "SINHALA LETTER DANTAJA LAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DBD) ; ල
+ ))
+(define-char
+ '((name . "SINHALA LETTER VAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DC0) ; ව
+ ))
+(define-char
+ '((name . "SINHALA LETTER TAALUJA SAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DC1) ; ශ
+ ))
+(define-char
+ '((name . "SINHALA LETTER MUURDHAJA SAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DC2) ; ෂ
+ ))
+(define-char
+ '((name . "SINHALA LETTER DANTAJA SAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DC3) ; ස
+ ))
+(define-char
+ '((name . "SINHALA LETTER HAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DC4) ; හ
+ ))
+(define-char
+ '((name . "SINHALA LETTER MUURDHAJA LAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DC5) ; ළ
+ ))
+(define-char
+ '((name . "SINHALA LETTER FAYANNA")
+ (general-category letter other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DC6) ; ෆ
+ ))
+(define-char
+ '((name . "SINHALA SIGN AL-LAKUNA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0DCA) ; ්
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN AELA-PILLA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DCF) ; ා
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN KETTI AEDA-PILLA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DD0) ; ැ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN DIGA AEDA-PILLA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DD1) ; ෑ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN KETTI IS-PILLA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0DD2) ; ි
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN DIGA IS-PILLA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0DD3) ; ී
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN KETTI PAA-PILLA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0DD4) ; ු
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN DIGA PAA-PILLA")
+ (general-category mark non-spacing) ; Normative Category
+ (bidi-category . "NSM")
+ (mirrored . nil)
+ (=ucs . #x0DD6) ; ූ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN GAETTA-PILLA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DD8) ; ෘ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN KOMBUVA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DD9) ; ෙ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN DIGA KOMBUVA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=decomposition
+ ((name . "SINHALA VOWEL SIGN KOMBUVA")
+ (=ucs . #x0DD9) ; ෙ
+ )
+ ((name . "SINHALA SIGN AL-LAKUNA")
+ (=ucs . #x0DCA) ; ්
+ ))
+ (=ucs . #x0DDA) ; ේ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN KOMBU DEKA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DDB) ; ෛ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=decomposition
+ ((name . "SINHALA VOWEL SIGN KOMBUVA")
+ (=ucs . #x0DD9) ; ෙ
+ )
+ ((name . "SINHALA VOWEL SIGN AELA-PILLA")
+ (=ucs . #x0DCF) ; ා
+ ))
+ (=ucs . #x0DDC) ; ො
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=decomposition
+ ((name . "SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA")
+ (=ucs . #x0DDC) ; ො
+ )
+ ((name . "SINHALA SIGN AL-LAKUNA")
+ (=ucs . #x0DCA) ; ්
+ ))
+ (=ucs . #x0DDD) ; ෝ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=decomposition
+ ((name . "SINHALA VOWEL SIGN KOMBUVA")
+ (=ucs . #x0DD9) ; ෙ
+ )
+ ((name . "SINHALA VOWEL SIGN GAYANUKITTA")
+ (=ucs . #x0DDF) ; ෟ
+ ))
+ (=ucs . #x0DDE) ; ෞ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN GAYANUKITTA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DDF) ; ෟ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN DIGA GAETTA-PILLA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DF2) ; ෲ
+ ))
+(define-char
+ '((name . "SINHALA VOWEL SIGN DIGA GAYANUKITTA")
+ (general-category mark spacing-combining) ; Normative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DF3) ; ෳ
+ ))
+(define-char
+ '((name . "SINHALA PUNCTUATION KUNDDALIYA")
+ (general-category punctuation other) ; Informative Category
+ (bidi-category . "L")
+ (mirrored . nil)
+ (=ucs . #x0DF4) ; ෴
+ ))