changeset 16262:9815ba2af570

merge of '02ca9d2b907e1c26510d22406d0e0128b5b911d1' and '27bf7e73ce033cc2c3318e675044e75dced3df8a'
author Luke Schierer <lschiere@pidgin.im>
date Thu, 19 Apr 2007 15:07:09 +0000
parents f1c2ff731fd9 (diff) 4aedcb70cc07 (current diff)
children 7891ff4c8e91
files TODO libpurple/protocols/gg/.todo libpurple/protocols/irc/.todo libpurple/protocols/msn/.todo libpurple/protocols/yahoo/.todo libpurple/protocols/zephyr/.todo
diffstat 50 files changed, 621 insertions(+), 725 deletions(-) [+]
line wrap: on
line diff
--- a/Doxyfile.in	Thu Apr 19 15:06:54 2007 +0000
+++ b/Doxyfile.in	Thu Apr 19 15:07:09 2007 +0000
@@ -615,13 +615,13 @@
 # each generated HTML page. If it is left blank doxygen will generate a 
 # standard header.
 
-HTML_HEADER            = doc/TracHeader.html
+HTML_HEADER            = @top_srcdir@/doc/TracHeader.html
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for 
 # each generated HTML page. If it is left blank doxygen will generate a 
 # standard footer.
 
-HTML_FOOTER            = doc/TracFooter.html
+HTML_FOOTER            = @top_srcdir@/doc/TracFooter.html
 
 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
 # style sheet that is used by each HTML page. It can be used to 
--- a/doc/Makefile.am	Thu Apr 19 15:06:54 2007 +0000
+++ b/doc/Makefile.am	Thu Apr 19 15:07:09 2007 +0000
@@ -4,6 +4,8 @@
 	C-HOWTO.dox \
 	PERL-HOWTO.dox \
 	TCL-HOWTO.dox \
+	TracFooter.html \
+	TracHeader.html \
 	account-signals.dox \
 	blist-signals.dox \
 	cipher-signals.dox \
--- a/finch/gntplugin.c	Thu Apr 19 15:06:54 2007 +0000
+++ b/finch/gntplugin.c	Thu Apr 19 15:07:09 2007 +0000
@@ -63,17 +63,22 @@
 static void
 plugin_toggled_cb(GntWidget *tree, PurplePlugin *plugin, gpointer null)
 {
+	/* TODO: Mark these strings for translation after the freeze */
 	if (gnt_tree_get_choice(GNT_TREE(tree), plugin))
 	{
-		if(!purple_plugin_load(plugin))
+		if (!purple_plugin_load(plugin)) {
 			purple_notify_error(NULL, "ERROR", "loading plugin failed", NULL);
+			gnt_tree_set_choice(GNT_TREE(tree), plugin, FALSE);
+		}
 	}
 	else
 	{
 		GntWidget *win;
 
-		if (!purple_plugin_unload(plugin))
+		if (!purple_plugin_unload(plugin)) {
 			purple_notify_error(NULL, "ERROR", "unloading plugin failed", NULL);
+			gnt_tree_set_choice(GNT_TREE(tree), plugin, TRUE);
+		}
 
 		if ((win = g_hash_table_lookup(confwins, plugin)) != NULL)
 		{
--- a/finch/libgnt/gnttree.c	Thu Apr 19 15:06:54 2007 +0000
+++ b/finch/libgnt/gnttree.c	Thu Apr 19 15:07:09 2007 +0000
@@ -7,6 +7,7 @@
 #include <ctype.h>
 
 #define SEARCH_TIMEOUT 4000   /* 4 secs */
+#define SEARCHING(tree)  (tree->search && tree->search->len > 0)
 
 enum
 {
@@ -503,6 +504,14 @@
 	mvwaddch(widget->window, widget->priv.height - pos - 1, scrcol,
 			(row ?  ACS_DARROW : ' ') | COLOR_PAIR(GNT_COLOR_HIGHLIGHT_D));
 
+	/* If there's a search-text, show it in the bottom of the tree */
+	if (tree->search && tree->search->len > 0) {
+		const char *str = gnt_util_onscreen_width_to_pointer(tree->search->str, scrcol - 1, NULL);
+		wbkgdset(widget->window, '\0' | COLOR_PAIR(GNT_COLOR_HIGHLIGHT_D));
+		mvwaddnstr(widget->window, widget->priv.height - pos - 1, pos,
+				tree->search->str, str - tree->search->str);
+	}
+
 	gnt_widget_queue_update(widget);
 }
 
@@ -576,15 +585,17 @@
 {
 	GntTree *tree = GNT_TREE(bind);
 	GntTreeRow *row = tree->current;
-	if (row->parent) {
-		int dist;
-		tree->current = row->parent;
-		if ((dist = get_distance(tree->current, tree->top)) > 0)
-			gnt_tree_scroll(tree, -dist);
-		else
-			redraw_tree(tree);
-		tree_selection_changed(tree, row, tree->current);
-	}
+	int dist;
+
+	if (!row->parent || SEARCHING(tree))
+		return FALSE;
+
+	tree->current = row->parent;
+	if ((dist = get_distance(tree->current, tree->top)) > 0)
+		gnt_tree_scroll(tree, -dist);
+	else
+		redraw_tree(tree);
+	tree_selection_changed(tree, row, tree->current);
 	return TRUE;
 }
 
@@ -693,8 +704,15 @@
 		end_search(tree);
 		gnt_widget_activate(widget);
 	} else if (tree->search) {
+		gboolean changed = TRUE;
 		if (isalnum(*text)) {
 			tree->search = g_string_append_c(tree->search, *text);
+		} else if (g_utf8_collate(text, GNT_KEY_BACKSPACE) == 0) {
+			if (tree->search->len)
+				tree->search->str[--tree->search->len] = '\0';
+		} else
+			changed = FALSE;
+		if (changed) {
 			redraw_tree(tree);
 			g_source_remove(tree->search_timeout);
 			tree->search_timeout = g_timeout_add(SEARCH_TIMEOUT, search_timeout, tree);
--- a/libpurple/prefs.c	Thu Apr 19 15:06:54 2007 +0000
+++ b/libpurple/prefs.c	Thu Apr 19 15:07:09 2007 +0000
@@ -1090,39 +1090,45 @@
 	return ret;
 }
 
-void
-purple_prefs_rename(const char *oldname, const char *newname)
+static void
+purple_prefs_rename_node(struct purple_pref *oldpref, struct purple_pref *newpref)
 {
-	struct purple_pref *oldpref, *newpref;
-
-	oldpref = find_pref(oldname);
+	struct purple_pref *child;
+	char *oldname, *newname;
 
-	/* it's already been renamed, call off the dogs */
-	if(!oldpref)
-		return;
-
-	if (oldpref->first_child != NULL) /* can't rename parents */
+	/* if we're a parent, rename the kids first */
+	for(child = oldpref->first_child; child != NULL; child = child->sibling)
 	{
-		purple_debug_error("prefs", "Unable to rename %s to %s: can't rename parents\n", oldname, newname);
-		return;
+		struct purple_pref *newchild;
+		for(newchild = newpref->first_child; newchild != NULL; newchild = newchild->sibling)
+		{
+			if(!strcmp(child->name, newchild->name))
+			{
+				purple_prefs_rename_node(child, newchild);
+				break;
+			}
+		}
+		if(newchild == NULL) {
+			/* no rename happened, we weren't able to find the new pref */
+			char *tmpname = pref_full_name(child);
+			purple_debug_error("prefs", "Unable to find rename pref for %s", tmpname);
+			g_free(tmpname);
+		}
 	}
 
-
-	newpref = find_pref(newname);
-
-	if (newpref == NULL)
-	{
-		purple_debug_error("prefs", "Unable to rename %s to %s: new pref not created\n", oldname, newname);
-		return;
-	}
+	oldname = pref_full_name(oldpref);
+	newname = pref_full_name(newpref);
 
 	if (oldpref->type != newpref->type)
 	{
 		purple_debug_error("prefs", "Unable to rename %s to %s: differing types\n", oldname, newname);
+		g_free(oldname);
+		g_free(newname);
 		return;
 	}
 
 	purple_debug_info("prefs", "Renaming %s to %s\n", oldname, newname);
+	g_free(oldname);
 
 	switch(oldpref->type) {
 		case PURPLE_PREF_NONE:
@@ -1146,11 +1152,34 @@
 			purple_prefs_set_path_list(newname, oldpref->value.stringlist);
 			break;
 	}
+	g_free(newname);
 
 	remove_pref(oldpref);
 }
 
 void
+purple_prefs_rename(const char *oldname, const char *newname)
+{
+	struct purple_pref *oldpref, *newpref;
+
+	oldpref = find_pref(oldname);
+
+	/* it's already been renamed, call off the dogs */
+	if(!oldpref)
+		return;
+
+	newpref = find_pref(newname);
+
+	if (newpref == NULL)
+	{
+		purple_debug_error("prefs", "Unable to rename %s to %s: new pref not created\n", oldname, newname);
+		return;
+	}
+
+	purple_prefs_rename_node(oldpref, newpref);
+}
+
+void
 purple_prefs_rename_boolean_toggle(const char *oldname, const char *newname)
 {
 		struct purple_pref *oldpref, *newpref;
--- a/libpurple/protocols/jabber/Makefile.am	Thu Apr 19 15:06:54 2007 +0000
+++ b/libpurple/protocols/jabber/Makefile.am	Thu Apr 19 15:07:09 2007 +0000
@@ -38,26 +38,32 @@
 
 AM_CFLAGS = $(st)
 
-libjabber_la_LDFLAGS = -module -avoid-version
+libxmpp_la_LDFLAGS = -module -avoid-version
 
 if STATIC_JABBER
 
 st = -DPURPLE_STATIC_PRPL
-noinst_LIBRARIES = libjabber.a
+noinst_LIBRARIES = libjabber.a libxmpp.a
 pkg_LTLIBRARIES =
 
 libjabber_a_SOURCES = $(JABBERSOURCES)
 libjabber_a_CFLAGS  = $(AM_CFLAGS)
 
+libxmpp_a_SOURCES = libxmpp.c
+libxmpp_a_CFLAGS = $(AM_CFLAGS)
+
 else
 
 st =
-pkg_LTLIBRARIES = libjabber.la
+pkg_LTLIBRARIES = libjabber.la libxmpp.la
 noinst_LIBRARIES =
 
 libjabber_la_SOURCES = $(JABBERSOURCES)
 libjabber_la_LIBADD = $(GLIB_LIBS) $(SASL_LIBS) $(LIBXML_LIBS)
 
+libxmpp_la_SOURCES = libxmpp.c
+libxmpp_la_LIBADD = libjabber.la
+
 endif
 
 AM_CPPFLAGS = \
--- a/libpurple/protocols/jabber/Makefile.mingw	Thu Apr 19 15:06:54 2007 +0000
+++ b/libpurple/protocols/jabber/Makefile.mingw	Thu Apr 19 15:07:09 2007 +0000
@@ -8,6 +8,7 @@
 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
 
 TARGET = libjabber
+XMPP_TARGET = libxmpp
 TYPE = PLUGIN
 
 # Static or Plugin...
@@ -35,7 +36,8 @@
 
 LIB_PATHS =		-L$(GTK_TOP)/lib \
 			-L$(LIBXML2_TOP)/lib \
-			-L$(PURPLE_TOP)
+			-L$(PURPLE_TOP) \
+			-L.
 
 ##
 ##  SOURCES, OBJECTS
@@ -59,6 +61,9 @@
 
 OBJECTS = $(C_SRC:%.c=%.o)
 
+XMPP_C_SRC = libxmpp.c
+XMPP_OBJECTS = $(XMPP_C_SRC:%.c=%.o)
+
 ##
 ## LIBRARIES
 ##
@@ -76,21 +81,25 @@
 ##
 .PHONY: all install clean
 
-all: $(TARGET).dll
+all: $(TARGET).dll $(XMPP_TARGET).dll
 
 install: all $(DLL_INSTALL_DIR)
-	cp $(TARGET).dll $(DLL_INSTALL_DIR)
+	cp $(XMPP_TARGET).dll $(DLL_INSTALL_DIR)
+	cp $(TARGET).dll $(PURPLE_INSTALL_DIR)
 
 $(OBJECTS): $(PURPLE_CONFIG_H)
 
 $(TARGET).dll: $(PURPLE_DLL).a $(OBJECTS)
-	$(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll
+	$(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).dll.a -o $(TARGET).dll
+
+$(XMPP_TARGET).dll: $(TARGET).dll.a $(XMPP_OBJECTS)
+	$(CC) -shared $(XMPP_OBJECTS) $(LIB_PATHS) $(LIBS) -ljabber $(DLL_LD_FLAGS) -o $(XMPP_TARGET).dll
 
 ##
 ## CLEAN RULES
 ##
 clean:
-	rm -f $(OBJECTS)
-	rm -f $(TARGET).dll
+	rm -f $(OBJECTS) $(TARGET).dll $(TARGET).dll.a
+	rm -f $(XMPP_OBJECTS) $(XMPP_TARGET).dll
 
 include $(PIDGIN_COMMON_TARGETS)
--- a/libpurple/protocols/jabber/jabber.c	Thu Apr 19 15:06:54 2007 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Thu Apr 19 15:07:09 2007 +0000
@@ -339,7 +339,7 @@
 	return;
 }
 
-static int jabber_prpl_send_raw(PurpleConnection *gc, const char *buf, int len)
+int jabber_prpl_send_raw(PurpleConnection *gc, const char *buf, int len)
 {
 	JabberStream *js = (JabberStream*)gc->proto_data;
 	jabber_send_raw(js, buf, len);
@@ -362,7 +362,7 @@
 	g_free(txt);
 }
 
-static void jabber_keepalive(PurpleConnection *gc)
+void jabber_keepalive(PurpleConnection *gc)
 {
 	jabber_send_raw(gc->proto_data, "\t", -1);
 }
@@ -535,9 +535,7 @@
 	}
 }
 
-
-
-static void
+void
 jabber_login(PurpleAccount *account)
 {
 	PurpleConnection *gc = purple_account_get_connection(account);
@@ -887,7 +885,7 @@
 	jabber_iq_send(iq);
 }
 
-static void jabber_register_account(PurpleAccount *account)
+void jabber_register_account(PurpleAccount *account)
 {
 	PurpleConnection *gc = purple_account_get_connection(account);
 	JabberStream *js;
@@ -958,7 +956,7 @@
 	}
 }
 
-static void jabber_close(PurpleConnection *gc)
+void jabber_close(PurpleConnection *gc)
 {
 	JabberStream *js = gc->proto_data;
 
@@ -1073,19 +1071,19 @@
 }
 
 
-static void jabber_idle_set(PurpleConnection *gc, int idle)
+void jabber_idle_set(PurpleConnection *gc, int idle)
 {
 	JabberStream *js = gc->proto_data;
 
 	js->idle = idle ? time(NULL) - idle : idle;
 }
 
-static const char *jabber_list_icon(PurpleAccount *a, PurpleBuddy *b)
+const char *jabber_list_icon(PurpleAccount *a, PurpleBuddy *b)
 {
 	return "jabber";
 }
 
-static const char* jabber_list_emblem(PurpleBuddy *b)
+const char* jabber_list_emblem(PurpleBuddy *b)
 {
 	JabberStream *js;
 	JabberBuddy *jb = NULL;
@@ -1105,7 +1103,7 @@
 	return NULL;
 }
 
-static char *jabber_status_text(PurpleBuddy *b)
+char *jabber_status_text(PurpleBuddy *b)
 {
 	JabberBuddy *jb = jabber_buddy_find(b->account->gc->proto_data, b->name,
 			FALSE);
@@ -1134,7 +1132,7 @@
 	return ret;
 }
 
-static void jabber_tooltip_text(PurpleBuddy *b, PurpleNotifyUserInfo *user_info, gboolean full)
+void jabber_tooltip_text(PurpleBuddy *b, PurpleNotifyUserInfo *user_info, gboolean full)
 {
 	JabberBuddy *jb;
 
@@ -1218,7 +1216,7 @@
 	}
 }
 
-static GList *jabber_status_types(PurpleAccount *account)
+GList *jabber_status_types(PurpleAccount *account)
 {
 	PurpleStatusType *type;
 	GList *types = NULL;
@@ -1371,7 +1369,7 @@
 			_("Cancel"), NULL, js);
 }
 
-static GList *jabber_actions(PurplePlugin *plugin, gpointer context)
+GList *jabber_actions(PurplePlugin *plugin, gpointer context)
 {
 	GList *m = NULL;
 	PurplePluginAction *act;
@@ -1393,7 +1391,7 @@
 	return m;
 }
 
-static PurpleChat *jabber_find_blist_chat(PurpleAccount *account, const char *name)
+PurpleChat *jabber_find_blist_chat(PurpleAccount *account, const char *name)
 {
 	PurpleBlistNode *gnode, *cnode;
 	JabberID *jid;
@@ -1427,7 +1425,7 @@
 	return NULL;
 }
 
-static void jabber_convo_closed(PurpleConnection *gc, const char *who)
+void jabber_convo_closed(PurpleConnection *gc, const char *who)
 {
 	JabberStream *js = gc->proto_data;
 	JabberID *jid;
@@ -1777,12 +1775,12 @@
 	return PURPLE_CMD_RET_OK;
 }
 
-static gboolean jabber_offline_message(const PurpleBuddy *buddy)
+gboolean jabber_offline_message(const PurpleBuddy *buddy)
 {
 	return TRUE;
 }
 
-static void jabber_register_commands(void)
+void jabber_register_commands(void)
 {
 	purple_cmd_register("config", "", PURPLE_CMD_P_PRPL,
 	                  PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY,
@@ -1856,182 +1854,8 @@
 	                  NULL);
 }
 
-static PurplePluginProtocolInfo prpl_info =
-{
-#ifdef HAVE_CYRUS_SASL
-	OPT_PROTO_CHAT_TOPIC | OPT_PROTO_UNIQUE_CHATNAME |
-	OPT_PROTO_MAIL_CHECK | OPT_PROTO_PASSWORD_OPTIONAL,
-#else
-	OPT_PROTO_CHAT_TOPIC | OPT_PROTO_UNIQUE_CHATNAME | OPT_PROTO_MAIL_CHECK,
-#endif
-	NULL,							/* user_splits */
-	NULL,							/* protocol_options */
-	{"png,gif,jpeg", 32, 32, 96, 96, 8191, PURPLE_ICON_SCALE_SEND | PURPLE_ICON_SCALE_DISPLAY}, /* icon_spec */
-	jabber_list_icon,				/* list_icon */
-	jabber_list_emblem,			/* list_emblems */
-	jabber_status_text,				/* status_text */
-	jabber_tooltip_text,			/* tooltip_text */
-	jabber_status_types,			/* status_types */
-	jabber_blist_node_menu,			/* blist_node_menu */
-	jabber_chat_info,				/* chat_info */
-	jabber_chat_info_defaults,		/* chat_info_defaults */
-	jabber_login,					/* login */
-	jabber_close,					/* close */
-	jabber_message_send_im,			/* send_im */
-	jabber_set_info,				/* set_info */
-	jabber_send_typing,				/* send_typing */
-	jabber_buddy_get_info,			/* get_info */
-	jabber_presence_send,			/* set_away */
-	jabber_idle_set,				/* set_idle */
-	NULL,							/* change_passwd */
-	jabber_roster_add_buddy,		/* add_buddy */
-	NULL,							/* add_buddies */
-	jabber_roster_remove_buddy,		/* remove_buddy */
-	NULL,							/* remove_buddies */
-	NULL,							/* add_permit */
-	jabber_google_roster_add_deny,				/* add_deny */
-	NULL,							/* rem_permit */
-	jabber_google_roster_rem_deny,				/* rem_deny */
-	NULL,							/* set_permit_deny */
-	jabber_chat_join,				/* join_chat */
-	NULL,							/* reject_chat */
-	jabber_get_chat_name,			/* get_chat_name */
-	jabber_chat_invite,				/* chat_invite */
-	jabber_chat_leave,				/* chat_leave */
-	NULL,							/* chat_whisper */
-	jabber_message_send_chat,		/* chat_send */
-	jabber_keepalive,				/* keepalive */
-	jabber_register_account,		/* register_user */
-	jabber_buddy_get_info_chat,		/* get_cb_info */
-	NULL,							/* get_cb_away */
-	jabber_roster_alias_change,		/* alias_buddy */
-	jabber_roster_group_change,		/* group_buddy */
-	jabber_roster_group_rename,		/* rename_group */
-	NULL,							/* buddy_free */
-	jabber_convo_closed,			/* convo_closed */
-	jabber_normalize,				/* normalize */
-	jabber_set_buddy_icon,			/* set_buddy_icon */
-	NULL,							/* remove_group */
-	jabber_chat_buddy_real_name,	/* get_cb_real_name */
-	jabber_chat_set_topic,			/* set_chat_topic */
-	jabber_find_blist_chat,			/* find_blist_chat */
-	jabber_roomlist_get_list,		/* roomlist_get_list */
-	jabber_roomlist_cancel,			/* roomlist_cancel */
-	NULL,							/* roomlist_expand_category */
-	NULL,							/* can_receive_file */
-	jabber_si_xfer_send,			/* send_file */
-	jabber_si_new_xfer,				/* new_xfer */
-	jabber_offline_message,			/* offline_message */
-	NULL,							/* whiteboard_prpl_ops */
-	jabber_prpl_send_raw,			/* send_raw */
-	jabber_roomlist_room_serialize, /* roomlist_room_serialize */
-};
-
-static gboolean load_plugin(PurplePlugin *plugin)
+void
+jabber_init_plugin(PurplePlugin *plugin)
 {
-	purple_signal_register(plugin, "jabber-receiving-xmlnode",
-			purple_marshal_VOID__POINTER_POINTER, NULL, 2,
-			purple_value_new(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_CONNECTION),
-			purple_value_new_outgoing(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_XMLNODE));
-
-	purple_signal_register(plugin, "jabber-sending-xmlnode",
-			purple_marshal_VOID__POINTER_POINTER, NULL, 2,
-			purple_value_new(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_CONNECTION),
-			purple_value_new_outgoing(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_XMLNODE));
-
-	purple_signal_register(plugin, "jabber-sending-text",
-			     purple_marshal_VOID__POINTER_POINTER, NULL, 2,
-			     purple_value_new(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_CONNECTION),
-			     purple_value_new_outgoing(PURPLE_TYPE_STRING));
-			   
-
-	return TRUE;
-}
-
-static gboolean unload_plugin(PurplePlugin *plugin)
-{
-	purple_signal_unregister(plugin, "jabber-receiving-xmlnode");
-
-	purple_signal_unregister(plugin, "jabber-sending-xmlnode");
-	
-	purple_signal_unregister(plugin, "jabber-sending-text");
-	
-	return TRUE;
+        my_protocol = plugin;
 }
-
-static PurplePluginInfo info =
-{
-	PURPLE_PLUGIN_MAGIC,
-	PURPLE_MAJOR_VERSION,
-	PURPLE_MINOR_VERSION,
-	PURPLE_PLUGIN_PROTOCOL,                             /**< type           */
-	NULL,                                             /**< ui_requirement */
-	0,                                                /**< flags          */
-	NULL,                                             /**< dependencies   */
-	PURPLE_PRIORITY_DEFAULT,                            /**< priority       */
-
-	"prpl-jabber",                                    /**< id             */
-	"Jabber",                                         /**< name           */
-	VERSION,                                          /**< version        */
-	                                                  /**  summary        */
-	N_("Jabber Protocol Plugin"),
-	                                                  /**  description    */
-	N_("Jabber Protocol Plugin"),
-	NULL,                                             /**< author         */
-	PURPLE_WEBSITE,                                     /**< homepage       */
-
-	load_plugin,                                      /**< load           */
-	unload_plugin,                                    /**< unload         */
-	NULL,                                             /**< destroy        */
-
-	NULL,                                             /**< ui_info        */
-	&prpl_info,                                       /**< extra_info     */
-	NULL,                                             /**< prefs_info     */
-	jabber_actions
-};
-
-static void
-init_plugin(PurplePlugin *plugin)
-{
-	PurpleAccountUserSplit *split;
-	PurpleAccountOption *option;
-
-	split = purple_account_user_split_new(_("Server"), "jabber.org", '@');
-	prpl_info.user_splits = g_list_append(prpl_info.user_splits, split);
-
-	split = purple_account_user_split_new(_("Resource"), "Home", '/');
-	prpl_info.user_splits = g_list_append(prpl_info.user_splits, split);
-
-	option = purple_account_option_bool_new(_("Force old (port 5223) SSL"), "old_ssl", FALSE);
-	prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
-			option);
-
-	option = purple_account_option_bool_new(
-			_("Allow plaintext auth over unencrypted streams"),
-			"auth_plain_in_clear", FALSE);
-	prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
-			option);
-
-	option = purple_account_option_int_new(_("Connect port"), "port", 5222);
-	prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
-			option);
-
-	option = purple_account_option_string_new(_("Connect server"),
-			"connect_server", NULL);
-	prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
-			option);
-
-	my_protocol = plugin;
-
-	purple_prefs_remove("/plugins/prpl/jabber");
-
-	/* XXX - If any other plugin wants SASL this won't be good ... */
-#ifdef HAVE_CYRUS_SASL
-	sasl_client_init(NULL);
-#endif
-	jabber_register_commands();
-
-	jabber_iq_init();
-}
-
-PURPLE_INIT_PLUGIN(jabber, init_plugin, info);
--- a/libpurple/protocols/jabber/jabber.h	Thu Apr 19 15:06:54 2007 +0000
+++ b/libpurple/protocols/jabber/jabber.h	Thu Apr 19 15:07:09 2007 +0000
@@ -163,4 +163,23 @@
 
 char *jabber_parse_error(JabberStream *js, xmlnode *packet);
 
+/** PRPL functions */
+const char *jabber_list_icon(PurpleAccount *a, PurpleBuddy *b);
+const char* jabber_list_emblem(PurpleBuddy *b);
+char *jabber_status_text(PurpleBuddy *b);
+void jabber_tooltip_text(PurpleBuddy *b, PurpleNotifyUserInfo *user_info, gboolean full);
+GList *jabber_status_types(PurpleAccount *account);
+void jabber_login(PurpleAccount *account);
+void jabber_close(PurpleConnection *gc);
+void jabber_idle_set(PurpleConnection *gc, int idle);
+void jabber_keepalive(PurpleConnection *gc);
+void jabber_register_account(PurpleAccount *account);
+void jabber_convo_closed(PurpleConnection *gc, const char *who);
+PurpleChat *jabber_find_blist_chat(PurpleAccount *account, const char *name);
+gboolean jabber_offline_message(const PurpleBuddy *buddy);
+int jabber_prpl_send_raw(PurpleConnection *gc, const char *buf, int len);
+GList *jabber_actions(PurplePlugin *plugin, gpointer context);
+void jabber_register_commands(void);
+void jabber_init_plugin(PurplePlugin *plugin);
+
 #endif /* _PURPLE_JABBER_H_ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libpurple/protocols/jabber/libxmpp.c	Thu Apr 19 15:07:09 2007 +0000
@@ -0,0 +1,222 @@
+/* purple
+ *
+ * Purple is the legal property of its developers, whose names are too numerous
+ * to list here.  Please refer to the COPYRIGHT file distributed with this
+ * source distribution.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ */
+
+/* libxmpp is the XMPP protocol plugin. It is linked against libjabbercommon,
+ * which may be used to support other protocols (Bonjour) which may need to
+ * share code.
+ */
+
+#include "accountopt.h"
+#include "internal.h"
+#include "version.h"
+
+#include "iq.h"
+#include "jabber.h"
+#include "chat.h"
+#include "message.h"
+#include "roster.h"
+#include "si.h"
+#include "message.h"
+#include "presence.h"
+#include "google.h"
+
+static PurplePluginProtocolInfo prpl_info =
+{
+#ifdef HAVE_CYRUS_SASL
+	OPT_PROTO_CHAT_TOPIC | OPT_PROTO_UNIQUE_CHATNAME |
+	OPT_PROTO_MAIL_CHECK | OPT_PROTO_PASSWORD_OPTIONAL,
+#else
+	OPT_PROTO_CHAT_TOPIC | OPT_PROTO_UNIQUE_CHATNAME | OPT_PROTO_MAIL_CHECK,
+#endif
+	NULL,							/* user_splits */
+	NULL,							/* protocol_options */
+	{"png,gif,jpeg", 32, 32, 96, 96, 8191, PURPLE_ICON_SCALE_SEND | PURPLE_ICON_SCALE_DISPLAY}, /* icon_spec */
+	jabber_list_icon,				/* list_icon */
+	jabber_list_emblem,			/* list_emblems */
+	jabber_status_text,				/* status_text */
+	jabber_tooltip_text,			/* tooltip_text */
+	jabber_status_types,			/* status_types */
+	jabber_blist_node_menu,			/* blist_node_menu */
+	jabber_chat_info,				/* chat_info */
+	jabber_chat_info_defaults,		/* chat_info_defaults */
+	jabber_login,					/* login */
+	jabber_close,					/* close */
+	jabber_message_send_im,			/* send_im */
+	jabber_set_info,				/* set_info */
+	jabber_send_typing,				/* send_typing */
+	jabber_buddy_get_info,			/* get_info */
+	jabber_presence_send,			/* set_away */
+	jabber_idle_set,				/* set_idle */
+	NULL,							/* change_passwd */
+	jabber_roster_add_buddy,		/* add_buddy */
+	NULL,							/* add_buddies */
+	jabber_roster_remove_buddy,		/* remove_buddy */
+	NULL,							/* remove_buddies */
+	NULL,							/* add_permit */
+	jabber_google_roster_add_deny,				/* add_deny */
+	NULL,							/* rem_permit */
+	jabber_google_roster_rem_deny,				/* rem_deny */
+	NULL,							/* set_permit_deny */
+	jabber_chat_join,				/* join_chat */
+	NULL,							/* reject_chat */
+	jabber_get_chat_name,			/* get_chat_name */
+	jabber_chat_invite,				/* chat_invite */
+	jabber_chat_leave,				/* chat_leave */
+	NULL,							/* chat_whisper */
+	jabber_message_send_chat,		/* chat_send */
+	jabber_keepalive,				/* keepalive */
+	jabber_register_account,		/* register_user */
+	jabber_buddy_get_info_chat,		/* get_cb_info */
+	NULL,							/* get_cb_away */
+	jabber_roster_alias_change,		/* alias_buddy */
+	jabber_roster_group_change,		/* group_buddy */
+	jabber_roster_group_rename,		/* rename_group */
+	NULL,							/* buddy_free */
+	jabber_convo_closed,			/* convo_closed */
+	jabber_normalize,				/* normalize */
+	jabber_set_buddy_icon,			/* set_buddy_icon */
+	NULL,							/* remove_group */
+	jabber_chat_buddy_real_name,	/* get_cb_real_name */
+	jabber_chat_set_topic,			/* set_chat_topic */
+	jabber_find_blist_chat,			/* find_blist_chat */
+	jabber_roomlist_get_list,		/* roomlist_get_list */
+	jabber_roomlist_cancel,			/* roomlist_cancel */
+	NULL,							/* roomlist_expand_category */
+	NULL,							/* can_receive_file */
+	jabber_si_xfer_send,			/* send_file */
+	jabber_si_new_xfer,				/* new_xfer */
+	jabber_offline_message,			/* offline_message */
+	NULL,							/* whiteboard_prpl_ops */
+	jabber_prpl_send_raw,			/* send_raw */
+	jabber_roomlist_room_serialize, /* roomlist_room_serialize */
+};
+
+static gboolean load_plugin(PurplePlugin *plugin)
+{
+	purple_signal_register(plugin, "jabber-receiving-xmlnode",
+			purple_marshal_VOID__POINTER_POINTER, NULL, 2,
+			purple_value_new(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_CONNECTION),
+			purple_value_new_outgoing(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_XMLNODE));
+
+	purple_signal_register(plugin, "jabber-sending-xmlnode",
+			purple_marshal_VOID__POINTER_POINTER, NULL, 2,
+			purple_value_new(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_CONNECTION),
+			purple_value_new_outgoing(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_XMLNODE));
+
+	purple_signal_register(plugin, "jabber-sending-text",
+			     purple_marshal_VOID__POINTER_POINTER, NULL, 2,
+			     purple_value_new(PURPLE_TYPE_SUBTYPE, PURPLE_SUBTYPE_CONNECTION),
+			     purple_value_new_outgoing(PURPLE_TYPE_STRING));
+			   
+
+	return TRUE;
+}
+
+static gboolean unload_plugin(PurplePlugin *plugin)
+{
+	purple_signal_unregister(plugin, "jabber-receiving-xmlnode");
+
+	purple_signal_unregister(plugin, "jabber-sending-xmlnode");
+	
+	purple_signal_unregister(plugin, "jabber-sending-text");
+	
+	return TRUE;
+}
+
+static PurplePluginInfo info =
+{
+	PURPLE_PLUGIN_MAGIC,
+	PURPLE_MAJOR_VERSION,
+	PURPLE_MINOR_VERSION,
+	PURPLE_PLUGIN_PROTOCOL,                             /**< type           */
+	NULL,                                             /**< ui_requirement */
+	0,                                                /**< flags          */
+	NULL,                                             /**< dependencies   */
+	PURPLE_PRIORITY_DEFAULT,                            /**< priority       */
+
+	"prpl-jabber",                                    /**< id             */
+	"XMPP",                                           /**< name           */
+	VERSION,                                          /**< version        */
+	                                                  /**  summary        */
+	N_("Jabber Protocol Plugin"),
+	                                                  /**  description    */
+	N_("Jabber Protocol Plugin"),
+	NULL,                                             /**< author         */
+	PURPLE_WEBSITE,                                     /**< homepage       */
+
+	load_plugin,                                      /**< load           */
+	unload_plugin,                                    /**< unload         */
+	NULL,                                             /**< destroy        */
+
+	NULL,                                             /**< ui_info        */
+	&prpl_info,                                       /**< extra_info     */
+	NULL,                                             /**< prefs_info     */
+	jabber_actions
+};
+
+static void
+init_plugin(PurplePlugin *plugin)
+{
+        PurpleAccountUserSplit *split;
+        PurpleAccountOption *option;
+
+        split = purple_account_user_split_new(_("Server"), "jabber.org", '@');
+        prpl_info.user_splits = g_list_append(prpl_info.user_splits, split);
+
+        split = purple_account_user_split_new(_("Resource"), "Home", '/');
+        prpl_info.user_splits = g_list_append(prpl_info.user_splits, split);
+
+        option = purple_account_option_bool_new(_("Force old (port 5223) SSL"), "old_ssl", FALSE);
+        prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
+                        option);
+
+        option = purple_account_option_bool_new(
+                        _("Allow plaintext auth over unencrypted streams"),
+                        "auth_plain_in_clear", FALSE);
+        prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
+                        option);
+
+        option = purple_account_option_int_new(_("Connect port"), "port", 5222);
+        prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
+                        option);
+
+        option = purple_account_option_string_new(_("Connect server"),
+                        "connect_server", NULL);
+        prpl_info.protocol_options = g_list_append(prpl_info.protocol_options,
+                        option);
+
+
+        jabber_init_plugin(plugin);
+
+        purple_prefs_remove("/plugins/prpl/jabber");
+
+        /* XXX - If any other plugin wants SASL this won't be good ... */
+#ifdef HAVE_CYRUS_SASL
+        sasl_client_init(NULL);
+#endif
+        jabber_register_commands();
+
+        jabber_iq_init();
+}
+
+
+PURPLE_INIT_PLUGIN(jabber, init_plugin, info);
--- a/libpurple/savedstatuses.c	Thu Apr 19 15:06:54 2007 +0000
+++ b/libpurple/savedstatuses.c	Thu Apr 19 15:07:09 2007 +0000
@@ -403,6 +403,12 @@
 		g_free(data);
 	}
 
+	if (ret->type == NULL)
+	{
+		g_free(ret);
+		return NULL;
+	}
+
 	/* Read the message */
 	node = xmlnode_get_child(substatus, "message");
 	if ((node != NULL) && ((data = xmlnode_get_data(node)) != NULL))
--- a/pidgin.spec.in	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin.spec.in	Thu Apr 19 15:07:09 2007 +0000
@@ -318,7 +318,7 @@
 %doc ChangeLog
 %doc NEWS
 %doc README
-%doc README.SVN
+%doc README.MTN
 %doc doc/the_penguin.txt
 %doc %{_mandir}/man1/pidgin.*
 %doc %{_mandir}/man3*/*
--- a/pidgin/gtkstatusbox.c	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/gtkstatusbox.c	Thu Apr 19 15:07:09 2007 +0000
@@ -540,6 +540,32 @@
 	                               );
 }
 
+static GdkPixbuf *
+pidgin_status_box_get_pixbuf(PidginStatusBox *status_box, PurpleStatusPrimitive prim)
+{
+	GdkPixbuf *pixbuf;
+	GtkIconSize icon_size = gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_EXTRA_SMALL);
+	if (prim == PURPLE_STATUS_UNAVAILABLE)
+		pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_BUSY,
+						 icon_size, "PidginStatusBox");
+	else if (prim == PURPLE_STATUS_AWAY)
+		pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_AWAY,
+						 icon_size, "PidginStatusBox");
+	else if (prim == PURPLE_STATUS_EXTENDED_AWAY)
+		pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_XA,
+						 icon_size, "PidginStatusBox");
+	else if (prim == PURPLE_STATUS_INVISIBLE)
+		pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_INVISIBLE,
+						 icon_size, "PidginStatusBox");
+	else if (prim == PURPLE_STATUS_OFFLINE)
+		pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_OFFLINE,
+						 icon_size, "PidginStatusBox");
+	else
+		pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_AVAILABLE,
+						 icon_size, "PidginStatusBox");
+	return pixbuf;
+}
+
 /**
  * This updates the text displayed on the status box so that it shows
  * the current status.  This is the only function in this file that
@@ -636,7 +662,6 @@
 	  {
 	    PurpleStatusType *status_type;
 	    PurpleStatusPrimitive prim;
-	    GtkIconSize icon_size = gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_EXTRA_SMALL);
 	    if (account_status) {
 	    	status_type = purple_status_get_type(purple_account_get_active_status(acct));
 	        prim = purple_status_type_get_primitive(status_type);
@@ -644,21 +669,7 @@
 	    	prim = purple_savedstatus_get_type(saved_status);
 	    }
 
-	    if (prim == PURPLE_STATUS_UNAVAILABLE)
-	      	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_BUSY,
-		   			         icon_size, "PidginStatusBox");
-	    else if (prim == PURPLE_STATUS_AWAY)
-	      	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_AWAY,
-		 			         icon_size, "PidginStatusBox");
-	    else if (prim == PURPLE_STATUS_EXTENDED_AWAY)
-	      	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_XA,
-					         icon_size, "PidginStatusBox");
-	    else if (prim == PURPLE_STATUS_OFFLINE)
-	      	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_OFFLINE,
-					         icon_size, "PidginStatusBox");
-	    else
-	      	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_AVAILABLE,
-					         icon_size, "PidginStatusBox");
+		pixbuf = pidgin_status_box_get_pixbuf(status_box, prim);
 #if 0
 		if (account_status)
 			pixbuf = pidgin_create_prpl_icon_with_status(acct,
@@ -876,7 +887,6 @@
 static void
 add_popular_statuses(PidginStatusBox *statusbox)
 {
-	GtkIconSize icon_size;
 	GList *list, *cur;
 	GdkPixbuf *pixbuf;
 
@@ -885,8 +895,6 @@
 		/* Odd... oh well, nothing we can do about it. */
 		return;
 
-	icon_size = gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_EXTRA_SMALL);
-
 	pidgin_status_box_add_separator(statusbox);
 
 	for (cur = list; cur != NULL; cur = cur->next)
@@ -899,21 +907,8 @@
 		/* Get an appropriate status icon */
 		prim = purple_savedstatus_get_type(saved);
 
-		if (prim == PURPLE_STATUS_UNAVAILABLE)
-			pixbuf = gtk_widget_render_icon (GTK_WIDGET(statusbox),
-					PIDGIN_STOCK_STATUS_BUSY, icon_size, "PidginStatusBox");
-		else if (prim == PURPLE_STATUS_AWAY)
-			pixbuf = gtk_widget_render_icon (GTK_WIDGET(statusbox),
-					PIDGIN_STOCK_STATUS_AWAY, icon_size, "PidginStatusBox");
-		else if (prim == PURPLE_STATUS_EXTENDED_AWAY)
-			pixbuf = gtk_widget_render_icon (GTK_WIDGET(statusbox),
-					PIDGIN_STOCK_STATUS_XA, icon_size, "PidginStatusBox");
-		else if (prim == PURPLE_STATUS_OFFLINE)
-			pixbuf = gtk_widget_render_icon (GTK_WIDGET(statusbox),
-					PIDGIN_STOCK_STATUS_OFFLINE, icon_size, "PidginStatusBox");
-		else
-			pixbuf = gtk_widget_render_icon (GTK_WIDGET(statusbox),
-					PIDGIN_STOCK_STATUS_AVAILABLE, icon_size, "PidginStatusBox");
+
+		pixbuf = pidgin_status_box_get_pixbuf(statusbox, prim);
 
 		if (purple_savedstatus_is_transient(saved))
 		{
@@ -1019,28 +1014,13 @@
 	{
 		PurpleStatusType *status_type = (PurpleStatusType *)l->data;
 		PurpleStatusPrimitive prim;
-		GtkIconSize icon_size = gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_EXTRA_SMALL);
 
 		if (!purple_status_type_is_user_settable(status_type))
 			continue;
 
             	prim = purple_status_type_get_primitive(status_type);
 
-            	if (prim == PURPLE_STATUS_UNAVAILABLE)
-                	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_BUSY,
-                       		                          icon_size, "PidginStatusBox");
-            	else if (prim == PURPLE_STATUS_AWAY)
-                	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_AWAY,
-                       		                          icon_size, "PidginStatusBox");
-            	else if (prim == PURPLE_STATUS_EXTENDED_AWAY)
-                	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_XA,
-                        	                         icon_size, "PidginStatusBox");
-            	else if (prim == PURPLE_STATUS_OFFLINE)
-                	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_OFFLINE,
-                        	                         icon_size, "PidginStatusBox");
-            	else
-                	pixbuf = gtk_widget_render_icon (GTK_WIDGET(status_box), PIDGIN_STOCK_STATUS_AVAILABLE,
-                        	                         icon_size, "PidginStatusBox");
+                pixbuf = pidgin_status_box_get_pixbuf(status_box, prim);
 
 		pidgin_status_box_add(PIDGIN_STATUS_BOX(status_box),
 					PIDGIN_STATUS_BOX_TYPE_PRIMITIVE, pixbuf,
--- a/pidgin/gtkutils.c	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/gtkutils.c	Thu Apr 19 15:07:09 2007 +0000
@@ -1569,6 +1569,9 @@
         else if (prim == PURPLE_STATUS_EXTENDED_AWAY)
                 pixbuf = gtk_widget_render_icon (w, PIDGIN_STOCK_STATUS_XA,
                                                  icon_size, "GtkWidget");
+        else if (prim == PURPLE_STATUS_INVISIBLE)
+                pixbuf = gtk_widget_render_icon (w, PIDGIN_STOCK_STATUS_INVISIBLE,
+                                                 icon_size, "GtkWidget");
         else if (prim == PURPLE_STATUS_OFFLINE)
                 pixbuf = gtk_widget_render_icon (w, PIDGIN_STOCK_STATUS_OFFLINE,
                                                  icon_size, "GtkWidget");
Binary file pidgin/pixmaps/status/16/invisible.png has changed
--- a/pidgin/win32/nsis/langmacros.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/langmacros.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -50,11 +50,6 @@
   !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	${CUR_LANG}
   !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT PIDGIN_SECTION_DESCRIPTION		${CUR_LANG}
   !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT GTK_SECTION_DESCRIPTION		${CUR_LANG}
-  !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT GTK_THEMES_SECTION_DESCRIPTION	${CUR_LANG}
-  !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT GTK_NO_THEME_DESC			${CUR_LANG}
-  !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT GTK_WIMP_THEME_DESC			${CUR_LANG}
-  !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT GTK_BLUECURVE_THEME_DESC		${CUR_LANG}
-  !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT GTK_LIGHTHOUSEBLUE_THEME_DESC	${CUR_LANG}
   !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	${CUR_LANG}
   !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT PIDGIN_DESKTOP_SHORTCUT_DESC		${CUR_LANG}
   !insertmacro PIDGIN_MACRO_LANGSTRING_INSERT PIDGIN_STARTMENU_SHORTCUT_DESC	${CUR_LANG}
--- a/pidgin/win32/nsis/pidgin-installer.nsi	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/pidgin-installer.nsi	Thu Apr 19 15:07:09 2007 +0000
@@ -9,7 +9,6 @@
 ;Global Variables
 Var name
 Var GTK_FOLDER
-Var GTK_THEME_SEL
 Var ISSILENT
 Var STARTUP_RUN_KEY
 Var SPELLCHECK_SEL
@@ -49,9 +48,6 @@
 !insertmacro VersionCompare
 !insertmacro WordFind
 
-!include "TextFunc.nsh"
-!insertmacro ConfigWriteS
-
 ;--------------------------------
 ;Defines
 
@@ -78,7 +74,7 @@
 !define GTK_RUNTIME_INSTALLER			"..\..\..\..\gtk_installer\gtk-runtime*.exe"
 
 !define ASPELL_REG_KEY				"SOFTWARE\Aspell"
-!define DOWNLOADER_URL				"http://www.pidgin.im/win32/download_redir.php"
+!define DOWNLOADER_URL				"http://pidgin.im/win32/download_redir.php"
 
 ;--------------------------------
 ;Version resource
@@ -121,7 +117,7 @@
   !define MUI_FINISHPAGE_RUN			"$INSTDIR\pidgin.exe"
   !define MUI_FINISHPAGE_RUN_NOTCHECKED
   !define MUI_FINISHPAGE_LINK			$(PIDGIN_FINISH_VISIT_WEB_SITE)
-  !define MUI_FINISHPAGE_LINK_LOCATION		"http://www.pidgin.im/win32"
+  !define MUI_FINISHPAGE_LINK_LOCATION		"http://pidgin.im/win32"
 
 ;--------------------------------
 ;Pages
@@ -446,6 +442,11 @@
     SetOutPath "$INSTDIR"
     ; Pidgin files
     SetOverwrite on
+
+    ;Delete old liboscar and libjabber since they tend to be problematic
+    Delete "$INSTDIR\plugins\liboscar.dll"
+    Delete "$INSTDIR\plugins\libjabber.dll"
+
     File /r ..\..\..\${PIDGIN_INSTALL_DIR}\*.*
     !ifdef DEBUG
     File "${PIDGIN_INSTALLER_DEPS}\exchndl.dll"
@@ -521,31 +522,6 @@
 SectionGroupEnd
 
 ;--------------------------------
-;GTK+ Themes
-
-SectionGroup /e $(GTK_THEMES_SECTION_TITLE) SecGtkThemes
-  Section /o $(GTK_NOTHEME_SECTION_TITLE) SecGtkNone
-    Push "Raleigh"
-    Call WriteGtkThemeConfig
-  SectionEnd
-
-  Section $(GTK_WIMP_SECTION_TITLE) SecGtkWimp
-    Push "MS-Windows"
-    Call WriteGtkThemeConfig
-  SectionEnd
-
-  Section /o $(GTK_BLUECURVE_SECTION_TITLE) SecGtkBluecurve
-    Push "Bluecurve"
-    Call WriteGtkThemeConfig
-  SectionEnd
-
-  Section /o $(GTK_LIGHTHOUSEBLUE_SECTION_TITLE) SecGtkLighthouseblue
-    Push "Lighthouseblue"
-    Call WriteGtkThemeConfig
-  SectionEnd
-SectionGroupEnd
-
-;--------------------------------
 ;URI Handling
 SectionGroup /e $(URI_HANDLERS_SECTION_TITLE) SecURIHandlers
   Section /o "aim:" SecURI_AIM
@@ -705,7 +681,6 @@
     Delete "$INSTDIR\plugins\libgg.dll"
     Delete "$INSTDIR\plugins\libicq.dll"
     Delete "$INSTDIR\plugins\libirc.dll"
-    Delete "$INSTDIR\plugins\libjabber.dll"
     Delete "$INSTDIR\plugins\libmsn.dll"
     Delete "$INSTDIR\plugins\libnapster.dll"
     Delete "$INSTDIR\plugins\libnovell.dll"
@@ -715,6 +690,7 @@
     Delete "$INSTDIR\plugins\libsimple.dll"
     Delete "$INSTDIR\plugins\libtoc.dll"
     Delete "$INSTDIR\plugins\libyahoo.dll"
+    Delete "$INSTDIR\plugins\libxmpp.dll"
     Delete "$INSTDIR\plugins\log_reader.dll"
     Delete "$INSTDIR\plugins\markerline.dll"
     Delete "$INSTDIR\plugins\newline.dll"
@@ -744,6 +720,7 @@
     Delete "$INSTDIR\freebl3.dll"
     Delete "$INSTDIR\idletrack.dll"
     Delete "$INSTDIR\libgtkspell.dll"
+    Delete "$INSTDIR\libjabber.dll"
     Delete "$INSTDIR\liboscar.dll"
     Delete "$INSTDIR\libpurple.dll"
     Delete "$INSTDIR\libmeanwhile-1.dll"
@@ -794,16 +771,6 @@
   !insertmacro MUI_DESCRIPTION_TEXT ${SecGtk} \
         $(GTK_SECTION_DESCRIPTION)
 !endif
-  !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkThemes} \
-        $(GTK_THEMES_SECTION_DESCRIPTION)
-  !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkNone} \
-        $(GTK_NO_THEME_DESC)
-  !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkWimp} \
-        $(GTK_WIMP_THEME_DESC)
-  !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkBluecurve} \
-        $(GTK_BLUECURVE_THEME_DESC)
-  !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkLighthouseblue} \
-        $(GTK_LIGHTHOUSEBLUE_THEME_DESC)
 
   !insertmacro MUI_DESCRIPTION_TEXT ${SecShortcuts} \
         $(PIDGIN_SHORTCUTS_SECTION_DESCRIPTION)
@@ -863,42 +830,6 @@
 ;--------------------------------
 ;Functions
 
-Function WriteGtkThemeConfig
-  Exch $0
-  Push $1
-  Push $2
-  Push $3
-
-  Call CheckUserInstallRights
-  Pop $2
-  StrCmp $2 "HKLM" 0 user_theme
-
-  ; Global Theme
-  ClearErrors
-  ReadRegStr $2 HKLM ${GTK_REG_KEY} "Path"
-  IfErrors user_theme
-  StrCpy $3 "$2\etc\gtk-2.0\gtkrc"
-  Goto update_theme
-  user_theme:
-  StrCpy $3 "$PROFILE\.gtkrc-2.0"
-
-  update_theme:
-  IfFileExists $3 0 new_file
-  ${ConfigWriteS} $3 "gtk-theme-name =" " $\"$0$\"" $1
-  Goto done
-
-  new_file:
-  FileOpen $1 $3 w
-  FileWrite $1 "gtk-theme-name = $\"$0$\""
-  FileClose $1
-
-  done:
-  Pop $3
-  Pop $2
-  Pop $1
-  Pop $0
-FunctionEnd
-
 ; Default the URI handler checkboxes if Pidgin is the current handler or if there is no handler
 Function SelectURIHandlerSelections
   Push $R0
@@ -1195,7 +1126,6 @@
     Abort
   Call RunCheck
   StrCpy $name "Pidgin ${PIDGIN_VERSION}"
-  StrCpy $GTK_THEME_SEL ${SecGtkWimp}
   StrCpy $SPELLCHECK_SEL ""
 
   ;Try to copy the old Gaim installer Lang Reg. key
@@ -1207,12 +1137,6 @@
   IfErrors +2
   WriteRegStr HKCU "${PIDGIN_REG_KEY}" "Installer Language" "$R0"
 
-  !insertmacro SetSectionFlag ${SecGtkThemes} ${SF_RO}
-  !insertmacro UnselectSection ${SecGtkThemes}
-  !insertmacro SelectSection $GTK_THEME_SEL
-  !insertmacro SetSectionFlag ${SecSpellCheck} ${SF_RO}
-  !insertmacro UnselectSection ${SecSpellCheck}
-
   ;Mark the dictionaries that are already installed as readonly
   Call SelectAndDisableInstalledDictionaries
 
@@ -1318,13 +1242,6 @@
   Push $1
   Push $2
 
-  !insertmacro StartRadioButtonsUnselectable $GTK_THEME_SEL
-    !insertmacro RadioButton ${SecGtkNone}
-    !insertmacro RadioButton ${SecGtkWimp}
-    !insertmacro RadioButton ${SecGtkBluecurve}
-    !insertmacro RadioButton ${SecGtkLighthouseblue}
-  !insertmacro EndRadioButtons
-
   ; Check that at most one of the non-readonly spelling dictionaries are selected
   ; We can't use $R0 or $R1 in this block since they're used in the macros
   !insertmacro StartRadioButtonsUnselectable $SPELLCHECK_SEL
--- a/pidgin/win32/nsis/translations/albanian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/albanian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,7 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"TemĂŤ Light House Blue"
 !define PIDGIN_SECTION_DESCRIPTION		"Kartela dhe dll bazĂŤ tĂŤ Pidgin-it"
 !define GTK_SECTION_DESCRIPTION		"NjĂŤ grup mjetesh shumĂŤplatformĂŤsh pĂŤr GUI, pĂŤrdorur nga Pidgin-i"
-!define GTK_THEMES_SECTION_DESCRIPTION	"Temat GTK+ mund tĂŤ ndryshojnĂŤ pamjen dhe sjelljen e zbatimeve GTK+."
-!define GTK_NO_THEME_DESC			"Mos instalo temĂŤ GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) ĂŤshtĂŤ njĂŤ temĂŤ GTK qĂŤ ndĂŤrthuret mirĂŤ mjedisin Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Tema Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Tema Lighthouseblue."
+
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"U gjet njĂŤ version i vjetĂŤr pĂŤr GTK+ runtime. Doni tĂŤ pĂŤrditĂŤsohet?$\rShĂŤnim: Pidgin-i mund tĂŤ mos punojĂŤ nĂŤse nuk e bĂŤni."
--- a/pidgin/win32/nsis/translations/bulgarian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/bulgarian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -21,11 +21,7 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue Ňĺěŕ"
 !define PIDGIN_SECTION_DESCRIPTION		"Ôŕéëîâĺ íŕ ˙äđîňî íŕ Pidgin č áčáëčîňĺęč"
 !define GTK_SECTION_DESCRIPTION			"Ěóëňčďëŕňôîđĺí ęčň çŕ ăđŕôč÷ĺí čçăëĺä, čçďîëçâŕí îň Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION		"GTK+ ňĺěčňĺ ěîăŕň äŕ ďđîěĺí˙ň Čçăëĺäŕ íŕ GTK+ ďđčëîćĺíč˙."
-!define GTK_NO_THEME_DESC			"Íĺ číńňŕëčđŕéňĺ GTK+ ňĺěŕ"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) ĺ GTK ňĺěŕ ęî˙ňî ńĺ ńěĺńâŕ äîáđĺ ńúń Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurve ňĺěŕňŕ."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"Lighthouseblue ňĺěŕňŕ."
+
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Ńňŕđŕ âĺđńč˙ GTK+ runtime ĺ îňęđčňŕ. Čńęŕňĺ ëč äŕ îáíîâčňĺ?$\rNote: Pidgin ěîćĺ äŕ íĺ ńđŕáîňč ŕęî íĺ ăî íŕďđŕâčňĺ."
--- a/pidgin/win32/nsis/translations/catalan.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/catalan.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -31,11 +31,8 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Menu Inici"
 !define PIDGIN_SECTION_DESCRIPTION		"Fitxers i dlls del nucli de Pidgin"
 !define GTK_SECTION_DESCRIPTION			"Una eina IGU multiplataforma, utilitzada per Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION		"Els temes GTK+ poden modificar l'aspecte de les aplicacions GTK+."
-!define GTK_NO_THEME_DESC			"No instal.lis un tema GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Imwi (imitador Windows) és un tema GTK que s'integra perfectament en un entorn d'escriptori Windows."
-!define GTK_BLUECURVE_THEME_DESC		"El tema Corba Blava."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"The Lighthouseblue theme."
+
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Enllaços directes per iniciar el Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC		"Afegir un enllaç directe al Pidgin a l'Escriptori"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC		"Crear una entrada Pidgin al Menu Inici"
--- a/pidgin/win32/nsis/translations/czech.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/czech.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,7 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue téma"
 !define PIDGIN_SECTION_DESCRIPTION		"Základní soubory a DLL pro Pidgin"
 !define GTK_SECTION_DESCRIPTION		"Multi-platform GUI toolkit používaný Pidginem"
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+ témata umožňují měnit vzhled a způsob ovládání GTK+ aplikací."
-!define GTK_NO_THEME_DESC			"Neinstalovat GTK+ téma"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) je GTK téma které zapadne do Vašeho pracovního prostředí ve Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurve téma."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Lighthouseblue téma."
+
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Byla nalezena starší verze GTK+ runtime. Chcete provést upgrade?$\rUpozornění: Bez upgradu $(^Name) nemusí pracovat správně."
--- a/pidgin/win32/nsis/translations/danish.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/danish.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,7 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue Tema"
 !define PIDGIN_SECTION_DESCRIPTION		"Basale Pidgin filer og biblioteker"
 !define GTK_SECTION_DESCRIPTION		"Et multi-platform grafisk interface udviklingsvćrktřj, bruges af Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+ Temaer kan ćndre GTK+ programmers generelle udseende."
-!define GTK_NO_THEME_DESC			"Installér ikke noget GTK+ tema"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows efterligner) er et GTK tema som falder i med Windows skrivebordsmiljřet."
-!define GTK_BLUECURVE_THEME_DESC		"The Bluecurve tema."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"The Lighthouseblue tema."
+
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Der blev fundet en ćldre version af GTK+ runtime. Řnsker du at opgradere?$\rNB: $(^Name) virker muligvis ikke uden denne opgradering."
--- a/pidgin/win32/nsis/translations/dutch.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/dutch.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -28,11 +28,7 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue thema"
 !define PIDGIN_SECTION_DESCRIPTION		"Pidgin hoofdbestanden en dlls"
 !define GTK_SECTION_DESCRIPTION		"Een multi-platform gebruikersinterface, gebruikt door Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+ thema's veranderen het uiterlijk en gedrag van GTK+ programma's."
-!define GTK_NO_THEME_DESC			"Geen GTK+ thema installeren"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) is een GTK+ thema wat goed past in een windows omgeving."
-!define GTK_BLUECURVE_THEME_DESC		"Het Bluecurve thema (standaardthema voor RedHat Linux)."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Het Lighthouseblue thema."
+
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Er is een oude versie van GTK+ gevonden. Wilt u deze bijwerken?$\rLet op: $(^Name) werkt misschien niet als u dit niet doet."
--- a/pidgin/win32/nsis/translations/english.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/english.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -5,8 +5,8 @@
 ;;  Windows Code page: 1252
 ;;
 ;;  Version 3
-;;  Note: If translating this file, replace "!insertmacro PIDGIN_MACRO_DEFAULT_STRING"
-;;  with "!define".
+;;  Note: If translating this file, replace '!insertmacro PIDGIN_MACRO_DEFAULT_STRING'
+;;  with '!define'.
 
 ; Make sure to update the PIDGIN_MACRO_LANGUAGEFILE_END macro in
 ; langmacros.nsh when updating this file
@@ -33,11 +33,7 @@
 !insertmacro PIDGIN_MACRO_DEFAULT_STRING PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Start Menu"
 !insertmacro PIDGIN_MACRO_DEFAULT_STRING PIDGIN_SECTION_DESCRIPTION		"Core Pidgin files and dlls"
 !insertmacro PIDGIN_MACRO_DEFAULT_STRING GTK_SECTION_DESCRIPTION		"A multi-platform GUI toolkit, used by Pidgin"
-!insertmacro PIDGIN_MACRO_DEFAULT_STRING GTK_THEMES_SECTION_DESCRIPTION		"GTK+ Themes can change the look and feel of GTK+ applications."
-!insertmacro PIDGIN_MACRO_DEFAULT_STRING GTK_NO_THEME_DESC			"Don't install a GTK+ theme"
-!insertmacro PIDGIN_MACRO_DEFAULT_STRING GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) is a GTK theme that blends well into the Windows desktop environment."
-!insertmacro PIDGIN_MACRO_DEFAULT_STRING GTK_BLUECURVE_THEME_DESC		"The Bluecurve theme."
-!insertmacro PIDGIN_MACRO_DEFAULT_STRING GTK_LIGHTHOUSEBLUE_THEME_DESC		"The Lighthouseblue theme."
+
 !insertmacro PIDGIN_MACRO_DEFAULT_STRING PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Shortcuts for starting Pidgin"
 !insertmacro PIDGIN_MACRO_DEFAULT_STRING PIDGIN_DESKTOP_SHORTCUT_DESC		"Create a shortcut to Pidgin on the Desktop"
 !insertmacro PIDGIN_MACRO_DEFAULT_STRING PIDGIN_STARTMENU_SHORTCUT_DESC		"Create a Start Menu entry for Pidgin"
--- a/pidgin/win32/nsis/translations/finnish.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/finnish.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,6 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue Teema"
 !define PIDGIN_SECTION_DESCRIPTION		"Pidfinin ytimen tiedostot ja dll:t"
 !define GTK_SECTION_DESCRIPTION		"Monipohjainen GUI (käyttäjäulkoasu) työkalupakki, Pidginin käyttämä"
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+ teemat voivat muuttaa GTK+ ohjelmien ulkonäköä ja tuntua."
-!define GTK_NO_THEME_DESC			"Älä asenna GTK+ teemoja"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windowsiin mukautuminen) on GTK teema joka sulautuu hyvin Windowsin ympäristöön."
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurve teema."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Lighthouseblue teema."
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Vanha versio GTK+ runtimestä löytynyt. Tahdotko päivittää?$\rHuomio: $(^Name) ei välttämättä toimi mikäli jätät päivittämättä."
--- a/pidgin/win32/nsis/translations/french.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/french.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -34,11 +34,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Menu Démarrer"
 !define PIDGIN_SECTION_DESCRIPTION		"Fichiers et DLLs de base de Pidgin"
 !define GTK_SECTION_DESCRIPTION			"Un ensemble d'outils pour interfaces graphiques multi-plateforme, utilisé par Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION		"Les thčmes GTK+ permettent de changer l'aspect des applications GTK+."
-!define GTK_NO_THEME_DESC			"Ne pas installer de thčme GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (imitateur de Windows) est un thčme de GTK+ qui se fond dans l'environnement graphique de Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Thčme Bluecurve"
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"Thčme Lighthouseblue"
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Raccourcis pour lancer Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC		"Créer un raccourci pour Pidgin sur le bureau"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC		"Créer un raccourci pour Pidgin dans le menu Démarrer"
--- a/pidgin/win32/nsis/translations/galician.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/galician.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,7 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Tema Light House Blue"
 !define PIDGIN_SECTION_DESCRIPTION		"Ficheiros e dlls principais de Core"
 !define GTK_SECTION_DESCRIPTION		"Unha suite de ferramentas GUI multiplataforma, utilizada por Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"Os temas poden cambiar a apariencia de aplicacións GTK+."
-!define GTK_NO_THEME_DESC			"Non instalar un tema GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) é un tema GTK que se mestura moi bien co entorno de escritorio de Windows."
-!define GTK_BLUECURVE_THEME_DESC		"O tema Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"O tema Lighthouseblue."
+
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Atopouse unha versión antiga do executable de GTK+. żDesexa actualizala?$\rObservación: $(^Name) non funcionará a menos que o faga."
--- a/pidgin/win32/nsis/translations/german.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/german.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -1,90 +1,86 @@
-;; vim:syn=winbatch:encoding=cp1252:
-;;
-;;  german.nsh
-;;
-;;  German language strings for the Windows Pidgin NSIS installer.
-;;  Windows Code page: 1252
-;;
-;;  Author: Bjoern Voigt <bjoern@cs.tu-berlin.de>, 2007.
-;;  Version 4
-;;
- 
-; Startup checks
-!define INSTALLER_IS_RUNNING			"Der Installer läuft schon."
-!define PIDGIN_IS_RUNNING			"Eine Instanz von Pidgin läuft momentan schon. Beenden Sie Pidgin und versuchen Sie es nochmal."
-!define GTK_INSTALLER_NEEDED			"Die GTK+ Runtime Umgebung fehlt entweder oder muss aktualisiert werden.$\rBitte installieren Sie v${GTK_MIN_VERSION} oder höher der GTK+ Runtime"
- 
-; License Page
-!define PIDGIN_LICENSE_BUTTON			"Weiter >"
-!define PIDGIN_LICENSE_BOTTOM_TEXT		"$(^Name) wird unter der GNU General Public License (GPL) veröffentlicht. Die Lizenz dient hier nur der Information. $_CLICK"
- 
-; Components Page
-!define PIDGIN_SECTION_TITLE			"Pidgin Instant Messaging Client (erforderlich)"
-!define GTK_SECTION_TITLE			"GTK+ Runtime Umgebung (erforderlich)"
-!define GTK_THEMES_SECTION_TITLE		"GTK+ Themen"
-!define GTK_NOTHEME_SECTION_TITLE		"Kein Thema"
-!define GTK_WIMP_SECTION_TITLE		"Wimp Thema"
-!define GTK_BLUECURVE_SECTION_TITLE		"Bluecurve Thema"
-!define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue Thema"
-!define PIDGIN_SHORTCUTS_SECTION_TITLE	"Verknüpfungen"
-!define PIDGIN_DESKTOP_SHORTCUT_SECTION_TITLE	"Desktop"
-!define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Startmenü"
-!define PIDGIN_SECTION_DESCRIPTION		"Pidgin-Basisdateien und -DLLs"
-!define GTK_SECTION_DESCRIPTION		"Ein Multi-Plattform-GUI-Toolkit, verwendet von Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+ Themen können Aussehen und Bedienung von GTK+ Anwendungen verändern."
-!define GTK_NO_THEME_DESC			"Installiere kein GTK+ Thema"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows Imitator) ist ein GTK Theme, das sich besonders gut in den Windows Desktop integriert."
-!define GTK_BLUECURVE_THEME_DESC		"Das Bluecurve Thema."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Das Lighthouseblue Thema."
-!define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Verknüpfungen zum Starten von Pidgin"
-!define PIDGIN_DESKTOP_SHORTCUT_DESC	"Erstellt eine Verknüpfung zu Pidgin auf dem Desktop"
-!define PIDGIN_STARTMENU_SHORTCUT_DESC	"Erstellt einen Eintrag für Pidgin im Startmenü"
- 
-; GTK+ Directory Page
-!define GTK_UPGRADE_PROMPT			"Eine alte Version der GTK+ Runtime wurde gefunden. Möchten Sie aktualisieren?$\rHinweis: $(^Name) funktioniert evtl. nicht, wenn Sie nicht aktualisieren."
- 
-; Installer Finish Page
-!define PIDGIN_FINISH_VISIT_WEB_SITE	"Besuchen Sie die Windows Pidgin Webseite"
- 
-; Pidgin Section Prompts and Texts
-!define PIDGIN_UNINSTALL_DESC			"$(^Name) (nur entfernen)"
- 
-; GTK+ Section Prompts
-!define GTK_INSTALL_ERROR			"Fehler beim Installieren der GTK+ Runtime."
-!define GTK_BAD_INSTALL_PATH			"Der Pfad, den Sie eingegeben haben, existiert nicht und kann nicht erstellt werden."
- 
-; GTK+ Themes section
-!define GTK_NO_THEME_INSTALL_RIGHTS		"Sie haben keine Berechtigung, ein GTK+ Thema zu installieren."
-
-; Uninstall Section Prompts
-!define un.PIDGIN_UNINSTALL_ERROR_1		"Der Deinstaller konnte keine Registrierungsschlüssel für Pidgin finden.$\rEs ist wahrscheinlich, daß ein anderer Benutzer diese Anwendung installiert hat."
-!define un.PIDGIN_UNINSTALL_ERROR_2		"Sie haben keine Berechtigung, diese Anwendung zu deinstallieren."
-
-; Spellcheck Section Prompts
-!define PIDGIN_SPELLCHECK_SECTION_TITLE	"Unterstützung für Rechtschreibkontrolle"
-!define PIDGIN_SPELLCHECK_ERROR		"Fehler bei der Installation der Rechtschreibkontrolle"
-!define PIDGIN_SPELLCHECK_DICT_ERROR	"Fehler bei der Installation des Wörterbuches für die Rechtschreibkontrolle"
-!define PIDGIN_SPELLCHECK_SECTION_DESCRIPTION	"Unterstützung für Rechtschreibkontrolle.  (Für die Installation ist eine Internet-Verbindung nötig)"
-!define ASPELL_INSTALL_FAILED			"Installation gescheitert"
-!define PIDGIN_SPELLCHECK_BRETON		"Bretonisch"
-!define PIDGIN_SPELLCHECK_CATALAN		"Katalanisch"
-!define PIDGIN_SPELLCHECK_CZECH		"Tschechisch"
-!define PIDGIN_SPELLCHECK_WELSH		"Walisisch"
-!define PIDGIN_SPELLCHECK_DANISH		"Dänisch"
-!define PIDGIN_SPELLCHECK_GERMAN		"Deutsch"
-!define PIDGIN_SPELLCHECK_GREEK		"Griechisch"
-!define PIDGIN_SPELLCHECK_ENGLISH		"Englisch"
-!define PIDGIN_SPELLCHECK_ESPERANTO		"Esperanto"
-!define PIDGIN_SPELLCHECK_SPANISH		"Spanisch"
-!define PIDGIN_SPELLCHECK_FAROESE		"Faröersprache"
-!define PIDGIN_SPELLCHECK_FRENCH		"Französisch"
-!define PIDGIN_SPELLCHECK_ITALIAN		"Italienisch"
-!define PIDGIN_SPELLCHECK_DUTCH		"Holländisch"
-!define PIDGIN_SPELLCHECK_NORWEGIAN		"Norwegisch"
-!define PIDGIN_SPELLCHECK_POLISH		"Polnisch"
-!define PIDGIN_SPELLCHECK_PORTUGUESE	"Portugiesisch"
-!define PIDGIN_SPELLCHECK_ROMANIAN		"Rumänisch"
-!define PIDGIN_SPELLCHECK_RUSSIAN		"Russisch"
-!define PIDGIN_SPELLCHECK_SLOVAK		"Slowakisch"
-!define PIDGIN_SPELLCHECK_SWEDISH		"Schwedisch"
-!define PIDGIN_SPELLCHECK_UKRAINIAN		"Ukrainisch"
+;; vim:syn=winbatch:encoding=cp1252:
+;;
+;;  german.nsh
+;;
+;;  German language strings for the Windows Pidgin NSIS installer.
+;;  Windows Code page: 1252
+;;
+;;  Author: Bjoern Voigt <bjoern@cs.tu-berlin.de>, 2007.
+;;  Version 4
+;;
+ 
+; Startup checks
+!define INSTALLER_IS_RUNNING			"Der Installer läuft schon."
+!define PIDGIN_IS_RUNNING			"Eine Instanz von Pidgin läuft momentan schon. Beenden Sie Pidgin und versuchen Sie es nochmal."
+!define GTK_INSTALLER_NEEDED			"Die GTK+ Runtime Umgebung fehlt entweder oder muss aktualisiert werden.$\rBitte installieren Sie v${GTK_MIN_VERSION} oder höher der GTK+ Runtime"
+ 
+; License Page
+!define PIDGIN_LICENSE_BUTTON			"Weiter >"
+!define PIDGIN_LICENSE_BOTTOM_TEXT		"$(^Name) wird unter der GNU General Public License (GPL) veröffentlicht. Die Lizenz dient hier nur der Information. $_CLICK"
+ 
+; Components Page
+!define PIDGIN_SECTION_TITLE			"Pidgin Instant Messaging Client (erforderlich)"
+!define GTK_SECTION_TITLE			"GTK+ Runtime Umgebung (erforderlich)"
+!define GTK_THEMES_SECTION_TITLE		"GTK+ Themen"
+!define GTK_NOTHEME_SECTION_TITLE		"Kein Thema"
+!define GTK_WIMP_SECTION_TITLE		"Wimp Thema"
+!define GTK_BLUECURVE_SECTION_TITLE		"Bluecurve Thema"
+!define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue Thema"
+!define PIDGIN_SHORTCUTS_SECTION_TITLE	"Verknüpfungen"
+!define PIDGIN_DESKTOP_SHORTCUT_SECTION_TITLE	"Desktop"
+!define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Startmenü"
+!define PIDGIN_SECTION_DESCRIPTION		"Pidgin-Basisdateien und -DLLs"
+!define GTK_SECTION_DESCRIPTION		"Ein Multi-Plattform-GUI-Toolkit, verwendet von Pidgin"
+
+!define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Verknüpfungen zum Starten von Pidgin"
+!define PIDGIN_DESKTOP_SHORTCUT_DESC	"Erstellt eine Verknüpfung zu Pidgin auf dem Desktop"
+!define PIDGIN_STARTMENU_SHORTCUT_DESC	"Erstellt einen Eintrag für Pidgin im Startmenü"
+ 
+; GTK+ Directory Page
+!define GTK_UPGRADE_PROMPT			"Eine alte Version der GTK+ Runtime wurde gefunden. Möchten Sie aktualisieren?$\rHinweis: $(^Name) funktioniert evtl. nicht, wenn Sie nicht aktualisieren."
+ 
+; Installer Finish Page
+!define PIDGIN_FINISH_VISIT_WEB_SITE	"Besuchen Sie die Windows Pidgin Webseite"
+ 
+; Pidgin Section Prompts and Texts
+!define PIDGIN_UNINSTALL_DESC			"$(^Name) (nur entfernen)"
+ 
+; GTK+ Section Prompts
+!define GTK_INSTALL_ERROR			"Fehler beim Installieren der GTK+ Runtime."
+!define GTK_BAD_INSTALL_PATH			"Der Pfad, den Sie eingegeben haben, existiert nicht und kann nicht erstellt werden."
+ 
+; GTK+ Themes section
+!define GTK_NO_THEME_INSTALL_RIGHTS		"Sie haben keine Berechtigung, ein GTK+ Thema zu installieren."
+
+; Uninstall Section Prompts
+!define un.PIDGIN_UNINSTALL_ERROR_1		"Der Deinstaller konnte keine Registrierungsschlüssel für Pidgin finden.$\rEs ist wahrscheinlich, daß ein anderer Benutzer diese Anwendung installiert hat."
+!define un.PIDGIN_UNINSTALL_ERROR_2		"Sie haben keine Berechtigung, diese Anwendung zu deinstallieren."
+
+; Spellcheck Section Prompts
+!define PIDGIN_SPELLCHECK_SECTION_TITLE	"Unterstützung für Rechtschreibkontrolle"
+!define PIDGIN_SPELLCHECK_ERROR		"Fehler bei der Installation der Rechtschreibkontrolle"
+!define PIDGIN_SPELLCHECK_DICT_ERROR	"Fehler bei der Installation des Wörterbuches für die Rechtschreibkontrolle"
+!define PIDGIN_SPELLCHECK_SECTION_DESCRIPTION	"Unterstützung für Rechtschreibkontrolle.  (Für die Installation ist eine Internet-Verbindung nötig)"
+!define ASPELL_INSTALL_FAILED			"Installation gescheitert"
+!define PIDGIN_SPELLCHECK_BRETON		"Bretonisch"
+!define PIDGIN_SPELLCHECK_CATALAN		"Katalanisch"
+!define PIDGIN_SPELLCHECK_CZECH		"Tschechisch"
+!define PIDGIN_SPELLCHECK_WELSH		"Walisisch"
+!define PIDGIN_SPELLCHECK_DANISH		"Dänisch"
+!define PIDGIN_SPELLCHECK_GERMAN		"Deutsch"
+!define PIDGIN_SPELLCHECK_GREEK		"Griechisch"
+!define PIDGIN_SPELLCHECK_ENGLISH		"Englisch"
+!define PIDGIN_SPELLCHECK_ESPERANTO		"Esperanto"
+!define PIDGIN_SPELLCHECK_SPANISH		"Spanisch"
+!define PIDGIN_SPELLCHECK_FAROESE		"Faröersprache"
+!define PIDGIN_SPELLCHECK_FRENCH		"Französisch"
+!define PIDGIN_SPELLCHECK_ITALIAN		"Italienisch"
+!define PIDGIN_SPELLCHECK_DUTCH		"Holländisch"
+!define PIDGIN_SPELLCHECK_NORWEGIAN		"Norwegisch"
+!define PIDGIN_SPELLCHECK_POLISH		"Polnisch"
+!define PIDGIN_SPELLCHECK_PORTUGUESE	"Portugiesisch"
+!define PIDGIN_SPELLCHECK_ROMANIAN		"Rumänisch"
+!define PIDGIN_SPELLCHECK_RUSSIAN		"Russisch"
+!define PIDGIN_SPELLCHECK_SLOVAK		"Slowakisch"
+!define PIDGIN_SPELLCHECK_SWEDISH		"Schwedisch"
+!define PIDGIN_SPELLCHECK_UKRAINIAN		"Ukrainisch"
--- a/pidgin/win32/nsis/translations/hebrew.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/hebrew.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,6 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue îřŕä"
 !define PIDGIN_SECTION_DESCRIPTION		".áńéńńéí DLL-ĺ Pidgin ÷áöé"
 !define GTK_SECTION_DESCRIPTION		".îĺěčé-ôěčôĺřîééí GUI ëěé"
-!define GTK_THEMES_SECTION_DESCRIPTION	" .GTK+ éëĺěéí ěůđĺú ŕú äîřŕä ůě úĺëđĺú GTK+ îřŕĺú"
-!define GTK_NO_THEME_DESC			".GTK+ ěŕ ěäú÷éď îřŕä ůě"
-!define GTK_WIMP_THEME_DESC			".ćä îřŕä ůîůúěá ěîřŕä ůě çěĺđĺú GTK-Wimp (Windows impersonator)"
-!define GTK_BLUECURVE_THEME_DESC		".Bluecurve äîřŕä ůě"
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	".Lighthouseblueäîřŕä ůě"
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"A?đîöŕä. ěůăřâ GTK+ ńáéáä éůđä ůě$\rNote: .éëĺě ěŕ ěňáĺă ŕí ěŕ $(^Name)"
--- a/pidgin/win32/nsis/translations/hungarian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/hungarian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -1,93 +1,89 @@
-;;
-;;  hungarian.nsh
-;;
-;;  Default language strings for the Windows Pidgin NSIS installer.
-;;  Windows Code page: 1250
-;;
-;;  Authors: Sutto Zoltan <suttozoltan@chello.hu>, 2003
-;;           Gabor Kelemen <kelemeng@gnome.hu>, 2005
-;;
-
-; Startup Checks
-!define GTK_INSTALLER_NEEDED			"A GTK+ futtató környezet hiányzik vagy frissítése szükséges.$\rKérem telepítse a v${GTK_MIN_VERSION} vagy magasabb verziójú GTK+ futtató környezetet."
-!define INSTALLER_IS_RUNNING			"A telepítő már fut."
-!define PIDGIN_IS_RUNNING				"Jelenleg fut a Pidgin egy példánya. Lépjen ki a Pidginból és azután próbálja újra."
-
-; License Page
-!define PIDGIN_LICENSE_BUTTON			"Tovább >"
-!define PIDGIN_LICENSE_BOTTOM_TEXT		"A $(^Name) a GNU General Public License (GPL) alatt kerül terjesztésre. Az itt olvasható licenc csak tájékoztatási célt szolgál. $_CLICK"
-
-; Components Page
-!define PIDGIN_SECTION_TITLE			"Pidgin azonnali üzenő kliens (szükséges)"
-!define GTK_SECTION_TITLE			"GTK+ futtató környezet (szükséges)"
-!define GTK_THEMES_SECTION_TITLE		"GTK+ témák"
-!define GTK_NOTHEME_SECTION_TITLE		"Nincs téma"
-!define GTK_WIMP_SECTION_TITLE			"Wimp téma"
-!define GTK_BLUECURVE_SECTION_TITLE		"Bluecurve téma"
-!define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue téma"
-!define PIDGIN_SHORTCUTS_SECTION_TITLE		"Parancsikonok"
-!define PIDGIN_DESKTOP_SHORTCUT_SECTION_TITLE	"Asztal"
-!define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Start Menü"
-!define PIDGIN_SECTION_DESCRIPTION		"Pidgin fájlok és dll-ek"
-!define GTK_SECTION_DESCRIPTION			"A Pidgin által használt többplatformos grafikus eszközkészlet"
-!define GTK_THEMES_SECTION_DESCRIPTION		"A GTK+ témák megváltoztatják a GTK+ alkalmazások kinézetét."
-!define GTK_NO_THEME_DESC			"Ne telepítsen GTK+ témát"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows utánzat), a Windows környezettel harmonizáló GTK téma."
-!define GTK_BLUECURVE_THEME_DESC		"A Bluecurve téma."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"A Lighthouseblue téma."
-!define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Parancsikonok a Pidgin indításához"
-!define PIDGIN_DESKTOP_SHORTCUT_DESC		"Parancsikon létrehozása a Pidginhoz az asztalon"
-!define PIDGIN_STARTMENU_SHORTCUT_DESC		"Start Menü bejegyzés létrehozása a Pidginhoz"
-
-; GTK+ Directory Page
-!define GTK_UPGRADE_PROMPT			"Egy régi verziójú GTK+ futtatókörnyezet van telepítve. Kívánja frissíteni?$\rMegjegyzés: a Pidgin nem fog működni, ha nem frissíti."
-!define GTK_WINDOWS_INCOMPATIBLE		"A Windows 95/98/Me nem kompatibillisek a GTK+ 2.8.0 vagy újabb változatokkal. A GTK+ ${GTK_INSTALL_VERSION} nem kerül telepítésre. $\rHa a GTK+ ${GTK_MIN_VERSION} vagy újabb még nincs telepítve, akkor a telepítés most megszakad."
-
-; Installer Finish Page
-!define PIDGIN_FINISH_VISIT_WEB_SITE		"A Windows Pidgin weboldalának felkeresése"
-
-; Pidgin Section Prompts and Texts
-!define PIDGIN_UNINSTALL_DESC			"Pidgin (csak eltávolítás)"
-!define PIDGIN_PROMPT_CONTINUE_WITHOUT_UNINSTALL	"A Pidgin jelenleg telepített változata nem távolítható el. Az új verzió a jelenleg telepített verzió eltávolítása nélkül kerül telepítésre. "
-
-
-; GTK+ Section Prompts
-!define GTK_INSTALL_ERROR			"Hiba a GTK+ futtatókörnyezet telepítése közben."
-!define GTK_BAD_INSTALL_PATH			"A megadott elérési út nem érhető el, vagy nem hozható létre."
-
-; GTK+ Themes section
-!define GTK_NO_THEME_INSTALL_RIGHTS		"Nincs jogosultsága a GTK+ témák telepítéséhez."
-
-; Uninstall Section Prompts
-!define un.PIDGIN_UNINSTALL_ERROR_1		"Az eltávolító nem találta a Pidgin registry bejegyzéseket.$\rValószínüleg egy másik felhasználó telepítette az alkalmazást."
-!define un.PIDGIN_UNINSTALL_ERROR_2		"Nincs jogosultsága az alkalmazás eltávolításához."
-
-; Spellcheck Section Prompts
-!define PIDGIN_SPELLCHECK_SECTION_TITLE		"Helyesírás-ellenőrzés támogatása"
-!define PIDGIN_SPELLCHECK_ERROR			"Hiba a helyesírás-ellenőrzés telepítése közben"
-!define PIDGIN_SPELLCHECK_DICT_ERROR		"Hiba a helyesírás-ellenőrzési szótár telepítése közben"
-!define PIDGIN_SPELLCHECK_SECTION_DESCRIPTION	"Helyesírás-ellenőrzés támogatása. (Internetkapcsolat szükséges a telepítéshez)"
-!define ASPELL_INSTALL_FAILED			"A telepítés sikertelen"
-!define PIDGIN_SPELLCHECK_BRETON			"Breton"
-!define PIDGIN_SPELLCHECK_CATALAN			"Katalán"
-!define PIDGIN_SPELLCHECK_CZECH			"Cseh"
-!define PIDGIN_SPELLCHECK_WELSH			"Walesi"
-!define PIDGIN_SPELLCHECK_DANISH			"Dán"
-!define PIDGIN_SPELLCHECK_GERMAN			"Német"
-!define PIDGIN_SPELLCHECK_GREEK			"Görög"
-!define PIDGIN_SPELLCHECK_ENGLISH			"Angol"
-!define PIDGIN_SPELLCHECK_ESPERANTO		"Eszperantó"
-!define PIDGIN_SPELLCHECK_SPANISH			"Spanyol"
-!define PIDGIN_SPELLCHECK_FAROESE			"Faröai"
-!define PIDGIN_SPELLCHECK_FRENCH			"Francia"
-!define PIDGIN_SPELLCHECK_ITALIAN			"Olasz"
-!define PIDGIN_SPELLCHECK_DUTCH			"Holland"
-!define PIDGIN_SPELLCHECK_NORWEGIAN		"Norvég"
-!define PIDGIN_SPELLCHECK_POLISH			"Lengyel"
-!define PIDGIN_SPELLCHECK_PORTUGUESE		"Portugál"
-!define PIDGIN_SPELLCHECK_ROMANIAN		"Román"
-!define PIDGIN_SPELLCHECK_RUSSIAN			"Orosz"
-!define PIDGIN_SPELLCHECK_SLOVAK			"Szlovák"
-!define PIDGIN_SPELLCHECK_SWEDISH			"Svéd"
-!define PIDGIN_SPELLCHECK_UKRAINIAN		"Ukrán"
-
+;;
+;;  hungarian.nsh
+;;
+;;  Default language strings for the Windows Pidgin NSIS installer.
+;;  Windows Code page: 1250
+;;
+;;  Authors: Sutto Zoltan <suttozoltan@chello.hu>, 2003
+;;           Gabor Kelemen <kelemeng@gnome.hu>, 2005
+;;
+
+; Startup Checks
+!define GTK_INSTALLER_NEEDED			"A GTK+ futtató környezet hiányzik vagy frissítése szükséges.$\rKérem telepítse a v${GTK_MIN_VERSION} vagy magasabb verziójú GTK+ futtató környezetet."
+!define INSTALLER_IS_RUNNING			"A telepítő már fut."
+!define PIDGIN_IS_RUNNING				"Jelenleg fut a Pidgin egy példánya. Lépjen ki a Pidginból és azután próbálja újra."
+
+; License Page
+!define PIDGIN_LICENSE_BUTTON			"Tovább >"
+!define PIDGIN_LICENSE_BOTTOM_TEXT		"A $(^Name) a GNU General Public License (GPL) alatt kerül terjesztésre. Az itt olvasható licenc csak tájékoztatási célt szolgál. $_CLICK"
+
+; Components Page
+!define PIDGIN_SECTION_TITLE			"Pidgin azonnali üzenő kliens (szükséges)"
+!define GTK_SECTION_TITLE			"GTK+ futtató környezet (szükséges)"
+!define GTK_THEMES_SECTION_TITLE		"GTK+ témák"
+!define GTK_NOTHEME_SECTION_TITLE		"Nincs téma"
+!define GTK_WIMP_SECTION_TITLE			"Wimp téma"
+!define GTK_BLUECURVE_SECTION_TITLE		"Bluecurve téma"
+!define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue téma"
+!define PIDGIN_SHORTCUTS_SECTION_TITLE		"Parancsikonok"
+!define PIDGIN_DESKTOP_SHORTCUT_SECTION_TITLE	"Asztal"
+!define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Start Menü"
+!define PIDGIN_SECTION_DESCRIPTION		"Pidgin fájlok és dll-ek"
+!define GTK_SECTION_DESCRIPTION			"A Pidgin által használt többplatformos grafikus eszközkészlet"
+
+!define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Parancsikonok a Pidgin indításához"
+!define PIDGIN_DESKTOP_SHORTCUT_DESC		"Parancsikon létrehozása a Pidginhoz az asztalon"
+!define PIDGIN_STARTMENU_SHORTCUT_DESC		"Start Menü bejegyzés létrehozása a Pidginhoz"
+
+; GTK+ Directory Page
+!define GTK_UPGRADE_PROMPT			"Egy régi verziójú GTK+ futtatókörnyezet van telepítve. Kívánja frissíteni?$\rMegjegyzés: a Pidgin nem fog működni, ha nem frissíti."
+!define GTK_WINDOWS_INCOMPATIBLE		"A Windows 95/98/Me nem kompatibillisek a GTK+ 2.8.0 vagy újabb változatokkal. A GTK+ ${GTK_INSTALL_VERSION} nem kerül telepítésre. $\rHa a GTK+ ${GTK_MIN_VERSION} vagy újabb még nincs telepítve, akkor a telepítés most megszakad."
+
+; Installer Finish Page
+!define PIDGIN_FINISH_VISIT_WEB_SITE		"A Windows Pidgin weboldalának felkeresése"
+
+; Pidgin Section Prompts and Texts
+!define PIDGIN_UNINSTALL_DESC			"Pidgin (csak eltávolítás)"
+!define PIDGIN_PROMPT_CONTINUE_WITHOUT_UNINSTALL	"A Pidgin jelenleg telepített változata nem távolítható el. Az új verzió a jelenleg telepített verzió eltávolítása nélkül kerül telepítésre. "
+
+
+; GTK+ Section Prompts
+!define GTK_INSTALL_ERROR			"Hiba a GTK+ futtatókörnyezet telepítése közben."
+!define GTK_BAD_INSTALL_PATH			"A megadott elérési út nem érhető el, vagy nem hozható létre."
+
+; GTK+ Themes section
+!define GTK_NO_THEME_INSTALL_RIGHTS		"Nincs jogosultsága a GTK+ témák telepítéséhez."
+
+; Uninstall Section Prompts
+!define un.PIDGIN_UNINSTALL_ERROR_1		"Az eltávolító nem találta a Pidgin registry bejegyzéseket.$\rValószínüleg egy másik felhasználó telepítette az alkalmazást."
+!define un.PIDGIN_UNINSTALL_ERROR_2		"Nincs jogosultsága az alkalmazás eltávolításához."
+
+; Spellcheck Section Prompts
+!define PIDGIN_SPELLCHECK_SECTION_TITLE		"Helyesírás-ellenőrzés támogatása"
+!define PIDGIN_SPELLCHECK_ERROR			"Hiba a helyesírás-ellenőrzés telepítése közben"
+!define PIDGIN_SPELLCHECK_DICT_ERROR		"Hiba a helyesírás-ellenőrzési szótár telepítése közben"
+!define PIDGIN_SPELLCHECK_SECTION_DESCRIPTION	"Helyesírás-ellenőrzés támogatása. (Internetkapcsolat szükséges a telepítéshez)"
+!define ASPELL_INSTALL_FAILED			"A telepítés sikertelen"
+!define PIDGIN_SPELLCHECK_BRETON			"Breton"
+!define PIDGIN_SPELLCHECK_CATALAN			"Katalán"
+!define PIDGIN_SPELLCHECK_CZECH			"Cseh"
+!define PIDGIN_SPELLCHECK_WELSH			"Walesi"
+!define PIDGIN_SPELLCHECK_DANISH			"Dán"
+!define PIDGIN_SPELLCHECK_GERMAN			"Német"
+!define PIDGIN_SPELLCHECK_GREEK			"Görög"
+!define PIDGIN_SPELLCHECK_ENGLISH			"Angol"
+!define PIDGIN_SPELLCHECK_ESPERANTO		"Eszperantó"
+!define PIDGIN_SPELLCHECK_SPANISH			"Spanyol"
+!define PIDGIN_SPELLCHECK_FAROESE			"Faröai"
+!define PIDGIN_SPELLCHECK_FRENCH			"Francia"
+!define PIDGIN_SPELLCHECK_ITALIAN			"Olasz"
+!define PIDGIN_SPELLCHECK_DUTCH			"Holland"
+!define PIDGIN_SPELLCHECK_NORWEGIAN		"Norvég"
+!define PIDGIN_SPELLCHECK_POLISH			"Lengyel"
+!define PIDGIN_SPELLCHECK_PORTUGUESE		"Portugál"
+!define PIDGIN_SPELLCHECK_ROMANIAN		"Román"
+!define PIDGIN_SPELLCHECK_RUSSIAN			"Orosz"
+!define PIDGIN_SPELLCHECK_SLOVAK			"Szlovák"
+!define PIDGIN_SPELLCHECK_SWEDISH			"Svéd"
+!define PIDGIN_SPELLCHECK_UKRAINIAN		"Ukrán"
+
--- a/pidgin/win32/nsis/translations/italian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/italian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,6 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Tema Light House Blue"
 !define PIDGIN_SECTION_DESCRIPTION		"File principali di Pidgin e dll"
 !define GTK_SECTION_DESCRIPTION		"Un toolkit multipiattaforma per interfacce grafiche, usato da Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"I temi GTK+ modificano l'aspetto delle applicazioni GTK+."
-!define GTK_NO_THEME_DESC			"Non installare nessun tema GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) č un tema GTK che si adatta bene all'aspetto di Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Il tema Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Il tema Lighthouseblue."
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Č stata trovata una versione precedente di GTK+. Vuoi aggiornarla?$\rNota: $(^Name) potrebbe non funzionare senza l'aggiornamento."
--- a/pidgin/win32/nsis/translations/japanese.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/japanese.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -31,11 +31,8 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"ƒXƒ^[ƒgƒAƒbƒv"
 !define PIDGIN_SECTION_DESCRIPTION		"Pidgin‚ĚŠj‚Ć‚Č‚éƒtƒ@ƒCƒ‹‚Ćdll"
 !define GTK_SECTION_DESCRIPTION			"Pidgin‚ĚŽg‚Á‚Ä‚˘‚éƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€GUIƒc[ƒ‹ƒLƒbƒg"
-!define GTK_THEMES_SECTION_DESCRIPTION		"GTK+‚Ěƒe[ƒ}‚́AGTK+‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ěƒ‹ƒbƒN•ƒtƒB[ƒ‹‚đ•Ď‚Ś‚ç‚ę‚Ü‚ˇB"
-!define GTK_NO_THEME_DESC			"GTK+‚Ěƒe[ƒ}‚đƒCƒ“ƒXƒg[ƒ‹‚ľ‚Č‚˘"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator)‚ÍWindows‚ĚƒfƒXƒNƒgƒbƒvŠÂ‹Ť‚Ć‚ć‚­’˛˜a‚ľ‚˝ƒe[ƒ}‚Ĺ‚ˇB"
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurveƒe[ƒ}B"
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"Lighthouseblueƒe[ƒ}B"
+
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Pidgin ‚đŽŔs‚ˇ‚é‚˝‚ß‚ĚƒVƒ‡[ƒgƒJƒbƒg"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC		"ƒfƒXƒNƒgƒbƒv‚É Pidgin ‚ĚƒVƒ‡[ƒgƒJƒbƒg‚đěŹ‚ˇ‚é"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC		"ƒXƒ^[ƒgƒƒjƒ…[‚É Pidgin ‚̍€–Ú‚đěŹ‚ˇ‚é"
--- a/pidgin/win32/nsis/translations/korean.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/korean.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -20,11 +20,6 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue Ĺ׸ś"
 !define PIDGIN_SECTION_DESCRIPTION		"°ĄŔÓŔÇ ÄÚžî ĆÄŔĎ°ú dll"
 !define GTK_SECTION_DESCRIPTION		"°ĄŔÓŔĚ ťçżëÇĎ´Â ¸ÖĆź Çá§Ćű GUI ĹřĹś"
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+ Ĺ׸ś´Â GTK+ ÇÁˇÎą×ˇĽŔÇ ˇčžŘÇĘŔť šŮ˛Ü źö ŔÖ˝Ŕ´Ď´Ů."
-!define GTK_NO_THEME_DESC			"GTK+ Ĺ׸ś¸Ś źłÄĄÇĎÁö žĘ˝Ŕ´Ď´Ů."
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator)´Â ŔŠľľżě ľĽ˝şĹŠĹž ČŻ°ćżĄ Ŕß ÁśČ­ľÇ´Â GTK Ĺ׸śŔÔ´Ď´Ů."
-!define GTK_BLUECURVE_THEME_DESC		"şíˇçÄżşę Ĺ׸ś."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"The Lighthouseblue theme."
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"żžłŻ šöŔü GTK+ ˇąĹ¸ŔÓŔť ĂŁžŇ˝Ŕ´Ď´Ů. ž÷ą×ˇšŔĚľĺÇŇąîżä?$\rNote: ž÷ą×ˇšŔĚľĺÇĎÁö žĘŔ¸¸é °ĄŔÓŔĚ ľżŔŰÇĎÁö žĘŔť źöľľ ŔÖ˝Ŕ´Ď´Ů."
--- a/pidgin/win32/nsis/translations/kurdish.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/kurdish.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -31,11 +31,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE "Menuya destpękę"
 !define PIDGIN_SECTION_DESCRIPTION		"Dosiyęn cevherî ya Pidgin ű dll"
 !define GTK_SECTION_DESCRIPTION		"Paketa aműręn GUI ji bo gelek platforman, ji hęla Pidgin tę bikaranîn."
-!define GTK_THEMES_SECTION_DESCRIPTION	"Dirbęn GTK+ dikarin ruyę bernameyęn GTK biguherînin."
-!define GTK_NO_THEME_DESC			"Dirbeke GTK+ saz neke"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) dirbeyke GTK ya wekî derdora sermaseyę ya Windowsę."
-!define GTK_BLUECURVE_THEME_DESC		"Dirbę Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Dirbę Lighthouseblue."
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION   "ręya kin a ji bo destpękirina Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC   "ręya kin a Pidgin di sermasęyę de çęke"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC   "Pidgin ę binivîse menuya destpęk"
--- a/pidgin/win32/nsis/translations/lithuanian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/lithuanian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -28,11 +28,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Pradiniame meniu"
 !define PIDGIN_SECTION_DESCRIPTION		"Pagrindiniai Pidgin failai"
 !define GTK_SECTION_DESCRIPTION			"Daugiaplatforminis vartotojo sŕsajos priemoniř komplektas, naudojamas Pidgin."
-!define GTK_THEMES_SECTION_DESCRIPTION		"GTK+ apipavidalinimai gali pakeisti GTK+ programř iđvaizdŕ."
-!define GTK_NO_THEME_DESC			"Neádiegti GTK+ apipavidalinimo."
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows imitatorius) yra gerai Windows aplinkoje derantis GTK apipavidalinimas."
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurve apipavidalinimas."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"Lighthouseblue apipavidalinimas."
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Pidgin paleidimo nuorodos"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC		"Sukurti nuorodŕ á Pidgin darbastalyje."
 !define PIDGIN_STARTMENU_SHORTCUT_DESC		"Sukurti pradinio meniu árađŕ, skirtŕ Pidgin."
--- a/pidgin/win32/nsis/translations/norwegian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/norwegian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -30,11 +30,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Startmeny"
 !define PIDGIN_SECTION_DESCRIPTION		"Pidgins kjernefiler og dll'er"
 !define GTK_SECTION_DESCRIPTION			"Et GUI-verktřy for flere ulike plattformer, brukes av Pidgin."
-!define GTK_THEMES_SECTION_DESCRIPTION		"GTK+ Tema kan endre utseendet og fřlelsen av GTK+ applikasjoner."
-!define GTK_NO_THEME_DESC			"Ikke installér noe GTK+ tema."
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows-imitator) er et GTK-tema som passer godt inn i Windows-miljř."
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurve-tema."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"Lighthouseblue-tema."
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Snarveier for ĺ starte Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC		"Lag en snarvei til Pidgin pĺ Skrivebordet"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC		"Legg til Pidgin i Startmenyen"
--- a/pidgin/win32/nsis/translations/polish.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/polish.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,6 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Temat Light House Blue"
 !define PIDGIN_SECTION_DESCRIPTION		"Zbiory Core Pidgin oraz dll"
 !define GTK_SECTION_DESCRIPTION		"Wieloplatformowe narzędzie GUI, używane w Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"Tematy GTK+ mogš zmienić wyglšd i działanie aplikacji GTK+ ."
-!define GTK_NO_THEME_DESC			"Nie instaluj tematów GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) to temat GTK który doskonale wkomponowuje się w œrodowisko systemu Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Temat The Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Temat Lighthouseblue."
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Znaleziono starš wersję runtime-u GTK+. Czy chcesz upgrade-ować?$\rNote: $(^Name) może nie działać jeœli nie wykonasz procedury."
--- a/pidgin/win32/nsis/translations/portuguese-br.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/portuguese-br.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -28,11 +28,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE "Menu Iniciar"
 !define PIDGIN_SECTION_DESCRIPTION		"Arquivos e bibliotecas principais do Pidgin"
 !define GTK_SECTION_DESCRIPTION		"Um conjunto de ferramentas multi-plataforma para interface do usuário, usado pelo Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"Os temas do GTK+ podem mudar a aparęncia e o funcionamento dos aplicativos GTK+."
-!define GTK_NO_THEME_DESC			"Năo instalar um tema do GTK+"
-!define GTK_WIMP_THEME_DESC			"O tema 'GTK-Wimp' ('Windows impersonator', personificador do Windows) é um tema GTK que combina bem com o ambiente de área de trabalho do Windows."
-!define GTK_BLUECURVE_THEME_DESC		"O tema 'Bluecurve'."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"O tema 'Lighthouseblue'."
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION   "Atalhos para iniciar o Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC   "Crie um atalho para o Pidgin na Área de Trabalho"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC   "Crie uma entrada no Menu Iniciar para o Pidgin"
--- a/pidgin/win32/nsis/translations/portuguese.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/portuguese.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -30,11 +30,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE "Menu de Iniciar"
 !define PIDGIN_SECTION_DESCRIPTION		"Ficheiros e bibliotecas principais do Pidgin"
 !define GTK_SECTION_DESCRIPTION		"Um conjunto de ferramentas de interface gráfica multi-plataforma, usado pelo Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"Os Temas do GTK+ podem mudar a aparęncia dos programas GTK+."
-!define GTK_NO_THEME_DESC			"Năo instalar um tema do GTK+"
-!define GTK_WIMP_THEME_DESC			"O tema GTK-Wimp (Windows impersonator, personificador do Windows) é um tema GTK+ que combina bem com o ambiente de trabalho do Windows."
-!define GTK_BLUECURVE_THEME_DESC		"O tema Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"O tema Lighthouseblue."
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION   "Atalhos para iniciar o Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC   "Criar um atalho para o Pidgin no Ambiente de Trabalho"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC   "Criar uma entrada para o Pidgin na Barra de Iniciar"
--- a/pidgin/win32/nsis/translations/romanian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/romanian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -29,11 +29,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE "Meniu Start"
 !define PIDGIN_SECTION_DESCRIPTION		"Fişiere Pidgin şi dll-uri"
 !define GTK_SECTION_DESCRIPTION		"Un mediu de dezvoltare multiplatformă utilizat de Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"Temele GTK+ schimbă aparenţa aplicaţiilor GTK+."
-!define GTK_NO_THEME_DESC			"Fără teme GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp este o temă GTK+ ce imită mediul grafic Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Tema Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Tema Lighthouseblue."
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION   "Scurtături pentru pornirea Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC   "Creează iconiţe Pidgin pe Desktop"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC   "Creează o intrare Pidgin în meniul Start"
--- a/pidgin/win32/nsis/translations/russian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/russian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,6 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Ňĺěŕ 'Light House Blue'."
 !define PIDGIN_SECTION_DESCRIPTION		"Îńíîâíŕ˙ ÷ŕńňü Pidgin č áčáëčîňĺęč."
 !define GTK_SECTION_DESCRIPTION		"Ěóëüňčďëŕňôîđěĺííűé ăđŕôč÷ĺńęčé číńňđóěĺíňŕđčé, čńďîëüçóĺěűé Pidgin."
-!define GTK_THEMES_SECTION_DESCRIPTION	"Ňĺěű äë˙ GTK+ čçěĺí˙ţň ĺăî âíĺříčé âčä č âîńďđč˙ňčĺ ďîëüçîâŕňĺëĺě."
-!define GTK_NO_THEME_DESC			"Íĺ óńňŕíŕâëčâŕňü ňĺěű äë˙ GTK+."
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows-ďîäńňđîéęŕ) ýňî ňĺěŕ äë˙ GTK, ęîňîđŕ˙ î÷ĺíü ăŕđěîíč÷íî ďîäńňđîčňń˙ ďîä âčçóŕëüíîĺ îęđóćĺíčĺ čç ńđĺäű đŕáî÷ĺăî ńňîëŕ Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Ňĺěŕ 'The Bluecurve'."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Ňĺěŕ 'The Lighthouseblue'."
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Íŕéäĺíŕ ńňŕđŕ˙ âĺđńč˙ GTK+. Âű íĺ őîňĺëč áű îáíîâčňü ĺ¸ ?$\rĎđčěĺ÷ŕíčĺ: Pidgin ěîćĺň íĺ đŕáîňŕňü ĺńëč Âű íĺ ńäĺëŕĺňĺ ýňîăî."
--- a/pidgin/win32/nsis/translations/serbian-latin.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/serbian-latin.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -20,11 +20,6 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue tema"
 !define PIDGIN_SECTION_DESCRIPTION		"Osnovne Pidgin datoteke i dinamičke biblioteke"
 !define GTK_SECTION_DESCRIPTION		"Skup oruđa za grafičko okruženje, za više platformi, koristi ga Pidgin "
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+ teme menjaju izgled i način rada GTK+ aplikacija."
-!define GTK_NO_THEME_DESC			"Ne instaliraj GTK+ temu"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows imitator) je GTK tema koja se dobro uklapa u Windows radno okruženje."
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurve tema."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Lighthouseblue tema."
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Nađena je stara verzija GTK+ izvršne okoline. Da li želite da je unapredite?$\rPrimedba: Ukoliko to ne uradite, $(^Name) možda neće raditi."
--- a/pidgin/win32/nsis/translations/simp-chinese.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/simp-chinese.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -30,11 +30,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE "żŞĘź˛ËľĽ"
 !define PIDGIN_SECTION_DESCRIPTION		"Pidgin şËĐÄÎÄźţşÍ DLLs"
 !define GTK_SECTION_DESCRIPTION		"Pidgin ËůÓþĜŕƽ̨ GUI š¤žß°ü"
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+ Ö÷ĚâżÉŇÔ¸ü¸Ä GTK+ łĚĐňľÄšŰ¸ĐĄŁ"
-!define GTK_NO_THEME_DESC			"˛ť°˛×° GTK+ Ö÷Ěâ"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp ĘÇĘĘşĎ Windows ×ŔĂ条žłľÄ GTK+ Ö÷Ě⥣"
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurve Ö÷Ě⥣"
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Lighthouseblue Ö÷Ě⥣"
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION   "ĆôśŻ Pidgin ľÄżě˝Ýˇ˝Ę˝"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC   "ÔÚ×ŔĂćÉĎ´´˝¨ Pidgin ľÄżě˝Ýˇ˝Ę˝"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC   "ÔÚżŞĘź˛ËľĽÖĐ´´˝¨ Pidgin ľÄżě˝Ýˇ˝Ę˝"
--- a/pidgin/win32/nsis/translations/slovak.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/slovak.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -30,11 +30,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Štart Menu"
 !define PIDGIN_SECTION_DESCRIPTION		"Jadro Pidgin-u a nevyhnutné DLL súbory"
 !define GTK_SECTION_DESCRIPTION			"Multiplatformové GUI nástroje, používané Pidgin-om"
-!define GTK_THEMES_SECTION_DESCRIPTION		"Pomocou GTK+ grafických tém môžete zmeni vzhžad GTK+ aplikácií."
-!define GTK_NO_THEME_DESC			"Neinštalova GTK+ grafickú tému"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) je GTK grafická téma, ktorá pekne ladí s prostredím Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurve grafická téma."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"Lighthouseblue grafická téma"
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Zástupcovia pre Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC		"Vytvori zástupcu pre Pidgin na pracovnej ploche"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC		"Vytvori odkaz na Pidgin v Štart Menu"
--- a/pidgin/win32/nsis/translations/slovenian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/slovenian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -30,11 +30,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE	"Začetni meni"
 !define PIDGIN_SECTION_DESCRIPTION		"Temeljne datoteke Pidgin"
 !define GTK_SECTION_DESCRIPTION			"Večplatformna orodjarna GUI, ki jo uporablja Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION		"Teme GTK+ lahko spremenijo videz programov GTK+."
-!define GTK_NO_THEME_DESC			"Brez namestitve teme GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (oponaševalec Oken) je tema GTK, ki se lepo vklaplja v namizno okolje Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Tema Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"Tema Lighthouseblue."
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"Bližnjice za zagon Pidgina"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC		"Ustvari bližnjico za Pidgin na namizju"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC		"Ustvari vnos Pidgin v meniju Start"
--- a/pidgin/win32/nsis/translations/spanish.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/spanish.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -25,11 +25,6 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Tema Light House Blue"
 !define PIDGIN_SECTION_DESCRIPTION		"Ficheros y dlls principales de Core"
 !define GTK_SECTION_DESCRIPTION		"Una suite de herramientas GUI multiplataforma, utilizada por Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"Los temas pueden cambiar la apariencia de aplicaciones GTK+."
-!define GTK_NO_THEME_DESC			"No instalar un tema GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) es un tema GTK que se fusiona muy bien con el entorno de escritorio de Windows."
-!define GTK_BLUECURVE_THEME_DESC		"El tema Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"El tema Lighthouseblue."
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Se ha encontrado una versión antigüa del ejecutable de GTK+. żDesea actualizarla?$\rObservación: $(^Name) no funcionará a menos que lo haga."
--- a/pidgin/win32/nsis/translations/swedish.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/swedish.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -33,11 +33,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE "Startmeny"
 !define PIDGIN_SECTION_DESCRIPTION		"Pidgin kärnfiler och DLL:er"
 !define GTK_SECTION_DESCRIPTION		"En GUI-verktygsuppsättning för flera olika plattformar som Pidgin använder."
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+-teman kan ändra känslan av och utseendet pĺ GTK+-applikationer."
-!define GTK_NO_THEME_DESC			"Installera inte nĺgot GTK+-tema"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) ett GTK-tema som smälter bra in i Windows-miljön."
-!define GTK_BLUECURVE_THEME_DESC		"The Bluecurve-tema."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"The Lighthouseblue-tema."
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION   "Genvägar för att starta Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC   "Skapar en genväg till Pidgin pĺ skrivbordet"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC   "Skapar ett tillägg i startmenyn för Pidgin"
--- a/pidgin/win32/nsis/translations/trad-chinese.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/trad-chinese.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -32,11 +32,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE "ś}ŠlĽ\ŻŕŞí"
 !define PIDGIN_SECTION_DESCRIPTION		"Pidgin ŽÖ¤ßŔɎפΰʺA¨çŚĄŽw"
 !define GTK_SECTION_DESCRIPTION			"Pidgin ŠŇ¨ĎĽÎŞş¸óĽ­ĽxšĎ§Î¤ś­ą¨çŚĄŽw"
-!define GTK_THEMES_SECTION_DESCRIPTION		"GTK+ §G´şĽDĂDĽiĽHĽÎ¨Ó§ďĹÜ GTK+ ŔłĽÎľ{ŚĄŞşĽ~Ć[ĄC"
-!define GTK_NO_THEME_DESC			"¤ŁŚw¸Ë GTK+ §G´şĽDĂD"
-!define GTK_WIMP_THEME_DESC			"ĄuGTK-WimpĄv(Windows impersonator) ĽDĂDĽiĹý GTK+ żÄ¤J Windows ¨ô­ąŔôŔô¤§¤¤ĄC"
-!define GTK_BLUECURVE_THEME_DESC		"ĄuBluecurveĄvĽDĂD"
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"ĄuLighthouseblueĄvĽDĂDĄC"
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION	"ŤŘĽß Pidgin ąśŽ|"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC		"ŚbŽŕ­ąŤŘĽßąśŽ|"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC		"Śbś}ŠlĽ\ŻŕŞíŤŘĽßąśŽ|"
--- a/pidgin/win32/nsis/translations/valencian.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/valencian.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -33,11 +33,7 @@
 !define PIDGIN_STARTMENU_SHORTCUT_SECTION_TITLE 	"Menu d'Inici"
 !define PIDGIN_SECTION_DESCRIPTION		"Archius i dlls del nucleu de Pidgin"
 !define GTK_SECTION_DESCRIPTION			"Una ferramenta multi-plataforma GUI, usada per Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION		"Els Temes GTK+ poden canviar l'aspecte de les aplicacions GTK+."
-!define GTK_NO_THEME_DESC			"No instalar un tema GTK+"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (imitador Windows) es un tema GTK que s'integra perfectament en l'entorn d'escritori de Windows."
-!define GTK_BLUECURVE_THEME_DESC		"El tema Bluecurve."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC		"El tema Lighthouseblue."
+
 !define PIDGIN_SHORTCUTS_SECTION_DESCRIPTION   	"Enllaços directes per a iniciar Pidgin"
 !define PIDGIN_DESKTOP_SHORTCUT_DESC   		"Crear un enllaç directe a Pidgin en l'Escritori"
 !define PIDGIN_STARTMENU_SHORTCUT_DESC   		"Crear una entrada per a Pidgin en Menu Inici"
--- a/pidgin/win32/nsis/translations/vietnamese.nsh	Thu Apr 19 15:06:54 2007 +0000
+++ b/pidgin/win32/nsis/translations/vietnamese.nsh	Thu Apr 19 15:07:09 2007 +0000
@@ -26,11 +26,6 @@
 !define GTK_LIGHTHOUSEBLUE_SECTION_TITLE	"Light House Blue Theme"
 !define PIDGIN_SECTION_DESCRIPTION		"CĂĄc táş­p tin Pidgin chĂ­nh vĂ  dlls"
 !define GTK_SECTION_DESCRIPTION		"Bộ công cụ giao diện đồ họa đa nền để dùng cho Pidgin"
-!define GTK_THEMES_SECTION_DESCRIPTION	"GTK+ Themes có thể thay đổi diệm mạo và sác thái của các ứng dụng GTK+."
-!define GTK_NO_THEME_DESC			"Không cài đặt GTK+ theme"
-!define GTK_WIMP_THEME_DESC			"GTK-Wimp (Windows impersonator) là một GTK theme tích hợp tốt trong môi trường desktop của Windows."
-!define GTK_BLUECURVE_THEME_DESC		"Bluecurve theme."
-!define GTK_LIGHTHOUSEBLUE_THEME_DESC	"Lighthouseblue theme."
 
 ; GTK+ Directory Page
 !define GTK_UPGRADE_PROMPT			"Phát hiện thấy có phiên bản cũ của  GTK+ runtime. Bạn muốn nâng cấp không?$\rNote: $(^Name) có thể không chạy nếu không nâng cấp."