Skip to content

Commit 4643411

Browse files
fixing Arabic text marker, #34
1 parent bd8d75b commit 4643411

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

fop-core/src/main/java/org/apache/fop/fonts/MultiByteFont.java

+7
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,13 @@ private GlyphSequence mapCharsToGlyphs(CharSequence cs, List associations) {
678678
}
679679
notifyMapOperation();
680680
gi = findGlyphIndex(cc);
681+
682+
if (gi == SingleByteEncoding.NOT_FOUND_CODE_POINT && cc == 0x061C) { // ARABIC LETTER MARK
683+
//replace to ZERO-WIDTH SPACE
684+
cc = 0x200B;
685+
gi = findGlyphIndex(cc);
686+
}
687+
681688
if (gi == SingleByteEncoding.NOT_FOUND_CODE_POINT) {
682689
warnMissingGlyph((char) cc);
683690
gi = giMissing;

0 commit comments

Comments
 (0)