Index: gedit/gedit-mdi.c
===================================================================
RCS file: /cvs/gnome/gedit/gedit/gedit-mdi.c,v
retrieving revision 1.74
diff -u -p -r1.74 gedit-mdi.c
--- gedit/gedit-mdi.c	23 Oct 2003 20:51:12 -0000	1.74
+++ gedit/gedit-mdi.c	8 Dec 2003 13:53:18 -0000
@@ -986,19 +986,31 @@ gedit_mdi_remove_child_handler (BonoboMD
 		}
 
 		fname = gedit_document_get_short_name (doc);
+		msg = g_strdup_printf (_("<span weight=\"bold\" size=\"larger\">"
+			"Do you want to save the changes you made to the document \"%s\"?</span>\n\n"
+			"Your changes will be lost if you don't save them.\n"), fname);
 
 		msgbox = gtk_message_dialog_new (GTK_WINDOW (bonobo_mdi_get_active_window (mdi)),
 				GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
 				GTK_MESSAGE_QUESTION,
 				GTK_BUTTONS_NONE,
-				_("Do you want to save the changes you made to the document \"%s\"? \n\n"
-				  "Your changes will be lost if you don't save them."),
-				fname);
+				msg);
+		g_free (msg);
+		g_free (fname);
 
 		gedit_dialog_add_button (GTK_DIALOG (msgbox),
 				_("Do_n't save"), GTK_STOCK_NO,
 				GTK_RESPONSE_NO);
 
+		gtk_dialog_add_buttons (GTK_DIALOG (msgbox),
+					GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+					GTK_STOCK_SAVE, GTK_RESPONSE_YES, NULL);
+
+		gtk_label_set_use_markup (GTK_LABEL (GTK_MESSAGE_DIALOG (msgbox)->label), TRUE);
+		gtk_dialog_set_has_separator (GTK_DIALOG (msgbox), FALSE);
+		gtk_dialog_set_default_response	(GTK_DIALOG (msgbox), GTK_RESPONSE_YES);
+		gtk_window_set_resizable (GTK_WINDOW (msgbox), FALSE);
+
 		if (gedit_close_x_button_pressed)
 			exiting = FALSE;
 		else if (gedit_exit_button_pressed)
@@ -1023,25 +1035,12 @@ gedit_mdi_remove_child_handler (BonoboMD
                 	             	GTK_RESPONSE_CANCEL);
 #endif
 		
-		gtk_dialog_add_button (GTK_DIALOG (msgbox), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL);
-
-		gtk_dialog_add_button (GTK_DIALOG (msgbox),
-			       	GTK_STOCK_SAVE,
-				GTK_RESPONSE_YES);
-
-		gtk_dialog_set_default_response	(GTK_DIALOG (msgbox), GTK_RESPONSE_YES);
-
-		gtk_window_set_resizable (GTK_WINDOW (msgbox), FALSE);
-
 		gtk_widget_show (msgbox);
 		gtk_window_present (GTK_WINDOW (msgbox));
 
 		ret = gtk_dialog_run (GTK_DIALOG (msgbox));
 		
 		gtk_widget_destroy (msgbox);
-
-		g_free (fname);
-		g_free (msg);
 		
 		switch (ret)
 		{
