# 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
  
  class  GujaratiVowel \x0A87\x0A88\x0A89\x0A8A\x0A8B\x0A8C\x0A8D\x0A8F\x0A90\x0A93\x0A94
  class 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
