From 1682ed6e92ceadfbe40a8b638b6bb5d9a8233ff7 Mon Sep 17 00:00:00 2001 From: ntakahas Date: Mon, 15 Mar 2004 02:45:42 +0000 Subject: [PATCH] ARABIC.flt: Add ZWJ & ZWNJ in phase 1. --- ARABIC.flt | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/ARABIC.flt b/ARABIC.flt index 01e8ae9..cb1e701 100644 --- a/ARABIC.flt +++ b/ARABIC.flt @@ -32,6 +32,8 @@ (0x0643 ?n) (0x06AF ?n) (0x06D5 ?n) + (0x200C ?x) + (0x200D ?x) ) (generator @@ -40,9 +42,10 @@ (".*p.*" (cond (".*n.*" - rmhamza) - (0 - < 0x0674 = > rmhamza))) + rmhamza *) + ("(.)(.*)" + (1 < 0x0674 rmhamza >) + (2 rmhamza *)))) (0 = *))) (rmhamza @@ -51,8 +54,7 @@ ((0x0676) 0x0648) ((0x0677) 0x06C7) ((0x0678) 0x0649) - ("." =)) - *)) + ("." =)))) ;; phase 2: ligatures (category @@ -129,7 +131,8 @@ (0x06CC 0x06CE ?D) (0x06CF ?R) (0x06D0 0x06D3 ?D) - (0x06D4 0x06D5 ?U) + (0x06D4 ?U) + (0x06D5 ?R) (0x06D6 0x06E4 ?T) (0x06E5 0x06E6 ?U) (0x06E7 0x06E8 ?T) @@ -251,6 +254,7 @@ ((0x064A) 0xFEF1) ((range 0x0660 0x066D) =) ((0x0671) 0xFB50) + ((0x0674) =) ((0x0677) 0xFBDD) ((0x0679) 0xFB66) ((0x067A) 0xFB5E) @@ -291,7 +295,7 @@ ((0x06D2) 0xFBAE) ((0x06D3) 0xFBB0) ((0x06D4) =) - ((0x06D5) =) + ((0x06D5) 0xFEE9) ((0x06E5) =) ((0x06E6) =) ((0x06E9) =) @@ -383,6 +387,7 @@ ((0x06D0) 0xFBE5) ((0x06D2) 0xFBAF) ((0x06D3) 0xFBB1) + ((0x06D5) 0xFEEA) ((0xFEF5) 0xFEF6) ((0xFEF7) 0xFEF8) ((0xFEF9) 0xFEFA) -- 1.7.10.4