From 3e886322ab06e1d489d9bf1e211aef090c8e721b Mon Sep 17 00:00:00 2001 From: Jonathan Kew Date: Fri, 6 Jun 2008 11:10:19 +0000 Subject: icu Indic bug-fix from xetex svn: suppress reph when followed by zwnj git-svn-id: svn://tug.org/texlive/trunk@8594 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/libs/icu-xetex/layout/IndicReordering.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Build') diff --git a/Build/source/libs/icu-xetex/layout/IndicReordering.cpp b/Build/source/libs/icu-xetex/layout/IndicReordering.cpp index 04e29a539b8..5ca8b1084eb 100644 --- a/Build/source/libs/icu-xetex/layout/IndicReordering.cpp +++ b/Build/source/libs/icu-xetex/layout/IndicReordering.cpp @@ -533,7 +533,7 @@ le_int32 IndicReordering::reorder(const LEUnicode *chars, le_int32 charCount, le le_int32 baseLimit = prev; // Check for REPH at front of syllable - if (length > 2 && classTable->isReph(chars[prev]) && classTable->isVirama(chars[prev + 1])) { + if (length > 2 && classTable->isReph(chars[prev]) && classTable->isVirama(chars[prev + 1]) && chars[prev + 2] != C_SIGN_ZWNJ) { baseLimit += 2; // Check for eyelash RA, if the script supports it -- cgit v1.2.3