Index: src/java/org/apache/fop/layoutmgr/inline/TextLayoutManager.java =================================================================== --- src/java/org/apache/fop/layoutmgr/inline/TextLayoutManager.java (revision 653036) +++ src/java/org/apache/fop/layoutmgr/inline/TextLayoutManager.java (working copy) @@ -519,6 +519,7 @@ thisStart = nextStart; boolean inWord = false; boolean inWhitespace = false; + boolean forceWrap = (foText.getWrapOption() == EN_WRAP); char ch = 0; while (nextStart < textArray.length) { ch = textArray[nextStart]; @@ -526,7 +527,9 @@ byte breakAction = keepTogether ? LineBreakStatus.PROHIBITED_BREAK : lbs.nextChar(ch); switch (breakAction) { case LineBreakStatus.COMBINING_PROHIBITED_BREAK: + break; case LineBreakStatus.PROHIBITED_BREAK: + breakOpportunity = !keepTogether && forceWrap; break; case LineBreakStatus.EXPLICIT_BREAK: break;