Index: Text.cpp
===================================================================
--- Text.cpp	(revision 18237)
+++ Text.cpp	(working copy)
@@ -367,7 +367,8 @@
 	if (isPrintable(c)) {
 		Language const * language = font.language();
 		if (language->rightToLeft()) {
-			if (language->lang() == "arabic") {
+			if (language->lang() == "arabic" ||
+			    language->lang() == "farsi") {
 				if (Encodings::isComposeChar_arabic(c))
 					return 0;
 				c = par.transformChar(c, pos);
