--- text_editor.c.bak	2006-11-27 23:52:34.000000000 +0100
+++ text_editor.c	2006-11-27 23:52:40.000000000 +0100
@@ -323,6 +323,16 @@
 	gtk_container_remove (GTK_CONTAINER (container), te->widgets.client);
 	gtk_container_add (GTK_CONTAINER (te->widgets.client_area),
 			   te->widgets.client);
+
+        gtk_selection_add_target (GTK_WIDGET (te->widgets.editor),
+                                  GDK_SELECTION_CLIPBOARD,
+                                  gdk_atom_intern("UTF8_STRING", FALSE),
+                                  0);
+        gtk_selection_add_target (GTK_WIDGET (te->widgets.editor),
+                                  GDK_SELECTION_PRIMARY,
+                                  gdk_atom_intern("UTF8_STRING", FALSE),
+                                  0); 
+
 	gtk_widget_show (te->widgets.client);
 	gtk_widget_show (te->widgets.window);
 	text_editor_tab_widget_destroy(te);
@@ -341,6 +351,14 @@
 			      te->widgets.client);
 	gtk_container_add (GTK_CONTAINER (container), te->widgets.client);
 	gtk_widget_show (te->widgets.client);
+        gtk_selection_add_target (GTK_WIDGET (te->widgets.editor),
+                                  GDK_SELECTION_CLIPBOARD,
+                                  gdk_atom_intern("UTF8_STRING", FALSE),
+                                  0);
+        gtk_selection_add_target (GTK_WIDGET (te->widgets.editor),
+                                  GDK_SELECTION_PRIMARY,
+                                  gdk_atom_intern("UTF8_STRING", FALSE),
+                                  0); 
 }
 
 glong
