# This table contains braille codes and rules for Gujarati script.
#
# Copyright (C) 2014 National Institute for Visually Handicapped, 116, Rajpur Road, Dehradun, Uttrakhand, India
#
# This file is part of liblouis.
#
# liblouis is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 2.1 of the
# License, or (at your option) any later version.
#
# liblouis is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with liblouis. If not, see
# <http://www.gnu.org/licenses/>.

# This table is built and maintained under an activity of Braille Council of India
# Contributors: Dipendra Manocha, Sreeja, Dinesh Kaushal, Mesar Hameed
# Last updated on May 5, 2014
# To report any bugs or any suggestion, please write to d@saksham.org and sreeja.param@gmail.com

# Vowels
 
include braille-patterns.cti 
    
letter   \x0A81        3        # GUJARATI SIGN CHANDRABINDU
letter   \x0A82        56        # GUJARATI SIGN ANUSVARA
letter   \x0A83        6        # GUJARATI SIGN VISARGA
letter   \x0A85        1        # GUJARATI LETTER A
letter   \x0A86        345        # GUJARATI LETTER  AA
letter   \x0A87        24        # GUJARATI LETTER I
letter   \x0A88        35        # GUJARATI LETTER II
letter   \x0A89        136        # GUJARATI LETTER U
letter   \x0A8A        1256        # GUJARATI LETTER UU
letter   \x0A8B        5-1235        # GUJARATI LETTER VOCALIC R
letter   \x0A8C        5-123        # GUJARATI LETTER VOCALIC L (USED WITH SANSKRIT TEXT)
letter   \x0A8D        26        # GUJARATI VOWEL CANDRA E
letter   \x0A8F        15        # GUJARATI LETTER E
letter   \x0A90        34        # GUJARATI LETTER AI
letter   \x0A93        135        # GUJARATI LETTER O
letter   \x0A94        246        # GUJARATI LETTER AU

replace \x200D

# Consonents

letter   \x0A95        13        # GUJARATI LETTER KA
letter   \x0A96        46        # GUJARATI LETTER KHA
letter   \x0A97        1245        # GUJARATI LETTER GA
letter   \x0A98        126        # GUJARATI LETTER GHA
letter   \x0A99        346        # GUJARATI LETTER NGA

letter   \x0A9A        14        # GUJARATI LETTER CA
letter   \x0A9B        16        # GUJARATI LETTER CHA
letter   \x0A9C        245        # GUJARATI LETTER JA
letter   \x0A9D        356        # GUJARATI LETTER JHA
letter   \x0A9E        25        # GUJARATI LETTER NYA

letter   \x0A9F        23456        # GUJARATI LETTER TTA
letter   \x0AA0        2456        # GUJARATI LETTER TTHA
letter   \x0AA1        1246        # GUJARATI LETTER DDA
letter   \x0AA2        123456        # GUJARATI LETTER DDHA
letter   \x0AA3        3456        # GUJARATI LETTER NNA

letter   \x0AA4        2345        # GUJARATI LETTER TA
letter   \x0AA5        1456        # GUJARATI LETTER THA
letter   \x0AA6        145        # GUJARATI LETTER DA
letter   \x0AA7        2346        # GUJARATI LETTER DHA
letter   \x0AA8        1345        # GUJARATI LETTER NA

letter   \x0AAA        1234        # GUJARATI LETTER PA
letter   \x0AAB        235        # GUJARATI LETTER PHA
letter   \x0AAC        12        # GUJARATI LETTER BA
letter   \x0AAD        45        # GUJARATI LETTER BHA
letter   \x0AAE        134        # GUJARATI LETTER MA

letter   \x0AAF        13456        # GUJARATI LETTER YA
letter   \x0AB0        1235        # GUJARATI LETTER RA
letter   \x0AB2        123        # GUJARATI LETTER LA
letter   \x0AB3        456        # GUJARATI LETTER LLA
letter   \x0AB5        1236        # GUJARATI LETTER VA
letter   \x0AB6        146        # GUJARATI LETTER SHA
letter   \x0AB7        12346        # GUJARATI LETTER SSA
letter   \x0AB8        234        # GUJARATI LETTER SA
letter   \x0AB9        125        # GUJARATI LETTER HA
letter   \x0ABD        2        # GUJARATI SIGN AVAGRAHA

letter   \x0ABE        345        # GUJARATI VOWEL SIGN AA
letter   \x0ABF        24        # GUJARATI VOWEL SIGN I (STANDS TO THE LEFT OF THE CONSONANT)
letter   \x0AC0        35        # GUJARATI VOWEL SIGN II
letter   \x0AC1        136        # GUJARATI VOWEL SIGN U
letter   \x0AC2        1256        # GUJARATI VOWEL SIGN UU
letter   \x0AC3        61235        # GUJARATI VOWEL SIGN VOCALIC R
letter   \x0AC4        5-1235        # GUJARATI VOWEL SIGN VOCALIC RR
letter   \x0AC5        26        # GUJARATI VOWEL SIGN CANDRA E
letter   \x0AC7        15        # GUJARATI VOWEL SIGN E
letter   \x0AC8        34        # GUJARATI VOWEL SIGN AI
letter   \x0ACB        135        # GUJARATI VOWEL SIGN O
letter   \x0ACC        246        # GUJARATI VOWEL SIGN AU

letter   \x0ACD        4        # GUJARATI SIGN VIRAMA
letter   \x0AD0        135-4-134        # GUJARATI OM
letter   \x0AE0         5-1235        # GUJARATI LETTER VOCALIC RR
letter   \x0AE1        6-123        # GUJARATI LETTER VOCALIC LL
letter   \x0AE2        5-123        # GUJARATI VOWEL SIGN VOCALIC L
letter   \x0AE3        6-123        # GUJARATI VOWEL SIGN VOCALIC LL

# Digits

litdigit   \x0AE6        245        # GUJARATI DIGIT ZERO
litdigit   \x0AE7        1        # GUJARATI DIGIT ONE
litdigit   \x0AE8        12        # GUJARATI DIGIT TWO
litdigit   \x0AE9        14        # GUJARATI DIGIT THREE
litdigit   \x0AEA        145        # GUJARATI DIGIT FOUR
litdigit   \x0AEB        15        # GUJARATI DIGIT FIVE
litdigit   \x0AEC        124        # GUJARATI DIGIT SIX
litdigit   \x0AED        1245        # GUJARATI DIGIT SEVEN
litdigit   \x0AEE        125        # GUJARATI DIGIT EIGHT
litdigit   \x0AEF        24        # GUJARATI DIGIT NINE

# Half letters

always   \x0A95\x0ACD        4-13        # GUJARATI LETTER KA
always   \x0A96\x0ACD        4-46        # GUJARATI LETTER KHA
always   \x0A97\x0ACD        4-1245        # GUJARATI LETTER GA
always   \x0A98\x0ACD        4-126        # GUJARATI LETTER GHA
always   \x0A99\x0ACD        4-346        # GUJARATI LETTER NGA

always   \x0A9A\x0ACD        4-14        # GUJARATI LETTER CA
always   \x0A9B\x0ACD        4-16        # GUJARATI LETTER CHA
always   \x0A9C\x0ACD        4-245        # GUJARATI LETTER JA
always   \x0A9D\x0ACD        4-356        # GUJARATI LETTER JHA
always   \x0A9E\x0ACD         4-25        # GUJARATI LETTER NYA

always   \x0A9F\x0ACD        4-23456        # GUJARATI LETTER TTA
always   \x0AA0\x0ACD        4-2456        # GUJARATI LETTER TTHA
always   \x0AA1\x0ACD        4-1246        # GUJARATI LETTER DDA
always   \x0AA2\x0ACD        4-123456        # GUJARATI LETTER DDHA
always   \x0AA3\x0ACD        4-3456        # GUJARATI LETTER NNA

always   \x0AA4\x0ACD        4-2345        # GUJARATI LETTER TA
always   \x0AA5\x0ACD        4-1456        # GUJARATI LETTER THA
always   \x0AA6\x0ACD        4-145        # GUJARATI LETTER DA
always   \x0AA7\x0ACD        4-2346        # GUJARATI LETTER DHA
always   \x0AA8\x0ACD        4-1345        # GUJARATI LETTER NA

always   \x0AAA\x0ACD        4-1234        # GUJARATI LETTER PA
always   \x0AAB\x0ACD        4-235        # GUJARATI LETTER PHA
always   \x0AAC\x0ACD        4-12        # GUJARATI LETTER BA
always   \x0AAD\x0ACD        4-45        # GUJARATI LETTER BHA
always   \x0AAE\x0ACD        4-134        # GUJARATI LETTER MA
always   \x0AAF\x0ACD        4-13456        # GUJARATI LETTER YA
always   \x0AB0\x0ACD        4-1235        # GUJARATI LETTER RA
always   \x0AB2\x0ACD        4-123        # GUJARATI LETTER LA
always   \x0AB3\x0ACD        4-456        # GUJARATI LETTER LLA
always   \x0AB5\x0ACD        4-1236        # GUJARATI LETTER VA
always   \x0AB6\x0ACD        4-146        # GUJARATI LETTER SHA
always   \x0AB7\x0ACD        4-12346        # GUJARATI LETTER SSA
always   \x0AB8\x0ACD        4-234        # GUJARATI LETTER SA
always   \x0AB9\x0ACD        4-125        # GUJARATI LETTER HA

always   \x0AC3\x0ACD        4-61235        # GUJARATI VOWEL SIGN VOCALIC R
always   \x0AC4\x0ACD        4-5-1235        # GUJARATI VOWEL SIGN VOCALIC RR
always   \x0AE0\x0ACD        4-5-1235        # GUJARATI LETTER VOCALIC RR
always   \x0AE1\x0ACD        4-6-123        # GUJARATI LETTER VOCALIC LL
always   \x0AE2\x0ACD        4-5-123        # GUJARATI VOWEL SIGN VOCALIC L
always   \x0AE3\x0ACD        4-6-123         # GUJARATI VOWEL SIGN VOCALIC LL

# ksha and gya


always \x0A95\x0ACD\x0AB7\x0ACD 4-12345 #"ksha"
always \x0A9C\x0ACD\x0A9E 156 #gyan
always \x0A95\x0ACD\x0AB7 12345 #"ksha"

# consonent followed by vowel but not matra

attribute  GujaratiVowel \x0A87\x0A88\x0A89\x0A8A\x0A8B\x0A8C\x0A8D\x0A8F\x0A90\x0A93\x0A94
attribute Halant \x0ACD

before GujaratiVowel  always        \x0A95        13-1        # GUJARATI LETTER KA
before GujaratiVowel  always        \x0A96        46-1        # GUJARATI LETTER KHA
before GujaratiVowel always         \x0A97        1245-1        # GUJARATI LETTER GA
before GujaratiVowel  always         \x0A98        126-1        # GUJARATI LETTER GHA
before GujaratiVowel  always         \x0A9A        14-1        # GUJARATI LETTER CA
before GujaratiVowel  always          \x0A9B        16-1        # GUJARATI LETTER CHA
before GujaratiVowel  always          \x0A9C        245-1        # GUJARATI LETTER JA
before GujaratiVowel  always          \x0A9D        356-1        # GUJARATI LETTER JHA
before GujaratiVowel  always         \x0A9F        23456-1        # GUJARATI LETTER TTA
before GujaratiVowel  always        \x0AA0        2456-1        # GUJARATI LETTER TTHA
before GujaratiVowel  always         \x0AA1        1246-1        # GUJARATI LETTER DDA
before GujaratiVowel  always          \x0AA2         123456-1        # GUJARATI LETTER DDHA
before GujaratiVowel  always         \x0AA3                 3456-1        # GUJARATI LETTER NNA
before GujaratiVowel  always        \x0AA4        2345-1        # GUJARATI LETTER TA
before GujaratiVowel  always         \x0AA5         1456-1        # GUJARATI LETTER THA
before GujaratiVowel  always         \x0AA6         145-1        # GUJARATI LETTER DA
before GujaratiVowel  always        \x0AA7         2346-1        # GUJARATI LETTER DHA
before GujaratiVowel  always        \x0AA8         1345-1        # GUJARATI LETTER NA
before GujaratiVowel  always        \x0AAA         1234-1        # GUJARATI LETTER PA
before GujaratiVowel  always        \x0AAB         235-1        # GUJARATI LETTER PHA
before GujaratiVowel  always         \x0AAC         12-1        # GUJARATI LETTER BA
before GujaratiVowel  always        \x0AAD         45-1        # GUJARATI LETTER BHA
before GujaratiVowel  always        \x0AAE         134-1        # GUJARATI LETTER MA
before GujaratiVowel  always        \x0AAF         13456-1        # GUJARATI LETTER YA
before GujaratiVowel  always        \x0AB0         1235-1        # GUJARATI LETTER RA
before GujaratiVowel  always        \x0AB2         123-1        # GUJARATI LETTER LA
before GujaratiVowel  always        \x0AB3         456-1        # GUJARATI LETTER LLA
before GujaratiVowel  always        \x0AB5         1236-1        # GUJARATI LETTER VA
before GujaratiVowel  always        \x0AB6         146-1        # GUJARATI LETTER SHA
before GujaratiVowel  always        \x0AB7         12346-1        # GUJARATI LETTER SSA
before GujaratiVowel  always        \x0AB8        234-1        # GUJARATI LETTER SA
before GujaratiVowel  always        \x0AB9        125-1        # GUJARATI LETTER HA
before GujaratiVowel  always        \x0AC3        61235-1        # GUJARATI VOWEL SIGN VOCALIC R
before GujaratiVowel  always        \x0AC4        5-1235-1        # GUJARATI VOWEL SIGN VOCALIC RR
before GujaratiVowel  always        \x0AE0        5-1235-1        # GUJARATI LETTER VOCALIC RR
before GujaratiVowel  always        \x0AE1        6-123-1         # GUJARATI LETTER VOCALIC LL
before GujaratiVowel  always        \x0AE3        6-123-1         # GUJARATI VOWEL SIGN VOCALIC LL