Index: trunk/src/org/openstreetmap/josm/data/osm/DefaultNameFormatter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/DefaultNameFormatter.java	(revision 16950)
+++ trunk/src/org/openstreetmap/josm/data/osm/DefaultNameFormatter.java	(revision 16951)
@@ -213,5 +213,5 @@
                 name.append(" \u200E(");
                 name.append(CoordinateFormatManager.getDefaultFormat().toString(node, ", "));
-                name.append(')');
+                name.append(")\u200C");
             }
         }
@@ -306,4 +306,5 @@
         }
         decorateNameWithId(name, way);
+        name.append('\u200C');
 
         String result = name.toString();
Index: trunk/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java	(revision 16950)
+++ trunk/src/org/openstreetmap/josm/gui/datatransfer/PrimitiveTransferable.java	(revision 16951)
@@ -91,5 +91,5 @@
             sb.append(OsmPrimitiveType.from(primitive).getAPIName()).append(' ').append(primitive.getId());
         }
-        return sb.toString().replace("\u200E", "").replace("\u200F", "");
+        return sb.toString().replace("\u200C", "").replace("\u200E", "").replace("\u200F", "");
     }
 }
Index: trunk/src/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferable.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferable.java	(revision 16950)
+++ trunk/src/org/openstreetmap/josm/gui/datatransfer/RelationMemberTransferable.java	(revision 16951)
@@ -107,5 +107,5 @@
               .append('\n');
         }
-        return sb.toString().replace("\u200E", "").replace("\u200F", "");
+        return sb.toString().replace("\u200C", "").replace("\u200E", "").replace("\u200F", "");
     }
 
