From 7ffb0db78e562a788b06f6558a23ede6ff734dd4 Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Sun, 19 Sep 2010 07:03:29 +0200 Subject: [PATCH 1/9] more xchat config compatibility --- xchat-wdk.patch | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/xchat-wdk.patch b/xchat-wdk.patch index f9da4d0c..b283b9e5 100644 --- a/xchat-wdk.patch +++ b/xchat-wdk.patch @@ -140,7 +140,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/plugins/xdcc/xdcc.c xchat-wdk/plugi diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/cfgfiles.c xchat-wdk/src/common/cfgfiles.c --- xchat-wdk.orig/src/common/cfgfiles.c 2010-08-07 09:14:45 +0200 -+++ xchat-wdk/src/common/cfgfiles.c 2010-09-19 05:27:43 +0200 ++++ xchat-wdk/src/common/cfgfiles.c 2010-09-19 07:01:51 +0200 @@ -17,7 +17,6 @@ */ @@ -187,15 +187,27 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/cfgfiles.c xchat-wdk/src } return xdir_fs; } -@@ -461,6 +466,7 @@ +@@ -536,6 +541,7 @@ - #ifdef WIN32 - {"identd", P_OFFINT (identd), TYPE_BOOL}, + {"tab_chans", P_OFFINT (tabchannels), TYPE_BOOL}, + {"tab_dialogs", P_OFFINT (privmsgtab), TYPE_BOOL}, ++ {"tab_icons", P_OFFINT (tab_icons), TYPE_BOOL}, + {"tab_layout", P_OFFINT (tab_layout), TYPE_INT}, + {"tab_new_to_front", P_OFFINT (newtabstofront), TYPE_INT}, + {"tab_notices", P_OFFINT (notices_tabs), TYPE_BOOL}, +@@ -546,9 +552,11 @@ + {"tab_sort", P_OFFINT (tab_sort), TYPE_BOOL}, + {"tab_trunc", P_OFFINT (truncchans), TYPE_INT}, + {"tab_utils", P_OFFINT (windows_as_tabs), TYPE_BOOL}, ++ {"tab_xp", P_OFFINT (tab_xp), TYPE_BOOL}, + + {"text_background", P_OFFSET (background), TYPE_STR}, + {"text_color_nicks", P_OFFINT (colorednicks), TYPE_BOOL}, + {"text_emoticons", P_OFFINT (emoticons), TYPE_BOOL}, - #endif - {"input_balloon_chans", P_OFFINT (input_balloon_chans), TYPE_BOOL}, - {"input_balloon_hilight", P_OFFINT (input_balloon_hilight), TYPE_BOOL}, -@@ -648,6 +654,7 @@ + {"text_font", P_OFFSET (font_normal), TYPE_STR}, + {"text_indent", P_OFFINT (indent_nicks), TYPE_BOOL}, + {"text_max_indent", P_OFFINT (max_auto_indent), TYPE_INT}, +@@ -648,6 +656,7 @@ prefs.dialog_height = 256; prefs.gui_join_dialog = 1; prefs.gui_quit_dialog = 1; @@ -629,7 +641,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/xchat.c xchat-wdk/src/co "NAME LEAVE\n" "CMD part &2\n\n"\ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/xchat.h xchat-wdk/src/common/xchat.h --- xchat-wdk.orig/src/common/xchat.h 2010-08-07 09:14:45 +0200 -+++ xchat-wdk/src/common/xchat.h 2010-09-19 05:27:43 +0200 ++++ xchat-wdk/src/common/xchat.h 2010-09-19 07:01:27 +0200 @@ -12,12 +12,14 @@ #include "history.h" @@ -655,11 +667,13 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/xchat.h xchat-wdk/src/co #include #define F_OK 0 #define X_OK 1 -@@ -297,6 +299,7 @@ +@@ -297,6 +299,9 @@ unsigned int confmode; unsigned int utf8_locale; unsigned int identd; + unsigned int emoticons; ++ unsigned int tab_icons; ++ unsigned int tab_xp; unsigned int ctcp_number_limit; /*flood */ unsigned int ctcp_time_limit; /*seconds of floods */ From 41066d081ca777e5955fa3732a6583ae3a8b4ddd Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Sun, 19 Sep 2010 16:14:11 +0200 Subject: [PATCH 2/9] fix dialog placement for closing networks and for about dialog --- xchat-wdk.patch | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/xchat-wdk.patch b/xchat-wdk.patch index b283b9e5..e77cc77c 100644 --- a/xchat-wdk.patch +++ b/xchat-wdk.patch @@ -679,7 +679,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/common/xchat.h xchat-wdk/src/co unsigned int ctcp_time_limit; /*seconds of floods */ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/about.c xchat-wdk/src/fe-gtk/about.c --- xchat-wdk.orig/src/fe-gtk/about.c 2010-05-16 09:43:49 +0200 -+++ xchat-wdk/src/fe-gtk/about.c 2010-09-19 05:27:43 +0200 ++++ xchat-wdk/src/fe-gtk/about.c 2010-09-19 15:20:11 +0200 @@ -39,6 +39,7 @@ #include "../common/xchat.h" @@ -688,6 +688,15 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/about.c xchat-wdk/src/fe #include "palette.h" #include "pixmaps.h" #include "gtkutil.h" +@@ -95,7 +96,7 @@ + } + + about = gtk_dialog_new (); +- gtk_window_set_position (GTK_WINDOW (about), GTK_WIN_POS_CENTER); ++ gtk_window_set_position (GTK_WINDOW (about), GTK_WIN_POS_CENTER_ON_PARENT); + gtk_window_set_resizable (GTK_WINDOW (about), FALSE); + gtk_window_set_title (GTK_WINDOW (about), _("About "DISPLAY_NAME)); + if (parent_window) @@ -114,35 +115,38 @@ g_get_charset (&locale); (snprintf) (buf, sizeof (buf), @@ -861,7 +870,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/joind.c xchat-wdk/src/fe diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/maingui.c xchat-wdk/src/fe-gtk/maingui.c --- xchat-wdk.orig/src/fe-gtk/maingui.c 2010-05-16 05:20:22 +0200 -+++ xchat-wdk/src/fe-gtk/maingui.c 2010-09-19 05:27:43 +0200 ++++ xchat-wdk/src/fe-gtk/maingui.c 2010-09-19 15:32:20 +0200 @@ -214,60 +214,10 @@ away_list = mg_attr_list_create (&colors[COL_AWAY], FALSE); } @@ -943,7 +952,23 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/maingui.c xchat-wdk/src/ } /* set a tab plain, red, light-red, or blue */ -@@ -2957,11 +2903,7 @@ +@@ -1190,7 +1136,14 @@ + "Close them all?"), i); + g_signal_connect (G_OBJECT (dialog), "response", + G_CALLBACK (mg_tab_close_cb), sess); +- gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_MOUSE); ++ if (prefs.tab_layout) ++ { ++ gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_MOUSE); ++ } ++ else ++ { ++ gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER_ON_PARENT); ++ } + gtk_widget_show (dialog); + } + } +@@ -2957,11 +2910,7 @@ gtk_xtext_check_marker_visibility (GTK_XTEXT (current_sess->gui->xtext)); plugin_emit_dummy_print (current_sess, "Focus Window"); } @@ -955,7 +980,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/maingui.c xchat-wdk/src/ return FALSE; } -@@ -2972,11 +2914,7 @@ +@@ -2972,11 +2921,7 @@ if (!sess->server->server_session) sess->server->server_session = sess; gtk_xtext_check_marker_visibility(GTK_XTEXT (current_sess->gui->xtext)); From a04248a8939bd0322ce6af41c250594063f4b342 Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Mon, 20 Sep 2010 09:47:26 +0200 Subject: [PATCH 3/9] remove themes from the installer --- build/release-x86.bat | 1 - build/themes/black/colors.conf | 41 --- build/themes/black/palette.conf | 72 ------ build/themes/black/pevents.conf | 396 ---------------------------- build/themes/glyphed/colors.conf | 41 --- build/themes/glyphed/pevents.conf | 411 ------------------------------ build/xchat-wdk.iss | 6 - 7 files changed, 968 deletions(-) delete mode 100644 build/themes/black/colors.conf delete mode 100644 build/themes/black/palette.conf delete mode 100644 build/themes/black/pevents.conf delete mode 100644 build/themes/glyphed/colors.conf delete mode 100644 build/themes/glyphed/pevents.conf diff --git a/build/release-x86.bat b/build/release-x86.bat index f4bfbb77..61a0282c 100644 --- a/build/release-x86.bat +++ b/build/release-x86.bat @@ -31,7 +31,6 @@ xcopy /q /s /i %GTK_BIN%\..\lib\gtk-2.0\2.10.0\engines\libpixmap.dll %XCHAT_DEST copy %GTK_BIN%\..\lib\gtk-2.0\2.10.0\engines\libwimp.dll %XCHAT_DEST%\lib\gtk-2.0\2.10.0\engines xcopy /q /s /i %GTK_BIN%\..\lib\gtk-2.0\modules\libgail.dll %XCHAT_DEST%\lib\gtk-2.0\modules\ xcopy /q /s /i etc %XCHAT_DEST%\etc -xcopy /q /s /i themes %XCHAT_DEST%\themes copy ..\COPYING %XCHAT_DEST% copy %SSL_BIN%\..\LICENSE.OPENSSL %XCHAT_DEST% copy %SSL_BIN%\..\LICENSE.ZLIB %XCHAT_DEST% diff --git a/build/themes/black/colors.conf b/build/themes/black/colors.conf deleted file mode 100644 index b5917137..00000000 --- a/build/themes/black/colors.conf +++ /dev/null @@ -1,41 +0,0 @@ -color_0 = cf3c cf3c cf3c -color_1 = 0000 0000 0000 -color_2 = 0000 0000 cccc -color_3 = 0000 cccc 0000 -color_4 = dddd 0000 0000 -color_5 = aaaa 0000 0000 -color_6 = bbbb 0000 bbbb -color_7 = ffff aaaa 0000 -color_8 = eeee dddd 2222 -color_9 = 3333 dede 5555 -color_10 = 0000 cccc cccc -color_11 = 3333 eeee ffff -color_12 = 0000 0000 ffff -color_13 = eeee 2222 eeee -color_14 = 7777 7777 7777 -color_15 = 9999 9999 9999 -color_16 = cf3c cf3c cf3c -color_17 = 0000 0000 0000 -color_18 = 0000 0000 cccc -color_19 = 0000 cccc 0000 -color_20 = dddd 0000 0000 -color_21 = aaaa 0000 0000 -color_22 = bbbb 0000 bbbb -color_23 = ffff aaaa 0000 -color_24 = eeee dddd 2222 -color_25 = 3333 dede 5555 -color_26 = 0000 cccc cccc -color_27 = 3333 eeee ffff -color_28 = 0000 0000 ffff -color_29 = eeee 2222 eeee -color_30 = 7777 7777 7777 -color_31 = 9999 9999 9999 -color_256 = 0000 0000 0000 -color_257 = a4a4 dfdf ffff -color_258 = df3c df3c df3c -color_259 = 0000 0000 0000 -color_260 = cccc 1010 1010 -color_261 = 8c8c 1010 1010 -color_262 = 0000 0000 ffff -color_263 = f5f5 0000 0000 -color_264 = 9999 9999 9999 diff --git a/build/themes/black/palette.conf b/build/themes/black/palette.conf deleted file mode 100644 index 6e6263b0..00000000 --- a/build/themes/black/palette.conf +++ /dev/null @@ -1,72 +0,0 @@ -color_0_red = 53052 -color_0_grn = 53052 -color_0_blu = 53052 -color_1_red = 0 -color_1_grn = 0 -color_1_blu = 0 -color_2_red = 0 -color_2_grn = 0 -color_2_blu = 52428 -color_3_red = 0 -color_3_grn = 52428 -color_3_blu = 0 -color_4_red = 56797 -color_4_grn = 0 -color_4_blu = 0 -color_5_red = 43690 -color_5_grn = 0 -color_5_blu = 0 -color_6_red = 48059 -color_6_grn = 0 -color_6_blu = 48059 -color_7_red = 65535 -color_7_grn = 43690 -color_7_blu = 0 -color_8_red = 61166 -color_8_grn = 56797 -color_8_blu = 8738 -color_9_red = 13107 -color_9_grn = 57054 -color_9_blu = 21845 -color_10_red = 0 -color_10_grn = 52428 -color_10_blu = 52428 -color_11_red = 13107 -color_11_grn = 61166 -color_11_blu = 65535 -color_12_red = 0 -color_12_grn = 0 -color_12_blu = 65535 -color_13_red = 61166 -color_13_grn = 8738 -color_13_blu = 61166 -color_14_red = 30583 -color_14_grn = 30583 -color_14_blu = 30583 -color_15_red = 39321 -color_15_grn = 39321 -color_15_blu = 39321 -color_16_red = 42148 -color_16_grn = 57311 -color_16_blu = 65535 -color_17_red = 0 -color_17_grn = 0 -color_17_blu = 0 -color_18_red = 57148 -color_18_grn = 57148 -color_18_blu = 57148 -color_19_red = 0 -color_19_grn = 0 -color_19_blu = 0 -color_20_red = 35980 -color_20_grn = 4112 -color_20_blu = 4112 -color_21_red = 0 -color_21_grn = 0 -color_21_blu = 65535 -color_22_red = 62965 -color_22_grn = 0 -color_22_blu = 0 -color_23_red = 39321 -color_23_grn = 39321 -color_23_blu = 39321 diff --git a/build/themes/black/pevents.conf b/build/themes/black/pevents.conf deleted file mode 100644 index 6d22238d..00000000 --- a/build/themes/black/pevents.conf +++ /dev/null @@ -1,396 +0,0 @@ -event_name=Add Notify -event_text=-%C10-%C11-%O$t$1 added to notify list. - -event_name=Ban List -event_text=-%C10-%C11-%O$t$1 Banlist: %C3$4 %C4$2 %C5$3%O - -event_name=Banned -event_text=-%C10-%C11-%O$tCannot join%C11 %B$1 %O(You are banned). - -event_name=Change Nick -event_text=-%C10-%C11-%O$t$1 is now known as $2 - -event_name=Channel Action -event_text=%C13*%O$t$1%O $2%O - -event_name=Channel Action Hilight -event_text=%C13*%O$t%C8%B$1%B%O $2%O - -event_name=Channel Ban -event_text=-%C10-%C11-%O$t$1 sets ban on $2 - -event_name=Channel Creation -event_text=-%C10-%C11-%O$tChannel $1 created on $2 - -event_name=Channel DeHalfOp -event_text=-%C10-%C11-%O$t%C11$1%O removes channel half-operator status from %C11$2 - -event_name=Channel DeOp -event_text=-%C10-%C11-%O$t%C11$1%O removes channel operator status from %C11$2 - -event_name=Channel DeVoice -event_text=-%C10-%C11-%O$t%C11$1%O removes voice from %C11$2 - -event_name=Channel Exempt -event_text=-%C10-%C11-%O$t$1 sets exempt on $2 - -event_name=Channel Half-Operator -event_text=-%C10-%C11-%O$t%C11$1%O gives channel half-operator status to %C11$2 - -event_name=Channel INVITE -event_text=-%C10-%C11-%O$t$1 sets invite on $2 - -event_name=Channel List -event_text=%UChannel Users Topic%O - -event_name=Channel Message -event_text=%C2<%O$1%C2>%O$t$2%O - -event_name=Channel Mode Generic -event_text=-%C10-%C11-%O$t$1 sets mode $2$3 $4 - -event_name=Channel Modes -event_text=-%C10-%C11-%O$tChannel $1 modes: $2 - -event_name=Channel Msg Hilight -event_text=%C2<%C8%B$1%B%C2>%O$t$2%O - -event_name=Channel Notice -event_text=%C12-%C13$1/$2%C12-%O$t$3%O - -event_name=Channel Operator -event_text=-%C10-%C11-%O$t%C11$1%O gives channel operator status to %C11$2 - -event_name=Channel Remove Exempt -event_text=-%C10-%C11-%O$t$1 removes exempt on $2 - -event_name=Channel Remove Invite -event_text=-%C10-%C11-%O$t$1 removes invite on $2 - -event_name=Channel Remove Keyword -event_text=-%C10-%C11-%O$t$1 removes channel keyword - -event_name=Channel Remove Limit -event_text=-%C10-%C11-%O$t$1 removes user limit - -event_name=Channel Set Key -event_text=-%C10-%C11-%O$t$1 sets channel keyword to $2 - -event_name=Channel Set Limit -event_text=-%C10-%C11-%O$t$1 sets channel limit to $2 - -event_name=Channel UnBan -event_text=-%C10-%C11-%O$t$1 removes ban on $2 - -event_name=Channel Voice -event_text=-%C10-%C11-%O$t%C11$1%O gives voice to %C11$2 - -event_name=Connected -event_text=-%C10-%C11-%O$tConnected. Now logging in.. - -event_name=Connecting -event_text=-%C10-%C11-%O$tConnecting to %C11$1 %C14(%C11$2%C14)%C port %C11$3%C.. - -event_name=Connection Failed -event_text=-%C10-%C11-%O$tConnection failed. Error: $1 - -event_name=CTCP Generic -event_text=-%C10-%C11-%O$tReceived a CTCP $1 from $2 - -event_name=CTCP Generic to Channel -event_text=-%C10-%C11-%O$tReceived a CTCP $1 from $2 (to $3) - -event_name=CTCP Send -event_text=%C3>%O$1%C3<%O$tCTCP $2%O - -event_name=CTCP Sound -event_text=-%C10-%C11-%O$tReceived a CTCP Sound $1 from $2 - -event_name=DCC CHAT Abort -event_text=-%C10-%C11-%O$tDCC CHAT to %C11$1%O aborted. - -event_name=DCC CHAT Connect -event_text=-%C10-%C11-%O$tDCC CHAT connection established to %C11$1 %C14[%O$2%C14]%O - -event_name=DCC CHAT Failed -event_text=-%C10-%C11-%O$tDCC CHAT to %C11$1%O lost. $4. - -event_name=DCC CHAT Offer -event_text=-%C10-%C11-%O$tReceived a DCC CHAT offer from $1 - -event_name=DCC CHAT Offering -event_text=-%C10-%C11-%O$tOffering DCC CHAT to $1 - -event_name=DCC CHAT Reoffer -event_text=-%C10-%C11-%O$tAlready offering CHAT to $1 - -event_name=DCC Conection Failed -event_text=-%C10-%C11-%O$tDCC $1 connect attempt to %C11$2%O failed (err=$3). - -event_name=DCC Generic Offer -event_text=-%C10-%C11-%O$tReceived '$1%O' from $2 - -event_name=DCC Header -event_text=%C8,2 Type To/From Status Size Pos File %O%010%B%C9----------------------------------------------------%O - -event_name=DCC Malformed -event_text=-%C10-%C11-%O$tReceived a malformed DCC request from %C11$1%O.%010-%C10-%C11-%O$tContents of packet: $2 - -event_name=DCC Offer -event_text=-%C10-%C11-%O$tOffering %C11$1 %Cto %C11$2%O - -event_name=DCC Offer Not Valid -event_text=-%C10-%C11-%O$tNo such DCC offer. - -event_name=DCC RECV Abort -event_text=-%C10-%C11-%O$tDCC RECV %C11$2%O to %C11$1%O aborted. - -event_name=DCC RECV Complete -event_text=-%C10-%C11-%O$tDCC RECV %C11$1%O from %C11$3%O complete %C14[%C11$4%O cps%C14]%O. - -event_name=DCC RECV Connect -event_text=-%C10-%C11-%O$tDCC RECV connection established to %C11$1 %C14[%O$2%C14]%O - -event_name=DCC RECV Failed -event_text=-%C10-%C11-%O$tDCC RECV %C11$1%O from %C11$3%O failed. $4. - -event_name=DCC RECV File Open Error -event_text=-%C10-%C11-%O$tDCC RECV: Cannot open $1 for writing ($2). - -event_name=DCC Rename -event_text=-%C10-%C11-%O$tThe file %C11$1%C already exists, saving it as %C11$2%O instead. - -event_name=DCC RESUME Request -event_text=-%C10-%C11-%O$t%C11$1 %Chas requested to resume %C11$2 %Cfrom %C11$3%C. - -event_name=DCC SEND Abort -event_text=-%C10-%C11-%O$tDCC SEND %C11$2%O to %C11$1%O aborted. - -event_name=DCC SEND Complete -event_text=-%C10-%C11-%O$tDCC SEND %C11$1%O to %C11$2%O complete %C14[%C11$3%O cps%C14]%O. - -event_name=DCC SEND Connect -event_text=-%C10-%C11-%O$tDCC SEND connection established to %C11$1 %C14[%O$2%C14]%O - -event_name=DCC SEND Failed -event_text=-%C10-%C11-%O$tDCC SEND %C11$1%O to %C11$2%O failed. $3 - -event_name=DCC SEND Offer -event_text=-%C10-%C11-%O$t%C11$1 %Chas offered %C11$2 %C(%C11$3 %Cbytes) - -event_name=DCC Stall -event_text=-%C10-%C11-%O$tDCC $1 %C11$2 %Cto %C11$3 %Cstalled - aborting. - -event_name=DCC Timeout -event_text=-%C10-%C11-%O$tDCC $1 %C11$2 %Cto %C11$3 %Ctimed out - aborting. - -event_name=Delete Notify -event_text=-%C10-%C11-%O$t$1 deleted from notify list. - -event_name=Disconnected -event_text=-%C10-%C11-%O$tDisconnected ($1). - -event_name=Found IP -event_text=-%C10-%C11-%O$tFound your IP: [$1] - -event_name=Generic Message -event_text=$1$t$2 - -event_name=Ignore Add -event_text=%O%C11$1%O added to ignore list. - -event_name=Ignore Changed -event_text=Ignore on %C11$1%O changed. - -event_name=Ignore Footer -event_text=%C08,02 %O - -event_name=Ignore Header -event_text=%C08,02 Hostmask PRIV NOTI CHAN CTCP DCC INVI UNIG %O - -event_name=Ignore Remove -event_text=%O%C11$1%O removed from ignore list. - -event_name=Ignorelist Empty -event_text= Ignore list is empty. - -event_name=Invite -event_text=-%C10-%C11-%O$tCannot join%C11 %B$1 %O(Channel is invite only). - -event_name=Invited -event_text=-%C10-%C11-%O$tYou have been invited to %C11$1%C by %C11$2%C (%C11$3%C) - -event_name=Join -event_text=-%C10-%C11>%O$t%B$1%B %C14(%C10$3%C14)%C has joined $2 - -event_name=Keyword -event_text=-%C10-%C11-%O$tCannot join%C11 %B$1 %O(Requires keyword). - -event_name=Kick -event_text=<%C10-%C11-%O$t$1 has kicked $2 from $3 ($4%O) - -event_name=Killed -event_text=-%C10-%C11-%O$tYou have been killed by $1 ($2%O) - -event_name=Message Send -event_text=%C3>%O$1%C3<%O$t$2%O - -event_name=Motd -event_text=-%C10-%C11-%O$t$1%O - -event_name=MOTD Skipped -event_text=-%C10-%C11-%O$tMOTD Skipped. - -event_name=Nick Clash -event_text=-%C10-%C11-%O$t$1 already in use. Retrying with $2.. - -event_name=Nick Failed -event_text=-%C10-%C11-%O$tNickname already in use. Use /NICK to try another. - -event_name=No DCC -event_text=-%C10-%C11-%O$tNo such DCC. - -event_name=No Running Process -event_text=-%C10-%C11-%O$tNo process is currently running - -event_name=Notice -event_text=%C12-%C13$1%C12-%O$t$2%O - -event_name=Notice Send -event_text=%C3>%O$1%C3<%O$t$2%O - -event_name=Notify Empty -event_text=-%C10-%C11-%O$tNotify list is empty. - -event_name=Notify Header -event_text=%C08,02 %B-- Notify List --------------- %O - -event_name=Notify Number -event_text=-%C10-%C11-%O$t$1 users in notify list. - -event_name=Notify Offline -event_text=-%C10-%C11-%O$tNotify: $1 is offline ($2). - -event_name=Notify Online -event_text=-%C10-%C11-%O$tNotify: $1 is online ($2). - -event_name=Part -event_text=<%C10-%C11-%O$t$1 %C14(%O$2%C14)%C has left $3 - -event_name=Part with Reason -event_text=<%C10-%C11-%O$t$1 %C14(%O$2%C14)%C has left $3 %C14(%O$4%C14)%O - -event_name=Ping Reply -event_text=-%C10-%C11-%O$tPing reply from $1 : $2 second(s) - -event_name=Ping Timeout -event_text=-%C10-%C11-%O$tNo ping reply for $1 seconds, disconnecting. - -event_name=Private Message -event_text=%C12*%C13$1%C12*$t%O$2%O - -event_name=Private Message to Dialog -event_text=%C2<%O$1%C2>%O$t$2%O - -event_name=Process Already Running -event_text=-%C10-%C11-%O$tA process is already running - -event_name=Quit -event_text=<%C10-%C11-%O$t$1 has quit %C14(%O$2%O%C14)%O - -event_name=Raw Modes -event_text=-%C10-%C11-%O$t$1 sets modes%B %C14[%O$2%B%C14]%O - -event_name=Receive Wallops -event_text=%C12-%C13$1/Wallops%C12-%O$t$2%O - -event_name=Resolving User -event_text=-%C10-%C11-%O$tLooking up IP number for%C11 $1%O.. - -event_name=Server Connected -event_text=-%C10-%C11-%O$tConnected. - -event_name=Server Error -event_text=-%C10-%C11-%O$t$1%O - -event_name=Server Lookup -event_text=-%C10-%C11-%O$tLooking up %C11$1%C.. - -event_name=Server Notice -event_text=-%C10-%C11-%O$t$1%O - -event_name=Server Text -event_text=-%C10-%C11-%O$t$1%O - -event_name=Stop Connection -event_text=-%C10-%C11-%O$tStopped previous connection attempt (pid=$1) - -event_name=Topic -event_text=-%C10-%C11-%O$tTopic for %C11$1%C is %C11$2%O - -event_name=Topic Creation -event_text=-%C10-%C11-%O$tTopic for %C11$1%C set by %C11$2%C at %C11$3%O - -event_name=Topic Change -event_text=-%C10-%C11-%O$t$1 has changed the topic to: $2%O - -event_name=Unknown Host -event_text=-%C10-%C11-%O$tUnknown host. Maybe you misspelled it? - -event_name=User Limit -event_text=-%C10-%C11-%O$tCannot join%C11 %B$1 %O(User limit reached). - -event_name=Users On Channel -event_text=-%C10-%C11-%O$t%C11Users on $1:%C $2 - -event_name=WhoIs Away Line -event_text=-%C10-%C11-%O$t%C12[%O$1%C12] %Cis away %C14(%O$2%O%C14) - -event_name=WhoIs Channel/Oper Line -event_text=-%C10-%C11-%O$t%C12[%O$1%C12]%C $2 - -event_name=WhoIs End -event_text=-%C10-%C11-%O$t%C12[%O$1%C12] %CEnd of WHOIS list. - -event_name=WhoIs Identified -event_text=-%C10-%C11-%O$t%C12[%O$1%C12] %O$2 - -event_name=WhoIs Authenticated -event_text=-%C10-%C11-%O$t%C12[%O$1%C12] %O$2 %C11$3%O - -event_name=WhoIs Real Host -event_text=-%C10-%C11-%O$t%C12[%O$1%C12] %Oreal user@host %C11$2%O, real IP %C11$3%O - -event_name=WhoIs Idle Line -event_text=-%C10-%C11-%O$t%C12[%O$1%C12]%O idle %C11$2%O - -event_name=WhoIs Idle Line with Signon -event_text=-%C10-%C11-%O$t%C12[%O$1%C12]%O idle %C11$2%O, signon: %C11$3%O - -event_name=WhoIs Name Line -event_text=-%C10-%C11-%O$t%C12[%O$1%C12] %C14(%O$2@$3%C14) %O: $4%O - -event_name=WhoIs Server Line -event_text=-%C10-%C11-%O$t%C12[%O$1%C12]%O $2 - -event_name=You Join -event_text=-%C10-%C11>%O$t%BYou%B are now talking on %C11$2%O - -event_name=You Part -event_text=-%C10-%C11-%O$tYou have left channel $3 - -event_name=You Part with Reason -event_text=-%C10-%C11-%O$tYou have left channel $3 %C14(%O$4%C14)%O - -event_name=You Kicked -event_text=-%C10-%C11-%O$tYou have been kicked from $2 by $3 ($4%O) - -event_name=Your Invitation -event_text=-%C10-%C11-%O$tYou're inviting %C11$1%C to %C11$2%C (%C11$3%C) - -event_name=Your Message -event_text=%C6<%O$1%C6>%O$t$2%O - -event_name=Your Nick Changing -event_text=-%C10-%C11-%O$tYou are now known as $2 - diff --git a/build/themes/glyphed/colors.conf b/build/themes/glyphed/colors.conf deleted file mode 100644 index 99bd783a..00000000 --- a/build/themes/glyphed/colors.conf +++ /dev/null @@ -1,41 +0,0 @@ -color_0 = ffff ffff ffff -color_1 = 0000 0000 0000 -color_2 = 2020 4a4a 8787 -color_3 = 4e4e 9a9a 0606 -color_4 = a4a4 0000 0000 -color_5 = efef 2929 2929 -color_6 = 5c5c 3535 6666 -color_7 = 8f8f 5959 0202 -color_8 = fcfc e9e9 4f4f -color_9 = 8a8a e2e2 3434 -color_10 = 3434 6565 a4a4 -color_11 = 7575 5050 7b7b -color_12 = 7272 7f7f cfcf -color_13 = adad 7f7f a8a8 -color_14 = 5555 5757 5353 -color_15 = baba bdbd b6b6 -color_16 = ffff ffff ffff -color_17 = 0000 0000 0000 -color_18 = 2020 4a4a 8787 -color_19 = 4e4e 9a9a 0606 -color_20 = a4a4 0000 0000 -color_21 = efef 2929 2929 -color_22 = 92ff 75ba 9a80 -color_23 = 8f8f 5959 0202 -color_24 = fcfc e9e9 4f4f -color_25 = 8a8a e2e2 3434 -color_26 = 3434 6565 a4a4 -color_27 = 7575 5050 7b7b -color_28 = 7272 7f7f cfcf -color_29 = adad 7f7f a8a8 -color_30 = 5555 5757 5353 -color_31 = baba bdbd b6b6 -color_256 = ffff ffff ffff -color_257 = 7373 d2d2 1616 -color_258 = eeee eeee ecec -color_259 = 37be 37be 37be -color_260 = a4a4 0000 0000 -color_261 = 50aa a403 0000 -color_262 = 2020 4a4a 8787 -color_263 = a4a4 0000 0000 -color_264 = 5555 5757 5353 diff --git a/build/themes/glyphed/pevents.conf b/build/themes/glyphed/pevents.conf deleted file mode 100644 index 32e9ae9d..00000000 --- a/build/themes/glyphed/pevents.conf +++ /dev/null @@ -1,411 +0,0 @@ -event_name=Add Notify -event_text=%C22❮▲❯%O$t$1 added to notify list. - -event_name=Ban List -event_text=%C22❨○❩%O$t$1 Banlist:%C19 $4%C20 $2%C21 $3 - -event_name=Banned -event_text=%C20❨✘❩$tCannot join %C21%B$1%B%C20 (You are banned). - -event_name=Beep -event_text= - -event_name=Change Nick -event_text=%C29❨❢❩$t$1 is now known as $2 - -event_name=Channel Action -event_text=%C22✽$t$3%C22$1 $2 - -event_name=Channel Action Hilight -event_text=%C21❢ ✽$t$3%C21$1%C22 $2 - -event_name=Channel Ban -event_text=%C20❮▲❯%O$t%C26$1%C21 sets ban on %C26$2 - -event_name=Channel Creation -event_text=%C22❨✽❩$tChannel $1 created on $2 - -event_name=Channel DeHalfOp -event_text=%C22❮▼❯%O$t%C26$1%O removes channel half-operator status from%C26 $2 - -event_name=Channel DeOp -event_text=%C22❮▼❯%O$t%C26$1%O removes channel operator status from%C26 $2 - -event_name=Channel DeVoice -event_text=%C22❮▼❯%O$t%C26$1%O removes voice from%C26 $2 - -event_name=Channel Exempt -event_text=%C22❮▲❯%O$t%C26$1%O sets exempt on %C26$2 - -event_name=Channel Half-Operator -event_text=%C25❮▲❯%O$t%C26$1%O gives channel half-operator status to%C26 $2 - -event_name=Channel INVITE -event_text=%C22❮▲❯%O$t%C26$1%O sets invite on %C26$2 - -event_name=Channel List -event_text=%UChannel Users Topic - -event_name=Channel Message -event_text=%H<%H$4$3$1%O%H>%H$t$2 - -event_name=Channel Mode Generic -event_text=%C22❨❢❩%O$t$1 sets mode $2$3 $4 - -event_name=Channel Modes -event_text=%C22❨✽❩$t%C22Channel $1 modes: $2 - -event_name=Channel Msg Hilight -event_text=%B%H<%H$4$3$1%O%B%H>%H%O$t%C21$2 - -event_name=Channel Notice -event_text=%C28◄%C29$1/$2%C28►%O$t$3 - -event_name=Channel Operator -event_text=%C25❮▲❯%O$t%C26$1%O gives channel operator status to%C26 $2 - -event_name=Channel Remove Exempt -event_text=%C22❮▼❯%O$t%C26$1%O removes exempt on %C26$2 - -event_name=Channel Remove Invite -event_text=%C22❮▼❯%O$t%C26$1%O removes invite on %C26$2 - -event_name=Channel Remove Keyword -event_text=%C22❮▼❯%O$t%C26$1%O removes channel keyword - -event_name=Channel Remove Limit -event_text=%C22❮▼❯%O$t%C26$1%O removes user limit - -event_name=Channel Set Key -event_text=%C22❮▲❯%O$t%C26$1%O sets channel keyword to %C26$2 - -event_name=Channel Set Limit -event_text=%C22❮▲❯%O$t%C26$1%O sets channel limit to %C26$2 - -event_name=Channel UnBan -event_text=%C22❮▼❯%O$t%C26$1%O removes ban on %C26$2 - -event_name=Channel Voice -event_text=%C25❮▲❯%O$t%C26$1%O gives voice to%C26 $2 - -event_name=Connected -event_text=%C22❨❢❩%O$t%C22Connected. Now logging in... - -event_name=Connecting -event_text=%C22❨✸❩%O$t%C22Connecting to $1 ($2) port $3%O... - -event_name=Connection Failed -event_text=%C21❮✘❯%O$t%C21Connection failed. Error: $1 - -event_name=CTCP Generic -event_text=%C18❮◀❯$tReceived a CTCP $1 from $2 - -event_name=CTCP Generic to Channel -event_text=%C18❮◀❯$tReceived a CTCP $1 from $2 (to $3) - -event_name=CTCP Send -event_text=%C19>%O$1%C19<%O$tCTCP $2 - -event_name=CTCP Sound -event_text=%C18❮◀❯$tReceived a CTCP Sound $1 from $2 - -event_name=CTCP Sound to Channel -event_text=%C18❮◀❯$tReceived a CTCP Sound $1 from $2 (to $3) - -event_name=DCC CHAT Abort -event_text=%C22❨✘❩%O$tDCC CHAT to %C26$1%O aborted. - -event_name=DCC CHAT Connect -event_text=%C22❨❢❩%O$tDCC CHAT connection established to %C26$1 %C30[%O$2%C30] - -event_name=DCC CHAT Failed -event_text=%C22❨✘❩%O$tDCC CHAT to %C26$1%O lost ($4). - -event_name=DCC CHAT Offer -event_text=%C22❨❣❩%O$tReceived a DCC CHAT offer from $1 - -event_name=DCC CHAT Offering -event_text=%C22❨❢❩%O$tOffering DCC CHAT to $1 - -event_name=DCC CHAT Reoffer -event_text=%C22❨❢❩%O$tAlready offering CHAT to $1 - -event_name=DCC Conection Failed -event_text=%C22❨✘❩%O$tDCC $1 connect attempt to%C26 $2%O failed (err=$3). - -event_name=DCC Generic Offer -event_text=%C22━═━%O$tReceived '$1%O' from $2 - -event_name=DCC Header -event_text=%C24,18 Type To/From Status Size Pos File - -event_name=DCC Malformed -event_text=%C22━▞━%O$tReceived a malformed DCC request from %C26$1%O.%010%C22▬▞▬%O$tContents of packet: $2 - -event_name=DCC Offer -event_text=%C22❨❢❩%O$tOffering%C26 $1%O to%C26 $2 - -event_name=DCC Offer Not Valid -event_text=%C22━▞━%O$tNo such DCC offer. - -event_name=DCC RECV Abort -event_text=%C22❨✘❩%O$tDCC RECV%C26 $2%O to%C26 $1%O aborted. - -event_name=DCC RECV Complete -event_text=%C22❨✔❩%O$tDCC RECV%C26 $1%O from%C26 $3%O complete %C30[%C26$4%O cps%C30]%O. - -event_name=DCC RECV Connect -event_text=%C22❨✔❩%O$tDCC RECV connection established to%C26 $1 %C30[%O$2%C30] - -event_name=DCC RECV Failed -event_text=%C22❨✘❩%O$tDCC RECV%C26 $1%O from%C26 $3%O failed ($4). - -event_name=DCC RECV File Open Error -event_text=%C22❨✘❩%O$tDCC RECV: Cannot open $1 for writing ($2). - -event_name=DCC Rename -event_text=%C22❨❢❩%O$tThe file%C26 $1%C already exists, saving it as%C26 $2%O instead. - -event_name=DCC RESUME Request -event_text=%C22❨❢❩%O$t%C26$1 %Ohas requested to resume%C26 $2 %Cfrom%C26 $3%C. - -event_name=DCC SEND Abort -event_text=%C22❨✘❩%O$tDCC SEND%C26 $2%O to%C26 $1%O aborted. - -event_name=DCC SEND Complete -event_text=%C22❨✔❩%O$tDCC SEND%C26 $1%O to%C26 $2%O complete %C30[%C26$3%O cps%C30]%O. - -event_name=DCC SEND Connect -event_text=%C22❨✔❩%O$tDCC SEND connection established to%C26 $1 %C30[%O$2%C30] - -event_name=DCC SEND Failed -event_text=%C22❨✘❩%O$tDCC SEND%C26 $1%O to%C26 $2%O failed. $3 - -event_name=DCC SEND Offer -event_text=%C22❨❢❩%O$t%C26$1 %Ohas offered%C26 $2 %O(%C26$3 %Obytes) - -event_name=DCC Stall -event_text=%C22❨✘❩%O$tDCC $1%C26 $2 %Oto%C26 $3 %Cstalled - aborting. - -event_name=DCC Timeout -event_text=%C22❨✘❩%O$tDCC $1%C26 $2 %Oto%C26 $3 %Otimed out - aborting. - -event_name=Delete Notify -event_text=%C22❮▼❯%O$t$1 deleted from notify list. - -event_name=Disconnected -event_text=%C22❨✘❩%O$tDisconnected ($1). - -event_name=Found IP -event_text=%C22❨✽❩%O$tFound your IP: [$1] - -event_name=Generic Message -event_text=$1$t$2 - -event_name=Ignore Add -event_text=%O%C26$1%O added to ignore list. - -event_name=Ignore Changed -event_text=Ignore on %C26$1%O changed. - -event_name=Ignore Footer -event_text=%C24,18 - -event_name=Ignore Header -event_text=%C24,18 Hostmask PRIV NOTI CHAN CTCP DCC INVI UNIG - -event_name=Ignore Remove -event_text=%C22❮▼❯$t%O%C26$1%O removed from ignore list. - -event_name=Ignorelist Empty -event_text= Ignore list is empty. - -event_name=Invite -event_text=%C22❨✘❩%O$tCannot join%C26 %B$1 %O(Channel is invite only). - -event_name=Invited -event_text=%C22❨♥❩%O$tYou have been invited to%C26 $1%O by%C26 $2%C (%C26$3%C) - -event_name=Join -event_text=%C19━━▶ Joins:$t$1 ($3) - -event_name=Keyword -event_text=%C22❨✘❩%O$tCannot join%C26 %B$1 %O(Requires keyword). - -event_name=Kick -event_text=%C21◢✘◣$t$2 was kicked by $1 ($4%O%C21) - -event_name=Killed -event_text=%C20◂%C21✘%C20▸$tYou have been killed by $1 ($2%O%C20) - -event_name=Message Send -event_text=%C19>%O$1%C19<%O$t$2%O - -event_name=Motd -event_text=%C16✉%O$t$1%O - -event_name=MOTD Skipped -event_text=%C22✘%O$t%C22MOTD Skipped. - -event_name=Nick Clash -event_text=%C22❨❢❩%O$t$1 already in use. Retrying with $2... - -event_name=Nick Failed -event_text=%C22❨❢❩%O$tNickname already in use. Use /NICK to try another. - -event_name=No DCC -event_text=%C22❨✸❩%O$tNo such DCC. - -event_name=No Running Process -event_text=%C22❨◯❩%O$tNo process is currently running - -event_name=Notice -event_text=%C28◄%C29$1%C28►%O$t$2 - -event_name=Notice Send -event_text=%C19►%O$1%C19◀%O$t$2 - -event_name=Notify Empty -event_text=$tNotify list is empty. - -event_name=Notify Header -event_text=%C24,18 %B Notify List - -event_name=Notify Number -event_text=%C22❨❢❩%O$t$1 users in notify list. - -event_name=Notify Offline -event_text=%C22❨❢❩%O$tNotify: $1 is offline ($2). - -event_name=Notify Online -event_text=%C22❨❢❩%O$tNotify: $1 is online ($2). - -event_name=Open Dialog -event_text= - -event_name=Part -event_text=%C24◀━━ Parts:$t$1 ($2) - -event_name=Part with Reason -event_text=%C24◀━━ Parts:$t$1 ($2) ($4) - -event_name=Ping Reply -event_text=%C22▬▭▬%O$tPing reply from $1: $2 second(s) - -event_name=Ping Timeout -event_text=%C22━✘━%O$tNo ping reply for $1 seconds, disconnecting. - -event_name=Private Message -event_text=%C28*%C29$3$1%C28*$t%O$2 - -event_name=Private Message to Dialog -event_text=(%C18$3$1%O)$t$2 - -event_name=Process Already Running -event_text=%C22❨❢❩%O$tA process is already running - -event_name=Quit -event_text=%C23◀━━ Quits:$t$1 ($3) ($2) - -event_name=Raw Modes -event_text=%C27❨✽❩$t$1 sets mode: $2 - -event_name=Receive Wallops -event_text=%C28-%C29$1/Wallops%C28-%O$t$2 - -event_name=Resolving User -event_text=%C22❨✽❩%O$tLooking up IP number for%C26 $1%O... - -event_name=Server Connected -event_text=%C25❨✽❩%O$t%C22Connected. - -event_name=Server Error -event_text=%C22❨✘❩%O$t$1 - -event_name=Server Lookup -event_text=%C22❨✽❩%O$t%C22Looking up $1 - -event_name=Server Notice -event_text=%C22❨☎❩%O$t$1 - -event_name=Server Text -event_text=%C22❨✉❩%O$t$1 - -event_name=Stop Connection -event_text=%C22❨✘❩%O$tStopped previous connection attempt (pid=$1) - -event_name=Topic -event_text=%C29❨✽❩%O$t%C29Topic for $1%C %C29is: $2 - -event_name=Topic Change -event_text=%C22❨❢❩%C29$t$1 has changed the topic to: $2 - -event_name=Topic Creation -event_text=%C29❨✽❩%O$t%C29Topic for $1%C %C29set by $2%C %C29at $3 - -event_name=Unknown Host -event_text=%C23❨❢❩%O$tUnknown host. Maybe you misspelled it? - -event_name=User Limit -event_text=%C20❨✘❩%O$tCannot join%C26 %B$1 %O(User limit reached). - -event_name=Users On Channel -event_text=%C22●%O$t%C26Users on $1:%C $2 - -event_name=WhoIs Authenticated -event_text=%C22●%O$t%C28[%O$1%C28] %O$2%C27 $3 - -event_name=WhoIs Away Line -event_text=%C22●%O$t%C28[%O$1%C28] %Cis away %C30(%O$2%O%C30) - -event_name=WhoIs Channel/Oper Line -event_text=%C22●%O$t%C28[%O$1%C28]%O $2 - -event_name=WhoIs End -event_text=%C22●%O$t%C28[%O$1%C28] %OEnd of WHOIS list. - -event_name=WhoIs Identified -event_text=%C22●%O$t%C28[%O$1%C28] %O$2 - -event_name=WhoIs Idle Line -event_text=%C22●%O$t%C28[%O$1%C28]%O idle%C26 $2 - -event_name=WhoIs Idle Line with Signon -event_text=%C22●%O$t%C28[%O$1%C28]%O idle%C26 $2%O, signon:%C26 $3 - -event_name=WhoIs Name Line -event_text=%C22●%O$t%C28[%O$1%C28] %C30(%O$2@$3%C30)%O: $4 - -event_name=WhoIs Real Host -event_text=%C22●%O$t%C28[%O$1%C28] %Oreal user@host%C27 $2%O, real IP%C27 $3 - -event_name=WhoIs Server Line -event_text=%C22●%O$t%C28[%O$1%C28]%O $2 - -event_name=WhoIs Special -event_text=%C22●%O$t%C28[%O$1%C28]%O $2 - -event_name=You Join -event_text=%C19▕━▶$t%C19Now talking on $2 - -event_name=You Kicked -event_text=%C23◂%C20✘%C23▸$tYou have been kicked from $2 by $3 ($4%O%C23) - -event_name=You Part -event_text=%C23◀━▏$tYou have left channel $3 - -event_name=You Part with Reason -event_text=%C23◀━▏$tYou have left channel $3 (%O%C23$4%O%C23) - -event_name=Your Action -event_text=%C22✽$t$3%C29$1%C22 $2 - -event_name=Your Invitation -event_text=%C22❨♥❩%O$tYou've invited%C26 $1%O to%C26 $2%O (%C26$3%O) - -event_name=Your Message -event_text=%H<%H%C18$4$3$1%O%H>%H$t$2 - -event_name=Your Nick Changing -event_text=%C22❨❢❩$tYou are now known as $2 - diff --git a/build/xchat-wdk.iss b/build/xchat-wdk.iss index 2e6db4fb..cfa608c6 100644 --- a/build/xchat-wdk.iss +++ b/build/xchat-wdk.iss @@ -54,10 +54,6 @@ Name: x64; Description: "x64"; GroupDescription: "XChat-WDK version:"; Flags: ex Name: portable; Description: "Yes"; GroupDescription: "Portable Install (no Registry entries, no Start Menu icons, no uninstaller):"; Flags: unchecked -Name: thdefault; Description: "Default"; GroupDescription: "Theme (only for portable installs)"; Flags: exclusive -Name: thblack; Description: "Black"; GroupDescription: "Theme (only for portable installs)"; Flags: exclusive unchecked -Name: thglyphed; Description: "Simply Glyphed Tango Dark"; GroupDescription: "Theme (only for portable installs)"; Flags: exclusive unchecked - Name: xtray; Description: "X-Tray"; GroupDescription: "Tray Icon"; Flags: exclusive Name: noxtray; Description: "Plugin-Tray"; GroupDescription: "Tray Icon"; Flags: exclusive unchecked @@ -70,8 +66,6 @@ Source: "COPYING"; DestDir: "{app}"; Components: libs Source: "LICENSE.OPENSSL"; DestDir: "{app}"; Components: libs Source: "LICENSE.ZLIB"; DestDir: "{app}"; Components: libs Source: "portable-mode"; DestDir: "{app}"; Tasks: portable -Source: "themes\glyphed\*"; DestDir: "{app}\config"; Tasks: thglyphed -Source: "themes\black\*"; DestDir: "{app}\config"; Tasks: thblack Source: "etc\*"; DestDir: "{app}\etc"; Flags: createallsubdirs recursesubdirs; Components: libs Source: "locale\*"; DestDir: "{app}\locale"; Flags: createallsubdirs recursesubdirs; Components: translations Source: "share\*"; DestDir: "{app}\share"; Flags: createallsubdirs recursesubdirs; Components: translations From 87f7151ed74537a855c9329cd4a2a39dd0624433 Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Mon, 20 Sep 2010 09:48:40 +0200 Subject: [PATCH 4/9] remove dns plugin sources, it's not being built anyway --- plugins/dns/makefile.mak | 19 --- plugins/dns/plugin-dns.c | 339 --------------------------------------- plugins/dns/thread.c | 111 ------------- 3 files changed, 469 deletions(-) delete mode 100644 plugins/dns/makefile.mak delete mode 100644 plugins/dns/plugin-dns.c delete mode 100644 plugins/dns/thread.c diff --git a/plugins/dns/makefile.mak b/plugins/dns/makefile.mak deleted file mode 100644 index f1dd4c73..00000000 --- a/plugins/dns/makefile.mak +++ /dev/null @@ -1,19 +0,0 @@ -include "..\..\src\makeinc.mak" - -xcdns.dll: plugin-dns.obj dns.def - link $(LDFLAGS) /dll /out:xcdns.dll /def:dns.def plugin-dns.obj ws2_32.lib - dir xcdns.dll - -dns.def: - echo EXPORTS > dns.def - echo xchat_plugin_init >> dns.def - echo xchat_plugin_deinit >> dns.def - -plugin-dns.obj: plugin-dns.c makefile.mak thread.c - cl $(CFLAGS) /I.. -Dsnprintf=_snprintf plugin-dns.c - -clean: - del *.obj - del *.dll - del *.exp - del *.lib diff --git a/plugins/dns/plugin-dns.c b/plugins/dns/plugin-dns.c deleted file mode 100644 index 526c4368..00000000 --- a/plugins/dns/plugin-dns.c +++ /dev/null @@ -1,339 +0,0 @@ -/* XChat Win32 DNS Plugin - * Copyright (C) 2003-2004 Peter Zelezny. - * - * 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 - */ -/* - * Requires MS Visual Studio and IPV6 headers to compile (run nmake). - * Compiling with gcc (mingw) will fail due to missing gai_strerror. - */ - -#define DNS_VERSION "2.4" - -#include -#include -#include -#include - -#define IPV6 - -#ifdef _WIN32 -#ifdef IPV6 -#include -#include -#else -#include -#endif -#else -#include -#include -#endif - -#include "xchat-plugin.h" -#include "thread.c" - -#define HELP "Usage: DNS \n" -#define HEAD "\0034[DNS]\017\t" - -#define PIPE_READ 0 -#define PIPE_WRITE 1 -#define MAX_HOSTNAME 128 - -static xchat_plugin *ph; -static thread *active_thread = NULL; - - -static int -waitline (void *source, char *buf, int bufsize) -{ - int i = 0; - int len; - - while(1) - { - len = 1; - /* we can't read() here, due to glib's giowin32 */ - if(ph->xchat_read_fd(ph, source, buf + i, &len) != 0) - return -1; - if(buf[i] == '\n' || bufsize == i + 1) - { - buf[i] = 0; - return i; - } - i++; - } -} - -static void * -thread_function (void *ud) -{ -#ifdef IPV6 - struct addrinfo *ent; - struct addrinfo *cur; - struct addrinfo hints; -#else - struct hostent *ent; -#endif - thread *th = ud; - int fd = th->pipe_fd[PIPE_WRITE]; - int ret; - char ipstring[MAX_HOSTNAME]; - char reverse[MAX_HOSTNAME]; -// int i; - - active_thread = th; - -#ifdef IPV6 - memset (&hints, 0, sizeof (hints)); - hints.ai_family = PF_UNSPEC; /* support ipv6 and ipv4 */ - hints.ai_flags = AI_CANONNAME; -// hints.ai_socktype = SOCK_STREAM; - - ret = getaddrinfo (th->userdata, NULL, &hints, &ent); - if (ret != 0) - { - sprintf (ipstring, "1%d\n", ret); /* failed */ - write (fd, ipstring, strlen (ipstring)); -// Sleep (3000); - active_thread = NULL; - return 0; - } - -// i = 0; - cur = ent; - while (cur) - { - /* find the numeric IP number */ - ipstring[0] = 0; - getnameinfo (cur->ai_addr, cur->ai_addrlen, - ipstring, sizeof (ipstring), NULL, 0, NI_NUMERICHOST); - - if (cur->ai_canonname) - { - /* force reverse lookup if canonname & ipstring are the same */ - if (/*i == 0 &&*/ strcmp (cur->ai_canonname, ipstring) == 0) - goto lamecode; - } - - if (cur->ai_canonname) - { - write (fd, "0", 1); - write (fd, ipstring, strlen (ipstring)); - write (fd, "\n", 1); - write (fd, cur->ai_canonname, strlen (cur->ai_canonname)); - } else - { -lamecode: - // ret = 1; - // if (i == 0) - { - /* reverse lookup */ - reverse[0] = 0; - ret = getnameinfo (cur->ai_addr, cur->ai_addrlen, - reverse, sizeof (reverse), NULL, 0, NI_NAMEREQD); - } - - write (fd, "0", 1); - write (fd, ipstring, strlen (ipstring)); - - write (fd, "\n", 1); - if (ret == 0) - write (fd, reverse, strlen (reverse)); - } - write (fd, "\n", 1); - -// i++; - cur = cur->ai_next; - } - - /* tell the parent we're done */ - write (fd, "2\n", 2); - freeaddrinfo (ent); - -#else - ent = gethostbyname (th->userdata); - if (ent) - { - write (fd, "0", 1); - write (fd, ent->h_name, strlen (ent->h_name)); - write (fd, "\n", 1); - write (fd, ent->h_name, strlen (ent->h_name)); - write (fd, "\n", 1); - write (fd, "2\n", 2); - } else - { - write (fd, "10\n", 1); - } -#endif - -// Sleep (3000); - active_thread = NULL; /* race condition, better than nothing */ - - return 0; -} - -static int -dns_close_pipe (int fd) -{ - close (fd); - return 0; -} - -/* read messages comming from the child (through the pipe) */ - -static int -dns_read_cb (int fd, int flags, thread *th, void *source) -{ - char buf[512]; - char buf2[512]; - - while (waitline (source, buf, sizeof (buf))) - { - switch (buf[0]) - { - case '0': /* got data to show */ - waitline (source, buf2, sizeof (buf2)); - if (buf2[0] == 0) - xchat_printf(ph, HEAD"\002Numerical\002: %s\n", buf + 1); - else - xchat_printf(ph, HEAD"\002Canonical\002: %s \002Numerical\002: %s\n", buf2, buf + 1); - return 1; - - case '1': /* failed */ - xchat_printf(ph, HEAD"Lookup failed. %s\n", gai_strerrorA (atoi (buf + 1))); - - case '2': /* done */ - // close (th->pipe_fd[PIPE_WRITE]); - // close (th->pipe_fd[PIPE_READ]); - xchat_hook_timer(ph, 3000, dns_close_pipe, (void *)th->pipe_fd[PIPE_WRITE]); - xchat_hook_timer(ph, 4000, dns_close_pipe, (void *)th->pipe_fd[PIPE_READ]); - free (th->userdata); /* hostname strdup'ed */ - free (th); - return 0; - } - } - - return 1; -} - -/* find hostname from nickname (search the userlist, current chan only) */ - -static char * -find_nick_host (char *nick) -{ - xchat_list *list; - char *at; - const char *host; - - list = xchat_list_get (ph, "users"); - if (!list) - return NULL; - - while (xchat_list_next (ph, list)) - { - if (stricmp (nick, xchat_list_str (ph, list, "nick")) == 0) - { - host = xchat_list_str (ph, list, "host"); - if (host) - { - at = strrchr (host, '@'); - if (at) - return at + 1; - } - break; - } - } - - return NULL; -} - -static int -dns_cmd_cb (char *word[], char *word_eol[], void *ud) -{ - thread *th; - char *nickhost; - - if (!word[2][0]) - { - xchat_print (ph, HELP); - return XCHAT_EAT_ALL; - } - - th = thread_new (); - if (th) - { - nickhost = find_nick_host (word[2]); - if (nickhost) - { - xchat_printf (ph, HEAD"Looking up %s (%s)...\n", nickhost, word[2]); - th->userdata = strdup (nickhost); - } else - { - xchat_printf (ph, HEAD"Looking up %s...\n", word[2]); - th->userdata = strdup (word[2]); - } - - if (thread_start (th, thread_function, th)) - { - xchat_hook_fd(ph, th->pipe_fd[PIPE_READ], - XCHAT_FD_READ | XCHAT_FD_EXCEPTION | XCHAT_FD_NOTSOCKET, - (void *)dns_read_cb, th); - - } - } - - return XCHAT_EAT_ALL; -} - -int -xchat_plugin_deinit (xchat_plugin *plugin_handle) -{ - while (active_thread) /* children will set this var to NULL soon... */ - { - Sleep (1000); - } - - xchat_print(ph, "DNS plugin unloaded\n"); - return 1; -} - -int -#ifdef STATIC -exec_plugin_init -#else -xchat_plugin_init -#endif - (xchat_plugin *plugin_handle, char **plugin_name, - char **plugin_desc, char **plugin_version, char *arg) -{ - /* we need to save this for use with any xchat_* functions */ - ph = plugin_handle; - - /*if((void *)ph->xchat_read_fd == ph->dummy7) - { - xchat_print(ph, HEAD"This version of xchat is too old.\n"); - return 0; - }*/ - - *plugin_name = "DNS"; - *plugin_desc = "Threaded IPv4/6 DNS Command"; - *plugin_version = DNS_VERSION; - - xchat_hook_command(ph, "DNS", XCHAT_PRI_LOW, dns_cmd_cb, HELP, 0); - - xchat_print(ph, "DNS plugin loaded\n"); - - return 1; /* return 1 for success */ -} diff --git a/plugins/dns/thread.c b/plugins/dns/thread.c deleted file mode 100644 index aa153137..00000000 --- a/plugins/dns/thread.c +++ /dev/null @@ -1,111 +0,0 @@ -#include - -#define USE_PTHREAD - -#ifdef WIN32 - -#include -#define pthread_t DWORD -#define pipe(a) _pipe(a,4096,_O_BINARY) - -#else -#ifdef USE_PTHREAD - -#include - -#else - -#include -#include -#include -#define pthread_t int - -#endif -#endif - - -typedef struct -{ - pthread_t threadid; - int pipe_fd[2]; - void *userdata; -} thread; - -thread * -thread_new (void) -{ - thread *th; - - th = calloc (1, sizeof (*th)); - if (!th) - return NULL; - - if (pipe (th->pipe_fd) == -1) - { - free (th); - return NULL; - } - -#ifdef __EMX__ /* os/2 */ - setmode (pipe_fd[0], O_BINARY); - setmode (pipe_fd[1], O_BINARY); -#endif - - return th; -} - -int -thread_start (thread *th, void *(*start_routine)(void *), void *arg) -{ - pthread_t id; - -#ifdef WIN32 - CloseHandle (CreateThread (NULL, 0, - (LPTHREAD_START_ROUTINE)start_routine, - arg, 0, (DWORD *)&id)); -#else -#ifdef USE_PTHREAD - if (pthread_create (&id, NULL, start_routine, arg) != 0) - return 0; -#else - switch (id = fork ()) - { - case -1: - return 0; - case 0: - /* this is the child */ - setuid (getuid ()); - start_routine (arg); - _exit (0); - } -#endif -#endif - - th->threadid = id; - - return 1; -} - -/*void -thread_kill (thread *th) -{ -#ifdef WIN32 - PostThreadMessage (th->threadid, WM_QUIT, 0, 0); -#else -#ifdef USE_PTHREAD - pthread_cancel (th->threadid); - pthread_join (th->threadid, (void *)&th); -#else - kill (th->threadid, SIGKILL); - waitpid (th->threadid, NULL, 0); -#endif -#endif -} - -void -thread_free (thread *th) -{ - close (th->pipe_fd[0]); - close (th->pipe_fd[1]); - free (th); -}*/ From ed6a243f186a741f07202e11d2e60431c79e21a7 Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Mon, 20 Sep 2010 14:57:43 +0200 Subject: [PATCH 5/9] don't build mmx_cmod since it ain't speeding up anything (and it's x86-only btw) --- build/build-x86.bat | 2 +- src/fe-gtk/makefile.mak | 4 ---- src/makefile.mak | 1 - src/makeinc.skel | 7 ------- 4 files changed, 1 insertion(+), 13 deletions(-) diff --git a/build/build-x86.bat b/build/build-x86.bat index 981f7150..58e9388e 100644 --- a/build/build-x86.bat +++ b/build/build-x86.bat @@ -4,7 +4,7 @@ type makeinc.skel > makeinc.mak set INCLUDE=c:\WinDDK\7600.16385.1\inc\api;c:\WinDDK\7600.16385.1\inc\crt;c:\WinDDK\7600.16385.1\inc\api\crt\stl70;c:\mozilla-build\build\xchat-dev32\include set LIB=c:\WinDDK\7600.16385.1\lib\wxp\i386;c:\WinDDK\7600.16385.1\lib\Crt\i386 set OPATH=%PATH% -set PATH=c:\WinDDK\7600.16385.1\bin\x86\x86;c:\WinDDK\7600.16385.1\bin\x86;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;c:\mozilla-build\build\xchat-dev32\bin;c:\mozilla-build\mingw32\bin +set PATH=c:\WinDDK\7600.16385.1\bin\x86\x86;c:\WinDDK\7600.16385.1\bin\x86;c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;c:\mozilla-build\build\xchat-dev32\bin nmake /nologo /f makefile.mak clean cd pixmaps nmake /nologo /f makefile.mak diff --git a/src/fe-gtk/makefile.mak b/src/fe-gtk/makefile.mak index e3d1f972..4b1f1a21 100644 --- a/src/fe-gtk/makefile.mak +++ b/src/fe-gtk/makefile.mak @@ -11,9 +11,6 @@ PROG = xchat.exe all: $(PROG) -mmx_cmod.o: mmx_cmod.S - gcc -DUNDERSCORE_SYMBOLS -c mmx_cmod.S - .c.obj: $(CC) $(CFLAGS) -I..\..\plugins $(GLIB) $(GTK) $(SPELL) $< @@ -31,7 +28,6 @@ xchat-icon.obj: xchat.res clean: @del *.obj - @del mmx_cmod.o @del $(PROG) @del xchat.rc @del xchat.res diff --git a/src/makefile.mak b/src/makefile.mak index 88ac57d7..2826de8c 100644 --- a/src/makefile.mak +++ b/src/makefile.mak @@ -10,7 +10,6 @@ clean: @del common\*.obj @del common\xchatcommon.lib @del fe-gtk\*.obj - @del fe-gtk\mmx_cmod.o @del fe-gtk\xchat.exe @del fe-gtk\xchat.rc @del fe-gtk\xchat.res diff --git a/src/makeinc.skel b/src/makeinc.skel index ebaa9c22..becb9341 100644 --- a/src/makeinc.skel +++ b/src/makeinc.skel @@ -43,8 +43,6 @@ LDFLAGS = $(LDFLAGS) msvcrt_winxp.obj LUAPATH = c:\mozilla-build\build\lua-wdk-5.1.4-2-x86 PYTHONPATH = c:\mozilla-build\python-2.6-x86 TCLPATH = c:\mozilla-build\tcl-8.5-x86 - -MMX = YES !endif ############################################################# @@ -113,8 +111,3 @@ textgui.obj \ urlgrab.obj \ userlistgui.obj \ xtext.obj - -!ifdef MMX -FEGTK_OBJECTS = $(FEGTK_OBJECTS) mmx_cmod.o -CFLAGS = $(CFLAGS) -DUSE_MMX -!endif From 28edc5c3f5df002fff76a28ec36323d34135987a Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Mon, 20 Sep 2010 18:08:26 +0200 Subject: [PATCH 6/9] minor cosmetics --- ext/openssl-wdk/build-x64.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/openssl-wdk/build-x64.bat b/ext/openssl-wdk/build-x64.bat index cc57f8d0..400310a1 100644 --- a/ext/openssl-wdk/build-x64.bat +++ b/ext/openssl-wdk/build-x64.bat @@ -1,7 +1,7 @@ @echo off set INCLUDE=c:\WinDDK\7600.16385.1\inc\api;c:\WinDDK\7600.16385.1\inc\crt;c:\WinDDK\7600.16385.1\inc\ddk;c:\mozilla-build\build\openssl-1.0.0a\ms;c:\mozilla-build\build\zlib-x64\include set LIB=c:\WinDDK\7600.16385.1\lib\wnet\amd64;c:\WinDDK\7600.16385.1\lib\Crt\amd64;c:\mozilla-build\build\zlib-x64\lib -set PATH=c:\WinDDK\7600.16385.1\bin\x86\amd64;c:\WinDDK\7600.16385.1\bin\x86;c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;c:\mozilla-build\perl-5.12-x64\bin;c:\Windows\System32;c:\mozilla-build\nasm;c:\mozilla-build\build\zlib-x64\bin\ +set PATH=c:\WinDDK\7600.16385.1\bin\x86\amd64;c:\WinDDK\7600.16385.1\bin\x86;c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;c:\mozilla-build\perl-5.12-x64\bin;c:\Windows\System32;c:\mozilla-build\nasm;c:\mozilla-build\build\zlib-x64\bin perl Configure VC-WIN64A enable-camellia no-asm zlib-dynamic --openssldir=c:/mozilla-build/build/openssl-wdk-1.0.0a-x64 call ms\do_win64a nmake -f ms\ntdll.mak vclean From 7d954d3a602d2b6bfe94049122580f9939976370 Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Sat, 25 Sep 2010 02:33:37 +0200 Subject: [PATCH 7/9] disable favorite networks toggle until it's finished --- xchat-wdk.patch | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/xchat-wdk.patch b/xchat-wdk.patch index f666df42..d04ef181 100644 --- a/xchat-wdk.patch +++ b/xchat-wdk.patch @@ -1231,7 +1231,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/search.c xchat-wdk/src/f } diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/servlistgui.c xchat-wdk/src/fe-gtk/servlistgui.c --- xchat-wdk.orig/src/fe-gtk/servlistgui.c 2010-08-07 07:14:45 +0000 -+++ xchat-wdk/src/fe-gtk/servlistgui.c 2010-09-22 17:30:33 +0000 ++++ xchat-wdk/src/fe-gtk/servlistgui.c 2010-09-25 00:29:23 +0000 @@ -486,6 +486,41 @@ return FALSE; } @@ -1294,6 +1294,15 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/servlistgui.c xchat-wdk/ gtk_widget_show (win); } +@@ -1782,7 +1823,7 @@ + gtk_container_add (GTK_CONTAINER (hbox), checkbutton_fav); + g_signal_connect (G_OBJECT (checkbutton_fav), "toggled", + G_CALLBACK (fav_servlist), 0); +- gtk_widget_show (checkbutton_fav); ++ /* gtk_widget_show (checkbutton_fav); don't show this until it's completed */ + + vbuttonbox2 = gtk_vbutton_box_new (); + gtk_box_set_spacing (GTK_BOX (vbuttonbox2), 3); @@ -1875,6 +1916,8 @@ "changed", G_CALLBACK (servlist_network_row_cb), NULL); g_signal_connect (G_OBJECT (networks_tree), "key_press_event", From 2aad77a26bb40ca3482aae13e75b7eea35ebf694 Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Sat, 25 Sep 2010 03:31:04 +0200 Subject: [PATCH 8/9] esc key close for remaining dialogs --- xchat-wdk.patch | 281 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 279 insertions(+), 2 deletions(-) diff --git a/xchat-wdk.patch b/xchat-wdk.patch index d04ef181..8362ac7e 100644 --- a/xchat-wdk.patch +++ b/xchat-wdk.patch @@ -730,9 +730,48 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/about.c xchat-wdk/src/fe gtk_label_set_markup (GTK_LABEL (label), buf); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER); +diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/ascii.c xchat-wdk/src/fe-gtk/ascii.c +--- xchat-wdk.orig/src/fe-gtk/ascii.c 2010-05-16 03:20:22 +0000 ++++ xchat-wdk/src/fe-gtk/ascii.c 2010-09-25 00:47:24 +0000 +@@ -27,6 +27,7 @@ + #include + #include + #include ++#include + + #include "../common/xchat.h" + #include "../common/xchatc.h" +@@ -92,6 +93,17 @@ + + + static gboolean ++ascii_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) ++{ ++ if (key->keyval == GDK_Escape) ++ { ++ gtk_widget_destroy (window); ++ } ++ ++ return FALSE; ++} ++ ++static gboolean + ascii_enter (GtkWidget * wid, GdkEventCrossing *event, GtkWidget *label) + { + char buf[64]; +@@ -172,6 +184,9 @@ + gtk_container_add (GTK_CONTAINER (frame), label); + gtk_widget_show (label); + gtk_widget_show (frame); ++ ++ g_signal_connect (G_OBJECT (win), "key_press_event", ++ G_CALLBACK (ascii_key_cb), win); + + gtk_widget_show (win); + } diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/banlist.c xchat-wdk/src/fe-gtk/banlist.c --- xchat-wdk.orig/src/fe-gtk/banlist.c 2010-05-16 03:20:22 +0000 -+++ xchat-wdk/src/fe-gtk/banlist.c 2010-09-22 15:30:07 +0000 ++++ xchat-wdk/src/fe-gtk/banlist.c 2010-09-25 00:40:18 +0000 @@ -19,7 +19,6 @@ #include #include @@ -741,6 +780,42 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/banlist.c xchat-wdk/src/ #include #include +@@ -33,6 +32,7 @@ + #include + #include + #include ++#include + + #include "../common/xchat.h" + #include "../common/fe.h" +@@ -297,6 +297,17 @@ + *(GSList **)data = list; + } + ++static gboolean ++banlist_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) ++{ ++ if (key->keyval == GDK_Escape) ++ { ++ gtk_widget_destroy (window); ++ } ++ ++ return FALSE; ++} ++ + static void + banlist_crop (GtkWidget * wid, struct session *sess) + { +@@ -413,6 +424,9 @@ + sess->res->banlist_butRefresh = gtkutil_button (bbox, GTK_STOCK_REFRESH, 0, banlist_refresh, sess, _("Refresh")); + + banlist_do_refresh (sess); ++ ++ g_signal_connect (G_OBJECT (sess->res->banlist_window), "key_press_event", ++ G_CALLBACK (banlist_key_cb), sess->res->banlist_window); + + gtk_widget_show (sess->res->banlist_window); + } diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/chanlist.c xchat-wdk/src/fe-gtk/chanlist.c --- xchat-wdk.orig/src/fe-gtk/chanlist.c 2008-02-24 03:46:02 +0000 +++ xchat-wdk/src/fe-gtk/chanlist.c 2010-09-22 18:13:19 +0000 @@ -779,6 +854,55 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/chanlist.c xchat-wdk/src /* reset the counters. */ chanlist_reset_counters (serv); +diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/dccgui.c xchat-wdk/src/fe-gtk/dccgui.c +--- xchat-wdk.orig/src/fe-gtk/dccgui.c 2010-05-30 03:56:14 +0000 ++++ xchat-wdk/src/fe-gtk/dccgui.c 2010-09-25 01:01:16 +0000 +@@ -43,6 +43,7 @@ + #include + #include + #include ++#include + + #include "../common/xchat.h" + #include "../common/xchatc.h" +@@ -729,6 +730,17 @@ + return FALSE; + } + ++static gboolean ++dcc_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) ++{ ++ if (key->keyval == GDK_Escape) ++ { ++ gtk_widget_destroy (window); ++ } ++ ++ return FALSE; ++} ++ + int + fe_dcc_open_recv_win (int passive) + { +@@ -831,6 +843,9 @@ + gtk_widget_set_sensitive (dccfwin.accept_button, FALSE); + gtk_widget_set_sensitive (dccfwin.resume_button, FALSE); + gtk_widget_set_sensitive (dccfwin.abort_button, FALSE); ++ ++ g_signal_connect (G_OBJECT (dccfwin.window), "key_press_event", ++ G_CALLBACK (dcc_key_cb), dccfwin.window); + + dcc_fill_window (3); + gtk_widget_show_all (dccfwin.window); +@@ -1025,6 +1040,9 @@ + dcccwin.accept_button = gtkutil_button (bbox, GTK_STOCK_APPLY, 0, accept_chat_clicked, 0, _("Accept")); + gtk_widget_set_sensitive (dcccwin.accept_button, FALSE); + gtk_widget_set_sensitive (dcccwin.abort_button, FALSE); ++ ++ g_signal_connect (G_OBJECT (dcccwin.window), "key_press_event", ++ G_CALLBACK (dcc_key_cb), dcccwin.window); + + dcc_chat_fill_win (); + gtk_widget_show_all (dcccwin.window); diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/editlist.c xchat-wdk/src/fe-gtk/editlist.c --- xchat-wdk.orig/src/fe-gtk/editlist.c 2006-03-13 08:33:45 +0000 +++ xchat-wdk/src/fe-gtk/editlist.c 2010-09-22 18:36:22 +0000 @@ -926,6 +1050,45 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/gtkutil.c xchat-wdk/src/ #include #include "fe-gtk.h" +diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/ignoregui.c xchat-wdk/src/fe-gtk/ignoregui.c +--- xchat-wdk.orig/src/fe-gtk/ignoregui.c 2010-05-16 03:20:22 +0000 ++++ xchat-wdk/src/fe-gtk/ignoregui.c 2010-09-25 01:15:24 +0000 +@@ -38,6 +38,7 @@ + #include + #include + #include ++#include + + #include "../common/xchat.h" + #include "../common/ignore.h" +@@ -315,6 +316,17 @@ + ignorewin = 0; + } + ++static gboolean ++ignore_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) ++{ ++ if (key->keyval == GDK_Escape) ++ { ++ gtk_widget_destroy (window); ++ } ++ ++ return FALSE; ++} ++ + static GtkWidget * + ignore_stats_entry (GtkWidget * box, char *label, int value) + { +@@ -388,6 +400,9 @@ + + store = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (view))); + ++ g_signal_connect (G_OBJECT (ignorewin), "key_press_event", ++ G_CALLBACK (ignore_key_cb), ignorewin); ++ + while (temp) + { + struct ignore *ignore = temp->data; diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/joind.c xchat-wdk/src/fe-gtk/joind.c --- xchat-wdk.orig/src/fe-gtk/joind.c 2006-12-26 04:56:55 +0000 +++ xchat-wdk/src/fe-gtk/joind.c 2010-09-22 15:30:07 +0000 @@ -1056,6 +1219,45 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/menu.c xchat-wdk/src/fe- #ifdef WIN32 #include +diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/notifygui.c xchat-wdk/src/fe-gtk/notifygui.c +--- xchat-wdk.orig/src/fe-gtk/notifygui.c 2010-05-16 03:20:22 +0000 ++++ xchat-wdk/src/fe-gtk/notifygui.c 2010-09-25 01:09:43 +0000 +@@ -37,6 +37,7 @@ + #include + #include + #include ++#include + + #include "../common/xchat.h" + #include "../common/notify.h" +@@ -330,6 +331,17 @@ + gtk_widget_destroy (GTK_WIDGET (dialog)); + } + ++static gboolean ++notify_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) ++{ ++ if (key->keyval == GDK_Escape) ++ { ++ gtk_widget_destroy (window); ++ } ++ ++ return FALSE; ++} ++ + static void + notifygui_add_enter (GtkWidget *entry, GtkWidget *dialog) + { +@@ -436,6 +448,9 @@ + gtk_widget_set_sensitive (notify_button_opendialog, FALSE); + gtk_widget_set_sensitive (notify_button_remove, FALSE); + ++ g_signal_connect (G_OBJECT (notify_window), "key_press_event", ++ G_CALLBACK (notify_key_cb), notify_window); ++ + notify_gui_update (); + + gtk_widget_show (notify_window); diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/palette.c xchat-wdk/src/fe-gtk/palette.c --- xchat-wdk.orig/src/fe-gtk/palette.c 2010-05-16 03:20:22 +0000 +++ xchat-wdk/src/fe-gtk/palette.c 2010-09-22 15:30:07 +0000 @@ -1208,7 +1410,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/plugingui.c xchat-wdk/sr #include "../common/outbound.h" diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/rawlog.c xchat-wdk/src/fe-gtk/rawlog.c --- xchat-wdk.orig/src/fe-gtk/rawlog.c 2010-05-16 03:20:22 +0000 -+++ xchat-wdk/src/fe-gtk/rawlog.c 2010-09-22 15:30:07 +0000 ++++ xchat-wdk/src/fe-gtk/rawlog.c 2010-09-25 01:19:34 +0000 @@ -19,7 +19,6 @@ #include #include @@ -1217,6 +1419,42 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/rawlog.c xchat-wdk/src/f #include #include "fe-gtk.h" +@@ -29,6 +28,7 @@ + #include + #include + #include ++#include + + #include "../common/xchat.h" + #include "../common/xchatc.h" +@@ -80,6 +80,17 @@ + return FALSE; + } + ++static gboolean ++rawlog_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) ++{ ++ if (key->keyval == GDK_Escape) ++ { ++ gtk_widget_destroy (window); ++ } ++ ++ return FALSE; ++} ++ + void + open_rawlog (struct server *serv) + { +@@ -127,6 +138,9 @@ + gtkutil_button (hbox, GTK_STOCK_SAVE_AS, NULL, rawlog_savebutton, + serv, _("Save As...")); + ++ g_signal_connect (G_OBJECT (serv->gui->rawlog_window), "key_press_event", ++ G_CALLBACK (rawlog_key_cb), serv->gui->rawlog_window); ++ + gtk_widget_show (serv->gui->rawlog_window); + } + diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/search.c xchat-wdk/src/fe-gtk/search.c --- xchat-wdk.orig/src/fe-gtk/search.c 2010-05-16 03:20:22 +0000 +++ xchat-wdk/src/fe-gtk/search.c 2010-09-22 18:22:22 +0000 @@ -1447,6 +1685,45 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/textgui.c xchat-wdk/src/ gtk_widget_show (pevent_dialog); } +diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/urlgrab.c xchat-wdk/src/fe-gtk/urlgrab.c +--- xchat-wdk.orig/src/fe-gtk/urlgrab.c 2010-05-16 03:20:22 +0000 ++++ xchat-wdk/src/fe-gtk/urlgrab.c 2010-09-25 01:24:24 +0000 +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + + #include "../common/xchat.h" + #include "../common/cfgfiles.h" +@@ -171,6 +172,17 @@ + return TRUE; + } + ++static gboolean ++url_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) ++{ ++ if (key->keyval == GDK_Escape) ++ { ++ gtk_widget_destroy (window); ++ } ++ ++ return FALSE; ++} ++ + void + url_opengui () + { +@@ -202,6 +214,9 @@ + gtkutil_button (hbox, GTK_STOCK_SAVE_AS, + _("Save list to a file"), url_button_save, 0, _("Save As...")); + ++ g_signal_connect (G_OBJECT (urlgrabberwindow), "key_press_event", ++ G_CALLBACK (url_key_cb), urlgrabberwindow); ++ + gtk_widget_show (urlgrabberwindow); + + tree_foreach (url_tree, (tree_traverse_func *)populate_cb, NULL); diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/xtext.c xchat-wdk/src/fe-gtk/xtext.c --- xchat-wdk.orig/src/fe-gtk/xtext.c 2008-08-29 11:24:17 +0000 +++ xchat-wdk/src/fe-gtk/xtext.c 2010-09-22 15:30:07 +0000 From 46fb6dc007ba5b0628bb1fb7a1c21df0f7046f39 Mon Sep 17 00:00:00 2001 From: "berkeviktor@aol.com" Date: Tue, 28 Sep 2010 16:27:32 +0200 Subject: [PATCH 9/9] Backed out changeset: 123609199d30 --- xchat-wdk.patch | 281 +----------------------------------------------- 1 file changed, 2 insertions(+), 279 deletions(-) diff --git a/xchat-wdk.patch b/xchat-wdk.patch index 8362ac7e..d04ef181 100644 --- a/xchat-wdk.patch +++ b/xchat-wdk.patch @@ -730,48 +730,9 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/about.c xchat-wdk/src/fe gtk_label_set_markup (GTK_LABEL (label), buf); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER); -diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/ascii.c xchat-wdk/src/fe-gtk/ascii.c ---- xchat-wdk.orig/src/fe-gtk/ascii.c 2010-05-16 03:20:22 +0000 -+++ xchat-wdk/src/fe-gtk/ascii.c 2010-09-25 00:47:24 +0000 -@@ -27,6 +27,7 @@ - #include - #include - #include -+#include - - #include "../common/xchat.h" - #include "../common/xchatc.h" -@@ -92,6 +93,17 @@ - - - static gboolean -+ascii_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) -+{ -+ if (key->keyval == GDK_Escape) -+ { -+ gtk_widget_destroy (window); -+ } -+ -+ return FALSE; -+} -+ -+static gboolean - ascii_enter (GtkWidget * wid, GdkEventCrossing *event, GtkWidget *label) - { - char buf[64]; -@@ -172,6 +184,9 @@ - gtk_container_add (GTK_CONTAINER (frame), label); - gtk_widget_show (label); - gtk_widget_show (frame); -+ -+ g_signal_connect (G_OBJECT (win), "key_press_event", -+ G_CALLBACK (ascii_key_cb), win); - - gtk_widget_show (win); - } diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/banlist.c xchat-wdk/src/fe-gtk/banlist.c --- xchat-wdk.orig/src/fe-gtk/banlist.c 2010-05-16 03:20:22 +0000 -+++ xchat-wdk/src/fe-gtk/banlist.c 2010-09-25 00:40:18 +0000 ++++ xchat-wdk/src/fe-gtk/banlist.c 2010-09-22 15:30:07 +0000 @@ -19,7 +19,6 @@ #include #include @@ -780,42 +741,6 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/banlist.c xchat-wdk/src/ #include #include -@@ -33,6 +32,7 @@ - #include - #include - #include -+#include - - #include "../common/xchat.h" - #include "../common/fe.h" -@@ -297,6 +297,17 @@ - *(GSList **)data = list; - } - -+static gboolean -+banlist_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) -+{ -+ if (key->keyval == GDK_Escape) -+ { -+ gtk_widget_destroy (window); -+ } -+ -+ return FALSE; -+} -+ - static void - banlist_crop (GtkWidget * wid, struct session *sess) - { -@@ -413,6 +424,9 @@ - sess->res->banlist_butRefresh = gtkutil_button (bbox, GTK_STOCK_REFRESH, 0, banlist_refresh, sess, _("Refresh")); - - banlist_do_refresh (sess); -+ -+ g_signal_connect (G_OBJECT (sess->res->banlist_window), "key_press_event", -+ G_CALLBACK (banlist_key_cb), sess->res->banlist_window); - - gtk_widget_show (sess->res->banlist_window); - } diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/chanlist.c xchat-wdk/src/fe-gtk/chanlist.c --- xchat-wdk.orig/src/fe-gtk/chanlist.c 2008-02-24 03:46:02 +0000 +++ xchat-wdk/src/fe-gtk/chanlist.c 2010-09-22 18:13:19 +0000 @@ -854,55 +779,6 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/chanlist.c xchat-wdk/src /* reset the counters. */ chanlist_reset_counters (serv); -diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/dccgui.c xchat-wdk/src/fe-gtk/dccgui.c ---- xchat-wdk.orig/src/fe-gtk/dccgui.c 2010-05-30 03:56:14 +0000 -+++ xchat-wdk/src/fe-gtk/dccgui.c 2010-09-25 01:01:16 +0000 -@@ -43,6 +43,7 @@ - #include - #include - #include -+#include - - #include "../common/xchat.h" - #include "../common/xchatc.h" -@@ -729,6 +730,17 @@ - return FALSE; - } - -+static gboolean -+dcc_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) -+{ -+ if (key->keyval == GDK_Escape) -+ { -+ gtk_widget_destroy (window); -+ } -+ -+ return FALSE; -+} -+ - int - fe_dcc_open_recv_win (int passive) - { -@@ -831,6 +843,9 @@ - gtk_widget_set_sensitive (dccfwin.accept_button, FALSE); - gtk_widget_set_sensitive (dccfwin.resume_button, FALSE); - gtk_widget_set_sensitive (dccfwin.abort_button, FALSE); -+ -+ g_signal_connect (G_OBJECT (dccfwin.window), "key_press_event", -+ G_CALLBACK (dcc_key_cb), dccfwin.window); - - dcc_fill_window (3); - gtk_widget_show_all (dccfwin.window); -@@ -1025,6 +1040,9 @@ - dcccwin.accept_button = gtkutil_button (bbox, GTK_STOCK_APPLY, 0, accept_chat_clicked, 0, _("Accept")); - gtk_widget_set_sensitive (dcccwin.accept_button, FALSE); - gtk_widget_set_sensitive (dcccwin.abort_button, FALSE); -+ -+ g_signal_connect (G_OBJECT (dcccwin.window), "key_press_event", -+ G_CALLBACK (dcc_key_cb), dcccwin.window); - - dcc_chat_fill_win (); - gtk_widget_show_all (dcccwin.window); diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/editlist.c xchat-wdk/src/fe-gtk/editlist.c --- xchat-wdk.orig/src/fe-gtk/editlist.c 2006-03-13 08:33:45 +0000 +++ xchat-wdk/src/fe-gtk/editlist.c 2010-09-22 18:36:22 +0000 @@ -1050,45 +926,6 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/gtkutil.c xchat-wdk/src/ #include #include "fe-gtk.h" -diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/ignoregui.c xchat-wdk/src/fe-gtk/ignoregui.c ---- xchat-wdk.orig/src/fe-gtk/ignoregui.c 2010-05-16 03:20:22 +0000 -+++ xchat-wdk/src/fe-gtk/ignoregui.c 2010-09-25 01:15:24 +0000 -@@ -38,6 +38,7 @@ - #include - #include - #include -+#include - - #include "../common/xchat.h" - #include "../common/ignore.h" -@@ -315,6 +316,17 @@ - ignorewin = 0; - } - -+static gboolean -+ignore_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) -+{ -+ if (key->keyval == GDK_Escape) -+ { -+ gtk_widget_destroy (window); -+ } -+ -+ return FALSE; -+} -+ - static GtkWidget * - ignore_stats_entry (GtkWidget * box, char *label, int value) - { -@@ -388,6 +400,9 @@ - - store = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (view))); - -+ g_signal_connect (G_OBJECT (ignorewin), "key_press_event", -+ G_CALLBACK (ignore_key_cb), ignorewin); -+ - while (temp) - { - struct ignore *ignore = temp->data; diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/joind.c xchat-wdk/src/fe-gtk/joind.c --- xchat-wdk.orig/src/fe-gtk/joind.c 2006-12-26 04:56:55 +0000 +++ xchat-wdk/src/fe-gtk/joind.c 2010-09-22 15:30:07 +0000 @@ -1219,45 +1056,6 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/menu.c xchat-wdk/src/fe- #ifdef WIN32 #include -diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/notifygui.c xchat-wdk/src/fe-gtk/notifygui.c ---- xchat-wdk.orig/src/fe-gtk/notifygui.c 2010-05-16 03:20:22 +0000 -+++ xchat-wdk/src/fe-gtk/notifygui.c 2010-09-25 01:09:43 +0000 -@@ -37,6 +37,7 @@ - #include - #include - #include -+#include - - #include "../common/xchat.h" - #include "../common/notify.h" -@@ -330,6 +331,17 @@ - gtk_widget_destroy (GTK_WIDGET (dialog)); - } - -+static gboolean -+notify_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) -+{ -+ if (key->keyval == GDK_Escape) -+ { -+ gtk_widget_destroy (window); -+ } -+ -+ return FALSE; -+} -+ - static void - notifygui_add_enter (GtkWidget *entry, GtkWidget *dialog) - { -@@ -436,6 +448,9 @@ - gtk_widget_set_sensitive (notify_button_opendialog, FALSE); - gtk_widget_set_sensitive (notify_button_remove, FALSE); - -+ g_signal_connect (G_OBJECT (notify_window), "key_press_event", -+ G_CALLBACK (notify_key_cb), notify_window); -+ - notify_gui_update (); - - gtk_widget_show (notify_window); diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/palette.c xchat-wdk/src/fe-gtk/palette.c --- xchat-wdk.orig/src/fe-gtk/palette.c 2010-05-16 03:20:22 +0000 +++ xchat-wdk/src/fe-gtk/palette.c 2010-09-22 15:30:07 +0000 @@ -1410,7 +1208,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/plugingui.c xchat-wdk/sr #include "../common/outbound.h" diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/rawlog.c xchat-wdk/src/fe-gtk/rawlog.c --- xchat-wdk.orig/src/fe-gtk/rawlog.c 2010-05-16 03:20:22 +0000 -+++ xchat-wdk/src/fe-gtk/rawlog.c 2010-09-25 01:19:34 +0000 ++++ xchat-wdk/src/fe-gtk/rawlog.c 2010-09-22 15:30:07 +0000 @@ -19,7 +19,6 @@ #include #include @@ -1419,42 +1217,6 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/rawlog.c xchat-wdk/src/f #include #include "fe-gtk.h" -@@ -29,6 +28,7 @@ - #include - #include - #include -+#include - - #include "../common/xchat.h" - #include "../common/xchatc.h" -@@ -80,6 +80,17 @@ - return FALSE; - } - -+static gboolean -+rawlog_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) -+{ -+ if (key->keyval == GDK_Escape) -+ { -+ gtk_widget_destroy (window); -+ } -+ -+ return FALSE; -+} -+ - void - open_rawlog (struct server *serv) - { -@@ -127,6 +138,9 @@ - gtkutil_button (hbox, GTK_STOCK_SAVE_AS, NULL, rawlog_savebutton, - serv, _("Save As...")); - -+ g_signal_connect (G_OBJECT (serv->gui->rawlog_window), "key_press_event", -+ G_CALLBACK (rawlog_key_cb), serv->gui->rawlog_window); -+ - gtk_widget_show (serv->gui->rawlog_window); - } - diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/search.c xchat-wdk/src/fe-gtk/search.c --- xchat-wdk.orig/src/fe-gtk/search.c 2010-05-16 03:20:22 +0000 +++ xchat-wdk/src/fe-gtk/search.c 2010-09-22 18:22:22 +0000 @@ -1685,45 +1447,6 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/textgui.c xchat-wdk/src/ gtk_widget_show (pevent_dialog); } -diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/urlgrab.c xchat-wdk/src/fe-gtk/urlgrab.c ---- xchat-wdk.orig/src/fe-gtk/urlgrab.c 2010-05-16 03:20:22 +0000 -+++ xchat-wdk/src/fe-gtk/urlgrab.c 2010-09-25 01:24:24 +0000 -@@ -31,6 +31,7 @@ - #include - #include - #include -+#include - - #include "../common/xchat.h" - #include "../common/cfgfiles.h" -@@ -171,6 +172,17 @@ - return TRUE; - } - -+static gboolean -+url_key_cb (GtkWidget * window, GdkEventKey * key, gpointer userdata) -+{ -+ if (key->keyval == GDK_Escape) -+ { -+ gtk_widget_destroy (window); -+ } -+ -+ return FALSE; -+} -+ - void - url_opengui () - { -@@ -202,6 +214,9 @@ - gtkutil_button (hbox, GTK_STOCK_SAVE_AS, - _("Save list to a file"), url_button_save, 0, _("Save As...")); - -+ g_signal_connect (G_OBJECT (urlgrabberwindow), "key_press_event", -+ G_CALLBACK (url_key_cb), urlgrabberwindow); -+ - gtk_widget_show (urlgrabberwindow); - - tree_foreach (url_tree, (tree_traverse_func *)populate_cb, NULL); diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/xtext.c xchat-wdk/src/fe-gtk/xtext.c --- xchat-wdk.orig/src/fe-gtk/xtext.c 2008-08-29 11:24:17 +0000 +++ xchat-wdk/src/fe-gtk/xtext.c 2010-09-22 15:30:07 +0000