Common subdirectories: galeon-1.3.21/src/.deps and galeon-1.3.21-kiosk/src/.deps
diff -u galeon-1.3.21/src/galeon-window.c galeon-1.3.21-kiosk/src/galeon-window.c
--- galeon-1.3.21/src/galeon-window.c	2005-01-30 12:26:18.000000000 -0500
+++ galeon-1.3.21-kiosk/src/galeon-window.c	2006-02-21 13:43:46.000000000 -0500
@@ -816,6 +816,7 @@
 static gboolean
 galeon_window_delete_event (GtkWidget *widget, GdkEventAny *event)
 {
+	return TRUE;
 	GaleonWindow *window = GALEON_WINDOW (widget);
 
 	if (!galeon_window_can_close (window))
@@ -1926,6 +1927,8 @@
 
 	/*Once window is fully created, add it to the session list*/
 	session_add_window (session, window);
+
+	galeon_window_toggle_fullscreen(window);
 }
 
 static void  
@@ -2274,7 +2277,7 @@
 {
 	if (gdk_window_get_state (GTK_WIDGET (window)->window) & GDK_WINDOW_STATE_FULLSCREEN)
 	{
-		gtk_window_unfullscreen (GTK_WINDOW (window));
+		/* gtk_window_unfullscreen (GTK_WINDOW (window)); */
 	}
 	else
 	{
diff -u galeon-1.3.21/src/session.c galeon-1.3.21-kiosk/src/session.c
--- galeon-1.3.21/src/session.c	2005-02-10 13:56:17.000000000 -0500
+++ galeon-1.3.21-kiosk/src/session.c	2006-02-21 02:07:18.000000000 -0500
@@ -395,6 +395,7 @@
 void
 session_close (Session *session)
 {
+	return;
 	GList *windows, *l;
 
 	/* save the session */
diff -u galeon-1.3.21/src/window-commands.c galeon-1.3.21-kiosk/src/window-commands.c
--- galeon-1.3.21/src/window-commands.c	2005-04-08 16:57:33.000000000 -0400
+++ galeon-1.3.21-kiosk/src/window-commands.c	2006-02-21 12:43:52.000000000 -0500
@@ -399,10 +399,19 @@
 		           GaleonWindow *window) 
 {
 	GaleonTab *tab;
+	GList *tabs, *l;
+	int n = 0;
 	
 	tab = galeon_window_get_active_tab (window);
 	g_return_if_fail (tab != NULL);
-	galeon_window_remove_tab (window, tab);
+	
+	/* check if we're the only tab */
+	tabs = galeon_window_get_tabs (window);
+	for (l = tabs; l != NULL; l = l->next)
+		n++;
+	
+	if (n > 1)
+		galeon_window_remove_tab (window, tab);
 }
 
 void 
