************************************************* * GnomeICU 0.98.111 (aka 0.99 alpha 1) released * ************************************************* 2002-08-08 Olivier Crete * gnomeicu-applet/applet.c: fixed offline contact icon 2002-08-08 Duncan Mak * gnomeicu-applet/applet.c (gnomeicu_applet_boxit): Made it fit nicely on small (36 px) vertial panels. 2002-08-07 Olivier Crete * src/search.c, ui/addcontact.glade: add user to specific group 2002-08-07 Olivier Crete From patches by Vincent Untz * src/changeinfo.c, src/gnomecfg.c, src/personal_info.c, src/v7recv.c, ui/pref.glade, ui/user_info.glade: fix user info handling * src/util.c, src/gtkconf.c, src/msg.c, src/showlist.c, ui/main.glade: Small fixes, cleanups 2002-08-07 Gediminas Paulauskas * ui/pref.glade: allow ports to start at 1, not 1024 Thanks David Hoover for noticing that 2002-08-07 Gediminas Paulauskas From patch by Vincent Untz: * src/search.c: correctly check if UIN is empty before searching by UIN. Free search criteria. * src/v7send.c: fix searching by email. 2002-08-05 Olivier Crete * src/msg.c, ui/message.glade: intercept delete event 2002-08-03 Olivier Crete * gnomeicu-applet/control.c: fix applet crash, thanks to Fredrik Henrysson for the idea * src/listwindow.c, ui/addcontact.glade, ui/auth.glade: nicer dialogs by Eskil Bylund * src/search.c: error when user is already in list (by Eskil again) 2002-08-02 Olivier Crete * ui/message.glade, src/msg.c: cleanup message window * src/response.c: update status icon in msg window too 2002-08-01 Olivier Crete * src/tcp.c, src/filexfer.c, src/userserver.c, gnomeicu-applet/control.c: Fixes to compile on FreeBSD from g-list0@a0z.org 2002-07-31 Olivier Crete Patches from Eskil Bylund * src/changenick.c, src/icons.[ch], src/gtkfunc.c: Added icons to remove users and change nick dialogs * src/user_popup.c, src/gtkfunc.c: replace hboxes by gtk_image_menu_item 2002-07-31 Olivier Crete * gnomeicu-applet/Makefile.am, g..-applet/GNOME_GnomeICUApplet.server: Patch from Christophe Fergeau to move the applet to libexec 2002-07-30 Olivier Crete * src/gtkspell.[ch]: Removed.. we may use the gnome2 version in the future * src/gtkfunc.c: Make the user_popup behave normally * src/gtkfunc.[ch], src/gnomeicu.c: fix status_popup too * src/response.c: fix erroneous error message 2002-07-30 Pablo Saratxaga * configure.in: Added Vietnamese (vi) to ALL_LINGUAS 2002-07-20 Patrick Sung * src/v7snac13.c: added checks for gid=0 case, which leads to many problem to the official clients. This will attempt to fix the problem by assigning the contact back to a valid group. 2002-07-20 Olivier Crete * gnomeicu-applet/control.c: applet should now start the main app properly 2002-07-19 Olivier Crete * gnomeicu-applet/{applet,control},[ch]: Made applet non-blocking, it should no longer freeze when when starting while applet is running src/gnomeicu.c: Ignore Sigpipes instead of shutting down 2002-07-14 Patrick Sung * src/grpmgr.c: will resize the window when there are more groups * src/v7snac13.c: change the state machine again (back to the old switch method), making it easier to understand * ui/grpmgr.glade: property change on some vbox, so resize look nicer 2002-07-12 Jeremy Wise * icons/Default/Makefile.am, icons/Default/gnomeicu-group.png: Added a group icon (currently blank ;)) to hold the space on the tree * src/icons.[ch]: Added the icon here * src/showlist.c: And support it here * src/showlist.c, src/v7snac13.c: More debugging on group code. Contacts that come in and aren't in a group are moved to General 2002-07-11 Jeremy Wise * grpmgr.c, showlist.c, v7snac13.c, v7snac13.h: Fixed group GUI stuff 2002-07-10 Patrick Sung * ui/main.glade: updated menu, added New/Delete Group menu item * src/changenick.c, user_popup.c, v7snac13.c: changed some of the function call interface on v7snac13.c, make them more consistent * src/gnomecfg.c: we are not saving [ServerCL] section on gnome-config anymore * src/user_popup.c: added "Change to group..." submenu which will lead to a dialog box asking which group the contact is moving to. * src/v7snac13.[ch]: added group changing support, new group (delete group is not in yet) * src/xmlcontact.c: should resync with server contact list when file not found (should be done here instead of in gnomecfg.c) * new files: src/grpmgr.[ch], ui/grpmgr.glade for group change support 2002-07-08 Jeremy Wise * gnomeicu-applet/applet.c, gnomeicu-applet/applet_icons.[ch]: Fixed behavior of applet to old style.. just flash the icon when there's a message... 2002-07-08 Jeremy Wise * src/msg.c, src/gtkconf.c, src/emoticon.c: Allow for no emoticons * src/gtkfunc.c: Fixed crash on spacebar * src/groups.c, src/icons.c, src/search.c, src/showlist.c, src/v7snac13.c: Added some sanity checking to prevent crashes 2002-07-08 Olivier Crete * src/gtkfunc.c: fixed away icon in status menu * src/*: Remove 20 char limit for nicks.. by Vincent Untz 2002-07-07 Jeremy Wise * src/alotta.c: Applied patch from Vincent Untz which handles default cases with warnings in many places * ui/pref.glade, src/gtkconf.c: Fixed away message saving * src/gtkconf.c, src/showlist.[ch]: Changes to status colors and and icons are made immediately to the list * src/search.c, src/showlist.c: Adding AIM contacts works 2002-07-06 Jeremy Wise * gnomeicu-applet/applet.c: Fixed typo * src/events.c: Unconfirmed contacts will not cause a message beep * src/v7recv.c: When they are confirmed, we beep * src/groups.c: Groups are added to the list when we get them from the server's list * src/showlist.[ch]: Added the gnomeicu_tree_add_group() func * src/xmlcontact.c, src/gnomecfg.c: Broke xml contacts files apart based on UIN: contacts_jbwise777.xml and contacts_20104906.xml, instead of just contacts.xml * src/v7recv.c: Properly handle the new (Netscape7) ICQ statuses * src/v7recv.c, src/v7snac13.c: More attempts to make adding contacts work properly :-? * src/gnomecfg.c: Reversed above changes and we're back to a single contacts.xml file :-/ * src/msg.c: Reversed the red and blue text to match other apps... This should eventually be configurable! * sounds/GnomeICU.soundlist.in: Remove chat sounds 2002-07-05 Jeremy Wise * src/showlist.c: Should get rid of contact in list when contact is removed * src/showlist.c: Groups show (online/total) contact counts now * ui/main.glade: Added second tab for list management * gnomeicu-applet/applet_icon.c: Made the applet load the right icon theme at startup * src/showlist.c: Fixed bugs when renaming contacts -- now works on both offline contacts and from the contacts list (as opposed to just the online list) 2002-07-04 Jeremy Wise * src/applet.[ch]: Gone because... * src/Makefile.am, src/*.c, src/common.h: Removed applet code * src/*.[ch]: Ripped the old pixmap/bitmap pairs out and rewrote it all using the great new GdkPixbuf support 2002-07-04 Patrick Sung * src/gnomecfg.c: use "contacts_resync" instead of setting time stamp and record count explicitly * src/user_popup.c: added back code that remove user from the (vis/inv/ ignore) status list when removing user * src/v7recv.c: added case F13_SERVER_USER_GRANT_AUTH to handle auth grant from other users (snac 13 server request is pretty much all handled now) * src/v7snac13.[ch]: added more comments; added v7_user_grant_auth() * src/xmlcontact.c: added online notify support back to config file 2002-07-02 Frédéric Riss * src/rtf-reader.c: Improves the RTF parser charsets handling. Makes it very easy to add support for new codepages 2002-07-02 Jeremy Wise * src/events.c: Took out #ifdef HAVE_ESD so we have sounds again! * src/gtkconf.c: And added it back to the prefs dlg * src/user_popup.c: Popup menu now appears for the correct contact * src/gtkfunc.[ch], src/showlist.[ch], src/util.c, src/v7recv.c, src/v7snac13.[ch], src/xmlcontact.c: Adding and removing contacts should work now -- needs testing!! 2002-07-02 Olivier Crete * configure.in, src/Makefile.am, po/POTFILES.in, gnomeicu-applet/Makefile.am: Packaging fixes * gnomeicu.spec.in: Separate applet package, removed doc * gnomeicu-applet/applet.[ch], gnomeicu-applet/applet_icons.[ch], gnomeicu-applet/control.c: Fixed theme changing * src/gtkconf.c: Fix bug where theme_name gets corrupted... Theme changes are now auto applied.. * src/applet.c: Fix warning, expand in "minor" side 2002-07-01 Jeremy Wise * src/v7send.c, src/changeaway.c: AIM status is now changed correctly 2002-07-01 Olivier Crete * gnomeicu-applet/*: Fixed-up the applet to show events and other stuff * src/applet.[ch]: why have two timeouts when you can have just one * src/applet.c: reorient based on size/orientation of the panel * gnomeicu-applet/*: start gnomeicu when going online if its not already running * src/*: Remove the possibility to hide the main window without the applet, remove autohide * src/gnomeicu-applet/applet.c: double click required, double click will start it too if its not running 2002-07-01 Frédéric Riss * src/msg.c src/rtf-reader.c : added support for underlined and striked text. Some other useless control words have been added to avoid warnings. 2002-06-30 Jeremy Wise * Makefile.am, configure.in, gnomeicu-applet/*: Added the applet code here 2002-06-30 Olivier Crete * src/v7send.[ch]: Added function to change AIM status * Makefile.am: Doesnt try to compile doc as it is broken anyway * src/*.c: Moved mainconnection out of the v7*.c files into the other files where it will need to be replaced next ;)) * src/gtkfunc.c: Fixed menu positioning function * src/v7base.c: replace g_print with printf because we dont do UTF8 * src/util.[ch]: Pull out old rtf code 2002-06-30 Frédéric Riss RTF parsing routines for message formatting * src/rtf-reader.[ch] : new files for rtf parsing * src/Makefile.am : added the above files * src/response.c : supressed the history_add_incoming call. This call is made later after the rtf parsing. * src/v7recv.c : removed the dertf call * src/msg.h : exported gnomeicu_insert_text_with_emoticons (it is used in rtf-reader.c) * src/msg.c : - Made the GtkTextTagTable global to all conversations - Added the rtf parsing call 2002-06-29 Jeremy Wise * src/gtkconf.c, src/gnomecfg.c, ui/prefs.glade, emoticons/MSN, emoticons/Yahoo: Added emoticon sets from MSN Messenger and Yahoo! Messenger :) 2002-06-28 Jeremy Wise * src/emoticons.c: Fixed placement of an #ifdef * src/gtkconf.c: And here too... * src/gtkfunc.c, src/response.c, src/showlist.c, src/v7snac13.c: Fixed on/offline issues 2002-06-28 Olivier Crete * src/v7snac13.c: disable debug printf * emoticons/Default/emoticon-data: remove :/ as it break URLs 2002-06-27 Jeremy Wise * src/emoticons.[ch], emoticons/*: Emoticon support :) 2002-06-26 Olivier Crete * ui/main.glade: Its Add Contact.. not "New" 2002-06-26 Jeremy Wise * src/util.c, src/gtkfunc.c, src/gnomeicu.[ch], src/showlist.c: Modified the group handling on the GtkTreeView to eliminate duplicate groups and not use uid/gid ICQ IDs * src/showlist.[ch], src/gtkfunc.c: Offline contacts are now hidden in an offline group so you only have to see what you want to see -- people you can talk to 2002-06-26 Gediminas Paulauskas * ui/welcome.glade: initial sketch of first-time druid, which ask for UIN and password. Not much to see yet. * src/Makefile.am: ughhh, newsignup.c is not gnome2 clean yet, do not disable deprecated gnome2 stuff. 2002-06-26 Gediminas Paulauskas Here comes the pref dialog made in glade! It was made by Vincent Untz and modified by me since then. As a bonus you can change password now :) Also, this is the last file which makes it possible to compile with (G|GDK|GNOME)_DISABLE_DEPRECATED flags set. * ui/pref.glade: new file which contains preferences dialog. * ui/Makefile.am: install it. * src/gtkconf.c: use the new preferences dialog. I don't like current state of this file that much, but it's hard to maintain such a huge patch. I hope to see completely rewritten dialog with gconf soon. 2002-06-26 Gediminas Paulauskas * The next part of replacing deprecated stuff, more complex dialogs are now GtkDialogs. * src/gtkfunc.c: Moved url sending function here from... * src/sendurl.c: ...here, and removed this empty file. * src/icons.c (make_button_with_pixmap): a new function which creates a button with label and pixmap on it. Used for such buttons as "send" with "jump" icon. * src/util.c: simplify strip_cr, strip_html, add_cr functions: no need to use g_utf8_next_char, because we test only for '\r', which cannot be inside a multibyte char. Thanks to Christophe Fergeau for parts of this patch. 2002-06-25 Gediminas Paulauskas * Replace deprecated gnome stuff, mostly dialogs, with nicer gtk2 code. * src/awaymsglist.c, src/changeaway.c: redesign away msg dialog, use toggle button for away messages. * src/gnomeicu.c: exit if glade file of main window was not found. 2002-06-22 Jeremy Wise * Committed a cleanup patch from hadess 2002-06-22 Olivier Crete * src/v7recv.c: stop using mainconnection where not required 2002-06-22 Jeremy Wise * src/*.c: Made sure the required headers were still in there to avoid compile-time warnings ;) * src/gtkfunc.c: Fixed crash bug with Read Next 2002-06-22 Gediminas Paulauskas * src/Makefile.am: add -rdynamic to gnomeicu_LDFLAGS, because otherwise glade_xml_signal_autoconnect does not work for me. gnomeicu-client does not need to link to anything. * src/common.h: remove all includes which are not needed for this header to be correct, except common.h and bonobo-i18n.h which should be included in every C file anyway. * src/*.c: update includes. * src/gtkfunc.c: move app_save_state_cb() to... * src/gnomeicu.c: ...here. use create_tcp_line instead of inline copy of the same code. Do we need that at all? * src/v7send.c (v7_modify_password): add this function to change password on server. 2002-06-22 Gediminas Paulauskas * configure.in: set and substitute variables for required versions of libraries, use them in a check. Require only libglade, libgnomeui, gnet and libxml2. * gnomeicu.spec.in: update required libraries, their versions now are substituted when running configure. removed gnorba file, update desktop file locations. 2002-06-22 Bastien Nocera * src/gnomeicu.c: (app_init), (main), (about): use gnome_program_init, check if the file != NULL before trying to make a pixbuf from it. 2002-06-20 Jeremy Wise * src/v7recv.c, src/common.h: Made ICU recognize AIM status changes 2002-06-18 Patrick Sung * src/v7snac13.c: fixed a bug where the string length is not accounted for when reading the string form of uin from a packet (which will easily lead to buffer overflow problem) 2002-06-17 Jeremy Wise * src/gtkfunc.[ch], src/gnomeicu.c, ui/main.glade, src/util.[ch]: The switch to the new GtkTreeView is complete! Now the old code will be removed and cleaned up! 2002-06-16 Jeremy Wise * src/gnomeicu.[ch], src/gtkfunc.[ch], src/icons.[ch], src/response.c, src/showlist.c, src/v7recv.c: Beginning support for groups/GtkTreeView/etc. Not there yet, tho! * src/gnomeicu.c: Added a check for SHOW_GTK_TREE_VIEW so the tree won't show up for those who don't want to see it ;) * src/msg.c, src/util.c: Strip HTML out of AIM messages * src/gtkfunc.c: Fixed a huge bug that i added with my last commit :) 2002-06-15 Gediminas Paulauskas * Makefile.am: install desktop file in standard GNOME 2 location, do not install it for applet as we don't have one. * src/gnomeicu.c: use GETTEXT_PACKAGE to be more correct. Remove nicks from authors, made about dialog to show only once, add logo to it. * configure.in: Add checking for libtool as we need it for glade to work. define GETTEXT_PACKAGE 2002-06-15 Bastien Nocera * src/gnomeicu-client.c: (usage): change the name in the usage to gnomeicu-client 2002-06-14 Sam Izzo * src/util.c: Fix for RTF code (some things werent escaped) 2002-06-15 Bastien Nocera * Makefile.am: process the doc dir last, who cares about docs ;) * src/gnomeicu-spinner.c: (is_throbbing): * src/v7send.c: (v7_quit): check if the Object really is what it claims it is, fixes a crash-on-exit bug 2002-06-15 Bastien Nocera * configure.in: prerequire autoconf 2.52 minimum, fixes autogen'ing on debian 2002-06-14 Jeremy Wise * src/many files: Updated UIN_T from guint32 to gchar* and made all the required changes. We are now better set to talk OSCAR w/AIM :) * src/util.c: Committed patch from Sam Izzo to fix issues with RTF translation * src/showlist.c: Made the contact list show AIM buddies too * src/chat*.[ch]: Removed the chat functionality from ICU 2002-06-09 Gediminas Paulauskas * src/icuchat.c, src/icuchat.h: remove this old copy gtktext; gtktextview is now used instead. * configure.in: bump version to 1.89.90 -- to make clear that gnomeicu 1.0 will be GNOME 1.x based 2002-06-09 Gediminas Paulauskas * ui/addcontact.glade: move Add button to the dialog's action area, make list higher to show some entries, add label for list, add mnemonics to labels, remove separator. * ui/message.glade: make our text area smaller, align buttons to the right, make Send default button, remove separator 2002-06-05 Jeremy Wise * ui/main.glade: Fixed Nouveau -> New * ui/message.glade: Changed Forward -> Read Next 2002-06-05 Gediminas Paulauskas Imported GNOME 2 port made by Fred RISS Too many changes to list them, basically use GtkTextView instead of GtkText, converted glade files, and adapted build system. GNOME 1 version is on the branch gnome-1 2002-06-05 Fred RISS * src/gnomeicu-client.c: translate all output strings. 2002-06-03 Patrick Sung * src/xmlcontact.c: added one more state for "wait_auth" which could possibily fix the problem with libxml2's SAX parsing. 2002-06-01 Patrick Sung * src/changenick.c: support renaming nick that are still on the wait for auth list * src/common.h: added "wait_auth" flag to Contact_Member to signify whether the nick is on the wait for auth list * src/v7snac13.c: lots of changes. basically redo some of the hand- shaking code when adding and removing users, to make it more state machine like so that the code is easier to understand. Also added support for the wait_auth flag with add/remove being able to work with these kind of user now. Also changed the way gnomeicu interprets the server contacts list because the server is sending something a bit different than before. (which should make problems that have been reported went away) * src/xmlcontact.h: new. added headers file for xmlcontact.c * src/xmlcontact.c: added support for wait_auth 2002-05-26 Vincent Untz * src/filexfer.c, src/history.c: Fix compile warnings * src/msg.c: Comment out unused code 2002-05-25 Patrick Sung * configure.in: added libxml checks for xml contacts support * src/Makefile.am: added xml flags and libs for compilation with libxml * src/gnomecfg.c: read/save will be done through the xml contact module if no xml contacts file found, will try to read from the icq server * src/groups.c: fixed possible dups of group when adding groups * src/v7recv.c: removed some unused commented code * src/v7snac13.c: fixed a potential problem of buffer overrun when renaming * src/xmlcontact.c: NEW. xml contacts list support. see file for the current format 2002-05-25 Gediminas Paulauskas * src/detach.c: make detached contact work the same way as item in contact list. Fix bug 75668. * src/user_popup.c: re-enable detached contact menu item. * src/gtkfunc.c: fix some things with button presses in contact list 2002-05-25 Gediminas Paulauskas * src/icons.[ch] (get_pixmap_for_message), (get_bitmap_for_message): new functions to get an icon for some message type. * src/flash.c, src/applet.c: use them instead of big duplicated switch. 2002-05-12 Vincent Untz * src/search.c: Patch to stop a user from being added more than 2002-05-11 Olivier Crete * src/v7recv.c, src/v7snac13.c: fixed receiving user info * src/changeinfo.c, src/personal_info.c: cleanup * src/gnomecfg.c, src/v7recv.c, src/v7login.c: Fixed leaks 2002-05-06 Olivier Crete * src/changeinfo.[ch], ui/user_info.glade, v7recv.c: Integrated glade user info changer dialog * src/v7send.[ch], src/common.h, src/v7base.h, src/changenick.c, src/gnomeicu.[ch]: Cleaned up stuff 2002-05-03 Olivier Crete * src/tcp.c: Added support for protocols v4 to v7 * src/tcp.[ch]: Killed non-standard version request * src/filexfer.[ch]: Moved file transfer communication stuff to here * src/filexferdlg.[ch]: Moved file transfer dialog code to here * src/chat.[ch]: Moved some functions acting on the main tcp connection to tcp.[ch] * src/filexfer(dlg).c, tcp.[ch]: Fixed receiving from licq 2002-05-02 Olivier Crete * src/gtkfunc.c: remplace system("rm...") by a proper unlink() * src/gnomecfg.[ch]: Remove InitializeRCFile.. moved creation of history directories to.. * src/history.c: here, only create when used * src/util.c: Remplace call to Initialize_RC_File by NewUserSignup... which is what it did anyways 2002-04-29 Olivier Crete * src/response.c, src/common.h: Cleanup message_chat variable * src/msg.c: Unrealize window when hiding it so that it pops-up in the current workspace * configure.in: removed doc/eu/Makefile from output because its broken * src/gnomeicu.c, ui/main.glade: Fix gnome-help access 2002-04-18 Olivier Crete * ui/message.glade: Removed GtkViewport 2002-04-11 Olivier Crete * ui/message.glade, ui/user_info.glade: Make only button focusable, making keyboard navigation easier * src/msg.c: Message window has right icon 2002-04-07 Olivier Crete * src/gnomeicu.c: remove unused window_save_size() function * src/gnomeicu.c: Disable (comment) setting window position it conflicts with sawfish on my machine 2002-04-01 Olivier Crete * src/search.c: Fix user adding, fix from Patrick 2002-03-30 Olivier Crete * ui/addcontact.glade: Replace Ok/Cancel buttons by Close 2002-03-28 Olivier Crete * src/v7recv.c: Fixed reading rates, prepare to actually act on them 2002-03-21 Olivier Crete * configure.in: Changed text to reflect clearly the fact that the applet is enabled by default * src/v7login.c: Add another error message, remove debug printf * src/v7base.h: Export isconnecting so that * src/v7send.c: I can reset it in the v7_quit() function * src/v7newuser.c: Remove debug printfs 2002-03-15 Olivier Crete * src/autoaway.c: Fix autoaway so that it doesnt change the away message when already away 2002-03-11 Patrick Sung * src/gtkfunc.c: Changed the miss leading string about publishing your online status to the icq web site, so it is not as scary as before ;) Thanks to Uwe Hermann (currently the gnomeicu debian package maintainer) for the suggestion. 2002-03-11 Olivier Crete * src/v7newuser.c: Mostafa sent another patch fixing new users with long passwords, great work again.. 2002-03-04 Jeremy Wise * ui/main.glade: Moved the about dialog menu item to where it should be :) * src/v7snac13.c: Fixed an issue with the nicknames being read off the server incorrectly 2002-03-04 Olivier Crete * src/v7newuser.c: Mostafa sent this patch which finally fixes creating new users!!! Great great work from Mostafa! 2002-03-02 Patrick Sung * src/search.c: fixed crashes when users are not selected or when list is empty 2002-03-02 Gediminas Paulauskas * src/events.c: patch from Lucio Maciel to prevent zombie process when program run on event exits. * src/v7recv.c: fix gcc3 warnings (empty default: label) 2002-03-01 Olivier Crete * src/v7recv.c: Fix bug in handling of language bugs * src/v7send.[ch], others: Cleanup pre-v8 code 2002-02-26 Olivier Crete * src/v7recv.c: Fixed url reception (url/description exchanged) * src/v7recv.c: Added rus_conv on url reception * src/user_popup.c: commented detached contact menu item * src/gnomecfg.c: Its PacketDump, not DumpPacket (I'm dumb) * src/v7recv.c: Work around for bizzare packet from Trillian 2002-02-24 Pablo Saratxaga * configure.in,doc/eu/: Added Basque help. 2002-02-24 Olivier Crete * src/gnomeicu-client.c: "connhistory" should not be here anymore. 2002-02-24 Peteris Krisjanis * configure.in: Added Latvian language translation - lv at ALL_LINGUAS