#
#  Copyright (C) 2011 by Peter Engström <peter.engstrom@indexbraille.com>
#
#  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/>.
#
# -----------------------------------------------------------------------------
#
#         SORANI (KURDISH)
#        ================
#         Author:                Peter Engström
#         Company:        Index Braille
#
#         Date:                 Note:
#        2011-02-08        Initial release based on _chardefs_ar.cti
#        2011-03-15        Updated
#        2011-03-22        Removing U+200C from text. New braille code for Heh.
#                                Arabic letters where coded as signs.
#        2011-03-23        New handling of U+200C. Letter Heh changed again.
#
#

# Remove U+200C three-per-em space = thick space but let it be a virtual space.
space \x200C 9                                                        # Assign x200C to virtual dot 9. [Peter Engström 2011-03-23]
noback pass2 @9 ?                                                # Remove virtual dot 9 during second pass. [Peter Engström 2011-03-23]
space \x00a0 a
include spaces.uti

# ----------- define all chars ------------------------------------------------

punctuation ! 235                                                # 33
punctuation " 236                                                # 34        [Peter Engström 2011-03-15]
sign # 3456                                                                # 35
sign $ 1246                                                                # 36        [Peter Engström 2011-03-15]
sign % 1234                                                                # 37        [Peter Engström 2011-03-15]
sign & 12346                                                        # 38        [Peter Engström 2011-03-15]
punctuation ' 3                                                        # 39 apostrophe
punctuation ) 356                                                # 40
punctuation ( 236                                                # 41
sign * 16                                                                # 42        [Peter Engström 2011-03-15]
math + 346                                                                # 43        [Peter Engström 2011-03-15]
punctuation , 46                                                # 44
punctuation - 36                                                # 45
punctuation \x06D4 256                                        # Arabic Full stop
punctuation . 256                                                # 46        [Peter Engström 2011-03-15]
math / 34                                                                # 47
include loweredDigits6Dots.uti
punctuation : 5-2                                                # 58        [Peter Engström 2011-03-15]
punctuation ; 5                                                        # 59        [Peter Engström 2011-03-15]
math < 0-126-0                                                        # 60        [Peter Engström 2011-03-15]
math = 123456                                                        # 61        [Peter Engström 2011-03-15]
letter > 0-246-0
math > 0-345-0                                                        # 62        [Peter Engström 2011-03-15]
punctuation ? 1456                                                # 63
sign @ 4                                                                # 64

include latinLetterDef6Dots.uti

punctuation [ 13456                                                # 91        [Peter Engström 2011-03-15]
sign \\ 1256                                                        # 92        [Peter Engström 2011-03-15]
punctuation ] 12346                                                # 93        [Peter Engström 2011-03-15]
sign ^ 45                                                                # 94 circumflex accent        [Peter Engström 2011-03-15]
sign _ 456                                                                # 95 underscore
sign ` 4                                                                # 96 grave accent
# a - z                                                                        # 97 - 122
punctuation { 135                                                # 123        [Peter Engström 2011-03-15]
sign | 1245                                                                # 124
punctuation } 246                                                # 125        [Peter Engström 2011-03-15]
math ~ 45                                                                # 126
sign \x00A2 4-14                                                # 162 ¢ cents sign
sign \x00A3 4-123                                                # 163 £ pounds sign
sign \x00A5 4-13456                                                # 165 ¥ yen sign
sign § 4-234-3                                                        # 167 section sign \x00A7
sign \x00A9 2356-6-14-2356                                 # 169 © copyright sign
sign \x00AE 16-256                                                 # ® Registered mark
punctuation \x00Ad 36                                        # 173 soft hyphen
sign \x00B0 356                                                        # 176 ° degrees sign
sign \x00B5 46-134                                                # 181 µ micro sign
sign \x00B6 4-1234-345                                        # 182 ¶ pilcrow sign
sign \x00BF 236                                                        # 191 inverted question mark
math \x00D7 56-236                                                # 215 × multiplication sign
math \x00F7 56-256                                                # 247 ÷ division sign

punctuation \x2010 36                                        # 8208 hyphen
punctuation \x2011 23478                                # 8209 non-breaking hyphen
punctuation \x2013 246                                        # 8211 en dash        [Peter Engström 2011-03-15]
punctuation \x2014 246                                        # 8212        [Peter Engström 2011-03-15]
punctuation        \x2018 3                                        # 8216 smart single left quotation mark
punctuation        \x2019 3                                        # 8217 smart single right quotation mark
punctuation        \x201C 2356                                        # 8220 smart opening double quote
punctuation        \x201D 2356                                        # 8221 smart closing double quote
punctuation        \x201E 2356                                        # 8222 smart double low quotation mark
punctuation        \x201F 2356                                        # 8223 smart double high reverse quotation mark
punctuation \x2026 3-3-3                                # 8230 smart ellipsis
sign \x20AC 4-15                                                # 8364 Euro sign
noback sign \x25CF 16                                        # 9679 black circle

#-------------------------- Arabic characters ---------------------------------
sign \x060C 5                                                        # Arabic comma
sign \x061B 56                                                        # Arabic semicolon
sign \x061F 236                                                        # Arabic question mark

letter \x0621 345                                                # Hamza        [Peter Engström 2011-03-15]
letter \x0622 345                                                # Alef with madda above
letter \x0623 34                                                # Alef with hamza above
letter \x0624 1256                                                # Waw with hamza above
letter \x0625 34                                                # Alef with hamza below        [Peter Engström 2011-03-15]
letter \x0626 345                                                # Yeh with hamza above 
letter \x0627 1                                                        # Alef
letter \x0628 12                                                # Beh
letter \x0629 16                                                # Teh marbutha
letter \x062A 2345                                                # Teh
letter \x062B 1456                                                # Theh
letter \x062C 245                                                # Jeem
letter \x062D 156                                                # Hah
letter \x062E 1346                                                # Khah
letter \x062F 145                                                # Dal
letter \x0630 2346                                                # Thal
letter \x0631 246                                                # Reh        [Peter Engström 2011-03-15]
letter \x0632 1356                                                # Zain
letter \x0633 234                                                # Seen
letter \x0634 146                                                # Sheen
letter \x0635 12346                                                # Sad
letter \x0636 1246                                                # Dad
letter \x0637 23456                                                # Tah
letter \x0638 123456                                        # Zah
letter \x0639 12356                                                # Ain
letter \x063A 126                                                # Ghain
letter \x0640 2                                                        # Tatweel (=kashida inserted to stretch characters).
letter \x0641 124                                                # Feh
letter \x0642 12345                                                # Qaf
letter \x0643 13                                                # Kaf
letter \x0644 123                                                # Lam
letter \x0645 134                                                # Meem
letter \x0646 1345                                                # Noon

#--BEGIN--------------------------------------------[Peter Engström 2011-02-08]
letter \x0647 15                                                # Heh
begword \x0647 125                                                
midword \x0647 125                                                
endword \x0647 15                                                
#--END----------------------------------------------[Peter Engström 2011-02-08]

letter \x0648 2456                                                # Waw
letter \x0649 135                                                # Alef maksura
letter \x064A 24                                                # Yeh
letter \x064B 23                                                # Fathatan
letter \x064C 26                                                # Dammatan
letter \x064D 35                                                # Kasratan
letter \x064E 2                                                        # Fatha
letter \x064F 136                                                # Damma
letter \x0650 15                                                # Kasra
letter \x0651 6                                                        # Shadda
letter \x0652 25                                                # Sukun

#--BEGIN--------------------------------------------[Peter Engström 2011-02-08]
sign \x02C7 456                                                        # Caron (=hacek)
sign \x032C 56                                                        # Combinding caron below
sign \x065A 456                                                        # Vowel sign small v above
sign \x0660 356                                                        # 0 Arabic numbers
sign \x0661 2                                                        # 1
sign \x0662 23                                                        # 2
sign \x0663 25                                                        # 3
sign \x0664 256                                                        # 4
sign \x0665 26                                                        # 5
sign \x0666 235                                                        # 6
sign \x0667 2356                                                # 7
sign \x0668 236                                                        # 8
sign \x0669 35                                                        # 9
sign \x066C 5                                                        # Arabic thousands separator

letter \x067E 1234                                                # Peh
letter \x0686 14                                                # Tcheh
letter \x0695 1235                                                # Reh with small v below
letter \x0698 346                                                # Jeh
letter \x06A4 1236                                                # Veh
letter \x06A9 13                                                # Keheh
letter \x06AF 1245                                                # Gaf
letter \x06B5 123456                                        # Lam with small v
letter \x06BE 125                                                # Heh doachashmee
letter \x06C1 15                                                # Heh goal
letter \x06C6 135                                                # Oe
letter \x06CB 1236                                                # Ve
letter \x06CC 24                                                # Farsi Yeh
letter \x06CE 34                                                # Yeh with small v
letter \x06D5 15                                                # Ae
letter \xFB8A 346                                                # Jeh isolated form
letter \xFBA6 15                                                # Heh goal isolated form
letter \xFBAA 125                                                # Heh doachashmee isolated form
letter \xFBAB 15                                                # Heh doachashmee final form
letter \xFBAC 125                                                # Heh doachashmee initial form
letter \xFBAD 125                                                # Heh doachashmee medial form
letter \xFBFC 24                                                # Farsi yeh isolated form
letter \xFEAD 246                                                # Reh isolated form
letter \xFEAE 246                                                # Reh final form
letter \xFEDD 123                                                # Lam isolated form
letter \xFEDE 123                                                # Lam final form
letter \xFEE9 15                                                # Heh isolated form
letter \xFEEA 15                                                # Heh final form
letter \xFEEB 125                                                # Heh initial form
letter \xFEEC 125                                                # Heh medial form
letter \xFEEF 24                                                # Alef maksura isolated form
letter \xFEFB 123-1                                                # Ligature lam with alef with hamza below isolated form 
letter \xFEFC 123-1                                                # Ligature lam with alef with hamza below final form 

#--END----------------------------------------------[Peter Engström 2011-02-08]