Index: trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/formatter/EbnfFormatterVisitor.java
===================================================================
--- trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/formatter/EbnfFormatterVisitor.java	(revision 31)
+++ trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/formatter/EbnfFormatterVisitor.java	(revision 32)
@@ -289,9 +289,12 @@
 	private void wrap() {
 		if ((config.isWrapAfterThreshold()) && (newLineOffsetCounter > config.getWrapThreshold())) {
-			newLine();
-			if (ruleSpacingStack.size() > 1)
-				spaces(ruleSpacingStack.peek() + 1);
-			else
-				spaces(ruleSpacingStack.peek());
+			char last = buf.toString().charAt(buf.toString().length()-1);
+			if (!((last == '(' || last == '[' || last == '{' ))) {
+				newLine();
+				if (ruleSpacingStack.size() > 1)
+					spaces(ruleSpacingStack.peek() + 1);
+				else
+					spaces(ruleSpacingStack.peek());
+			}
 		}
 	}
