Index: OptimizedReplaceEdit.java
===================================================================
--- OptimizedReplaceEdit.java	(.../trunk/eclipseformatter/OptimizedReplaceEdit.java)	(revision 37)
+++ OptimizedReplaceEdit.java	(.../branches/ef-changed/eclipseformatter/OptimizedReplaceEdit.java)	(revision 37)
@@ -1,3 +1,10 @@
+/*
+ * This file has been modified to allow the code
+ * formatter to insert curly braces {}.
+ * See http://kruithof.xs4all.nl//eclipseform/eclipsewithbraces.html
+ * for more info.
+ */
+
 /*******************************************************************************
  * Copyright (c) 2000, 2005 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
@@ -15,14 +22,21 @@
 	int offset;
 	int length;
 	String replacement;
+	boolean mergeable;
 	
-	public OptimizedReplaceEdit(int offset, int length, String replacement) {
+	OptimizedReplaceEdit(int offset, int length, String replacement) {
+		this(offset, length, replacement, true);
+	}
+
+    /* Martijn Kruithof insert {} */
+	OptimizedReplaceEdit(int offset, int length, String replacement, boolean mergeable) {
 		this.offset = offset;
 		this.length = length;
 		this.replacement = replacement;
+		this.mergeable = mergeable;
 	}
 	
 	public String toString() {
-		return "(" + this.offset + ", length " + this.length + " :>" + this.replacement + "<"; //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$
+		return "(" + this.offset + ", length " + this.length + " :>" + this.replacement + "< mergeable " + this.mergeable + ")"; //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$//$NON-NLS-5$
 	}
 }
