diff src/buddy.c @ 2372:2927c2c26fe6

[gaim-migrate @ 2385] reformatting. nothing else. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 27 Sep 2001 19:17:11 +0000
parents b53cd5b63a99
children 6f83c22d9e70
line wrap: on
line diff
--- a/src/buddy.c	Thu Sep 27 17:44:23 2001 +0000
+++ b/src/buddy.c	Thu Sep 27 19:17:11 2001 +0000
@@ -88,8 +88,8 @@
 GtkWidget *bpmenu;
 GtkWidget *buddies;
 
-void BuddyTickerLogonTimeout( gpointer data );
-void BuddyTickerLogoutTimeout( gpointer data );
+void BuddyTickerLogonTimeout(gpointer data);
+void BuddyTickerLogoutTimeout(gpointer data);
 
 /* Predefine some functions */
 static void new_bp_callback(GtkWidget *w, char *name);
@@ -128,7 +128,8 @@
 static void update_num_group(struct group_show *gs);
 static void redo_buddy_list();
 
-void handle_group_rename(struct group *g, char* prevname) {
+void handle_group_rename(struct group *g, char *prevname)
+{
 	struct group_show *gs, *new_gs;
 	struct buddy_show *bs;
 	struct buddy *b;
@@ -166,7 +167,7 @@
 				if ((bs = find_buddy_show(new_gs, b->name)) == NULL) {
 					if (*g->gc->prpl->list_icon) {
 						bs = new_buddy_show(new_gs, b,
-								(*g->gc->prpl->list_icon)(b->uc));
+								    (*g->gc->prpl->list_icon)(b->uc));
 					} else {
 						bs = new_buddy_show(new_gs, b, (char **)no_icon_xpm);
 					}
@@ -193,8 +194,7 @@
 		 * over to another group_show */
 		for (m = gs->members; m != NULL; m = g_slist_next(m)) {
 			bs = (struct buddy_show *)m->data;
-			if (g_slist_index(bs->connlist, g->gc) < 0 ||
-							g_slist_length(bs->connlist) > 1) {
+			if (g_slist_index(bs->connlist, g->gc) < 0 || g_slist_length(bs->connlist) > 1) {
 				break;
 			}
 		}
@@ -220,7 +220,7 @@
 					}
 					if (*g->gc->prpl->list_icon) {
 						bs = new_buddy_show(new_gs, b,
-								(*g->gc->prpl->list_icon)(b->uc));
+								    (*g->gc->prpl->list_icon)(b->uc));
 					} else {
 						bs = new_buddy_show(new_gs, b, (char **)no_icon_xpm);
 					}
@@ -239,7 +239,8 @@
 	}
 }
 
-void handle_buddy_rename(struct buddy *b, char *prevname) {
+void handle_buddy_rename(struct buddy *b, char *prevname)
+{
 	struct buddy_show *bs;
 	struct group_show *gs;
 	struct group *g;
@@ -269,7 +270,7 @@
 		/* buddy's offline */
 		return;
 	}
-	
+
 	if (g_strcasecmp(b->name, prevname)) {
 		bs->connlist = g_slist_remove(bs->connlist, b->gc);
 		if (!bs->connlist) {
@@ -291,7 +292,7 @@
 {
 	if (blist)
 		gtk_widget_destroy(blist);
-	blist=NULL;
+	blist = NULL;
 	imchatbox = NULL;
 	awaymenu = NULL;
 	protomenu = NULL;
@@ -299,13 +300,13 @@
 
 static void adjust_pic(GtkWidget *button, const char *c, gchar **xpm)
 {
-        GdkPixmap *pm;
-        GdkBitmap *bm;
-        GtkWidget *pic;
-        GtkWidget *label;
-
-		/*if the user had opted to put pictures on the buttons*/
-        if (blist_options & OPT_BLIST_SHOW_BUTTON_XPM && xpm) {
+	GdkPixmap *pm;
+	GdkBitmap *bm;
+	GtkWidget *pic;
+	GtkWidget *label;
+
+	/*if the user had opted to put pictures on the buttons */
+	if (blist_options & OPT_BLIST_SHOW_BUTTON_XPM && xpm) {
 		pm = gdk_pixmap_create_from_xpm_d(blist->window, &bm, NULL, xpm);
 		pic = gtk_pixmap_new(pm, bm);
 		gtk_widget_show(pic);
@@ -314,7 +315,7 @@
 		label = GTK_BIN(button)->child;
 		gtk_container_remove(GTK_CONTAINER(button), label);
 		gtk_container_add(GTK_CONTAINER(button), pic);
-        } else {
+	} else {
 		label = gtk_label_new(c);
 		gtk_widget_show(label);
 		pic = GTK_BIN(button)->child;
@@ -325,7 +326,8 @@
 }
 
 
-void toggle_show_empty_groups() {
+void toggle_show_empty_groups()
+{
 	if (blist_options & OPT_BLIST_NO_MT_GRP) {
 		/* remove any group_shows with empty members */
 		GSList *s = shows;
@@ -361,11 +363,12 @@
 			}
 			c = g_slist_next(c);
 		}
-		
+
 	}
 }
 
-void toggle_buddy_pixmaps() {
+void toggle_buddy_pixmaps()
+{
 	GSList *s = shows;
 	struct group_show *g;
 	GSList *m;
@@ -386,7 +389,8 @@
 	}
 }
 
-static void update_num_group(struct group_show *gs) {
+static void update_num_group(struct group_show *gs)
+{
 	GSList *c = connections;
 	struct gaim_connection *gc;
 	struct group *g;
@@ -423,7 +427,8 @@
 	gtk_label_set_text(GTK_LABEL(gs->label), buf);
 }
 
-void update_num_groups() {
+void update_num_groups()
+{
 	GSList *s = shows;
 	struct group_show *g;
 
@@ -444,8 +449,8 @@
 	if (!(blist_options & OPT_BLIST_NO_BUTTONS)) {
 		adjust_pic(awaybutton, _("Away"), (gchar **)away_big_xpm);
 		adjust_pic(chatbutton, _("Chat"), (gchar **)join_xpm);
-	        adjust_pic(imbutton, _("IM"), (gchar **)tmp_send_xpm);
-	        adjust_pic(infobutton, _("Info"), (gchar **)tb_search_xpm);
+		adjust_pic(imbutton, _("IM"), (gchar **)tmp_send_xpm);
+		adjust_pic(infobutton, _("Info"), (gchar **)tb_search_xpm);
 	}
 	gtk_widget_hide(addbutton->parent);
 	gtk_widget_show(addbutton->parent);
@@ -458,7 +463,8 @@
 
 
 #ifdef USE_APPLET
-gint applet_destroy_buddy( GtkWidget *widget, GdkEvent *event,gpointer *data ) {
+gint applet_destroy_buddy(GtkWidget *widget, GdkEvent *event, gpointer *data)
+{
 	applet_buddy_show = FALSE;
 	gtk_widget_hide(blist);
 	return (TRUE);
@@ -499,7 +505,8 @@
 #endif
 	update_connection_dependent_prefs();
 
-	if (connections) return;
+	if (connections)
+		return;
 
 	{
 		GSList *s = shows;
@@ -531,17 +538,17 @@
 	}
 
 	debug_printf("date: %s\n", full_date());
-        destroy_all_dialogs();
-        destroy_buddy();
+	destroy_all_dialogs();
+	destroy_buddy();
 #ifdef USE_APPLET
 	set_user_state(offline);
 	applet_buddy_show = FALSE;
-        applet_widget_unregister_callback(APPLET_WIDGET(applet),"signoff");
+	applet_widget_unregister_callback(APPLET_WIDGET(applet), "signoff");
 	remove_applet_away();
 #else
-        show_login();
+	show_login();
 #endif /* USE_APPLET */
-	if ( misc_options & OPT_MISC_BUDDY_TICKER )
+	if (misc_options & OPT_MISC_BUDDY_TICKER)
 		BuddyTickerSignoff();
 }
 
@@ -586,7 +593,7 @@
 	}
 }
 
-void pressed_log (GtkWidget *widget, char *name)
+void pressed_log(GtkWidget *widget, char *name)
 {
 	show_log(name);
 }
@@ -632,16 +639,17 @@
 
 void handle_click_buddy(GtkWidget *widget, GdkEventButton *event, struct buddy_show *b)
 {
-	if (!b->connlist) return;
-        if (event->type == GDK_2BUTTON_PRESS && event->button == 1) {
-                struct conversation *c;
-
-                c = find_conversation(b->name);
-
-                if (c != NULL)
-                        gdk_window_show(c->window->window);
-                else
-                        c = new_conversation(b->name);
+	if (!b->connlist)
+		return;
+	if (event->type == GDK_2BUTTON_PRESS && event->button == 1) {
+		struct conversation *c;
+
+		c = find_conversation(b->name);
+
+		if (c != NULL)
+			gdk_window_show(c->window->window);
+		else
+			c = new_conversation(b->name);
 
 		set_convo_gc(c, b->connlist->data);
 		if (im_options & OPT_IM_ONE_WINDOW)
@@ -658,14 +666,12 @@
 		menu = gtk_menu_new();
 
 		button = gtk_menu_item_new_with_label(_("IM"));
-		gtk_signal_connect(GTK_OBJECT(button), "activate",
-				   GTK_SIGNAL_FUNC(pressed_im), b);
+		gtk_signal_connect(GTK_OBJECT(button), "activate", GTK_SIGNAL_FUNC(pressed_im), b);
 		gtk_menu_append(GTK_MENU(menu), button);
 		gtk_widget_show(button);
 
 		button = gtk_menu_item_new_with_label(_("Alias"));
-		gtk_signal_connect(GTK_OBJECT(button), "activate",
-				   GTK_SIGNAL_FUNC(pressed_alias_bs), b);
+		gtk_signal_connect(GTK_OBJECT(button), "activate", GTK_SIGNAL_FUNC(pressed_alias_bs), b);
 		gtk_menu_append(GTK_MENU(menu), button);
 		gtk_widget_show(button);
 
@@ -690,7 +696,7 @@
 					menuitem = gtk_menu_item_new_with_label(g->username);
 					gtk_menu_append(GTK_MENU(menu), menuitem);
 					gtk_widget_show(menuitem);
-					
+
 					conmenu = gtk_menu_new();
 					gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), conmenu);
 					gtk_widget_show(conmenu);
@@ -733,24 +739,23 @@
 		}
 
 		/* we send the menu widget so we can add menuitems within a plugin */
-		plugin_event (event_draw_menu, menu, b->name, 0, 0);
-	
-		gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL,
-			       event->button, event->time);
+		plugin_event(event_draw_menu, menu, b->name, 0, 0);
+
+		gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, event->button, event->time);
 
 	} else if (event->type == GDK_3BUTTON_PRESS && event->button == 2) {
-		if (!g_strcasecmp("zilding", normalize(b->name)))
-			show_ee_dialog(0);
-		else if (!g_strcasecmp("robflynn", normalize(b->name)))
-			show_ee_dialog(1);
-		else if (!g_strcasecmp("flynorange", normalize(b->name)))
-			show_ee_dialog(2);
-		else if (!g_strcasecmp("ewarmenhoven", normalize(b->name)))
-			show_ee_dialog(3);
+		if (!g_strcasecmp("zilding", normalize (b->name)))
+			 show_ee_dialog(0);
+		else if (!g_strcasecmp("robflynn", normalize (b->name)))
+			 show_ee_dialog(1);
+		else if (!g_strcasecmp("flynorange", normalize (b->name)))
+			 show_ee_dialog(2);
+		else if (!g_strcasecmp("ewarmenhoven", normalize (b->name)))
+			 show_ee_dialog(3);
 
 	} else {
-		
-                /* Anything for other buttons? :) */
+
+		/* Anything for other buttons? :) */
 	}
 }
 
@@ -762,8 +767,10 @@
 	GtkCTreeNode *node = gtk_ctree_find_by_row_data(GTK_CTREE(edittree), NULL, b);
 	g_snprintf(b->show, sizeof(b->show), "%s", b->name);
 	gtk_ctree_node_set_text(GTK_CTREE(edittree), node, 0, b->name);
-	if (gs) bs = find_buddy_show(gs, b->name);
-	if (bs) gtk_label_set(GTK_LABEL(bs->label), b->name);
+	if (gs)
+		bs = find_buddy_show(gs, b->name);
+	if (bs)
+		gtk_label_set(GTK_LABEL(bs->label), b->name);
 	do_export(b->gc);
 }
 
@@ -774,7 +781,7 @@
 	int row, column;
 	GtkWidget *menu;
 	GtkWidget *button;
-	
+
 	if (event->button != 3 || event->type != GDK_BUTTON_PRESS)
 		return TRUE;
 
@@ -793,15 +800,13 @@
 		gtk_menu_append(GTK_MENU(menu), button);
 		gtk_widget_show(button);
 
-		gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL,
-			       event->button, event->time);
+		gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, event->button, event->time);
 	} else if (*type == EDIT_BUDDY) {
 		struct buddy *b = (struct buddy *)type;
 		menu = gtk_menu_new();
 
 		button = gtk_menu_item_new_with_label(_("IM"));
-		gtk_signal_connect(GTK_OBJECT(button), "activate",
-				   GTK_SIGNAL_FUNC(pressed_im_bud), b);
+		gtk_signal_connect(GTK_OBJECT(button), "activate", GTK_SIGNAL_FUNC(pressed_im_bud), b);
 		gtk_menu_append(GTK_MENU(menu), button);
 		gtk_widget_show(button);
 
@@ -813,12 +818,11 @@
 
 		if (strcmp(b->name, b->show)) {
 			button = gtk_menu_item_new_with_label(_("Un-Alias"));
-			gtk_signal_connect(GTK_OBJECT(button), "activate",
-					   GTK_SIGNAL_FUNC(un_alias), b);
+			gtk_signal_connect(GTK_OBJECT(button), "activate", GTK_SIGNAL_FUNC(un_alias), b);
 			gtk_menu_append(GTK_MENU(menu), button);
 			gtk_widget_show(button);
 		}
-		
+
 		button = gtk_menu_item_new_with_label(_("Rename"));
 		gtk_signal_connect(GTK_OBJECT(button), "activate",
 				   GTK_SIGNAL_FUNC(show_rename_buddy), b);
@@ -837,8 +841,7 @@
 		gtk_menu_append(GTK_MENU(menu), button);
 		gtk_widget_show(button);
 
-		gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL,
-			       event->button, event->time);
+		gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, event->button, event->time);
 	}
 
 	return TRUE;
@@ -852,7 +855,7 @@
 	struct conversation *c;
 	struct group_show *gs;
 	struct buddy_show *bs;
-	
+
 	struct group *delg;
 	struct buddy *delb;
 
@@ -862,13 +865,13 @@
 	 */
 
 	grp = g_slist_find(gc->groups, rem_g);
-        delg = (struct group *)grp->data;
-        mem = delg->members;
-	
-        mem = g_slist_find(mem, rem_b);
-        delb = (struct buddy *)mem->data;
-	
-        delg->members = g_slist_remove(delg->members, delb);
+	delg = (struct group *)grp->data;
+	mem = delg->members;
+
+	mem = g_slist_find(mem, rem_b);
+	delb = (struct buddy *)mem->data;
+
+	delg->members = g_slist_remove(delg->members, delb);
 
 	gs = find_group_show(rem_g->name);
 	if (gs) {
@@ -886,7 +889,7 @@
 					g_free(bs->name);
 					g_free(bs);
 					if (!g_slist_length(gs->members) &&
-							(blist_options & OPT_BLIST_NO_MT_GRP)) {
+					    (blist_options & OPT_BLIST_NO_MT_GRP)) {
 						shows = g_slist_remove(shows, gs);
 						gtk_tree_remove_item(GTK_TREE(buddies), gs->item);
 						g_free(gs->name);
@@ -904,7 +907,7 @@
 	c = find_conversation(delb->name);
 	if (c)
 		update_buttons_by_protocol(c);
-        g_free(delb);
+	g_free(delb);
 
 	/* we don't flush buddy list to cache because in the case of remove_group that would
 	 * mean writing to the buddy list file once for each buddy, plus one more time */
@@ -916,7 +919,7 @@
 	GSList *mem;
 	struct group_show *gs;
 	GList *tmp = NULL;
-	
+
 	struct group *delg;
 	struct buddy *delb;
 
@@ -924,14 +927,14 @@
 	 * the UI is responsible for this */
 
 	grp = g_slist_find(gc->groups, rem_g);
-        delg = (struct group *)grp->data;
-        mem = delg->members;
-
-	while(delg->members) {
+	delg = (struct group *)grp->data;
+	mem = delg->members;
+
+	while (delg->members) {
 		delb = (struct buddy *)delg->members->data;
 		tmp = g_list_append(tmp, g_strdup(delb->name));
-		remove_buddy(gc, delg, delb); /* this should take care of removing
-						 the group_show if necessary */
+		remove_buddy(gc, delg, delb);	/* this should take care of removing
+						   the group_show if necessary */
 	}
 
 	gc->groups = g_slist_remove(gc->groups, delg);
@@ -950,7 +953,7 @@
 		tmp = g_list_remove(tmp, tmp->data);
 	}
 
-        /* don't flush buddy list to cache in order to be consistent with remove_buddy,
+	/* don't flush buddy list to cache in order to be consistent with remove_buddy,
 	 * mostly. remove_group is only called from one place, so we'll let it handle it. */
 }
 
@@ -958,13 +961,13 @@
 
 
 
-gboolean edit_drag_compare_func (GtkCTree *ctree, GtkCTreeNode *source_node,
-				 GtkCTreeNode *new_parent, GtkCTreeNode *new_sibling)
+gboolean edit_drag_compare_func(GtkCTree *ctree, GtkCTreeNode *source_node,
+				GtkCTreeNode *new_parent, GtkCTreeNode *new_sibling)
 {
 	int *type;
 
 	type = (int *)gtk_ctree_node_get_row_data(GTK_CTREE(ctree), source_node);
-	
+
 	if (*type == EDIT_GC) {
 		if (!new_parent)
 			return TRUE;
@@ -974,7 +977,8 @@
 			if (*type == EDIT_GROUP)
 				return TRUE;
 		}
-	} else /* group */ {
+	} else {		/* group */
+
 		if (g_slist_length(connections) > 1 && new_parent) {
 			type = (int *)gtk_ctree_node_get_row_data(GTK_CTREE(ctree), new_parent);
 			if (*type == EDIT_GC)
@@ -987,7 +991,8 @@
 }
 
 
-static void redo_buddy_list() {
+static void redo_buddy_list()
+{
 	/* so here we can safely assume that we don't have to add or delete anything, we
 	 * just have to go through and reorder everything. remember, nothing is going to
 	 * change connections, so we can assume that we don't have to change any user
@@ -1009,7 +1014,8 @@
 	struct group *g;
 	struct buddy *b;
 
-	if (!blist) return;
+	if (!blist)
+		return;
 
 	while (s) {
 		gs = (struct group_show *)s->data;
@@ -1050,7 +1056,8 @@
 					if (!bs) {
 						if (gc->prpl->list_icon)
 							bs = new_buddy_show(gs, b,
-								(*gc->prpl->list_icon)(b->uc));
+									    (*gc->prpl->list_icon)(b->
+												   uc));
 						else
 							bs = new_buddy_show(gs, b, (char **)no_icon_xpm);
 					}
@@ -1061,14 +1068,14 @@
 	}
 }
 
-static void edit_tree_move (GtkCTree *ctree, GtkCTreeNode *child, GtkCTreeNode *parent,
-                 GtkCTreeNode *sibling, gpointer data)
+static void edit_tree_move(GtkCTree *ctree, GtkCTreeNode *child, GtkCTreeNode *parent,
+			   GtkCTreeNode *sibling, gpointer data)
 {
 	struct gaim_connection *gc, *pc = NULL, *sc = NULL;
 	int *ctype, *ptype = NULL, *stype = NULL;
-	
+
 	ctype = (int *)gtk_ctree_node_get_row_data(GTK_CTREE(ctree), child);
-	
+
 	if (parent)
 		ptype = (int *)gtk_ctree_node_get_row_data(GTK_CTREE(ctree), parent);
 
@@ -1138,7 +1145,8 @@
 			do_export(new_g->gc);
 			build_edit_tree();
 		}
-	} else /* group */ {
+	} else {		/* group */
+
 		/* move the group. if moving connections, copy the group, and each buddy in the
 		 * group. if the buddy exists in the new connection, leave it where it is. */
 
@@ -1206,7 +1214,7 @@
 
 void build_edit_tree()
 {
-        GtkCTreeNode *c = NULL, *p = NULL, *n;
+	GtkCTreeNode *c = NULL, *p = NULL, *n;
 	GSList *con = connections;
 	GSList *grp;
 	GSList *mem;
@@ -1215,12 +1223,13 @@
 	struct buddy *b;
 	char *text[1];
 
-	if (!blist) return;
+	if (!blist)
+		return;
 
 	gtk_clist_freeze(GTK_CLIST(edittree));
 	gtk_clist_clear(GTK_CLIST(edittree));
-	
-        
+
+
 	while (con) {
 		z = (struct gaim_connection *)con->data;
 
@@ -1228,8 +1237,7 @@
 			text[0] = z->username;
 
 			c = gtk_ctree_insert_node(GTK_CTREE(edittree), NULL,
-							NULL, text, 5, NULL, NULL,
-							NULL, NULL, 0, 1);
+						  NULL, text, 5, NULL, NULL, NULL, NULL, 0, 1);
 
 			gtk_ctree_node_set_row_data(GTK_CTREE(edittree), c, z);
 		} else
@@ -1237,22 +1245,21 @@
 
 		grp = z->groups;
 
-		while(grp) {
+		while (grp) {
 			g = (struct group *)grp->data;
 
 			text[0] = g->name;
-			
+
 			p = gtk_ctree_insert_node(GTK_CTREE(edittree), c,
-						     NULL, text, 5, NULL, NULL,
-						     NULL, NULL, 0, 1);
+						  NULL, text, 5, NULL, NULL, NULL, NULL, 0, 1);
 
 			gtk_ctree_node_set_row_data(GTK_CTREE(edittree), p, g);
 
 			n = NULL;
-			
+
 			mem = g->members;
 
-			while(mem) {
+			while (mem) {
 				char buf[256];
 				b = (struct buddy *)mem->data;
 				if (strcmp(b->name, b->show)) {
@@ -1263,13 +1270,12 @@
 
 				n = gtk_ctree_insert_node(GTK_CTREE(edittree),
 							  p, NULL, text, 5,
-							  NULL, NULL,
-							  NULL, NULL, 1, 1);
+							  NULL, NULL, NULL, NULL, 1, 1);
 
 				gtk_ctree_node_set_row_data(GTK_CTREE(edittree), n, b);
 
 				mem = mem->next;
-				
+
 			}
 			grp = g_slist_next(grp);
 		}
@@ -1277,12 +1283,12 @@
 	}
 
 	gtk_clist_thaw(GTK_CLIST(edittree));
-	
+
 }
 
 struct buddy *add_buddy(struct gaim_connection *gc, char *group, char *buddy, char *show)
 {
-        GtkCTreeNode *p = NULL, *n;
+	GtkCTreeNode *p = NULL, *n;
 	char *text[1];
 	char buf[256];
 	struct buddy *b;
@@ -1291,15 +1297,15 @@
 	char *good;
 
 	if ((b = find_buddy(gc, buddy)) != NULL)
-                return b;
+		return b;
 
 	g = find_group(gc, group);
 
 	if (g == NULL)
 		g = add_group(gc, group);
-	
-        b = (struct buddy *)g_new0(struct buddy, 1);
-        
+
+	b = (struct buddy *)g_new0(struct buddy, 1);
+
 	if (!b)
 		return NULL;
 
@@ -1314,15 +1320,17 @@
 
 	g_snprintf(b->name, sizeof(b->name), "%s", good);
 	g_snprintf(b->show, sizeof(b->show), "%s", show ? (show[0] ? show : good) : good);
-		
-        g->members = g_slist_append(g->members, b);
-
-        b->idle = 0;
+
+	g->members = g_slist_append(g->members, b);
+
+	b->idle = 0;
 	b->caps = 0;
 
-	if (gs) update_num_group(gs);
-
-	if (!blist) return b;
+	if (gs)
+		update_num_group(gs);
+
+	if (!blist)
+		return b;
 
 	p = gtk_ctree_find_by_row_data(GTK_CTREE(edittree), NULL, g);
 	if (strcmp(b->name, b->show)) {
@@ -1331,17 +1339,16 @@
 	} else
 		text[0] = b->name;
 
-	n = gtk_ctree_insert_node(GTK_CTREE(edittree), p, NULL, text, 5,
-				  NULL, NULL, NULL, NULL, 1, 1);
+	n = gtk_ctree_insert_node(GTK_CTREE(edittree), p, NULL, text, 5, NULL, NULL, NULL, NULL, 1, 1);
 	gtk_ctree_node_set_row_data(GTK_CTREE(edittree), n, b);
-			
+
 	return b;
 }
 
 
 struct group *add_group(struct gaim_connection *gc, char *group)
 {
-        GtkCTreeNode *c = NULL, *p;
+	GtkCTreeNode *c = NULL, *p;
 	char *text[1];
 	struct group *g = find_group(gc, group);
 	if (g)
@@ -1353,19 +1360,18 @@
 	g->edittype = EDIT_GROUP;
 	g->gc = gc;
 	strncpy(g->name, group, sizeof(g->name));
-        gc->groups = g_slist_append(gc->groups, g);
+	gc->groups = g_slist_append(gc->groups, g);
 
 	g->members = NULL;
-	
-	if (!blist) return g;
+
+	if (!blist)
+		return g;
 
 	c = gtk_ctree_find_by_row_data(GTK_CTREE(edittree), NULL, gc);
 	text[0] = g->name;
-	p = gtk_ctree_insert_node(GTK_CTREE(edittree), c,
-				  NULL, text, 5, NULL, NULL,
-				  NULL, NULL, 0, 1);
+	p = gtk_ctree_insert_node(GTK_CTREE(edittree), c, NULL, text, 5, NULL, NULL, NULL, NULL, 0, 1);
 	gtk_ctree_node_set_row_data(GTK_CTREE(edittree), p, g);
-	
+
 	if (!(blist_options & OPT_BLIST_NO_MT_GRP) && !find_group_show(group))
 		new_group_show(group);
 
@@ -1380,7 +1386,7 @@
 	struct group *g;
 	int *type;
 	GList *i;
-	
+
 	i = GTK_CLIST(edittree)->selection;
 	if (i) {
 		node = i->data;
@@ -1400,17 +1406,17 @@
 			remove_group(gc, (struct group *)type);
 			gtk_ctree_remove_node(GTK_CTREE(edittree), node);
 			do_export(gc);
-                }
-
-        } else {
-                /* Nothing selected. */
-        }
+		}
+
+	} else {
+		/* Nothing selected. */
+	}
 }
 
 
 void import_callback(GtkWidget *widget, void *null)
 {
-        show_import_dialog();
+	show_import_dialog();
 }
 
 void do_quit()
@@ -1493,22 +1499,22 @@
 	i = GTK_TREE_SELECTION(tree);
 	if (i) {
 		b = gtk_object_get_user_data(GTK_OBJECT(i->data));
-        }
+	}
 	if (!i || !b) {
 		show_im_dialog();
 		return;
-        }
+	}
 	if (!b->name)
 		return;
 
-        c = find_conversation(b->name);
+	c = find_conversation(b->name);
 	if (c == NULL) {
 		c = new_conversation(b->name);
 	} else {
 		gdk_window_raise(c->window->window);
 	}
 }
-	
+
 
 static void info_callback(GtkWidget *widget, GtkTree *tree)
 {
@@ -1517,11 +1523,11 @@
 	i = GTK_TREE_SELECTION(tree);
 	if (i) {
 		b = gtk_object_get_user_data(GTK_OBJECT(i->data));
-        }
+	}
 	if (!i || !b) {
 		show_info_dialog();
 		return;
-        }
+	}
 	if (!b->name)
 		return;
 	if (b->connlist)
@@ -1563,34 +1569,34 @@
 struct group *find_group(struct gaim_connection *gc, char *group)
 {
 	struct group *g;
-        GSList *grp;
+	GSList *grp;
 	GSList *c = connections;
 	struct gaim_connection *z;
 	char *grpname = g_malloc(strlen(group) + 1);
 
-	strcpy(grpname, normalize(group));
+	strcpy(grpname, normalize (group));
 	if (gc) {
 		grp = gc->groups;
 		while (grp) {
 			g = (struct group *)grp->data;
-			if (!g_strcasecmp(normalize(g->name), grpname)) {
-					g_free(grpname);
-					return g;
+			if (!g_strcasecmp(normalize (g->name), grpname)) {
+				g_free(grpname);
+				return g;
 			}
 			grp = g_slist_next(grp);
 		}
 
 		g_free(grpname);
-		return NULL;	
+		return NULL;
 	} else {
-		while(c) {
+		while (c) {
 			z = (struct gaim_connection *)c->data;
 			grp = z->groups;
 			while (grp) {
 				g = (struct group *)grp->data;
-				if (!g_strcasecmp(normalize(g->name), grpname)) {
-						g_free(grpname);
-						return g;
+				if (!g_strcasecmp(normalize (g->name), grpname)) {
+					g_free(grpname);
+					return g;
 				}
 				grp = g_slist_next(grp);
 			}
@@ -1619,11 +1625,11 @@
 			norm = normalize;
 		whoname = g_strdup((*norm)(who));
 		grp = gc->groups;
-		while(grp) {
+		while (grp) {
 			g = (struct group *)grp->data;
 
 			mem = g->members;
-			while(mem) {
+			while (mem) {
 				b = (struct buddy *)mem->data;
 				if (!strcmp((*norm)(b->name), whoname)) {
 					g_free(whoname);
@@ -1646,11 +1652,11 @@
 				norm = normalize;
 			whoname = g_strdup((*norm)(who));
 			grp = z->groups;
-			while(grp) {
+			while (grp) {
 				g = (struct group *)grp->data;
 
 				mem = g->members;
-				while(mem) {
+				while (mem) {
 					b = (struct buddy *)mem->data;
 					if (!strcmp((*norm)(b->name), whoname)) {
 						g_free(whoname);
@@ -1686,11 +1692,11 @@
 			norm = normalize;
 		whoname = g_strdup((*norm)(who));
 		grp = gc->groups;
-		while(grp) {
+		while (grp) {
 			g = (struct group *)grp->data;
 
 			mem = g->members;
-			while(mem) {
+			while (mem) {
 				b = (struct buddy *)mem->data;
 				if (!strcmp((*norm)(b->name), whoname)) {
 					g_free(whoname);
@@ -1712,11 +1718,11 @@
 				norm = normalize;
 			whoname = g_strdup((*norm)(who));
 			grp = z->groups;
-			while(grp) {
+			while (grp) {
 				g = (struct group *)grp->data;
 
 				mem = g->members;
-				while(mem) {
+				while (mem) {
 					b = (struct buddy *)mem->data;
 					if (!strcmp((*norm)(b->name), whoname)) {
 						g_free(whoname);
@@ -1743,45 +1749,48 @@
 
 void do_pounce(struct gaim_connection *gc, char *name, int when)
 {
-        char *who;
-        
-        struct buddy_pounce *b;
+	char *who;
+
+	struct buddy_pounce *b;
 	struct conversation *c;
 	struct aim_user *u;
 
 	GList *bp = buddy_pounces;
-        
-	who = g_strdup(normalize(name));
+
+	who = g_strdup(normalize (name));
 
 	while (bp) {
 		b = (struct buddy_pounce *)bp->data;
-		bp = bp->next; /* increment the list here because rem_bp can make our handle bad */
-
-		if (!(b->options & when)) continue;
-
-		u = find_user(b->pouncer, b->protocol); /* find our user */
-		if (u == NULL) continue;
+		bp = bp->next;	/* increment the list here because rem_bp can make our handle bad */
+
+		if (!(b->options & when))
+			continue;
+
+		u = find_user(b->pouncer, b->protocol);	/* find our user */
+		if (u == NULL)
+			continue;
 
 		/* check and see if we're signed on as the pouncer */
-		if (u->gc != gc) continue;
-		
-                if (!g_strcasecmp(who, normalize(b->name))) { /* find someone to pounce */
+		if (u->gc != gc)
+			continue;
+
+		if (!g_strcasecmp(who, normalize (b->name))) {	/* find someone to pounce */
 			if (b->options & OPT_POUNCE_POPUP) {
 				c = find_conversation(name);
 				if (c == NULL)
-                                	c = new_conversation(name);
+					c = new_conversation(name);
 
 				set_convo_gc(c, u->gc);
 			}
 			if (b->options & OPT_POUNCE_SEND_IM) {
-                        	c = find_conversation(name);
-                        	if (c == NULL)
-                                	c = new_conversation(name);
+				c = find_conversation(name);
+				if (c == NULL)
+					c = new_conversation(name);
 
 				set_convo_gc(c, u->gc);
 
-                        	write_to_conv(c, b->message, WFLAG_SEND, NULL, time((time_t)NULL));
-                                serv_send_im(u->gc, name, b->message, 0);
+				write_to_conv(c, b->message, WFLAG_SEND, NULL, time((time_t) NULL));
+				serv_send_im(u->gc, name, b->message, 0);
 			}
 			if (b->options & OPT_POUNCE_COMMAND) {
 				int pid = fork();
@@ -1799,51 +1808,51 @@
 				}
 			}
 			if (b->options & OPT_POUNCE_SOUND) {
-				if(strlen(b->sound))
+				if (strlen(b->sound))
 					play_file(b->sound);
 				else
 					play_sound(POUNCE_DEFAULT);
 			}
-                        
+
 			if (!(b->options & OPT_POUNCE_SAVE))
 				rem_bp(NULL, b);
-                        
-                }
-        }
-        g_free(who);
+
+		}
+	}
+	g_free(who);
 }
 
 static void new_bp_callback(GtkWidget *w, char *name)
 {
-        show_new_bp(name);
+	show_new_bp(name);
 }
 
 void do_bp_menu()
 {
 	GtkWidget *menuitem, *mess, *messmenu;
 	static GtkWidget *remmenu;
-        GtkWidget *remitem;
-        GtkWidget *sep;
+	GtkWidget *remitem;
+	GtkWidget *sep;
 	GList *l;
 	struct buddy_pounce *b;
 	GList *bp = buddy_pounces;
-	
+
 	l = gtk_container_children(GTK_CONTAINER(bpmenu));
-	
-	while(l) {
+
+	while (l) {
 		gtk_widget_destroy(GTK_WIDGET(l->data));
 		l = l->next;
 	}
 
 	remmenu = gtk_menu_new();
-	
+
 	menuitem = gtk_menu_item_new_with_label(_("New Buddy Pounce"));
 	gtk_menu_append(GTK_MENU(bpmenu), menuitem);
 	gtk_widget_show(menuitem);
 	gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(new_bp_callback), NULL);
 
 
-	while(bp) {
+	while (bp) {
 
 		b = (struct buddy_pounce *)bp->data;
 		remitem = gtk_menu_item_new_with_label(b->name);
@@ -1854,14 +1863,14 @@
 		bp = bp->next;
 
 	}
-	
+
 	menuitem = gtk_menu_item_new_with_label(_("Remove Buddy Pounce"));
 	gtk_menu_append(GTK_MENU(bpmenu), menuitem);
 	gtk_widget_show(menuitem);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), remmenu);
-        gtk_widget_show(remmenu);
-
-        sep = gtk_hseparator_new();
+	gtk_widget_show(remmenu);
+
+	sep = gtk_hseparator_new();
 	menuitem = gtk_menu_item_new();
 	gtk_menu_append(GTK_MENU(bpmenu), menuitem);
 	gtk_container_add(GTK_CONTAINER(menuitem), sep);
@@ -1870,37 +1879,38 @@
 	gtk_widget_show(sep);
 
 	bp = buddy_pounces;
-	
-	while(bp) {
-
-                b = (struct buddy_pounce *)bp->data;
-		
+
+	while (bp) {
+
+		b = (struct buddy_pounce *)bp->data;
+
 		menuitem = gtk_menu_item_new_with_label(b->name);
 		gtk_menu_append(GTK_MENU(bpmenu), menuitem);
-                messmenu = gtk_menu_new();
-                gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), messmenu);
-                gtk_widget_show(menuitem);
-                
-                mess = gtk_menu_item_new_with_label(b->message);
-                gtk_menu_append(GTK_MENU(messmenu), mess);
-                gtk_widget_show(mess);
-
-                bp = bp->next;
+		messmenu = gtk_menu_new();
+		gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), messmenu);
+		gtk_widget_show(menuitem);
+
+		mess = gtk_menu_item_new_with_label(b->message);
+		gtk_menu_append(GTK_MENU(messmenu), mess);
+		gtk_widget_show(mess);
+
+		bp = bp->next;
 
 	}
 
 }
 
 
-static struct group_show *find_group_show(char *group) {
+static struct group_show *find_group_show(char *group)
+{
 	GSList *m = shows;
 	struct group_show *g = NULL;
-	char *who = g_strdup(normalize(group));
+	char *who = g_strdup(normalize (group));
 
 	while (m) {
 		g = (struct group_show *)m->data;
-		if (!g_strcasecmp(normalize(g->name), who))
-			break;
+		if (!g_strcasecmp(normalize (g->name), who))
+			 break;
 		g = NULL;
 		m = m->next;
 	}
@@ -1909,15 +1919,16 @@
 	return g;
 }
 
-static struct buddy_show *find_buddy_show(struct group_show *gs, char *name) {
+static struct buddy_show *find_buddy_show(struct group_show *gs, char *name)
+{
 	GSList *m = gs->members;
 	struct buddy_show *b = NULL;
-	char *who = g_strdup(normalize(name));
+	char *who = g_strdup(normalize (name));
 
 	while (m) {
 		b = (struct buddy_show *)m->data;
-		if (!g_strcasecmp(normalize(b->name), who))
-			break;
+		if (!g_strcasecmp(normalize (b->name), who))
+			 break;
 		b = NULL;
 		m = m->next;
 	}
@@ -1926,7 +1937,8 @@
 	return b;
 }
 
-static int group_number(char *group) {
+static int group_number(char *group)
+{
 	GSList *c = connections;
 	struct gaim_connection *g;
 	GSList *m;
@@ -1950,14 +1962,15 @@
 	return -1;
 }
 
-static int buddy_number(char *group, char *buddy) {
+static int buddy_number(char *group, char *buddy)
+{
 	GSList *c = connections;
 	struct gaim_connection *g;
 	struct group *p;
 	GSList *z;
 	struct buddy *b;
 	int pos = 0;
-	char *tmp1 = g_strdup(normalize(buddy));
+	char *tmp1 = g_strdup(normalize (buddy));
 	struct group_show *gs = find_group_show(group);
 
 	while (c) {
@@ -1970,7 +1983,7 @@
 		z = p->members;
 		while (z) {
 			b = (struct buddy *)z->data;
-			if (!strcmp(tmp1, normalize(b->name))) {
+			if (!strcmp(tmp1, normalize (b->name))) {
 				g_free(tmp1);
 				return pos;
 			}
@@ -1986,7 +1999,8 @@
 	return -1;
 }
 
-static struct group_show *new_group_show(char *group) {
+static struct group_show *new_group_show(char *group)
+{
 	struct group_show *g = g_new0(struct group_show, 1);
 	int pos = group_number(group);
 
@@ -2008,7 +2022,8 @@
 	return g;
 }
 
-static struct buddy_show *new_buddy_show(struct group_show *gs, struct buddy *buddy, char **xpm) {
+static struct buddy_show *new_buddy_show(struct group_show *gs, struct buddy *buddy, char **xpm)
+{
 	struct buddy_show *b = g_new0(struct buddy_show, 1);
 	GtkWidget *box;
 	GdkPixmap *pm;
@@ -2064,7 +2079,8 @@
 	return b;
 }
 
-static void remove_buddy_show(struct group_show *gs, struct buddy_show *bs) {
+static void remove_buddy_show(struct group_show *gs, struct buddy_show *bs)
+{
 	/* the name of this function may be misleading, but don't let it fool you. the point
 	 * of this is to remove bs->item from gs->tree, and make sure gs->tree still exists
 	 * and is a valid tree afterwards. Otherwise, Bad Things will happen. */
@@ -2072,7 +2088,8 @@
 	bs->item = NULL;
 }
 
-static struct group_show *find_gs_by_bs(struct buddy_show *b) {
+static struct group_show *find_gs_by_bs(struct buddy_show *b)
+{
 	GSList *m, *n;
 	struct group_show *g = NULL;
 	struct buddy_show *h;
@@ -2094,7 +2111,8 @@
 	return g;
 }
 
-static gint log_timeout(struct buddy_show *b) {
+static gint log_timeout(struct buddy_show *b)
+{
 	/* this part is really just a bad hack because of a bug I can't find */
 	GSList *s = shows;
 	while (s) {
@@ -2139,7 +2157,8 @@
 		gchar **xpm = NULL;
 		struct buddy *light = find_buddy(b->connlist->data, b->name);
 		if (((struct gaim_connection *)b->connlist->data)->prpl->list_icon)
-			xpm = (*((struct gaim_connection *)b->connlist->data)->prpl->list_icon)(light->uc);
+			xpm =
+			    (*((struct gaim_connection *)b->connlist->data)->prpl->list_icon)(light->uc);
 		if (xpm == NULL)
 			xpm = (char **)no_icon_xpm;
 		pm = gdk_pixmap_create_from_xpm_d(blist->window, &bm, NULL, xpm);
@@ -2167,36 +2186,37 @@
 	while (bit <= 0x80) {
 		if (bit & caps) {
 			switch (bit) {
-				case 0x1:
-					tmp = _("Buddy Icon");
-					break;
-				case 0x2:
-					tmp = _("Voice");
-					break;
-				case 0x4:
-					tmp = _("IM Image");
-					break;
-				case 0x8:
-					tmp = _("Chat");
-					break;
-				case 0x10:
-					tmp = _("Get File");
-					break;
-				case 0x20:
-					tmp = _("Send File");
-					break;
-				case 0x40:
-					tmp = _("Games");
-					break;
-				case 0x80:
-					tmp = _("Stocks");
-					break;
-				default:
-					tmp = NULL;
-					break;
+			case 0x1:
+				tmp = _("Buddy Icon");
+				break;
+			case 0x2:
+				tmp = _("Voice");
+				break;
+			case 0x4:
+				tmp = _("IM Image");
+				break;
+			case 0x8:
+				tmp = _("Chat");
+				break;
+			case 0x10:
+				tmp = _("Get File");
+				break;
+			case 0x20:
+				tmp = _("Send File");
+				break;
+			case 0x40:
+				tmp = _("Games");
+				break;
+			case 0x80:
+				tmp = _("Stocks");
+				break;
+			default:
+				tmp = NULL;
+				break;
 			}
 			if (tmp)
-				i += g_snprintf(buf+i, sizeof(buf)-i, "%s%s", (count ? ", " : ""), tmp);
+				i += g_snprintf(buf + i, sizeof(buf) - i, "%s%s", (count ? ", " : ""),
+						tmp);
 			count++;
 		}
 		bit <<= 1;
@@ -2206,7 +2226,8 @@
 
 /* for this we're just going to assume the first connection that registered the buddy.
  * if it's not the one you were hoping for then you're shit out of luck */
-static void update_idle_time(struct buddy_show *bs) {
+static void update_idle_time(struct buddy_show *bs)
+{
 	/* this also updates the tooltip since that has idle time in it */
 	char idlet[16], warnl[16];
 	time_t t;
@@ -2219,10 +2240,13 @@
 	char *sotime = NULL, *itime;
 
 	time(&t);
-	if (!bs->connlist) return;
+	if (!bs->connlist)
+		return;
 	b = find_buddy(bs->connlist->data, bs->name);
-	if (!b) return;
-	ihrs = (t - b->idle) / 3600; imin = ((t - b->idle) / 60) % 60;
+	if (!b)
+		return;
+	ihrs = (t - b->idle) / 3600;
+	imin = ((t - b->idle) / 60) % 60;
 
 	if (ihrs)
 		g_snprintf(idlet, sizeof idlet, "(%d:%02d)", ihrs, imin);
@@ -2240,7 +2264,8 @@
 	/* now we do the tooltip */
 	if (b->signon) {
 		char *stime = sec_to_text(t - b->signon +
-				     ((struct gaim_connection *)bs->connlist->data)->correction_time);
+					  ((struct gaim_connection *)bs->connlist->data)->
+					  correction_time);
 		sotime = g_strdup_printf(_("Logged in: %s\n"), stime);
 		g_free(stime);
 	}
@@ -2248,7 +2273,8 @@
 	if (b->idle)
 		itime = sec_to_text(t - b->idle);
 	else {
-		itime = g_malloc(1); itime[0] = 0;
+		itime = g_malloc(1);
+		itime[0] = 0;
 	}
 
 	if (b->evil) {
@@ -2269,11 +2295,10 @@
 		caps[0] = '\0';
 
 	g_snprintf(infotip, sizeof infotip, _("Alias: %s               \nScreen Name: %s\n"
-				"%s%s%s%s%s%s"),
-				b->show, b->name, 
-				(b->signon ? sotime : ""), warn,
-				(b->idle ? _("Idle: ") : ""), itime,
-				(b->idle ? "\n" : ""), caps);
+					      "%s%s%s%s%s%s"),
+		   b->show, b->name,
+		   (b->signon ? sotime : ""), warn,
+		   (b->idle ? _("Idle: ") : ""), itime, (b->idle ? "\n" : ""), caps);
 
 	gtk_tooltips_set_tip(tips, GTK_WIDGET(bs->item), infotip, "");
 
@@ -2282,7 +2307,8 @@
 	g_free(itime);
 }
 
-void update_idle_times() {
+void update_idle_times()
+{
 	GSList *grp = shows;
 	GSList *mem;
 	struct buddy_show *b;
@@ -2309,7 +2335,8 @@
 	GdkBitmap *bm;
 	char **xpm = NULL;
 
-	if (!blist) return;
+	if (!blist)
+		return;
 
 	if (b->present) {
 		if ((gs = find_group_show(g->name)) == NULL)
@@ -2322,7 +2349,7 @@
 			if (bs->sound != 2)
 				play_sound(BUDDY_ARRIVE);
 			pm = gdk_pixmap_create_from_xpm_d(blist->window, &bm,
-							NULL, (char **)login_icon_xpm);
+							  NULL, (char **)login_icon_xpm);
 			gtk_widget_hide(bs->pix);
 			gtk_pixmap_set(GTK_PIXMAP(bs->pix), pm, bm);
 			gtk_widget_show(bs->pix);
@@ -2342,7 +2369,7 @@
 				if (c) {
 					char tmp[1024];
 					g_snprintf(tmp, sizeof(tmp), _("%s logged in."), b->name);
-					write_to_conv(c, tmp, WFLAG_SYSTEM, NULL, time((time_t)NULL));
+					write_to_conv(c, tmp, WFLAG_SYSTEM, NULL, time((time_t) NULL));
 				}
 			}
 			bs->sound = 2;
@@ -2365,12 +2392,15 @@
 		update_idle_time(bs);
 	} else {
 		gs = find_group_show(g->name);
-		if (!gs) return;
+		if (!gs)
+			return;
 		bs = find_buddy_show(gs, b->name);
-		if (!bs) return;
-		if (!bs->connlist) return; /* we won't do signoff updates for
-					      buddies that have already signed
-					      off */
+		if (!bs)
+			return;
+		if (!bs->connlist)
+			return;	/* we won't do signoff updates for
+				   buddies that have already signed
+				   off */
 		if (bs->sound != 1)
 			play_sound(BUDDY_LEAVE);
 
@@ -2394,7 +2424,7 @@
 			if (c) {
 				char tmp[1024];
 				g_snprintf(tmp, sizeof(tmp), _("%s logged out."), b->name);
-				write_to_conv(c, tmp, WFLAG_SYSTEM, NULL, time((time_t)NULL));
+				write_to_conv(c, tmp, WFLAG_SYSTEM, NULL, time((time_t) NULL));
 			}
 		}
 
@@ -2405,28 +2435,28 @@
 
 static void move_blist_window(GtkWidget *w, GdkEventConfigure *e, void *dummy)
 {
-        int x, y, width, height;
-        int save = 0;
-        gdk_window_get_position(blist->window, &x, &y);
-        gdk_window_get_size(blist->window, &width, &height);
-
-        if(e->send_event) { /* Is a position event */
-                if (blist_pos.x != x || blist_pos.y != y)
-                        save = 1;
-                blist_pos.x = x;
-                blist_pos.y = y;
-        } else { /* Is a size event */
-                if (blist_pos.xoff != x || blist_pos.yoff != y || blist_pos.width != width)
-                        save = 1;
-
-                blist_pos.width = width;
-                blist_pos.height = height;
+	int x, y, width, height;
+	int save = 0;
+	gdk_window_get_position(blist->window, &x, &y);
+	gdk_window_get_size(blist->window, &width, &height);
+
+	if (e->send_event) {	/* Is a position event */
+		if (blist_pos.x != x || blist_pos.y != y)
+			save = 1;
+		blist_pos.x = x;
+		blist_pos.y = y;
+	} else {		/* Is a size event */
+		if (blist_pos.xoff != x || blist_pos.yoff != y || blist_pos.width != width)
+			save = 1;
+
+		blist_pos.width = width;
+		blist_pos.height = height;
 		blist_pos.xoff = x;
 		blist_pos.yoff = y;
-        }
-
-        if (save)
-                save_prefs();
+	}
+
+	if (save)
+		save_prefs();
 
 }
 
@@ -2455,7 +2485,7 @@
 	GtkWidget *label;
 
 	menuitem = gtk_menu_item_new();
-        if (menu)
+	if (menu)
 		gtk_menu_append(GTK_MENU(menu), menuitem);
 	gtk_widget_show(menuitem);
 
@@ -2465,14 +2495,14 @@
 	gtk_widget_show(label);
 
 	gtk_widget_add_accelerator(menuitem, "activate-item", accel, str[0],
-			GDK_MOD1_MASK, GTK_ACCEL_LOCKED);
+				   GDK_MOD1_MASK, GTK_ACCEL_LOCKED);
 	gtk_widget_lock_accelerators(menuitem);
 
 	return menuitem;
 }
 
 GtkWidget *gaim_new_item_with_pixmap(GtkWidget *menu, const char *str, char **xpm, GtkSignalFunc sf,
-		guint accel_key, guint accel_mods, char *mod)
+				     guint accel_key, guint accel_mods, char *mod)
 {
 	GtkWidget *menuitem;
 	GtkWidget *hbox;
@@ -2482,7 +2512,7 @@
 	GdkBitmap *mask;
 
 	menuitem = gtk_menu_item_new();
-        if (menu)
+	if (menu)
 		gtk_menu_append(GTK_MENU(menu), menuitem);
 	if (sf)
 		/* passing 1 is necessary so if we sign off closing the account editor doesn't exit */
@@ -2516,7 +2546,7 @@
 
 	if (accel_key) {
 		gtk_widget_add_accelerator(menuitem, "activate", accel, accel_key,
-				accel_mods, GTK_ACCEL_LOCKED);
+					   accel_mods, GTK_ACCEL_LOCKED);
 		gtk_widget_lock_accelerators(menuitem);
 	}
 
@@ -2528,17 +2558,17 @@
 void build_imchat_box(gboolean on)
 {
 	if (on) {
-		if (imchatbox) return;
-
-		imbutton   = gtk_button_new_with_label(_("IM"));
+		if (imchatbox)
+			return;
+
+		imbutton = gtk_button_new_with_label(_("IM"));
 		infobutton = gtk_button_new_with_label(_("Info"));
 		chatbutton = gtk_button_new_with_label(_("Chat"));
 		awaybutton = gtk_button_new_with_label(_("Away"));
 
-		imchatbox  = gtk_hbox_new(TRUE, 10);
-
-		if (misc_options & OPT_MISC_COOL_LOOK)
-		{
+		imchatbox = gtk_hbox_new(TRUE, 10);
+
+		if (misc_options & OPT_MISC_COOL_LOOK) {
 			gtk_button_set_relief(GTK_BUTTON(imbutton), GTK_RELIEF_NONE);
 			gtk_button_set_relief(GTK_BUTTON(infobutton), GTK_RELIEF_NONE);
 			gtk_button_set_relief(GTK_BUTTON(chatbutton), GTK_RELIEF_NONE);
@@ -2557,15 +2587,19 @@
 		gtk_box_pack_start(GTK_BOX(imchatbox), awaybutton, TRUE, TRUE, 0);
 		gtk_container_border_width(GTK_CONTAINER(imchatbox), 5);
 
-		gtk_signal_connect(GTK_OBJECT(imbutton), "clicked", GTK_SIGNAL_FUNC(im_callback), buddies);
-		gtk_signal_connect(GTK_OBJECT(infobutton), "clicked", GTK_SIGNAL_FUNC(info_callback), buddies);
-		gtk_signal_connect(GTK_OBJECT(chatbutton), "clicked", GTK_SIGNAL_FUNC(chat_callback), buddies);
-		gtk_signal_connect(GTK_OBJECT(awaybutton), "clicked", GTK_SIGNAL_FUNC(away_callback), buddies);
-
-		gtk_tooltips_set_tip(tips,infobutton, _("Information on selected Buddy"), "Penguin");
-		gtk_tooltips_set_tip(tips,imbutton, _("Send Instant Message"), "Penguin");
-		gtk_tooltips_set_tip(tips,chatbutton, _("Start/join a Buddy Chat"), "Penguin");
-		gtk_tooltips_set_tip(tips,awaybutton, _("Activate Away Message"), "Penguin");
+		gtk_signal_connect(GTK_OBJECT(imbutton), "clicked", GTK_SIGNAL_FUNC(im_callback),
+				   buddies);
+		gtk_signal_connect(GTK_OBJECT(infobutton), "clicked", GTK_SIGNAL_FUNC(info_callback),
+				   buddies);
+		gtk_signal_connect(GTK_OBJECT(chatbutton), "clicked", GTK_SIGNAL_FUNC(chat_callback),
+				   buddies);
+		gtk_signal_connect(GTK_OBJECT(awaybutton), "clicked", GTK_SIGNAL_FUNC(away_callback),
+				   buddies);
+
+		gtk_tooltips_set_tip(tips, infobutton, _("Information on selected Buddy"), "Penguin");
+		gtk_tooltips_set_tip(tips, imbutton, _("Send Instant Message"), "Penguin");
+		gtk_tooltips_set_tip(tips, chatbutton, _("Start/join a Buddy Chat"), "Penguin");
+		gtk_tooltips_set_tip(tips, awaybutton, _("Activate Away Message"), "Penguin");
 
 		gtk_box_pack_start(GTK_BOX(buddypane), imchatbox, FALSE, FALSE, 0);
 
@@ -2581,9 +2615,9 @@
 
 void show_buddy_list()
 {
-	
+
 	/* Build the buddy list, based on *config */
-        
+
 	GtkWidget *sw;
 	GtkWidget *menu;
 #ifdef USE_PERL
@@ -2596,35 +2630,34 @@
 	GtkWidget *menubar;
 	GtkWidget *vbox;
 	GtkWidget *menuitem;
-        GtkWidget *notebook;
-        GtkWidget *label;
-        GtkWidget *bbox;
-        GtkWidget *tbox;
+	GtkWidget *notebook;
+	GtkWidget *label;
+	GtkWidget *bbox;
+	GtkWidget *tbox;
 
 	if (blist) {
 		gtk_widget_show(blist);
 		return;
 	}
 
-
 #ifdef USE_APPLET
-        blist = gtk_window_new(GTK_WINDOW_DIALOG);
+	blist = gtk_window_new(GTK_WINDOW_DIALOG);
 #else
-        blist = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+	blist = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 #endif
-        
-        gtk_window_set_wmclass(GTK_WINDOW(blist), "buddy_list", "Gaim" );
+
+	gtk_window_set_wmclass(GTK_WINDOW(blist), "buddy_list", "Gaim");
 
 	gtk_widget_realize(blist);
-        aol_icon(blist->window);
-        
-        gtk_window_set_policy(GTK_WINDOW(blist), TRUE, TRUE, TRUE);
+	aol_icon(blist->window);
+
+	gtk_window_set_policy(GTK_WINDOW(blist), TRUE, TRUE, TRUE);
 
 	accel = gtk_accel_group_new();
 	gtk_accel_group_attach(accel, GTK_OBJECT(blist));
-        
+
 	menubar = gtk_menu_bar_new();
-	
+
 	menu = gtk_menu_new();
 	gtk_menu_set_accel_group(GTK_MENU(menu), accel);
 
@@ -2634,28 +2667,28 @@
 	gtk_menu_bar_append(GTK_MENU_BAR(menubar), menuitem);
 
 	gaim_new_item_with_pixmap(menu, _("Add A Buddy"), add_small_xpm,
-			GTK_SIGNAL_FUNC(add_buddy_callback), 'b', GDK_CONTROL_MASK, "Ctl+B");
+				  GTK_SIGNAL_FUNC(add_buddy_callback), 'b', GDK_CONTROL_MASK, "Ctl+B");
 	gaim_new_item_with_pixmap(menu, _("Join A Chat"), pounce_small_xpm,
-			GTK_SIGNAL_FUNC(chat_callback), 'c', GDK_CONTROL_MASK, "Ctl+C");
+				  GTK_SIGNAL_FUNC(chat_callback), 'c', GDK_CONTROL_MASK, "Ctl+C");
 	gaim_new_item_with_pixmap(menu, _("New Instant Message"), send_small_xpm,
-			GTK_SIGNAL_FUNC(show_im_dialog), 'i', GDK_CONTROL_MASK, "Ctl+I");
-
-        gaim_separator(menu);
-
-        gaim_new_item_with_pixmap(menu, _("Import Buddy List"), import_small_xpm,
-			GTK_SIGNAL_FUNC(import_callback), 0, 0, 0);
-        /*gaim_new_item_with_pixmap(menu, _("Export Buddy List"), export_small_xpm,
-			GTK_SIGNAL_FUNC(show_export_dialog), 0, 0, 0);*/
+				  GTK_SIGNAL_FUNC(show_im_dialog), 'i', GDK_CONTROL_MASK, "Ctl+I");
+
+	gaim_separator(menu);
+
+	gaim_new_item_with_pixmap(menu, _("Import Buddy List"), import_small_xpm,
+				  GTK_SIGNAL_FUNC(import_callback), 0, 0, 0);
+	/*gaim_new_item_with_pixmap(menu, _("Export Buddy List"), export_small_xpm,
+	   GTK_SIGNAL_FUNC(show_export_dialog), 0, 0, 0); */
 	gaim_separator(menu);
 	gaim_new_item_with_pixmap(menu, _("Signoff"), logout_icon_xpm,
-			GTK_SIGNAL_FUNC(signoff_all), 'd', GDK_CONTROL_MASK, "Ctl+D");
+				  GTK_SIGNAL_FUNC(signoff_all), 'd', GDK_CONTROL_MASK, "Ctl+D");
 
 #ifndef USE_APPLET
 	gaim_new_item_with_pixmap(menu, _("Quit"), exit_small_xpm,
-			GTK_SIGNAL_FUNC(do_quit), 'q', GDK_CONTROL_MASK, "Ctl+Q");
+				  GTK_SIGNAL_FUNC(do_quit), 'q', GDK_CONTROL_MASK, "Ctl+Q");
 #else
 	gaim_new_item_with_pixmap(menu, _("Close"), close_small_xpm,
-			GTK_SIGNAL_FUNC(applet_destroy_buddy), 'x', GDK_CONTROL_MASK, "Ctl+X");
+				  GTK_SIGNAL_FUNC(applet_destroy_buddy), 'x', GDK_CONTROL_MASK, "Ctl+X");
 #endif
 
 	menu = gtk_menu_new();
@@ -2667,20 +2700,20 @@
 	awaymenu = gtk_menu_new();
 	menuitem = gaim_new_item_with_pixmap(menu, _("Away"), away_small_xpm, NULL, 0, 0, 0);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), awaymenu);
-        do_away_menu();
-
-        bpmenu = gtk_menu_new();
-        menuitem = gaim_new_item_with_pixmap(menu, _("Buddy Pounce"), pounce_small_xpm, NULL, 0, 0, 0);
-        gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), bpmenu);
-        do_bp_menu();
-
-        gaim_separator(menu);
+	do_away_menu();
+
+	bpmenu = gtk_menu_new();
+	menuitem = gaim_new_item_with_pixmap(menu, _("Buddy Pounce"), pounce_small_xpm, NULL, 0, 0, 0);
+	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), bpmenu);
+	do_bp_menu();
+
+	gaim_separator(menu);
 
 #ifdef NO_MULTI
 	findmenu = gtk_menu_new();
 	gtk_widget_show(findmenu);
 	menuitem = gaim_new_item_with_pixmap(menu, _("Search for Buddy"), search_small_xpm,
-			NULL, 0, 0, 0);
+					     NULL, 0, 0, 0);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), findmenu);
 	gtk_widget_show(menuitem);
 	menuitem = gtk_menu_item_new_with_label(_("by Email"));
@@ -2690,7 +2723,7 @@
 	menuitem = gtk_menu_item_new_with_label(_("by Dir Info"));
 	gtk_menu_append(GTK_MENU(findmenu), menuitem);
 	gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(show_find_info), NULL);
- 	gtk_widget_show(menuitem);
+	gtk_widget_show(menuitem);
 
 	setmenu = gtk_menu_new();
 	gtk_widget_show(setmenu);
@@ -2702,31 +2735,33 @@
 	gtk_widget_show(menuitem);
 	menuitem = gtk_menu_item_new_with_label(_("Directory Info"));
 	gtk_menu_append(GTK_MENU(setmenu), menuitem);
-	gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(show_set_dir), NULL);	
+	gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(show_set_dir), NULL);
 	gtk_widget_show(menuitem);
 	menuitem = gtk_menu_item_new_with_label(_("Change Password"));
 	gtk_menu_append(GTK_MENU(setmenu), menuitem);
 	gtk_signal_connect(GTK_OBJECT(menuitem), "activate", GTK_SIGNAL_FUNC(show_change_passwd), NULL);
 	gtk_widget_show(menuitem);
 #else
-        gaim_new_item_with_pixmap(menu, _("Accounts"), add_small_xpm,
-			GTK_SIGNAL_FUNC(account_editor), 'a', GDK_CONTROL_MASK, "Ctl+A");
+	gaim_new_item_with_pixmap(menu, _("Accounts"), add_small_xpm,
+				  GTK_SIGNAL_FUNC(account_editor), 'a', GDK_CONTROL_MASK, "Ctl+A");
 
 	protomenu = gtk_menu_new();
-	menuitem = gaim_new_item_with_pixmap(menu, _("Protocol Actions"), prefs_small_xpm, NULL, 0, 0, 0);
+	menuitem =
+	    gaim_new_item_with_pixmap(menu, _("Protocol Actions"), prefs_small_xpm, NULL, 0, 0, 0);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), protomenu);
 	do_proto_menu();
 #endif
 
-        gaim_new_item_with_pixmap(menu, _("Preferences"), prefs_small_xpm,
-			GTK_SIGNAL_FUNC(show_prefs), 'p', GDK_CONTROL_MASK, "Ctl+P");
-        gaim_new_item_with_pixmap(menu, _("View System Log"), prefs_small_xpm,
-			GTK_SIGNAL_FUNC(show_syslog), 0, 0, 0);
+	gaim_new_item_with_pixmap(menu, _("Preferences"), prefs_small_xpm,
+				  GTK_SIGNAL_FUNC(show_prefs), 'p', GDK_CONTROL_MASK, "Ctl+P");
+	gaim_new_item_with_pixmap(menu, _("View System Log"), prefs_small_xpm,
+				  GTK_SIGNAL_FUNC(show_syslog), 0, 0, 0);
 
 	gaim_separator(menu);
 
 #ifdef GAIM_PLUGINS
-        gaim_new_item_with_pixmap(menu, _("Plugins"), plugins_small_xpm, GTK_SIGNAL_FUNC(show_plugins), 0, 0, 0);
+	gaim_new_item_with_pixmap(menu, _("Plugins"), plugins_small_xpm, GTK_SIGNAL_FUNC(show_plugins),
+				  0, 0, 0);
 #endif
 #ifdef USE_PERL
 	perlmenu = gtk_menu_new();
@@ -2754,162 +2789,165 @@
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), menu);
 	gtk_menu_item_right_justify(GTK_MENU_ITEM(menuitem));
 	gtk_menu_bar_append(GTK_MENU_BAR(menubar), menuitem);
-	
+
 	gaim_new_item_with_pixmap(menu, _("About Gaim"), about_small_xpm, show_about, GDK_F1, 0, NULL);
 
-        gtk_widget_show(menubar);
-
-	vbox       = gtk_vbox_new(FALSE, 0);
-        
-        notebook = gtk_notebook_new();
-
- 
-        
-
-        /* Do buddy list stuff */
-        /* FIXME: spacing on both panes is ad hoc */
-        buddypane = gtk_vbox_new(FALSE, 1);
-        
-	buddies    = gtk_tree_new();
-	sw         = gtk_scrolled_window_new(NULL, NULL);
-	
+	gtk_widget_show(menubar);
+
+	vbox = gtk_vbox_new(FALSE, 0);
+
+	notebook = gtk_notebook_new();
+
+
+
+
+	/* Do buddy list stuff */
+	/* FIXME: spacing on both panes is ad hoc */
+	buddypane = gtk_vbox_new(FALSE, 1);
+
+	buddies = gtk_tree_new();
+	sw = gtk_scrolled_window_new(NULL, NULL);
+
 	tips = gtk_tooltips_new();
 	gtk_object_set_data(GTK_OBJECT(blist), _("Buddy List"), tips);
-	
+
 	/* Now the buddy list */
-	gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw),buddies);
+	gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw), buddies);
 	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw),
-				       GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
-	gtk_widget_set_usize(sw,200,200);
+				       GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+	gtk_widget_set_usize(sw, 200, 200);
 	gtk_widget_show(buddies);
 	gtk_widget_show(sw);
 
-        gtk_box_pack_start(GTK_BOX(buddypane), sw, TRUE, TRUE, 0);
-        gtk_widget_show(buddypane);
+	gtk_box_pack_start(GTK_BOX(buddypane), sw, TRUE, TRUE, 0);
+	gtk_widget_show(buddypane);
 
 	if (!(blist_options & OPT_BLIST_NO_BUTTONS))
 		build_imchat_box(TRUE);
 
 
-        /* Swing the edit buddy */
-        editpane = gtk_vbox_new(FALSE, 1);
-
-       	addbutton = gtk_button_new_with_label(_("Add"));
-       	groupbutton = gtk_button_new_with_label(_("Group"));
-       	rembutton = gtk_button_new_with_label(_("Remove"));
-	
+	/* Swing the edit buddy */
+	editpane = gtk_vbox_new(FALSE, 1);
+
+	addbutton = gtk_button_new_with_label(_("Add"));
+	groupbutton = gtk_button_new_with_label(_("Group"));
+	rembutton = gtk_button_new_with_label(_("Remove"));
+
 	if (misc_options & OPT_MISC_COOL_LOOK) {
 		gtk_button_set_relief(GTK_BUTTON(addbutton), GTK_RELIEF_NONE);
 		gtk_button_set_relief(GTK_BUTTON(groupbutton), GTK_RELIEF_NONE);
 		gtk_button_set_relief(GTK_BUTTON(rembutton), GTK_RELIEF_NONE);
 	}
-	
+
 	edittree = gtk_ctree_new(1, 0);
-	gtk_ctree_set_line_style (GTK_CTREE(edittree), GTK_CTREE_LINES_SOLID);
-        gtk_ctree_set_expander_style(GTK_CTREE(edittree), GTK_CTREE_EXPANDER_SQUARE);
+	gtk_ctree_set_line_style(GTK_CTREE(edittree), GTK_CTREE_LINES_SOLID);
+	gtk_ctree_set_expander_style(GTK_CTREE(edittree), GTK_CTREE_EXPANDER_SQUARE);
 	gtk_clist_set_reorderable(GTK_CLIST(edittree), TRUE);
 	gtk_signal_connect(GTK_OBJECT(edittree), "button_press_event",
 			   GTK_SIGNAL_FUNC(click_edit_tree), NULL);
 
-	gtk_ctree_set_drag_compare_func (GTK_CTREE(edittree),
-                                      (GtkCTreeCompareDragFunc)edit_drag_compare_func);
-
-	
-	gtk_signal_connect_after (GTK_OBJECT (edittree), "tree_move",
-				  GTK_SIGNAL_FUNC (edit_tree_move), NULL);
-
-	
+	gtk_ctree_set_drag_compare_func(GTK_CTREE(edittree),
+					(GtkCTreeCompareDragFunc) edit_drag_compare_func);
+
+
+	gtk_signal_connect_after(GTK_OBJECT(edittree), "tree_move",
+				 GTK_SIGNAL_FUNC(edit_tree_move), NULL);
+
+
 	bbox = gtk_hbox_new(TRUE, 5);
-        gtk_container_set_border_width(GTK_CONTAINER(bbox), 5);
-       	tbox = gtk_scrolled_window_new(NULL, NULL);
-       	/* Put the buttons in the box */
-       	gtk_box_pack_start(GTK_BOX(bbox), addbutton, TRUE, TRUE, 0);
-       	gtk_box_pack_start(GTK_BOX(bbox), groupbutton, TRUE, TRUE, 0);
-       	gtk_box_pack_start(GTK_BOX(bbox), rembutton, TRUE, TRUE, 0);
+	gtk_container_set_border_width(GTK_CONTAINER(bbox), 5);
+	tbox = gtk_scrolled_window_new(NULL, NULL);
+	/* Put the buttons in the box */
+	gtk_box_pack_start(GTK_BOX(bbox), addbutton, TRUE, TRUE, 0);
+	gtk_box_pack_start(GTK_BOX(bbox), groupbutton, TRUE, TRUE, 0);
+	gtk_box_pack_start(GTK_BOX(bbox), rembutton, TRUE, TRUE, 0);
 
 	gtk_tooltips_set_tip(tips, addbutton, _("Add a new Buddy"), "Penguin");
 	gtk_tooltips_set_tip(tips, groupbutton, _("Add a new Group"), "Penguin");
 	gtk_tooltips_set_tip(tips, rembutton, _("Remove selected Buddy/Group"), "Penguin");
 
-       	/* And the boxes in the box */
-       	gtk_box_pack_start(GTK_BOX(editpane), tbox, TRUE, TRUE, 0);
-       	gtk_box_pack_start(GTK_BOX(editpane), bbox, FALSE, FALSE, 0);
+	/* And the boxes in the box */
+	gtk_box_pack_start(GTK_BOX(editpane), tbox, TRUE, TRUE, 0);
+	gtk_box_pack_start(GTK_BOX(editpane), bbox, FALSE, FALSE, 0);
 
 	/* Handle closes right */
 
-	
-
-       	/* Finish up */
-       	gtk_widget_show(addbutton);
-       	gtk_widget_show(groupbutton);
-       	gtk_widget_show(rembutton);
-       	gtk_widget_show(edittree);
-       	gtk_widget_show(tbox);
-       	gtk_widget_show(bbox);
+
+
+	/* Finish up */
+	gtk_widget_show(addbutton);
+	gtk_widget_show(groupbutton);
+	gtk_widget_show(rembutton);
+	gtk_widget_show(edittree);
+	gtk_widget_show(tbox);
+	gtk_widget_show(bbox);
 	gtk_widget_show(editpane);
 
 
-	
+
 	update_button_pix();
 
 
 
-        label = gtk_label_new(_("Online"));
-        gtk_notebook_append_page(GTK_NOTEBOOK(notebook), buddypane, label);
-        label = gtk_label_new(_("Edit Buddies"));
+	label = gtk_label_new(_("Online"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), buddypane, label);
+	label = gtk_label_new(_("Edit Buddies"));
 	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), editpane, label);
 
-        gtk_widget_show_all(notebook);
+	gtk_widget_show_all(notebook);
 
 	/* Pack things in the vbox */
-        gtk_widget_show(vbox);
-
-
-        gtk_widget_show(notebook);
-
-        /* Enable buttons */
-	
-       	gtk_signal_connect(GTK_OBJECT(rembutton), "clicked", GTK_SIGNAL_FUNC(do_del_buddy), edittree);
-       	gtk_signal_connect(GTK_OBJECT(addbutton), "clicked", GTK_SIGNAL_FUNC(add_buddy_callback), NULL);
-       	gtk_signal_connect(GTK_OBJECT(groupbutton), "clicked", GTK_SIGNAL_FUNC(add_group_callback), NULL);
-        gtk_box_pack_start(GTK_BOX(vbox), menubar, FALSE, TRUE, 0);
+	gtk_widget_show(vbox);
+
+
+	gtk_widget_show(notebook);
+
+	/* Enable buttons */
+
+	gtk_signal_connect(GTK_OBJECT(rembutton), "clicked", GTK_SIGNAL_FUNC(do_del_buddy), edittree);
+	gtk_signal_connect(GTK_OBJECT(addbutton), "clicked", GTK_SIGNAL_FUNC(add_buddy_callback), NULL);
+	gtk_signal_connect(GTK_OBJECT(groupbutton), "clicked", GTK_SIGNAL_FUNC(add_group_callback),
+			   NULL);
+	gtk_box_pack_start(GTK_BOX(vbox), menubar, FALSE, TRUE, 0);
 	gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 0);
 
-        gtk_container_add(GTK_CONTAINER(blist), vbox);
+	gtk_container_add(GTK_CONTAINER(blist), vbox);
 
 #ifndef USE_APPLET
-        gtk_signal_connect(GTK_OBJECT(blist), "delete_event", GTK_SIGNAL_FUNC(do_quit), blist);
+	gtk_signal_connect(GTK_OBJECT(blist), "delete_event", GTK_SIGNAL_FUNC(do_quit), blist);
 #else
-	gtk_signal_connect(GTK_OBJECT(blist), "delete_event", GTK_SIGNAL_FUNC(applet_destroy_buddy), NULL);
+	gtk_signal_connect(GTK_OBJECT(blist), "delete_event", GTK_SIGNAL_FUNC(applet_destroy_buddy),
+			   NULL);
 #endif
 
-        gtk_signal_connect(GTK_OBJECT(blist), "configure_event", GTK_SIGNAL_FUNC(move_blist_window), NULL);
-
-
-
-        /* The edit tree */
-        gtk_container_add(GTK_CONTAINER(tbox), edittree);
-       	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(tbox),
-                                       GTK_POLICY_NEVER,GTK_POLICY_AUTOMATIC);
-
-
-        gtk_window_set_title(GTK_WINDOW(blist), _("Gaim - Buddy List"));
-
-        if (blist_options & OPT_BLIST_SAVED_WINDOWS) {
-                if (blist_pos.width != 0) { /* Sanity check! */
-                        gtk_widget_set_uposition(blist, blist_pos.x - blist_pos.xoff,
+	gtk_signal_connect(GTK_OBJECT(blist), "configure_event", GTK_SIGNAL_FUNC(move_blist_window),
+			   NULL);
+
+
+
+	/* The edit tree */
+	gtk_container_add(GTK_CONTAINER(tbox), edittree);
+	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(tbox),
+				       GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+
+
+	gtk_window_set_title(GTK_WINDOW(blist), _("Gaim - Buddy List"));
+
+	if (blist_options & OPT_BLIST_SAVED_WINDOWS) {
+		if (blist_pos.width != 0) {	/* Sanity check! */
+			gtk_widget_set_uposition(blist, blist_pos.x - blist_pos.xoff,
 						 blist_pos.y - blist_pos.yoff);
-                        gtk_widget_set_usize(blist, blist_pos.width, blist_pos.height);
-                }
-        }
+			gtk_widget_set_usize(blist, blist_pos.width, blist_pos.height);
+		}
+	}
 }
 
 void refresh_buddy_window()
 {
-        build_edit_tree();
-        
-        update_button_pix();
-        gtk_widget_show(blist);
+	build_edit_tree();
+
+	update_button_pix();
+	gtk_widget_show(blist);
 }
 
 void parse_toc_buddy_list(struct gaim_connection *gc, char *config, int from_do_import)
@@ -2925,9 +2963,9 @@
 	if (config != NULL) {
 
 		/* skip "CONFIG:" (if it exists) */
-		c = strncmp(config + 6 /* sizeof(struct sflap_hdr) */, "CONFIG:", strlen("CONFIG:")) ?
+		c = strncmp(config + 6 /* sizeof(struct sflap_hdr) */ , "CONFIG:", strlen("CONFIG:")) ?
 		    strtok(config, "\n") :
-		    strtok(config + 6 /* sizeof(struct sflap_hdr) */ + strlen("CONFIG:"), "\n");
+		    strtok(config + 6 /* sizeof(struct sflap_hdr) */  + strlen("CONFIG:"), "\n");
 		do {
 			if (c == NULL)
 				break;
@@ -2957,10 +2995,10 @@
 				char *n;
 				name = g_malloc(strlen(c + 2) + 2);
 				g_snprintf(name, strlen(c + 2) + 1, "%s", c + 2);
-				n = g_strdup(normalize(name));
+				n = g_strdup(normalize (name));
 				while (d) {
-					if (!g_strcasecmp(n, normalize(d->data)))
-						break;
+					if (!g_strcasecmp(n, normalize (d->data)))
+						 break;
 					d = d->next;
 				}
 				g_free(n);
@@ -2973,10 +3011,10 @@
 				char *n;
 				name = g_malloc(strlen(c + 2) + 2);
 				g_snprintf(name, strlen(c + 2) + 1, "%s", c + 2);
-				n = g_strdup(normalize(name));
+				n = g_strdup(normalize (name));
 				while (d) {
-					if (!g_strcasecmp(n, normalize(d->data)))
-						break;
+					if (!g_strcasecmp(n, normalize (d->data)))
+						 break;
 					d = d->next;
 				}
 				g_free(n);