Lines Matching refs:EN
853 /* L R EN ES ET AN CS B S WS ON LRE LRO AL RLE RLO PDF NSM BN */
895 /* L , R , EN , AN , ON , S , B , ES , ET , CS , BN , NSM , AL , Res */
900 /* 4 EN */ { s(1,1), s(1,2), 4 , s(1,5), s(1,7),s(1,15),s(1,17),s(2,10), 11 ,s(2,10), 4 , 4 , s(1,3), DirProp_EN },
902 /* 6 AL:EN/AN */ { s(1,1), s(1,2), 6 , 6 , s(1,8),s(1,16),s(1,17), s(1,8), s(1,8),s(2,13), 6 , 6 , s(1,3), DirProp_AN },
906 /*10 EN+ES/CS */ { s(3,1), s(3,2), 4 , s(3,5), s(4,7),s(3,15),s(3,17), s(4,7),s(4,14), s(4,7), 10 , s(4,7), s(3,3), DirProp_EN },
907 /*11 EN+ET */ { s(1,1), s(1,2), 4 , s(1,5), s(1,7),s(1,15),s(1,17), s(1,7), 11 , s(1,7), 11 , 11 , s(1,3), DirProp_EN },
909 /*13 AL:EN/AN+CS */ { s(3,1), s(3,2), 6 , 6 , s(4,8),s(3,16),s(3,17), s(4,8), s(4,8), s(4,8), 13 , s(4,8), s(3,3), DirProp_AN },
975 4: init EN/AN/ON sequence
976 5: fix EN/AN/ON sequence followed by R
999 /* L , R , EN , AN , ON , S , B , Res */
1003 /* 3 : R+EN/AN */ { 0 , 1 , 3 , 3 , s(1,4), s(1,4), 0 , 2 },
1012 /* L , R , EN , AN , ON , S , B , Res */
1015 /* 2 : EN/AN */ { 1 , 0 , 2 , 2 , 0 , 0 , 0 , 1 },
1030 /* L , R , EN , AN , ON , S , B , Res */
1032 /* 1 : L+EN/AN */ { 0 , 2 , 1 , 1 , 0 , 0 , 0 , 2 },
1035 /* 4 : R+EN/AN */ { 0 , 2 , 4 , 4 , s(1,3), s(1,3), 0 , 2 }
1042 /* In this table, EN/AN+ON sequences receive levels as if associated with R
1043 until proven that there is L or sor/eor on both sides. AN is handled like EN.
1046 /* L , R , EN , AN , ON , S , B , Res */
1048 /* 1 EN/AN */ { s(2,0), 3 , 1 , 1 , 2 , s(2,0), s(2,0), 2 },
1049 /* 2 EN/AN+ON */ { s(2,0), 3 , 1 , 1 , 2 , s(2,0), s(2,0), 1 },
1052 /* 5 R+EN/AN */ { 0 , 3 , 5 , 5 , s(1,4), 0 , 0 , 2 }
1055 /* In this table, EN/AN+ON sequences receive levels as if associated with R
1056 until proven that there is L on both sides. AN is handled like EN.
1059 /* L , R , EN , AN , ON , S , B , Res */
1061 /* 1 EN/AN */ { 2 , 0 , 1 , 1 , 0 , 0 , 0 , 1 },
1064 /* 4 L+EN/AN */ { s(2,2), 0 , 4 , 4 , 3 , 0 , 0 , 1 }
1073 /* This table is identical to the Default LTR table except that EN and AN are
1077 /* L , R , EN , AN , ON , S , B , Res */
1081 /* 3 : R+EN/AN */ { 0 , 1 , 0 , 0 , s(1,4), s(1,4), 0 , 2 },
1086 /* This table is identical to the Default RTL table except that EN and AN are
1090 /* L , R , EN , AN , ON , S , B , Res */
1093 /* 2 : EN/AN */ { 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 },
1108 /* L , R , EN , AN , ON , S , B , Res */
1111 /* 2 : EN/AN */ { 1 , 0 , 2 , 2 , 0 , 0 , 0 , 1 },
1115 /* 6 : L+ON+EN */ { s(2,1), s(3,0), 6 , 4 , 3 , 3 , s(3,0), 1 }
1126 /* The case handled in this table is (visually): R EN L
1129 /* L , R , EN , AN , ON , S , B , Res */
1135 /* 5 : R+EN */ { s(3,0), s(4,3), 5 , s(5,6), s(1,4), s(3,0), s(3,0), 4 },
1139 /* The cases handled in this table are (visually): R EN L
1143 /* L , R , EN , AN , ON , S , B , Res */
1145 /* 1 : R+EN/AN */ { s(2,3), 0 , 1 , 1 , 2 , s(4,0), 0 , 1 },
1146 /* 2 : R+EN/AN+ON */ { s(2,3), 0 , 1 , 1 , 2 , s(4,0), 0 , 0 },
1149 /* 5 : L+ON+EN */ { s(5,3), s(4,0), 5 , s(3,6), 4 , s(4,0), s(4,0), 1 },
1164 /* The case handled in this table is (visually): R EN L
1167 /* L , R , EN , AN , ON , S , B , Res */
1169 /* 1 : L+EN/AN */ { 0 , s(6,2), 1 , 1 , 0 , s(3,0), 0 , 4 },
1172 /* 4 : R+EN/AN */ { s(3,0), s(4,2), 4 , 4 , s(1,3), s(3,0), s(3,0), 4 }
1276 case 3: /* L or S after possible relevant EN/AN */
1277 /* check if we had EN after R/AL */
1282 /* check if we had any relevant EN/AN after R/AL */
1317 case 4: /* R/AL after possible relevant EN/AN */
1328 case 5: /* EN/AN after R/AL + possible cont */
1334 if (pLevState->startL2EN == -1) /* if no relevant EN already found */
1340 if (pLevState->startL2EN >= 0) /* after EN, no AN */
1349 /* if first EN/AN after R/AL */
1360 case 7: /* L after R+ON/EN/AN */
1378 case 9: /* R after L+ON/EN/AN */
1400 case 11: /* L after L+ON+EN/AN/ON */
1419 case 12: /* R after L+ON+EN/AN/ON */
1484 if(dirProp==EN) {
1552 /* AL before EN does not make it AN */
1554 } else if(prop==EN) {