merge: preference to log launch output - to debug RSE launching issues
diff --git a/core/plugins/org.eclipse.dltk.debug.ui/src/org/eclipse/dltk/debug/ui/preferences/ScriptDebugConfigurationBlock.java b/core/plugins/org.eclipse.dltk.debug.ui/src/org/eclipse/dltk/debug/ui/preferences/ScriptDebugConfigurationBlock.java
index cd3fb8d..e380875 100644
--- a/core/plugins/org.eclipse.dltk.debug.ui/src/org/eclipse/dltk/debug/ui/preferences/ScriptDebugConfigurationBlock.java
+++ b/core/plugins/org.eclipse.dltk.debug.ui/src/org/eclipse/dltk/debug/ui/preferences/ScriptDebugConfigurationBlock.java
@@ -75,6 +75,10 @@
 				OverlayPreferenceStore.BOOLEAN,
 				IDLTKDebugUIPreferenceConstants.PREF_ALERT_HCR_NOT_SUPPORTED));
 
+		overlayKeys.add(new OverlayPreferenceStore.OverlayKey(
+				OverlayPreferenceStore.BOOLEAN,
+				DLTKDebugPreferenceConstants.PREF_LAUNCH_CATCH_OUTPUT));
+
 		return overlayKeys;
 	}
 
@@ -258,11 +262,19 @@
 
 		createDbgpGroup(composite);
 		createHotCodeReplaceGroup(composite);
+		createLogging(composite);
 		createScriptLanguagesLinks(composite);
 
 		return composite;
 	}
 
+	private void createLogging(Composite parent) {
+		final Group group = SWTFactory.createGroup(parent, "Logging", 1, 1,
+				GridData.FILL_HORIZONTAL);
+		bindControl(SWTFactory.createCheckButton(group, "Catch output"),
+				DLTKDebugPreferenceConstants.PREF_LAUNCH_CATCH_OUTPUT);
+	}
+
 	public void initialize() {
 		super.initialize();