*********************************************** * GnomeICU 0.99 released * *********************************************** 2003-03-07 Patrick Sung * GnomeICU.desktop.in: added bugzilla info * configure.in: Version changed to 0.99 * src/gnomeicu.c: Added/modified credits for the about box. * src/grpmgr.c: Checked to see if it is the last group before delete * src/search.c: Disable the "Add" button if no contact is selected * src/user_popup.c: Removed access to file transfer, for now. 2003-03-07 Olivier Crete * src/v7send.c: Escape \ { } for rtf 2003-03-05 Vincent Untz * src/auto_respond.c: remove a g_print * src/auto_respond.c: CTRL+Enter closes away message. Fixes bug #101816. * src/changeinfo.c: download our info when we open the window, but not only for the first time... * src/response.c: hide the cursor when showing away messages of contacts 2003-03-03 Vincent Untz * src/history.c: added a missing translation. Patch from Christian Neumair * src/changeinfo.c: download our info when we open the window * src/gtkfunc.c: don't show an error dialog in is_connected() if there is no error message to show 2003-03-01 Olivier Crete * src/v7login.c: Accept new error message for unknown passwd * srv/v7base.[ch]: privatise print_data_v7 * ui/welcome.glade: fix error dialog 2003-02-28 Patrick Sung * src/changeinfo.c, ui/user_info.glade: Added change password into this dialog box. * src/changenick.c: changed string, make more sense (alias -> nickname) * src/gnomeicu.c: cleaned up some unused code * src/newsignup.c, ui/welcome.glade: improved the new signup druid, string changes, dialogs more inline with the HIG1.0 * ui/main.glade: Contacts -> Account, Lists -> Tools, moved Preferences to Tools. 2003-02-23 Olivier Crete * src/auto_response.c: Dont override away message if one is already set * src/prefs_ui.c, src/prefs.[ch]: Renaming away messages should work * src/notify.c, {,in}visible.c, src/ignore.c: Fix saving of those lists * src/v7login.c: Make error messages modal 2003-02-21 Olivier Crete * src/v7send.c: Use "Sans" as font so it works with foreign fonts too 2003-02-19 Olivier Crete * src/response.c: Update tray tooltip correctly 2003-02-17 Olivier Crete * src/search.c, src/v7send.[ch]: Fixed searching by email, thanks to Mostafa Hosseini for doing the hard part 2003-02-16 Olivier Crete * ui/user_info.glade: Name auth_required checkbox correctly 2003-02-16 Patrick Sung * src/(auth.c, changeinfo.c, gnomeicu.c, grpmgr.c, history.c, msg.c, newsignup.c, personal_info.c, prefs.c, search.c, util.[ch]): Added util function to load a glade xml file, function has error checking with dialog poping up. Changed all the code that load glade files to use this function. * src/(Makefile.am, auto_respond.[ch], gnomeicu.c, gtkfunc.c), ui/Makefile.am, ui/auto_respond.glade: No more auto away, now called auto response. Used only one file to manage the whole thing, better integration with gconf. Now the dialog for away message (when change to away status) is using glade. * src/(autoaway.[ch], awaymsglist.[ch], changeaway.[ch]): These files are removed as a result of the above change. 2003-02-14 Olivier Crete * src/v7send.c: Send user info as locale.. not utf-8 ;( * src/msg.c: Generalise emoticon functions * src/history.c: Add emoticon support! * srv/v7send.c: Send utf messages without specifying size 2003-02-13 Olivier Crete * src/eggtrayicon.c, src/history.c: More support for gtk+ 2.0 2003-02-12 Olivier Crete * src/gnomeicu.c, src/gtkfunc.[ch]: Make the status button in the main window keyboard navigable * src/eggtrayicon.[ch]: Add #if to make it compile on gtk+ 2.0 2003-02-12 Vincent Untz * src/gnomecfg.c, src/history.c, src/showlist.c, src/v7newuser.c: removed some warnings * src/gtkfunc.c: when removing a contact and his history, we really remove the history file (its name had changed) * src/tray.c: changed the tooltip a bit and marked it as translatable. I'm not sure if a string like "%s\n%d %s\n%d %s\n%s" is really good for translation... * src/v7recv.c, v7snac13.[ch]: we handle the "User added you" packet now * ui/history.glade: made it a bit nicer 2003-02-10 Vincent Untz * icons/Default/gnomeicu-animation.*: made the spinner nicer * icons/Gradients/gnomeicu-animation.*: here too * src/gnomeicu-spinner.[ch]: added gnomeicu_spinner_init... * src/gnomeicu.c: ... and used it here so we display the spinner at launch time * src/icons.c: made it change the spinner when the theme is changed * src/icons.c: added some includes * ui/main.glade: better placement for the spinner * src/gnomeicu-spinner.c: fixed gnomeicu_spinner_reload to not increment animationcount and removed animationrunning 2003-02-10 Olivier Crete * src/tray.c, src/response.c: Add more info to tray tooltip * src/gnomeicu-spinner.c: Make sure refcount is >=0 * src/lots...: fixed a lot of compile warning with -Wall * po/POTFILES.in: removee gtkconf.c * src/gnomeicu.c, tcp.c, userserver.c: remove deprecated gdk_input * src/histdb2txt.c: Automatically set locale from env for packagers * src/gnomecfg.c, src/history.c, configure.in, src/Makefile.am: After discussing with debian maintainer, I folded the updatedb back into the main application, it depends on a gnome-config key 2003-02-10 Patrick Sung * configure.in: made sure things are properly quoted, so it will not break new versions of autoconf/automake * src/(Makefile.am, awaymsglist.[ch], changeinfo.c, gnomecfg.[ch], gnomeicu.c, gtkfunc.c, showlist.c, userserver.c, v7newuser.c, v7recv.c, v7snac13.c), ui/main.glade: Lots of files are changed. This is the first round of gnome-config clean up. Removed gtkconf.[ch] from HEAD, cleaned up gnomecfg.c. gnomecfg.c remains just for backward compatibility. Now GnomeICU no longer save any config to gnome-config (i.e. you can safely remove ~/.gnome2/GnomeICU after running this version of GnomeICU once). There will be a second round which will clean up anything that tagged with GCONF_PREFS. * src/prefs.[ch], ui/prefs.glade: Remove some of the UI that could confuse general users. The keys are still exist in gconf, but you need to use gconf-editor to change them. UIs removed are: icq server name/port, config file and paths. 2003-02-09 Olivier Crete * src/gnomeicu-spinner.c: make animation refcounted * src/tray.c: Fix warning * src/history.c, ui/history.glade, src/common.h: Make history code much more simple, went back to plain text format * src/histdb2txt.c: Added converter from db format to text format * configure.in, src/Makefile.am: Support for converter 2003-02-08 Olivier Crete * src/gtkfunc.c, src/detach.c: Present message window if already open * src/v7send.c: Log rtf messages too * src/detach.c, src/gtkfunc.c: Show the content too, not just window 2003-02-07 Olivier Crete * src/eggtrayicon.*: Update from libegg * src/tray.c: Get it back when its destroyed * src/gnomeicu.c: Add command line option for status * src/gnomeicu.c: Fix session management... it now actually works * src/gnomeicu.c, src/util.[ch]: Simply startup seq a little and fix crasher when contacts.xml is not there * gnomeicu-applet/control.c: start gnomeicu with right status * src/xmlcontact.c: Give the xml file the right permissions * src/grpmgr.c, ui/grpmgr.c: Made Group Manager UI less unintuitive 2003-02-02 Olivier Crete * src/v7send.c: One more little space before the first letter for rtf 2003-02-01 Olivier Crete * src/v7send.[ch], src/gnomeicu.c: Send RTF messages as UTF-8 * src/v7send.c: fix little rtf message bug 2003-01-31 Olivier Crete * ui/user_info.glade: slight UI improvements * src/search.c, src/v7send.c: cleanup * src/v7recv.c, src/common.h: verify if remote client can receive RTF 2003-01-30 Pablo Saratxaga * configure.in: Added Azeri (az), Bulgarian (bg) to ALL_LINGUAS 2003-01-25 Olivier Crete * src/detach.c: Dont create fake gslist element 2003-01-23 Olivier Crete * src/response.c: Dont free un-allocated stuff 2003-01-22 Olivier Crete * src/rtf-reader.c: Fix infinite loop if codepage is not set * src/rtf-reader.c: Add \line keyword * src/rtf-reader.c: Add support for unicode reception * src/response.c: dont add yourself to the list when pinged 2003-01-19 Daniel Perup * src/gnomeicu.[ch], response.c: will now detect if connection is dropped 2003-01-20 Patrick Sung * gnomeicu.schemas.in, src/autoaway.c, src/changeaway.c, src/gnomeicu.c, src/prefs.c, src/prefs_string.h, src/prefs_ui.[ch], ui/prefs.glade: remove auto na support, na message; move auto away and away message to general prefs. Also disabled the file/path entries because they are not in use right now. 2003-01-19 Patrick Sung * gnomeicu.schemas.in: new schemas for away/na messages * src/autoaway.c: auto away/na will use current default away/na msg * src/changeaway.c: the "change away message" window will use the msg set in the gconf keys * src/gnomecfg.c: minor adjustment, killed a few more gnome config keys * src/prefs.[ch]: added list type support for gconf, added away/na * src/prefs_string.h: added new key defines * src/prefs_ui.[ch]: added away/na message GUI handling routines * ui/prefs.glade: added UI for away/na messages 2003-01-19 Olivier Crete * src/packetprint.c: g_print doesnt like colors * src/tcp.c: 8 is like 7 for now 2003-01-19 David Hoover * po/...lots..., src/gtkfunc.c, src/response.[ch], src/v7recv.c, ui/user_info.glade: Change all traces of "authorise"/"authorisation" to "authorize"/"authorization" for consistency. 2003-01-19 Vincent Untz * src/gtkfunc.c: make it compile with GTK+ 2.0 (there is no gtk_tree_view_expand_to_path). * src/gtkfunc.c: remove useless variable 2003-01-14 Vincent Untz * doc/C/gnomeicu.sgml, doc/C/gnomeicu.xml, src/gnomecfg.c, src/user_popup.c, ui/prefs.glade: replace "N/A" by "Not Available" * gnomeicu-applet/control.c, src/userserver.c: use more explicit statuses (e.g. Free4Chat -> FreeForChat). * ui/prefs.glade: use a table in the ICQ status tab 2003-01-14 Vincent Untz * src/util.[ch]: better ifdef for ICUTrace. * src/events.c: little fixes. Expand ~ in commands. Fixes #96334. * src/gtkfunc.c: browse the list of contacts by pressing the first letters of nicknames. Fixes #92112. * src/gtkfunc.c: remove useless variable. 2003-01-13 Daniel Perup * src/newsignup.c, src/util.c, ui/welcome.glade: new user Gnome druid added * src/newsignup.c, src/newsignup.h, src/v7login.c: if psw/uin is wrong will show dialog to rerun the druid or retreive from web 2003-01-12 Olivier Crete * sounds/*: new sounds taken from Licq... thanks to seb bacher for finding them * src/v7recv.c: Fix reception of contact lists from recent icq clients 2003-01-10 Patrick Sung * gnomeicu.schemas.in: program event keys from pair type to string * src/events.c, prefs.c, prefs_ui.c: change from pair to string * util.[ch]: added ICUTrace(), no more ugly defines on all tracing printfs 2003-01-09 Olivier Crete * src/v7send.c: Fix bad use of pointer to realloced mem * src/response.c: call events for users coming online/going offline 2003-01-09 Daniel Perup with some modifications by Vincent Untz * ui/user_info.glade, src/changeinfo.c, src/gnomecfg.c: fixed interests and affiliations in My Informations (bug #101670) 2003-01-09 Patrick Sung * gnomeicu.schemas.in: new keys for program events * src/events.c: re-enable program events, but now using gconf * src/gnomecfg.c: remove deprecated stuffs * src/prefs.[ch]: added get/set gconf pair functions * src/prefs_string.h: added gconf keys * src/prefs_ui.[ch]: added prefs for program events using editable treeview 2003-01-07 James Sumners * src/userserver.c: Make sending messags from icukrell possible 2003-01-06 Olivier Crete * src/search.c, ui/addcontact.c: Fix crasher when re-opening window 2003-01-01 Olivier Crete * src/msg.c, src/rtf-reader.[ch], src/response.c: Log messages as soon as they arrive * src/rtf-reader.c: Possible fix for the unicode rtf bug #100963 * src/gtkfunc.[ch], src/msg.[ch]: Move read_next() to msg.c * src/v7send.c: Get nick from server if we dont have one * src/msg.c: Dont send messages over 450 chars to offline contacts 2002-12-28 Olivier Crete * src/gtkfunc.c: Fix URL displaying from bug #101843, fix by SHITAMORI Akira * src/v7send.c: Convert URLs from utf8 before sending 2002-12-27 Olivier Crete * src/msg.c: Fixed nasty bug caused by undocumented gtk+ api change * src/msg.c: add trace_function things... 2002-12-26 Olivier Crete * src/history.c: Added patch by Ilya fixing bug 101896 where messages headers are wrong in some locales 2002-12-24 Olivier Crete * src/changeaway.c: Make ctrl-enter work in change away message window 2002-12-21 Vincent Untz * src/msg.c: removed call to gtk_window_get_focus() that caused a crash when receiving a message in a previously open message window * src/msg.c: ... and reversed this because it breaks the windows blink thing. Need to take a closer look for fixing this crash. 2002-12-09 Patrick Sung * src/prefs.c: added new function so that if we get NULL from keys, we will quit the program gracefully instead of crashing the app. * ui/prefs.glade: added GUI for external program on events, need to finish up the prefs code 2002-12-08 Olivier Crete * src/gtkfunc.c: Remove old handling of "web" and "pager" messages 2002-12-03 Olivier Crete * gnomeicu-applet/applet.[ch], gnomeicu-applet/control.c: Move to GConf, theme changes are now auto-apply for the applet too * src/util.c: Add_User no longer depends on being connected 2002-12-01 Vincent Untz * src/icons.c: made it update icons everywhere (except applet) * src/response.c: made it update the status icon in the message windows when updating all icons * showlist.h: removed old include for gtkclist.h 2002-11-30 Patrick Sung * gnomeicu.schemas.in, src/prefs_string.h: new keys for icon/emoticon themes * src/emoticons.[ch], src/icons.[ch]: use the new gconf key with instant apply now * src/gnomecfg.c: killed charset conversion, themes gnome-config keys * src/gnomeicu.c: call a better init themes function * src/msg.c: load the gconf key now, with a little bit speed up * src/prefs.[ch]: added preferences_watch_key() so now we can watch keys for more instant apply actions * src/prefs_ui.[ch]: added treeview for themes * ui/prefs.glade: new treeview for theme changes on prefs dialog 2002-11-30 Olivier Crete * src/prefs_ui.c: Fixed saving of favorite charset * src/rtf-reader.c: Mark string for translation * src/rtf-reader.c: Fix "deleted spaces" bug on >127 chars 2002-11-28 Patrick Sung * src/v7snac13.c: added timeout when user's contact list is not in a consistent state. Also will attempt to fix it after log in. Hopefully this will fix bug 99336. 2002-11-28 Olivier Crete * ui/addcontact.glade, src/search.c: Remove useless gnome_entry * src/search.[ch], src/response.[ch], src/v7recv.c, ui/addcontact.glade: Add progress indicator to search dialog and clean up the code a little too * ui/user_info.glade, src/changeinfo.c: Add possibility to change Web Aware and Require Auth * src/prefs{_string,}.c, src/changeinfo.c, src/xmlcontact.c, src/common.h, gnomeicu.schemas.in: Move webaware from gconf to xmlcontact 2002-11-26 Olivier Crete * src/prefs_ui.c, po/POTFILES.in: Added code to make sure charset setting is correct * src/rtf-reader.c: Fix leak * src/util.[ch]: Add generic charset conversion functions * src/{rus,kanji}_conv.[ch]: Finally gone * src/... many..: Replace all calls to other conversions to the generic framework * src/sendcontact.c: Fix reception of contact list... * ui/addcontact.c: Fix focus chain (bug #96555) * gnomeicu.spec.in: Make sure produced RPMs are NOT stripped so we will get proper bug reports 2002-11-26 Patrick Sung * configure.in: make sure we have $(GCONFTOOL) defined * gnomeicu.schemas.in: new key: general/ui/charset-fallback * new files: prefs_ui.[ch]: for creating custom prefs GUI and handling * src/prefs.[ch]: misc change to accomodate the new custom prefs GUI * src/prefs_string.h: new define for the new gconf key * ui/prefs.glade: new combo box for charset fallback 2002-11-25 Olivier Crete * prefs_icon*.png: Much nicer icons by quiana@gmx.net 2002-11-24 Olivier Crete * src/rtf-reader.c, src/msg.c: Finally support background color (highlighting) properly.. * src/showlist.c: Fix crash on XML unsafe chars * src/rtf-reader.c, src/msg.c: Cleanup and add right-to-left support 2002-11-24 Christopher Ness * emoticons/Default/Makefile.am: Added another emote icon. * emoticons/Default/emoticon-data: Added some ICQ 2002 sunglasses support, and modified 8) -> sunglasses as well. 2002-11-24 Sebastien Bacher * Makefile.am: Modifications for schemas file installation. * src/Makefile.am: Added prefs_string.h to the sources list. 2002-11-23 Olivier Crete * src/userserver.c: More cleanup 2002-11-23 Chris Heywood * src/userserver.c: Fix for gnomeicu-client connection problems. 2002-11-21 Olivier Crete * src/common.h, src/gnomecfg.c, src/tcp.c: Remove force_override * src/common.h, src/msg.[ch], ui/message.glade: Make message window icon blink until the window is focused on new message * src/msg.c: Fix little bug in blinking 2002-11-20 Patrick Sung * gnomeicu.schemas.in: fixed bug #99049 * src/filexferdlg.c, src/gtkconf.c, src/prefs.c: fixed bug #99050 on "directory" * src/prefs.[ch]: preliminary support for combo box in prefs dialog * ui/prefs.glade: fixed bug #99051 2002-11-17 Patrick Sung * GConf Preferences: new files: gnomeicu.schemas.in: the GConf schemas file prefs_icon_*.png: the image that shows up on the preferences dialog src/prefs.[ch]: handles prefs dialog generation, also functions to interface with gconf src/prefs_string.h: defines that point to the correct gconf key ui/prefs.glade: preferences dialog UI template * Makefile.am: install schemas when doing a make install; install icons * src/autoaway.c, src/events.c, src/gtkfunc.c, src/msg.c, src/packetprint.c, src/response.c, src/tcp.c, src/util.c, src/v7base.c, src/v7login.c, src/v7newuser.c, src/v7send.c: preferences are read off the gconf db directly, commented changes are marked with GCONF_PREFS * src/common.h: added prefs_string.h and prefs.h * src/events.c: disabled the program launch event, for now * src/gnomecfg.c: We no longer saved prefs (with exceptions) to the gnome-config file in ~/.gnome2/GnomeICU. Also won't read in the toggles as we rely on the gconf defaults settings. Changes are marked with GCONF_PREFS. Also removed code that are no longer used * src/gnomeicu.[ch]: Windows geometry is saved in gconf now, removed the globals (also other unused globals) * src/grpmgr.c: include gtkliststore.h instead of gtk.h * src/gtkconf.c: configure_window() now calls preferences_dialog_show() only * src/newsignup.[ch]: Changed NewUserSignup() to new_sign_up() 2002-11-17 Olivier Crete * src/autoaway.c: Open display in both cases (XPointer and Xss) 2002-11-16 Olivier Crete * src/gnomeicu.c, src/userserver.c, src/v7newuser.c: Fix crash on new user signup and properly handle errors there too * configure.in: Fix XScreenSaver test 2002-11-16 Patrick Sung * src/v7login.c, src/v7recv.c, src/v7newuser.c: revert the last change about GNet API back. We are not ready to support CVS GNet yet (which is 1.3) 2002-11-16 Kjartan Maraas * src/v7login.c: Compensate for api rename in gnet * src/v7recv.c: Same * src/v7newuser.c: Same 2002-11-16 Gediminas Paulauskas * src/*.c: use g_object_add_weak_pointer to NULLify pointers instead of connecting to "destroy" signal. 2002-11-14 Patrick Sung * src/rtf-reader.c: Make sure it can compile in older (<3.0) gcc 2002-11-14 Olivier Crete * src/rtf-reader.c: Add more rtf control words to ignore * src/rtf-reader.c: Another attempt to fix conversions, * src/rtf-reader.c: Fix the order of the iconv arguments. thanks to Roger So 2002-11-12 Olivier Crete * src/gnomecfg.c: Save contacts.xml when "homeinfo" is changed too * src/xmlcontact.c: Fix .. embarassing .. mistake 2002-11-11 Patrick Sung * src/gnomecfg.c: we now save uin, nickname, password, auth to contacts.xml * src/gnomeicu.c: make sure the directory is owner accessible only we check directory before we read in config data * src/xmlcontact.c: added and , now also save/read uin, nick, paassword, auth from contacts.xml 2002-11-11 Vincent Untz * src/gtkfunc.h: remove function that has nothing to do here * src/msg.c: be sure that we are at the end of the conversation when opening the conversation window 2002-11-10 Olivier Crete * src/grpmgr.c: Functions called from glade should NOT be static * gnomeicu-applet/control.c: Dont try to close the same GIOchannel twice 2002-11-09 Olivier Crete * gnomeicu-applet/control.c: Fix leak * src/gnomeicu.c: Only allow one copy running per user 2002-11-09 Sebastien Bacher * src/gnomeicu.c, src/history.c: Move code for directories creation from history.c to gnomeicu.c. Now the test is on gnomeicu init. 2002-11-09 Gediminas Paulauskas * configure.in: require gnet >= 1.1.4 (bug #98090)