diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenOnSelectionAction.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenOnSelectionAction.java
index f6953b6efe9..e78026e894b 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenOnSelectionAction.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/OpenOnSelectionAction.java
@@ -76,9 +76,9 @@ public class OpenOnSelectionAction extends Action {
 			if(element instanceof ITagEntry) {
 				ITagEntry entry = (ITagEntry) element;
 				if(entry.getIFile() != null) {
-					return entry.getIFile().getName() + " [" + entry.getLineNumber() + "] - " + entry.getIFile().getFullPath().toOSString();
+					return entry.getIFile().getName() + ":" + entry.getTagName() + ":" + entry.getLineNumber() + " - " + entry.getIFile().getFullPath().toOSString();
 				}
-				return entry.getFileName() + " [" + entry.getLineNumber() + "]";
+				return entry.getFileName() + ":" + entry.getTagName() + ":" + entry.getLineNumber();
 			} else {
 				return "";
 			}