Current File : //kunden/usr/share/texlive/texmf-dist/fonts/misc/xetex/fontmapping/arabxetex/arabtex-uighur.map
LHSName  "ArabTeX-Uighur"
RHSName  "UNICODE"

Define a U+0061  ;a
Define b U+0062  ;b
Define c U+0063  ;c
Define d U+0064  ;d
Define e U+0065  ;e
Define f U+0066  ;f
Define g U+0067  ;g
Define h U+0068  ;h
Define i U+0069  ;i
Define j U+006A  ;j
Define k U+006B  ;k
Define l U+006C  ;l
Define m U+006D  ;m
Define n U+006E  ;n
Define o U+006F  ;o
Define p U+0070  ;p
Define q U+0071  ;q
Define r U+0072  ;r
Define s U+0073  ;s
Define t U+0074  ;t
Define u U+0075  ;u
Define v U+0076  ;v
Define w U+0077  ;w
Define x U+0078  ;x
Define y U+0079  ;y
Define z U+007A  ;z
Define A U+0041  ;A
Define B U+0042  ;B
Define E U+0045  ;E
Define G U+0047  ;G
Define I U+0049  ;I
Define N U+004E  ;N
Define O U+004F  ;O
Define T U+0054  ;T
Define U U+0055  ;U
Define Y U+0059  ;Y
Define C U+005E  ;^  << CARET
Define UL U+005F ;_  << UNDERLINE 
Define P U+002E  ;.  << DOT
Define V U+002C  ;,  << COMMA (_V_irgule)
Define CO U+003A ;:  << COLON
Define Ain U+0060 ;` 
Define H U+0027  ;'  << HAMZA 
Define Q U+0022  ;"  << QUOTE
Define Z U+002D  ;-  << HYPHEN
Define BAR U+007C ;|
Define LLAH U+006C U+006C U+005F U+0061 U+0068 

pass(Unicode)

Class [Digits] = (U+0030..U+0039)
Class [ArDigits] = (U+0660..U+0669)


; special ligatures
;; 1. Standard ArabTeX input
(a|A) l Z LLAH > U+0627 U+0644 U+0644 U+0647 ;; 'al-ll_ah' or 'Al-ll_ah'
LLAH > U+0644 U+0644 U+0647  ;; 'll_ah' -> 'l l h'
;; UPPERCASE mnemonics for various ligatures or special glyphs
U+004C U+004C U+0048 > U+0644 U+0644 U+0647  ;; 'LLH' -> 'l l h'
U+0046 U+0041 U+004C U+0049 U+004C U+004C U+0041 U+0048 > U+0641 U+064E U+0644 U+0650 U+0644 U+0647 ;; 'FALILLAH'
U+0041 U+004C U+004C U+0041 U+0048 > U+0627 U+0644 U+0644 U+0647 ; 'ALLAH'
U+004C U+004C U+0041 U+0048 > U+0644 U+0644 U+0647 ; 'LLAH'

U+0053 U+004C U+004D > U+FDFA ; 'SLM' : .sallY al-ll_ah `alayhi wa-sallam
U+0028 U+0028 > U+FD3F ;; '((' : ornate right par
U+0029 U+0029 > U+FD3E ;; '))' : ornate left par
U+0052 U+0049 U+0059 U+0041 U+004C > U+FDFC ;; 'RIYAL' : Saudi currency sign
;; most fonts won't have the following ones:
U+0053 U+0041 U+004C U+004C U+0041 U+0053 U+0054 U+004F U+0050 > U+FDF0 ;; 'SALLASTOP' (.sallY with "ye-barree", Quranic stop sign)
U+0051 U+0041 U+004C U+0041 > U+FDF1 ;; 'QALA' : qalY with ye-barree, Quranic stop sign
U+0041 U+004B U+0042 U+0041 U+0052 > U+FDF3 ;; 'AKBAR'
U+004D U+0055 U+0048 U+0041 U+004D U+004D U+0041 U+0044 > U+FDF4 ;; 'MUHAMMAD'
U+0053 U+0041 U+004C U+0041 U+004D > U+FDF5 ;; 'SALAM'
U+0052 U+0041 U+0053 U+004F ? U+0055 U+004C > U+FDF6 ;; 'RASUL' (also unicode 'RASOUL)'
U+0041 U+004C U+0041 U+0059 U+0048 (U+0049|U+0045) > U+FDF7 ;; 'ALAYHI' (also unicode 'ALAYHE)'
U+0057 U+0041 U+0053 U+0041 U+004C U+004C U+0041 U+004D > U+FDF8 ;; 'WASALLAM' 
U+0053 U+0041 U+004C U+004C U+0041 > U+FDF9 ;; 'SALLA'
U+004A U+0041 U+004C U+004C U+0041 > U+FDFB ;; 'JALLA' : "jalla jalAluhu"
U+0042 U+0041 U+0053 U+004D U+0041 U+004C U+0041 > U+FDFD ;; 'BASMALA' : very few fonts have this ligature afaik

U+005E U+0053 U+004C U+0059 > U+06D6 ;; ^SLY
U+005E U+0051 U+004C U+0059 > U+06D7 ;; ^QLY
U+005E U+004D U+0049 U+004D > U+06D8 ;; ^MIM
U+005E U+004C U+0041 > U+06D9 ;; ^LA
U+005E U+004A U+0049 U+004D > U+06DA ;; ^JIM
U+005E U+0044 U+004F U+0054 U+0053 > U+06DB ;; ^DOTS
U+005E U+0053 U+0049 U+004E > U+06DC ;; ^SIN
U+0048 U+0049 U+005A U+0042 > U+06DE ;; HIZB
U+0043 U+0049 U+0052 U+0043 U+005A U+0045 U+0052 U+004F > U+06DF ;; CIRCZERO
U+0052 U+0045 U+0043 U+0054 U+005A U+0045 U+0052 U+004F > U+06E0 ;; RECTZERO
U+0053 U+0041 U+004A U+0044 U+0041 > U+06E9 ;; SAJDA

U+0044 U+004F U+0054 U+0053 > U+061E ;; DOTS  (also possible by typing "::")

;; This is to enclose digits within glyph U+06DD
U+005B U+005B ([Digits]+)=dig U+005D U+005D > U+06DD @dig ; [[digits]]


; vowels

a / # _ > U+0626 U+0627 
a > U+0627 
(CO a|U+00E4) / # _ > U+0626 U+0647 U+200C
(CO a|U+00E4) > U+0647 U+200C
o / # _ > U+0626 U+0648  ; 
o > U+0648 ; 
(CO o|U+00F6) / # _ > U+0626 U+06C6
(CO o|U+00F6) > U+06C6
i / # _ # > U+0626 U+0649
i / # _ > U+0626 U+066E
i / _ # > U+0649
i > U+066E
e / # _ > U+0626 U+06D0
e > U+06D0
u / # _ > U+0626 U+06C7 ;
u >  U+06C7 ;
(CO u|U+00FC) / # _ > U+0626 U+06C8 ;
(CO u|U+00FC) >  U+06C8 ;
l Q a  >  U+0644 U+064E U+0627 ;
l a  >  U+0644 U+0627 ;

P z P z	  > U+0638 U+0651  ;;SHADDA
P z	  > U+0638 
C z C z	  > U+0698 U+0651  ;;SHADDA
C z	  > U+0698 
V z V z   > U+0696 U+0651 ;pashto ;;SHADDA
V z       > U+0696 ;pashto
z z	  > U+0632 U+0651  ;;SHADDA
z	  > U+0632 
Y Y	  > U+0649 U+0651  ;;SHADDA
Y	  > U+0649 
w w	  > U+06CB U+0651 ;;SHADDA
w 	  > U+06CB
y y	  > U+064A U+0651  ;;SHADDA
y	  > U+064A 
v v	  > U+06A4 U+0651  ;;SHADDA
v	  > U+06A4 
V t V t   > U+0679 U+0651 ; urdu ;;SHADDA
V t 	  > U+0679 
UL t UL t > U+062B U+0651  ;;SHADDA
UL t	  > U+062B 
P t P t	  > U+0637 U+0651  ;;SHADDA
P t	  > U+0637 
t t	  > U+062A U+0651  ;;SHADDA
t	  > U+062A 
T T	  > U+0629 U+0651  ;;SHADDA
T	  > U+0629 
C s C s   > U+0634 U+0651  ;;SHADDA
C s	  > U+0634 
P s P s	  > U+0635 U+0651  ;;SHADDA
P s	  > U+0635 
V s V s   > U+069A U+0651 ;Pashto ;;SHADDA
V s       > U+069A ;Pashto
CO s      > U+069B ; sin with 3 dots below
s s	  > U+0633 U+0651  ;;SHADDA
s	  > U+0633 
C r C r	  > U+0692 U+0651 ;Kurdish ;;SHADDA ; missing in ArabTeX  <<<
C r	  > U+0692 
P r P r	  > U+0695 U+0651 ;Kurdish ;;SHADDA
P r	  > U+0695 
V r V r  > U+0691 U+0651 ;Urdu ;;SHADDA
V r 	  > U+0691 ;Urdu 
r r	  > U+0631 U+0651  ;;SHADDA
r	  > U+0631 
P q P q	  > U+066F U+0651  ;;SHADDA
P q	  > U+066F 
q q	  > U+0642 U+0651  ;;SHADDA
q	  > U+0642 
p p	  > U+067E U+0651  ;;SHADDA
p	  > U+067E 
C n C n	  > U+06AD U+0651  ;;SHADDA
C n	  > U+06AD 
P n P n   > U+06BA U+0651  ; urdu ;;SHADDA
P n 	  > U+06BA 	   ;
V n V n   > U+06BC U+0651 ; Pashto
V n       > U+06BC ; Pashto
n n	  > U+0646 U+0651  ;;SHADDA
n	  > U+0646 
m m	  > U+0645 U+0651  ;;SHADDA
m	  > U+0645 
C l C l	  > U+06B5 U+0651 ;kurdish ;;SHADDA
C l	  > U+06B5
l l	  > U+0644 U+0651  ;;SHADDA
l	  > U+0644 
P k P k > U+06A9 U+0651 ; pashto urdu ;;SHADDA 
P k > U+06A9
UL k UL k > U+063A U+0651 ;;SHADDA
UL k  > U+063A
k k	  > U+0643 U+0651  ;;SHADDA
k	  > U+0643 
j j	  > U+062C U+0651  ;;SHADDA
j	  > U+062C 
x x	  > U+062E U+0651  ;;SHADDA
x	  > U+062E 
UL h UL h > U+062E U+0651  ;;SHADDA
UL h	  > U+062E 
P h P h	  > U+062D U+0651  ;;SHADDA
P h	  > U+062D 
V h V h   > U+06C1 U+0651
V h       > U+06C1
h h	  > U+0647 U+0651  ;;SHADDA
h	  > U+0647 
V g V g > U+06AC U+0651 ;;SHADDA
V g > U+06AC ; kaf with dot above
P g P g	  > U+063A U+0651  ;;SHADDA
P g	  > U+063A 
C g C g	  > U+063A U+0651  ;;SHADDA
C g	  > U+063A 
g g	  > U+06AF U+0651  ;;SHADDA
g	  > U+06AF 
G G       > U+06AB U+0651  ;pashto ;;SHADDA
G         > U+06AB ;pashto
P f P f	  > U+06A1 U+0651  ;;SHADDA
P f	  > U+06A1 
f f	  > U+0641 U+0651  ;;SHADDA
f	  > U+0641 
V d V d  > U+0688 U+0651 ;urdu ;;SHADDA
V d	  > U+0688 ;urdu
C d C d > U+06EE ; not defined in ArabTeX U+0651 ;;SHADDA
C d > U+06EE ; not defined in ArabTeX
UL d UL d > U+0630 U+0651  ;;SHADDA
UL d	  > U+0630 
P d P d	  > U+0636 U+0651  ;;SHADDA
P d	  > U+0636 
d d	  > U+062F U+0651  ;;SHADDA
d	  > U+062F 
V c V c   > U+0685 U+0651 ;pashto ;;SHADDA
V c 	  > U+0685
C c C c	  > U+0686 U+0651  ;;SHADDA
C c	  > U+0686
c c  > U+0681 U+0651
c	  > U+0681 ; ح with hamza above
P b P b   > U+066E U+0651  ;;SHADDA
P b       > U+066E 
b b	  > U+0628 U+0651  ;;SHADDA
b	  > U+0628 
Ain Ain	  > U+0639 U+0651  ;;SHADDA
Ain	  > U+0639 
H	  > U+0626 
U+002C / [Digits] _ [Digits] > U+002C  ; comma in numerical context not an Arabic comma
Z Z / [Digits] _ [Digits] > U+2013  ; two hyphens in numerical context -> endash
(Z|U+005D|U+005B|U+0028|U+0029)=xx / [Digits] _ [Digits] > U+202D @xx U+202C ; hyphen or brackets in numerical context: surrounded by LRO & PDF marks
[Digits]  > [ArDigits]
Z Z Z / # _ #    > U+2014 
Z Z / # _ #    > U+2013 
Z Z       > U+0640
B         > U+0640
Z / # _   > U+200D  ; -x  > force initial form with "zero-width joiner"
Z / _ #   > U+200D  ;  x- > force final form    
U+003C U+003C  > U+00BB ;<<
U+003E U+003E  > U+00AB ;>>
U+00AB    > U+00BB 
U+00BB    > U+00AB
UL        > U+0640  ;_
U+003F    > U+061F  ;?
U+003B    > U+061B  ;;
U+003A U+003A > U+061E ;; '::' ligature 'DOTS' also defined above...
U+002C    > U+060C  ;,
U+005D / . _ .   > U+200D U+005D U+200D ; keep shaping when inserting ...[...]...
U+005B / . _ .   > U+200D U+005B U+200D ; ... (but of course this screws up contextual analysis, so quoting of hamzas etc may be necessary)
Q	  >  ;
N         >   ;
C         >   ;^
Z      >   ;-
BAR       >   ;|