2006-03-18 Martyn Russell * Release 0.10.2. 2006-03-18 Martyn Russell * libgossip/gossip-chatroom.c: * protocols/jabber/gossip-jabber-chatrooms.c: * src/gossip-notify.c: * src/gossip-spell.c: Fixed various spelling mistakes or extra unnecessary new lines. * src/gossip-accounts-dialog.c: * src/gossip-new-account-window.c: * ui/connect.glade: * ui/main.glade: Added a button to forget saved passwords for accounts and make it possible to have an empty password in the new account assistant so that passwords don't have to be stored on public machines. Fixed bug #334890 (Paul Van Tilburg). 2006-03-18 Richard Hult * protocols/jabber/gossip-jabber-chatrooms.c: Disable debug. 2006-03-18 Richard Hult * protocols/jabber/gossip-jabber-chatrooms.c: (jabber_chatrooms_message_handler): Fix critical warning introduced recently when joining group chats. 2006-03-18 Richard Hult * src/gossip-chatrooms-window.c: Disable autoconnect checkbutton in the treeview. * ui/group-chat.glade: Fix string, it was referring to a button that had changed. 2006-03-18 Martyn Russell * libgossip/gossip-account-manager.c: Only save the account changes after iterating ALL accounts (the changes between the accounts.xml format now and in the last release). * libgossip/gossip-account.dtd: Change the DTD back to how it was to avoid any DTD validation issues in the next release. 2006-03-18 Richard Hult * libgossip/gossip-debug.c: (debug_init), (gossip_debug_impl): * libgossip/gossip-debug.h: Some small improvements. 2006-03-18 Richard Hult * src/gossip-contact-list.c: * src/gossip-log.c: Remove HAVE_CONFIG stuff, we don't have it anywhere else. 2006-03-18 Richard Hult * libgossip/gossip-account-manager.c: (account_manager_parse_account), (account_manager_file_save): Make the accounts info file not readable by others than the owner, bug #331910. 2006-03-18 Richard Hult * src/gossip-preferences.c: (preferences_languages_setup): Don't set a fixed width on the language checkbox, that looks ugly. 2006-03-18 Richard Hult * configure.ac: * src/gossip-preferences.c: (preferences_languages_add): * src/gossip-spell.c: (gossip_spell_new), (spell_free), (gossip_spell_lang_table_parse_start_tag), (gossip_spell_lang_table_init), (gossip_spell_get_language_name): * src/gossip-spell.h: Based on patch by Nickolay V. Shmyrev, use iso-codes to get the language names for spellchecking, bug #334390. 2006-03-18 Richard Hult * libgossip/Makefile.am: * libgossip/gossip-debug.c: * libgossip/gossip-debug.h: Add runtime controlled debug output. * src/gossip-chat-view.c: (chat_view_maybe_append_date_and_time), (gossip_chat_view_append_event): Tweak the events and timestamp looks a bit. 2006-03-17 Martyn Russell * configure.ac: Removed some crack so make distcheck builds. 2006-03-17 Martyn Russell * src/gossip-chat.[ch]: Make sure the string we want to spell check isn't a command like "/me" before checking it, since it fails the spell check and gets underlined. Fixes bug #332058 (Ross Burton). * src/gossip-spell.c: Don't spell check strings which comprise of digits, fixes bug #332063 (Ross Burton). * src/gossip-chatrooms-window.c: When adding new chatrooms to the list make sure the chatroom account matches the account selected instead of blindly adding it. * src/gossip-log.c: * src/gossip-notify.c: * src/gossip-vcard-dialog.c: Removed debugging. 2006-03-16 Martyn Russell * libgossip/gossip-chatroom-provider.c: * libgossip/libgossip-marshal.list: * src/gossip-group-chat.c: * protocols/jabber/gossip-jabber-chatrooms.c: Pass the contact responsible for changing the topic so we can report it in the group chat window. * src/gossip-chat-view.c: * src/gossip-theme-manager.c: Update the colours for events to be slightly more obvious than the darkgrey for time. Also make events left aligned since I think they look ugly centered with a timestamp :( - please don't kill me richard. I think the colour could be better AND I am not certain of the format with the left alignment like that either - so it will likely to back to how it was. Let's try it for a while. 2006-03-16 Martyn Russell * configure.ac: * src/gossip-notify.c: Update the libnotify module to work with the 0.3.x API. This was been based on a patch from Brian Pepple with some minor alterations. Gossip will now work with libnotify 0.3.2 or above. Fixes bug #332169 (Brian Pepple). 2006-03-15 Martyn Russell * NEWS: Updated for upcoming release. * libgossip/gossip-account-manager.c: Added a check for account IDs to make sure they are in the correct state since we changed the format again for the next release and we don't want the same confusion as last time. Fixes bug #331664. * src/gossip-chatrooms-window.c: Check if any rooms are still joining when we get called back that a room has been joined, if not we hide the window. * src/gossip-ui-utils.c: Use the GTK_STOCK_DISCONNECT for inactive chatrooms, I think it works better than the GTK_STOCK_CLOSE. 2006-03-15 Martyn Russell * src/gossip-spell-dialog.c: * ui/main.glade: Fixed the spell checker dialog not showing and change the "OK" button to "Replace". 2006-03-13 Martyn Russell * src/gossip-account-chooser.[ch]: Make it possible to select accounts that are offline. * src/gossip-accounts-dialog.c: Fixed a bug where accounts could be removed because the Remove button didn't update when they connect using the Connect/Disconnect button. 2006-03-13 Martyn Russell * libgossip/gossip-account-manager.[ch]: * libgossip/gossip-account.[ch]: * libgossip/gossip-account.dtd: * src/gossip-accounts-dialog.c: * ui/connect.glade: Added "resource" back in. * protocols/jabber/gossip-jabber.c: Separate username and resource, so the example username now has no resource and the validation of a username doesn't require the "/resource" part. The account wizzard asks for it separately and the backend uses it where needed. * ui/main.glade: * src/gossip-new-account-window.c: Fixed the wizzard to make sure we actually check all the details are correct on the username page before continuing and accept a username without resource (which is on the follow up page). * src/gossip-vcard-dialog.c: Use Save and Cancel buttons and close when clicking on Save too. Plus, remove the progress and status widgets. 2006-03-12 Martyn Russell * libgossip/gossip-chatroom-manager.c: * src/gossip-app.c: Change the signalling here slightly to better reflect the scenario. * protocols/jabber/gossip-jabber-chatrooms.c: Fix the presence handler here so we actually check the presence message is actually for the join request and not just any presence message - this means we no longer see success when auto-joining on startup (in failure conditions). * src/gossip-chatrooms-window.c: Support selecting multiple rooms to delete, join, etc. Also now the row-activated signal has been hooked up to make it quicker for mouse users to double click and open a room. * src/gossip-edit-chatroom-dialog.[ch]: Pass the GtkWindow parent to set up the transient parent. * src/gossip-new-chatroom-dialog.c: Make sure we save the new chatroom back to the chatrooms.xml file. This was happening by mistake when you select a new item in the list and the default is set (if it worked before). * ui/group-chat.glade: Make the window non-resizable since it is unnecessary and should avoid a problem I have seen where the width of the window is 1/2 the screen width when shown. 2006-03-11 Richard Hult * src/gossip-vcard-dialog.c: (gossip_vcard_dialog_show): * ui/main.glade: Don't set visible to true in glade files, fixes ugly flashing. 2006-03-02 Richard Hult * src/gossip-theme-manager.c (gossip_theme_manager_apply): Use default fg color for text for the classic theme. Fixes bug #332713. 2006-02-27 Martyn Russell * src/gossip-log.c: Cleaned up the logging code and use some convenience functions now available in later version of glib. * src/gossip-log.xsl: - Update the CSS used so the font isn't so big. 2006-02-27 Brian Pepple * src/gossip-contact-list.c: * ui/chat.glade: Change some keyboard mnemonics, fixes bug #332240. 2006-02-27 Richard Hult * configure.ac: Use AC_PATH_XTRA to fix the Xss detection, patch from Tommi Komulainen. * src/gossip-chat-window.c: (chat_window_create_label): Use the eventbox, brings back tooltips on the chat tabs (and add some spacing between the icon and label again). 2006-02-27 Martyn Russell * autogen.sh: Update error for automake to v1.9 from 1.7. 2006-02-26 Richard Hult * Makefile.am: Move the scrollkeeper makefiles from DISTCLEANFILES to EXTRA_DIST, mistake in the previous commit. * configure.ac: Quote more strings and use AM_CONFIG_HEADER instead of AC_CONFIG_HEADERS, fixes build for some reason... 2006-02-26 Richard Hult * Makefile.am: * help/C/gossip.xml: * help/Makefile.am: Move to gnome-doc-utils, based on patch from Brian Pepple . * configure.ac: Add GNOME_DOC_INIT, and don't use all the flags for Gossip for the Xss check since that breaks some cases (replace the check with the one from gnome-control-center). * libgossip/Makefile.am: * protocols/jabber/Makefile.am: * src/Makefile.am: Make these consistent and don't put the warning flags in CFLAGS, use WARN_CFLAGS instead. * autogen.sh: Bring back a "normal" autogen script so that we can make it do what we want. Run gnome-doc-prepare. * src/gossip-chat-window.c: * src/gossip-galago.c: * src/gossip-notify.c: Remove #ifdefs, we always have the urgent hint since we depend on GTK+ 2.8.