2007-04-12 Sergei Golovan * jabberlib-tclxml/jabberlib.tcl: Fixed bug with delayed delivery timestamps. * messages.tcl: Fixed jabber:x:data form processing. Before this fix Tkabber displayed not the form itself. * datagathering.tcl, muc.tcl: Returned cancel_command ardument to data::draw_window routine. Use it while configuring MUC rooms. * register.tcl, search.tcl: Manage focus using return value from data::fill_fields procedure. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * msgs/ru.msg: Updated Russian translation. * pixmaps/default/tkabber/gpg-signed.gif, pixmaps/default/tkabber/gpg-badsigned.gif, pixmaps/default/tkabber/gpg-unsigned.gif, pixmaps/default/tkabber/gpg-vsigned.gif: Updated (thanks to Artem Bannikov) * pixmaps/default/services/server.gif, pixmaps/default/icondef.xml: Added icon for jabber servers in service discovery windows (thanks to Artem Bannikov). * doc/tkabber.xml, doc/tkabber.html, README: Added few more lines to the release highlights. * doc/tkabber.xml, doc/tkabber.html, README: Fixed download URLs. * plugins/richtext/emoticons.tcl: Restored procedure ::emoteicons::load_dir, which loads emoticons set for compatibility with older Tkabber versions. * contrib/starkit/main.tcl: Require Tk package at script upper level. * doc/tkabber.xml, doc/tkabber.html, README: Added upgrade notes and extended release notes. * doc/tkabber.xml, doc/tkabber.html, README: Bumped stable version to 0.10.0. * *: 0.10.0 is released. 2007-04-11 Sergei Golovan * jabberlib-tclxml/jabberlib.tcl: Added partial support of XEP-0203 (delayed delivery). * plugins/search/search.tcl: Fixed searching substrings and glob patterns. * messages.tcl: Ignore empty jabber:x:data form in messages. 2007-04-10 Sergei Golovan * messages.tcl, presence.tcl: Moved showing unsubscribed message dialog to messages.tcl and made several dialogs possible. 2007-04-09 Sergei Golovan * pixmaps/default/services/jud.gif, pixmaps/default/services/sms.gif: Updated (thanks to Artem Bannikov). * pixmaps/default/docking/tkabber.ico, pixmaps/default/docking-blue/tkabber.ico: Changed 32x32 icon from a bulb to a feather (thanks to Artem Bannikov). * ifacetk/iface.tcl: Fixed chat window/tab title updates when rendering a presence message. 2007-04-08 Sergei Golovan * plugins/chat/logger.tcl: Accept subdirs list when creating chatlog window to prevent extra directory tree scanning (thanks to Konstantin Khomoutov). * plugins/search/spanel.tcl: Removed checking for existence of search form. It should be done in search routines. Also added 'Stop' button and stop search callback (thanks to Konstantin Khomoutov). * plugins/chat/histool.tcl: Redone full-text search to use stop search callback and to avoid [update] calls. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * ifacetk/iroster.tcl: Changed default roster icon from empty to ordinary user icon. * msgs/uk.msg: Updated Ukrainian translation (thanks to Artem Bondarenko). * datagathering.tcl, plugins/chat/logger.tcl: Fixed switch statements (added missing --). * plugins/search/search.tcl, roster.tcl: Fixed regexp statements (added missing --). * datagathering.tcl: Added support for several values in list-multi and fixed data fields (thanks to Artem Borodin). * remote.tcl: Added ad-hoc wizards support to remote command scheduler (thanks to Artem Borodin). * xcommands.tcl: Uncommented draw_window calls to partially support ad-hoc wizards (thanks to Artem Borodin). * msgs/ru.msg: Updated Russian translation. 2007-04-02 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * plugins/roster/conferences.tcl: Fixed bug with autojoin when this attribute is set to 'true'. 2007-04-01 Sergei Golovan * contrib/starkit/README: Fixed double README. * privacy.tcl: Ensure conference list loading before any join room attempt is made. Without that it would be possible for conference list to become empty if there are autojoined conferences in bookmarks or if a user loads Tkabber's state on start. 2007-03-31 Sergei Golovan * contrib/starkit/main.tcl: Fixed usage of starkit::topdir variable, requre Tk package because Linux tclkit doesn't require it by default and forget zlib package to make it possible to use compressed XMPP streams (thanks to Konstantin Khomoutov, Sergey Yudin and Ruslan Rakhmanin). * contrib/starkit/README: Added README for those, who want to create Tkabber starkits (thanks to Konstantin Khomoutov, Sergey Yudin and Ruslan Rakhmanin). 2007-03-30 Sergei Golovan * splash.tcl, tkabber.tcl: Override bgerror even if splash screen is not used. Also, don't show the second error message if the previous one is shown. * plugins/chat/histool.tcl: Display chat log on in JID list tab. Also, don't export listbox selection. * messages.tcl: Fixed race condition when receiving several subscription requests. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). 2007-03-29 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). 2007-03-28 Sergei Golovan * muc.tcl: Fixed grid options in MUC lists editing windows. Also, added the possibilty of changing reasons without changing affiliation. * plugins/chat/histool.tcl: Added scrolling in logs tree using mousewheel. 2007-03-27 Sergei Golovan * plugins/windows/mousewheel.tcl, ifacetk/idefault.tcl: Moved scroll bindings outside from windows plugin. 2007-03-25 Sergei Golovan * muc.tcl: Process all errors in MUC presence. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). 2007-03-23 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). 2007-03-22 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). 2007-03-21 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * msgs/es.msg: Updated Spanish translation (thanks to Badlop). * plugins/general/avatars.tcl: Fixed avatars menu in case of non-tornoff menus (thanks to Roger Sondermann). 2007-03-18 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * msgs/ru.msg: Updated Russian translation. 2007-03-17 Sergei Golovan * tkabber.tcl: Fixed Tkabber rootdir definition for starkit. Added starkit initialization (thanks to Konstantin Khomoutov). * contrib/starkit/main.tcl: Added main.tcl starkit script (thanks to Konstantin Khomoutov). * jabberlib-tclxml/jlibdns.tcl: Fixed nameservers list if they are separated by commas in corresponding registry key in Windows (thanks to Irek Chmielowiec). * privacy.tcl, msgs/ru.msg, msgs/pl.msg, msgs/uk.msg, msgs/de.msg: Fixed typo. * msgs/es.msg: Updated Spanish translation (thanks to Badlop). 2007-03-14 Sergei Golovan * msgs/pl.msg: Updated Polish translation (thanks to Irek Chmielowiec). * plugins/search/spanel.tcl: Added checking for existence of search panel after the search is done. * plugins/chat/histool.tcl: Do not throw an error if the user breaks full-text search by closing chats history window. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). 2007-03-11 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * plugins/chat/histool.tcl: Optimized JID list sorting (thanks to Konstantin Khomoutov). 2007-03-10 Sergei Golovan * jabberlib-tclxml/jabberlib.tcl: Made -connection argument mandatory for send_iq. Call user callback even in case of disconnect. * disco.tcl, examples/tools/rssbot.tcl, filters.tcl, login.tcl, plugins/general/stats.tcl, plugins/roster/rosterx.tcl, plugins/si/ibb.tcl, plugins/si/iqibb.tcl, pubsub.tcl, userinfo.tcl: Added -connection argument to all jlib::send_iq calls, where it was missing. Fixed several bugs with backslash at the end of line. * privacy.tcl: Made error messageboxes appear only in case of errors (ignore disconnects). * jabberlib-tclxml/jabberlib.tcl: Added few extra checks if connection exists. * plugins/general/headlines.tcl: After removing a from headlines tree select the closest node to make keyboard traversal easier (thanks to Konstantin Khomoutov). * msgs/uk.msg: Updated Ukrainian translation (thanks to Artem Bondarenko). * plugins/windows/taskbar.tcl, plugins/unix/dockingtray.tcl, plugins/unix/systray.tcl, plugins/unix/tktray.tcl: Added extra checks for icon existence. * plugins/search/spanel.tcl: Added few new options to search panel (-allowclose, -twoway, -defaultdirection, thanks to Konstantin Khomoutov). * plugins/chat/logger.tcl, plugins/search/logger.tcl: Added possibility to open log window at a specific message by timestamp (thanks to Konstantin Khomoutov). * plugins/chat/histool.tcl: Added full-text search in all stored chatlogs (thanks to Konstantin Khomoutov). 2007-03-09 Sergei Golovan * ifacetk/iface.tcl, splash.tcl, tkabber.tcl: Withdraw main window at the very beginning because otherwise it's visible (and pretty ugly) during confid directory transfer. * userinfo.tcl: Fixed typo (destroying userinfo window didn't delete correspondent variabla trace). * userinfo.tcl: Rearranged controls on photo page because otherwise it isn't possible to replace large photos. * ifacetk/iface.tcl: Fixed profiling option ::enable_profiling. 2007-03-08 Sergei Golovan * presence.tcl, ifacetk/iroster.tcl: Show presence priority in roster contact tooltips. * presence.tcl, plugins/chat/histool.tcl, messages.tcl, ifacetk/iroster.tcl: Made messages, which are shown to user, more clear. * msgs/ru.msg: Updated Russian translation. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * config.tcl: Renamed to configdir.tcl. Name config.tcl confuses people. * tkabber.tcl: Use configdir.tcl instead of config.tcl. 2007-03-07 Sergei Golovan * muc.tcl, chats.tcl: Added new option ::muc::options(gen_muc_status_change_msgs) which allows to enable groupchat status messages separately from chat status messages. * roster.tcl, ifacetk/iroster.tcl: Added "My Resources" roster group, which contains own JID. * gpgme.tcl, plugins/chat/logger.tcl, plugins/roster/fetch_nicknames.tcl, plugins/roster/annotations.tcl, itemedit.tcl, messages.tcl: Fixed roster menu items if the JID, where the menu is popped up, doesn't belong to the roster. The bug appeared in "My Resources" and "Active chats" roster groups, and in chat windows menus. * plugins/general/jitworkaround.tcl: Fixed bug which appeared if subscribed presence from JIT comes before the roster item. * roster.tcl, ifacetk/iface.tcl, ifacetk/iroster.tcl: Renamed option for showing own resources in roster. Added menu item for quick change in this option. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * presence.tcl: Added custom presence menu to service contacts in roster. * messages.tcl: Added menu item for granting subscription (this helps if for some reason mutual subscription of two users is in inconsistent state). 2007-03-06 Sergei Golovan * chats.tcl: Fixed moving interface tabs by keyboard shortcuts and . * msgs/de.msg, trans/de.msg: Updated German translation (thanks to Roger Sondermann). * ifacetk/iface.tcl: Moved "Activate privacy lists at startup" higher in the menu item list. * privacy.tcl: Fixed bug with adding items to conference list, made all privacy lists updated in one transaction without packets in between. This makes changes in privacy lists taking significantly more time. Fixed Tkabber behavior in case if server doesn't support privacy lists (closes http://yo.jabber.ru/bugzilla/show_bug.cgi?id=333). * privacy.tcl: Set priority of initial privacy list activation on connect to the higher value to ensure it starts first. * pixmaps/default/icondef.xml: Added weather icons in addition to x-weather (closes http://yo.jabber.ru/bugzilla/show_bug.cgi?id=327). 2007-03-04 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * msgs/ru.msg: Updated Russian translation (thanks to Konstantin Khomoutov). * plugins/chat/abbrev.tcl: Made translated messages extractable by the extraction script. * plugins/chat/logger.tcl: Fixed bug with showing empty history. * plugins/search/*: Added unified search panel interface (thanks to Konstantin Khomoutov). Use this interface for searching in all Tkabber windows. * plugins/general/headlines.tcl: Moved search functions to plugins/search/headlines.tcl. * plugins/search/spanel.tcl: Fixed error message. * plugins/search/search.tcl: Added functions to search in listboxes (thanks to Konstantin Khomoutov). * plugins/chat/histool.tcl: Added Chats history tool plugin (thanks to Konstantiin Khomoutov). * doc/tkabber.xml, doc/tkabber.html, README: Added info about chats history tool. * Makefile: Removed reference to aniemoteicons directory. * *: 0.10.0-beta2 is released. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). 2007-03-03 Sergei Golovan * plugins/general/headlines.tcl: Bugfix. Removed trailing linefeed from subject to prevent its scrolling. * plugins/search/search.tcl: Bugfix. Fixed search panel entry background coloring after successful search. * pixmaps/default/icondef.xml, pixmaps/default/tkabber/*.gif: Replaced chat-bookmark and xaddress icons by new versions (thanks to Artem Bannikov). * pixmaps/stars/icondef.xml: Renamed chat-bookmark icons. * plugins/chat/popupmenu.tcl: Renamed chat-bookmark image name. * plugins/general/xaddress.tcl: Renamed xaddress/info image name. * plugins/general/remote.tcl: Allow action execute at the final ad-hoc command step. * plugins/chat/abbrev.tcl: Added new plugin, which allows to abbreviate words in chat input windows. expands abbreviations (thanks to Konstantin Khomoutov). * aniemoteicons/*, tkabber.tcl, plugins/richtext/emoticons.tcl: Converted aniemoticons to external plugin. 2007-03-02 Sergei Golovan * ifacetk/iface.tcl, privacy.tcl: Redone accepting messages from roster only to proagate to all connected resources. 2007-03-01 Sergei Golovan * doc/tkabber.xml: Added note about new privacy lists case. * gpgme.tcl: Fixed inconsistent behaviour when chat window icon indicated unencrypted state and in fact the messages were encrypted. 2007-02-28 Sergei Golovan * plugins/chat/logger.tcl: Don't strip resource from JID when showing chat log (if the user is in roster then resource is removed earlier, otherwise the resource is nesessary to get private chat log with conference users). Also, made possible showing a certain month log instead of the latest (thanks to Konstantin Khomoutov). * chats.tcl: Fixed Alt-Prior and Alt-Next binding in chat input windows. * ifacetk/iface.tcl: Don't count server messages in tab headers. * privacy.tcl, ifacetk/iface.tcl, muc.tcl: Added blocking all messages to/from users, which aren't in the roster. Also, added special privacy rule for conferences, to allow joining them even if they aren't in the roster. * privacy.tcl: Added own JID to privacy lists, making communication between own different resources possible even if messages from users, which aren't in the roster, are blocked. * msgs/ru.msg: Updated Russian translation. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). 2007-02-27 Sergei Golovan * plugins/general/remote.tcl, trans/pl.msg, trans/uk.msg, trans/ru.msg, trans/es.msg, trans/de.msg, msgs/es.msg, msgs/pl.msg, msgs/uk.msg, msgs/ru.msg, msgs/de.msg: Fixed user messages (thanks to Roger Sondermann). * muc.tcl: Fixed reason processing during editing (ban/member/admin/etc.) lists. 2007-02-26 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * pixmaps/default/tkabber/tkabber-logo.gif: Fixed edges of Tkabber logo. * pixmaps/default/docking/tkabber.ico, pixmaps/default-blue/docking/tkabber.ico: Changed icon colors to make them look acceptable on Windows 2000 (where tray icons use fixed 16-color palette). * pixmaps/default/docking/message-personal.gif: Minor change. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * trans/de.msg: Added German translation of error messages and forms (thanks to Roger Sondermann). 2007-02-25 Sergei Golovan * plugins/richtext/urls.tcl: Fixed bug with cursor restoring on leaving URL. * ifacetk/iface.tcl, userinfo.tcl: Removed trailing newline from URL one-line texts. This makes unneeded unbinding scrolling events. * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). 2007-02-24 Sergei Golovan * msgs/de.msg: Updated German translation (thanks to Roger Sondermann). * doc/tkabber.xml, doc/tkabber.html, README: Added some info on Tkabber look and feel. Aknowledged Artem Bannikov contribution to Tkabber's new look (thanks to Konstantin Khomoutov). 2007-02-23 Sergei Golovan * pixmaps/default/tkabber/tkabber-logo.gif: New (preliminary) Tkabber logo. * pixmaps/default/docking/tkabber.ico, pixmaps/default-blue/docking/tkabber.ico: New (preliminary) windows icons. * pixmaps/default/docking/message-personal.gif: Minor change. * splash.tcl: Changed position of Tkabber logo. * doc/tkabber.xml: Added renju plugin to changes list. * README, doc/tkabber.html: Updated. * *: 0.10.0-beta is released. * ifacetk/systray.tcl: Fixed bug with forgotten window geometry when hiding main window to system tray. * msgs/uk.msg: Updated (thanks to Artem Bondarenko). * plugins/richtext/highlight.tcl: Fixed bug with highlighting one-letter words. 2007-02-20 Sergei Golovan * plugins/chat/info_commands.tcl: Bugfix: send last, time and vaersion queries to full user's JID if it was not found in the roster. * default.tcl, login.tcl, msgs/ca.msg, msgs/de.msg, msgs/es.msg, msgs/eu.msg, msgs/fr.msg, msgs/nl.msg, msgs/pl.msg, msgs/pt.msg, msgs/ru.msg, msgs/uk.msg, search.tcl: Fixed typos in translatable messages. * plugins/unix/icon.tcl: Removed version check, since colored icons are supported not only in Tcl/Tk 8.5. 2007-02-18 Sergei Golovan * plugins/chat/postpone.tcl: Added new plugin, which allows to save input window content to a special buffer and restore it. Inspired by push-line and get-line zsh commands (thanks to Konstantin Khomoutov). 2007-02-17 Sergei Golovan * plugins/roster/fetch_nicknames.tcl: Bugfix. Don't try to fetch nickname if there aren't such item in the roster. 2007-02-16 Sergei Golovan * utils.tcl: Recent changes trigger unknown bug in Tcl/Tk from Debian sarge, so reverted them. 2007-02-14 Sergei Golovan * ifacetk/iface.tcl, userinfo.tcl: Unbound mousewheel bindings from one-line URL text widgets. Also, unbound <> and <> virtual events. * utils.tcl: Optimized procedures, which extract JID parts. Also fixed a bug in procedure, which returns JID node (thanks to Konstantin Khomoutov). * msgs/pl.msg: Updated Polish translation (thanks to Irek Chmielowiec). 2007-02-13 Sergei Golovan * msgs/es.msg: Updated Spanish translation (thanks to Badlop). * chats.tcl: Small fix for tclshat plugin. 2007-02-12 Sergei Golovan * plugins/windows/taskbar.tcl: Reverted the previous change. It needs more work. * pixmaps/default/services/aim*: Updated (thanks to Artem Bannikov). 2007-02-11 Sergei Golovan * pixmaps/default/tkabber/new-msg.gif, pixmaps/default/tkabber/search_bk.gif, pixmaps/default/tkabber/search_exact.gif, pixmaps/default/tkabber/search_case.gif, pixmaps/default/tkabber/search_fw.gif: Removed, as they are no longer used. * custom.tcl: Added saving customize tab during state saving. * jabberlib-tclxml/jabberlib.tcl: Added procedures, which return requested username, server and resource (before resource binding). They are used in saving sessions. * chats.tcl: Bind chat tabs to requested JIDs, and not to real ones (this helps if resource binding changes JID, as at gmail.com). * plugins/richtext/emoticons.tcl: Fixed (mitigated) bug with crash during emoticons menu constructing. * jabberlib-tclxml/jabberlib.tcl: Added jlib::x_delay command to calculate message time (and to workaround a bug with timestamp format in some unknown Jabber client). * plugins/chat/logger.tcl, plugins/chat/draw_timestamp.tcl, plugins/general/message_archive.tcl, plugins/general/headlines.tcl: Use jlib::x_delay command. * muc.tcl, plugins/chat/irc_commands.tcl: Always include element when joining a conference. Otherwise it becomes impossible to join a password-protected room with empty password. * plugins/general/rawxml.tcl: Save tab on exit and restore it on start. * plugins/general/session.tcl: Fixed order of restored tabs. * doc/tkabber.xml: Listed main changes in upcoming 0.10.0. * mclistbox-1.02, ckabber.tcl, tkabber.tcl: Renamed mclistbox-1.02 directory to mclistbox. * Makefile: Adapted to the current version. Separated installation of scripts and docs. * ifacetk/systray.tcl, plugins/windows/taskbar.tcl: Code cleanup, changed systray icon behaviour in Windows (doubleclick deiconifies Tkabber window). * plugins/richtext/stylecodes.tcl: Removed unnecessary variable reference. * plugins/richtext/emoticons.tcl, ifacetk/iface.tcl: Added emoticons quick showing and hiding. 2007-02-10 Sergei Golovan * pixmaps/default/services/aim*, pixmaps/default/services/gg*, pixmaps/default/services/mrim*, pixmaps/default/services/msn*, pixmaps/default/services/weather*, pixmaps/default/services/yahoo*: Updated (thanks to Artem Bannikov). * msgs/es.msg, msgs/pl.msg, msgs/ru.msg, msgs/uk.msg, pixmaps.tcl, plugins/richtext/emoticons.tcl: Replaced ~/.tkabber by actual config directory name. * pixmaps/default/roster/invisible.gif, pixmaps/default/docking/invisible.gif: Fixed. * plugins/chat/chatstate.tcl: Made workaround of the bug in JIT, which raise an error if chat state notification message is sent without a body. 2007-02-09 Sergei Golovan * messages.tcl: Launch browser on jabber:x:oob attachments, and do not start file transfer. * pixmaps.tcl: Made possible to add pixmap directories during startup. * plugins/unix/icon.tcl: Fixed window icons changes when pixmaps theme is changed. * pixmaps/default/*, pixmaps/default-blue/*: Added new default Tkabber pixmaps theme (unfinished yet) - big thanks to Artem Bannikov. * pixmaps/feather16/*: Renamed old default pixmaps theme. * pixmaps/stars/*: Added new Stars pixmaps theme (thanks to Serge Yudin). * ifacetk/iface.tcl: Added clickable URL to 'About' window, removed Tkabber logo from 'Quick help' window. * splash.tcl: Moved Tcl/Tk version up. * tkabber.tcl: Replace 'alpha' by 'SVN' in version label. * chats.tcl, plugins/iq/ping.tcl, plugins/chat/muc_ignore.tcl: Slightly changed message strings. * msgs/ru.msg: Updated. * pixmaps/default/services/icq*: Updated (thanks to Artem Bannikov). 2007-02-08 Sergei Golovan * examples/tools/jsend.tcl: Adapted to new jabberlib version. * examples/tools/rssbot.tcl: Adapted to new jabberlib version. * plugins/general/headlines.tcl: Fixed 'Read on...' URL processing (thanks to Konstantin Khomoutov). * plugins/chat/logger.tcl: Wrapped opening log files into cd call (workaround of a bug with very long file names in Windows). Added extra open file checks during log conversion. * plugins/general/headlines.tcl: Don't ignore headline messages with empty URL or subject. 2007-02-07 Sergei Golovan * plugins/si/socks5.tcl: Fixed bug with lowering case of JID. Resource case does not need to be lowered. * plugins/si/socks5.tcl: Fixed bug with error on logout if there are pending IQ requests to SOCKS5 capable proxy. * chats.tcl: Add informational message to chat window if it is a chat with groupchat user and she changes nickname (thanks to Konstantin Khomoutov). * chats.tcl, plugins/chat/draw_server_message.tcl, plugins/chat/log_on_open.tcl, plugins/chat/logger.tcl, plugins/chat/update_tab.tcl, plugins/general/sound.tcl: Replaced 'synthetic' JID in genersted messages by empty JID to make sure it cannot be a real JID (thanks to Konstantin Khomoutov). * plugins/richtext/urls.tcl: Fixed duplicate URL processing in case of nonstandard URL's (thanks to Konstantin Khomoutov). * plugins/filetransfer/si.tcl: Close SOCKS5 connection upon receiving announced number of bytes (helps to avoid infinite waiting if the other side does not close the socket). Also, fixed cancelling of incoming file transfer. 2007-02-01 Sergei Golovan * utils.tcl: Optiimized jid_to_tag (thanks to Konstantin Khomoutov). * gpgme.tcl: Added submenu, which allows to toggle traffic signing and encryption, to main menu. 2007-01-31 Sergei Golovan * plugins/unix/wmdock.tcl: Fixed bug with processing messages from chat history. * plugins/chat/update_tab.tcl: Don't update tab label color on messages from chat history. * plugins/general/headlines.tcl: Fixed subject background definition. 2007-01-30 Sergei Golovan * ifacetk/iface.tcl: Fixed description. * messages.tcl: Enabled sending normal message to groupchat users. * muc.tcl: Fixed sometimes duplicated MUC menu entries. * plugins/general/headlines.tcl: Added search in headlines. * msgs/uk.msg: Updated (thanks to Artem Bondarenko). * plugins/search/custom.tcl, custom.tcl: Added search in customize window. 2007-01-27 Sergei Golovan * datagathering.tcl: Made data form windows transient and made default window height smaller. * examples/xrdb/badlop-dark.xrdb, examples/xrdb/black.xrdb, examples/xrdb/dark.xrdb, examples/xrdb/dark2.xrdb, examples/xrdb/green.xrdb, examples/xrdb/ice.xrdb, examples/xrdb/light.xrdb, examples/xrdb/lighthouse.xrdb, examples/xrdb/teopetuk.xrdb, examples/xrdb/warm.xrdb: Added *readonlyBackground resource definition (it is used in MUC management). * jabberlib-tclxml/jabberlib.tcl: Fixed unsetting variable, which stores received IQ's id. * muc.tcl: Moved MUC room menu items to a submenu. Also, increased width of input entries in configuration forms. * plugins/chat/muc_ignore.tcl, plugins/iq/ping.tcl: Fixed user messages. * register.tcl: Made register form scrollable (see http://www.jabber.ru/bugzilla/show_bug.cgi?id=313). 2007-01-26 Sergei Golovan * jabberlib-tclxml/jabberlib.tcl: Added -timeout option to send_iq. * login.tcl: Removed unnecessary check whether "replace connections" is set. Added extra call to jlib::disconnect to client:reconnect procedure. * plugins/iq/ping.tcl: Implemented aggressive server ping with reconnection on ping timeout. * utils.tcl: Added function caller, which returns the name of upper level procedure or empty string if it is called at levels 0 or 1 (thanks to Konstantin Khomoutov). * custom.tcl: Use caller procedure from utils.tcl (thanks to Konstantin Khomoutov). * examples/configs/mtr-config.tcl, ifacetk/iface.tcl, plugins/chat/draw_error.tcl, plugins/chat/draw_info.tcl, plugins/chat/draw_normal_message.tcl, plugins/chat/draw_server_message.tcl, plugins/chat/draw_xhtml_message.tcl, plugins/chat/me_command.tcl, plugins/general/headlines.tcl, plugins/general/message_archive.tcl, plugins/general/rawxml.tcl, plugins/chat/update_tab.tcl: Moved most instances of tab_set_updated calls to ifacetk/iface.tcl and plugins/chat/update_tab.tcl. * ifacetk/iface.tcl, plugins/chat/draw_normal_message.tcl, plugins/chat/me_command.tcl, plugins/chat/update_tab.tcl, plugins/chat/muc_ignore.tcl: Added new plugin, which allows to ignore messages from given conference occupants. It is not finished yet, but usable. (Thanks to Konstantin Khomoutov.) 2007-01-22 Sergei Golovan * plugins/iq/ping.tcl: Added reply to XMPP ping (XEP-0199) support. * iq.tcl: Explicitly allowed ignoring requests. 2007-01-19 Sergei Golovan * plugins/roster/conferences.tcl: Do not autojoin already joined conference room (this might change nickname, if it's unusual). * utils.tcl: Added two functions: lmap and lfilter to apply function to list elements and to filter list using specified function. * chats.tcl, ifacetk/iface.tcl, ifacetk/iroster.tcl, muc.tcl, plugins/chat/chatstate.tcl, plugins/chat/events.tcl, plugins/chat/irc_commands.tcl, plugins/general/remote.tcl, plugins/roster/conferenceinfo.tcl, plugins/roster/conferences.tcl, presence.tcl: Code cleanup, removed almost all external references to internal variables in ::chat namespace. 2007-01-18 Sergei Golovan * muc.tcl: Fixed reporting own presences in MUC rooms. * chats.tcl, ifacetk/bwidget_workarounds.tcl, ifacetk/iface.tcl, plugins/general/headlines.tcl, plugins/general/message_archive.tcl, plugins/general/rawxml.tcl: Made a step toward using panedwindow from Tk 8.5 and newer. It is still buggy yet, so this feature is disabled for now. PanedWindow from BWidget is still used. 2007-01-17 Sergei Golovan * plugins/unix/icon.tcl: Added plugin, which sets Tkabber titlebar icons. It uses [wm iconphoto], so, it works with Tk 8.5 or newer. 2007-01-16 Sergei Golovan * plugins/chat/me_command.tcl, plugins/chat/nick_colors.tcl: Fixed bug with inserting nicknames to chat input windows on /me messages. * plugins/general/ispell.tcl: Some code cleanup, replaced option options(dictionary) by more general options(command_line) to allow any ispell/aspell options. Moved plugin to general directory because it works not only in UNIX (the only requirement is working ispell). * README, doc/tkabber.html, doc/tkabber.xml: Documented changes in ispell module. * plugins/chat/nick_colors.tcl: Fixed colored nicknames processing. 2007-01-15 Sergei Golovan * plugins/general/autoaway.tcl: Fixed bug with restoring status and status message on disconnect in autoaway state. 2007-01-14 Sergei Golovan * plugins/unix/ispell.tcl: Changed option, which enables ispell to plugins::ispell::options(enable). Enabled changing ispell path, dictionary, its encoding on the fly. * README, doc/tkabber.html, doc/tkabber.xml: Documented changes in ispell module. 2007-01-13 Sergei Golovan * custom.tcl: Raise customize tab on Tkabber->Customize if it is already opened (thanks to Pavel Borzenkov). Save page offsets in the history (not very accurately because ScrolledWindow changes window width). * muc.tcl: Replaced labels by entries in owner/admin/moderator/etc. list editing form. * plugins/general/copy_jid.tcl: Added "Copy JID to clipboard" menu item to roster, chat, groupchat, message, search menus. * splash.tcl, plugins/iq/version.tcl, tkabber.tcl, ifaceck/iface.tcl, ckabber.tcl, ifacetk/iface.tcl: Changed version variable to tkabber_version. 2007-01-11 Sergei Golovan * plugins/richtext/urls.tcl: Fixed proc, which adds leading http:// and ftp:// prefix to URL. 2007-01-08 Sergei Golovan * plugins/general/tkcon.tcl: Adapted to use tkcon as a Tcl package. 2007-01-06 Sergei Golovan * README, doc/tkabber.xtml, doc/tkabber.xml: Documented changes in the config directory for different operating systems. Replaced ~/.tkabber by $::configdir in docs. Documented searching in Tkabber windows. Documented hook roster_group_popup_menu_hook (thanks to Konstantin Khomoutov). 2007-01-05 Sergei Golovan * plugins/general/autoaway.tcl, plugins/iq/last.tcl: Added support of [tk inactive], which works in Tk 8.5. * ifacetk/iface.tcl: Added window path to map_window_hook call. * ifacetk/iface.tcl, splash.tcl, tkabber.tcl: Added Tcl/Tk version to About and splash windows. Added description of a vew more commands to Quick help window (thanks to Konstantin Khomoutov). * config.tcl, tkabber.tcl: Changed config directory in Windows and MacOS. Also, Tkabber now honors TKABBER_HOME environment variable (thanks to Konstantin Khomoutov). * msgs/pl.msg: Updated (thanks to Irek Chmielowiec). * plugins/general/tkcon.tcl: Moved Tkcon menu item to Help submenu. * ifacetk/iface.tcl, gpgme.tcl: Removed path argument from ifacetk::set_toolbar_icon and ifacetk::set_toolbar_icon procedures. ifacetk::set_toolbar_icon now returns current icon index, which can be used in ifacetk::set_toolbar_icon. 2007-01-02 Sergei Golovan * userinfo.tcl, chats.tcl: Added empty item to comboboxes in show userinfo and open chat dialogs. * msgs/ru.msg: Added VIM modeline. 2007-01-01 Sergei Golovan * msgs/ru.msg: Updated. * README, doc/tkabber.html, doc/tkabber.xml, ifaceck/iface.tcl, ifacetk/iface.tcl, splash.tcl: Copyright updated. 2006-12-31 Sergei Golovan * jabberlib-tclxml/jabberlib.tcl, login.tcl: Fixed IDNA domains support. 2006-12-30 Sergei Golovan * msgs/es.msg: Updated (thanks to Badlop). * msgs/uk.msg: Updated (thanks to Artem Bondarenko). * trans/es.msg: Added Spanish translation of remote messages and errors (thanks to Badlop). * plugins/general/remote.tcl, trans/pl.msg, trans/ru.msg, trans/uk.msg: Fixed typo in text message (thanks to Badlop). 2006-12-29 Sergei Golovan * browser.tcl, disco.tcl: Bugfix in destroying state variables after browser/disco window is closed (thanks to Konstantin Khomoutov). * ifacetk/iroster.tcl: Added new hook roster_group_popup_menu_hook which is called on popping up group menu in main roster (thanks to Konstantin Khomoutov). * msgs/pl.msg: Updated (thanks to Irek Chmielowiec). * msgs/uk.msg: Updated (thanks to Artem Bondarenko). 2006-12-26 Sergei Golovan * plugins/chat/logger.tcl: Changed log directory structure and made log file format more rliable. Since that the first Tkabber run converts log files to new format. This conversion may take long time, so it shows a dialog window with the conversion progress during the conversion. * plugins/chat/logger.tcl: Shortened filenames of log files. * ckabber.tcl, custom.tcl, ifaceck/iroster.tcl, pixmaps.tcl, plugins/chat/logger.tcl, plugins/chat/nick_colors.tcl, plugins/general/headlines.tcl, plugins/general/message_archive.tcl, plugins/general/session.tcl, plugins/richtext/emoticons.tcl, roster.tcl splash.tcl tkabber.tcl: Introduced variable ::configdir, which is set to normalized name of ~/.tkabber. This should help with file operations in Windows. * plugins/chat/logger.tcl, plugins/general/message_archive.tcl: Specially process message_archive when converting logs. Changed message archive file format to make it more reliable. 2006-12-25 Sergei Golovan * plugins/general/session.tcl: Renamed session to state (only in user messages yet). Added menu for controlling save/load state options. * plugins/chat/logger.tcl: Added new conversion scheme between JIDs and log filenames. Added procedure, which converts old log directory structure to a new one. New log directory structure is not used yet, it's only for testing. 2006-12-24 Sergei Golovan * ifacetk/idefault.tcl, ifacetk/iface.tcl: Use named font instead of XLFD when XFT fonts rendering is used. * jabberlib-tclxml/jabberlib.tcl: Added connection_resource function. * joingrdialog.tcl: Removed two useless debug messages. * plugins/general/session.tcl: Added preliminary session support. Now it is possible to save some tabs at Tkabber exit and restore them on Tkabber start. * chats.tcl, plugins/general/headlines.tcl: Added functions which save chats and headlines during Tkabber exit. Separated opening headlines window from putting messages to it. * chats.tcl, ifacetk/iface.tcl, msgs/ru.msg, muc.tcl, plugins/chat/draw_server_message.tcl, presence.tcl, roster.tcl: Added chat messages on changing user status. These messages are off by default. Renamed option muc::options(gen_event) to more meaninful name muc::options(gen_enter_exit_msgs). 2006-12-22 Sergei Golovan * plugins/roster/fetch_nicknames.tcl: Added plugin, which automatically fetches user nickname from his/her vCard and makes it roster label. For services (e.g. ICQ-transport) it fetches nicknames for all service users. * plugins/roster/fetch_nicknames.tcl: Bugfix (thanks to Irek Chmielowiec). 2006-12-16 Sergei Golovan * msgs/ru.msg: Bugfix. 2006-12-15 Sergei Golovan * plugins.tcl: Worked around the bug in Tcl 8.3 when [glob -type d] doesn't return symbolic links to directories. 2006-12-10 Sergei Golovan * plugins/unix/menu8.4.tcl: Use this plugin with menu workaround in Tcl/Tk 8.5 also. * plugins/richtext/emoticons.tcl: Fixed tooltip behaviour over emoticons menu. 2006-12-06 Sergei Golovan * ifacetk/iface.tcl: Close tab with middle button click on the tab header. 2006-12-05 Sergei Golovan * gpgme.tcl: Fixed bug with incorrect call of signed:Label. * plugins/si/ibb.tcl: Return error message to file sender in case of error during file transaction. 2006-12-03 Sergei Golovan * plugins/si/socks5.tcl: Fixed SHA1 hash computing for SOCKS5 bytestreams support. * disco.tcl, utils.tcl, plugins/si/socks5.tcl: Introduced new function my_jid, which is suitable to get JID for including to requests and responses (for conference recipients it returns conference JID, for other recipients it returns real JID). Use this new function when replying disco queries and when sending files. 2006-12-02 Sergei Golovan * plugins/richtext/highlight.tcl: Enable highlighting by default. * browser.tcl, chats.tcl, disco.tcl, ifacetk/iface.tcl, ifacetk/iroster.tcl, joingrdialog.tcl, login.tcl, messages.tcl, plugins/general/headlines.tcl, plugins/roster/cache_categories.tcl, presence.tcl, userinfo.tcl: Removed explicit storing of customized variables because they are stored automatically. 2006-11-29 Sergei Golovan * plugins/richtext/highlight.tcl: Fixed initializing plugin state. * plugins/richtext/urls.tcl: Changed the way of storing URLs in text widget. Instead of hiding them in text, add them to tag list. * plugins/richtext/stylecodes.tcl, plugins/richtext/emoticons.tcl: Swapped priorities to make emoticons pluging move first (thanks to Konstantin Khomoutov). * plugins/richtext/chatlog.tcl, plugins/richtext/highlight.tcl: Replaced chatlog for highlight richtext entity in chatlog.tcl because two plugins defined highlight entity (thanks to Konstantin Khomoutov). 2006-11-27 Sergei Golovan * chats.tcl: Fixed error messages processing. * msgs/pl.msg, trans/pl.msg: Updated (thanks to Irek Chmielowiec). 2006-11-26 Sergei Golovan * contrib/extract-translations/extract.tcl: Fixed bug with multiline string processing. * filetransfer.tcl: Lessened file transfer dialog dimentions. * msgs/ru.msg, trans/ru.msg: Updated. 2006-11-25 Sergei Golovan * privacy.tcl: Disabled privasy rules menu item for chats with groupchats users. Privacy rules aren't intended to work with groupchats. * plugins/richtext/emoticons.tcl, pixmaps.tcl: Added dots at the end of sentences. * msgs/ru.msg: Added several translated messages (thanks to Pavel Borzenkov). 2006-11-24 Sergei Golovan * plugins/unix/ispell.tcl: Added processing of nonletter keys, which was broken after input methods were fixed 2006-10-11. * plugins/richtext/urls.tcl: Add URL prefixes ftp:// or http:// to URLs without them. * custom.tcl: Do not store loginconf automatically. * contrib/extract-translations/extract.tcl: Changed the only defined variable when checking for variables in strings to less common name. Added hidden key -showvars to show all strings with embedded variables. * jabberlib-tclxml/stanzaerror.tcl: Added extra braces to eval arguments to fix the hypothetical case of error type and condition with spaces. * plugins/filetransfer/http.tcl, plugins/filetransfer/jidlink.tcl, plugins/filetransfer/si.tcl, si.tcl: Added translations of error messages, sent to the peer. * plugins/richtext/emoticons.tcl: Removed list search options, which aren't in Tcl 8.3. 2006-11-23 Sergei Golovan * contrib/extract-translations/extract.tcl: Added search of ::trans messages. * trans.tcl: Added one-argument ::trans::trans (only to allow searching messages, which are not to be translated immediately). * muc.tcl, plugins/general/remote.tcl: Added ::trans::trans calls, which help to search translatable messages. * jabberlib-tclxml/jabberlib.tcl: Made get_lang routine working in Tcl/Tk 8.5 (thanks to Irek Chmielowiec). * msgs/uk.msg, trans/uk.msg: Updated Ukrainian translation (thanks to Artem Bondarenko). 2006-11-22 Sergei Golovan * plugins/iq/version.tcl: Fixed bug with reporting empty string for Linux distribution (thanks to Pavel Borzenkov). 2006-11-20 Sergei Golovan * plugins/chat/info_commands.tcl: Fixed bug with asking info in groupchats. When name was not specified, /version, /time, /last, /vcard sent IQ to an occupant with the highest priority and not to the room itself. 2006-11-19 Sergei Golovan * plugins/richtext/urls.tcl: Changed balloon behaviour to be consistent with other balloons. * plugins/roster/conferences.tcl: Made conference group name translateable (thanks to Irek Chmielowiec). * custom.tcl, plugins/general/rawxml.tcl: Removed menu tearoffs (thanks to Irek Chmielowiec). * plugins/richtext/emoticons.tcl: Removed txtlabels variable and made taking label names (ballon tips) from txtdefaults (thanks to Irek Chmielowiec). * gpgme.tcl: Added option to suppress warnings on signature verification failures (thanks to Antoni Grzymala). * plugins/iq/version.tcl: Use lsb_release to guess Linux distribution (this allows to distinguish Ubuntu from Debian, for example). (Thanks to Konstantin Khomoutov.) 2006-11-15 Sergei Golovan * userinfo.tcl: Bugfix. Add script to event, not override existing. * chats.tcl: Removed unused URL regexp (thanks to Konstantin Khomoutov). * richtext.tcl, plugins/richtext/urls.tcl: Added URLs with label, which differs from URL itself (thanks to Konstantin Khomoutov). * plugins/general/headlines.tcl: Replaced link text by a neutral message (the URL is showed in a tooltip) (thanks to Konstantin Khomoutov). * utils.tcl: Moved some useful functions from richtext.tcl (thanks to Konstantin Khomoutov). 2006-11-12 Sergei Golovan * INSTALL: Corrected link to README. * Makefile: Fixed installing docs, emoticons, and translations. * chats.tcl, messages.tcl, plugins/chat/draw_info.tcl, plugins/chat/draw_server_message.tcl, plugins/chat/draw_xhtml_message.tcl, plugins/chat/me_command.tcl, plugins/general/headlines.tcl, plugins/general/message_archive.tcl, richtext.tcl: Replaced chat::add_emoteiconed_text by richtext::render_message, removed highlightlist arg from richtext::render_message. * plugins/richtext/chatlog.tcl, plugins/richtext/emoticons.tcl, plugins/richtext/highlight.tcl, plugins/richtext/stylecodes.tcl, plugins/richtext/urls.tcl, richtext.tcl: Code cleanup. * chats.tcl, plugins/richtext/urls.tcl: Moved adding 'Copy URL' menu item to the appropriate plugin. 2006-11-10 Sergei Golovan * ifacetk/iroster.tcl: Bugfix (thanks to Irek Chmielowiec). * ifacetk/iface.tcl: Added two hooks: got_focus_hook and lost_focus_hook (thanks to Pavel Borzenkov). * plugins/richtext/emoticons.tcl: Added 'sweep' command, which removes all unused emoticons from the memory. Fixed loading emoticons at Tkabber start (thanks to Konstantin Khomoutov). * ifacetk/idefault.tcl: Moved workaround for calling emoticons menu using Alt-e in nonenglish keyboard layout to plugins/richtext/emoticons.tcl. * richtext.tcl, plugins/richtext/highlight.tcl, plugins/chat/draw_normal_message.tcl, plugins/richtext/urls.tcl: Moved highlight plugin to richtext plugins, changed priority of URL parsing plugin to higher value (thanks to Konstantin Khomoutov). * utils.tcl, plugins/richtext/highlight.tcl: Added new hook check_personal_message_hook and made using it in highlight plugin. Changed syntax of check_message. * ifacetk/iface.tcl, plugins/chat/bookmark_highlighted.tcl, plugins/chat/complete_last_nick.tcl, plugins/chat/draw_normal_message.tcl, plugins/chat/me_command.tcl, plugins/general/sound.tcl: Adapted calls of check_message to new syntax. 2006-11-06 Sergei Golovan * msgs/pl.msg, trans/pl.msg: Updated (thanks to Irek Chmielowiec). * plugins/richtext/emoticons.tcl: Renamed merge_dir command to load_dir (restored nondestructive behaviour of load_dir). Added clean command, which destroys all loaded emoticons. 2006-11-05 Sergei Golovan * README, doc/tkabber.html, doc/tkabber.xml: Fixed default emoticons directory name. 2006-11-04 Sergei Golovan * README, doc/tkabber.html, doc/tkabber.xml, richtext.tcl, examples/configs/badlop-config.tcl, examples/configs/config.tcl, examples/configs/mtr-config.tcl, examples/configs/teo-config.tcl: Changed emoticons interface in docs and examples. * filetransfer.tcl, plugins/filetransfer/http.tcl, plugins/filetransfer/jidlink.tcl, plugins/filetransfer/si.tcl: Moved send file user interface to filetransfer.tcl (unfinished yet). * plugins/richtext/emoticons.tcl, plugins/richtext/stylecodes.tcl, plugins/richtext/urls.tcl: Removed 'enable' options, added all customize groups to Chat group. Changed emoticons theme definition: now options(theme) should be set to the name of theme directory. Theme names are used only for labels in customize option menu. * plugins/richtext/emoticons.tcl: Fixed processing of 'None' emoticon theme (theme with no images at all). * plugins/richtext/urls.tcl, chats.tcl: Fixed URL highlighting when mouse pointer is over the URL (thanks to Konstantin Khomoutov). * filetransfer.tcl, plugins/filetransfer/si.tcl: Fixed bug with 'stream id is in use' after choosing a file, which cannot be written. Show error messages in the main file transfer windows, not in separate message boxes. Inserted several checks of transfer window existense (helps when the other side reply is received after closing the window). * plugins/richtext/emoticons.tcl: Fixed escaping regexp metacharacters. Also fixed emoticons::add procedure. 2006-11-03 Sergei Golovan * plugins/richtext/urls.tcl: Fixed URL regular expression. * richtext.tcl: Wrapper around text widget, which allows to use customizable message render plugins (thanks to Konstantin Khomoutov). * plugins/richtext/chatlog.tcl, plugins/richtext/emoticons.tcl, plugins/richtext/stylecodes.tcl, plugins/richtext/urls.tcl: Plugins with basic colored messages, emoticons (now configurable via GUI), stylecodes and URL handling support (thanks to Konstantin Khomoutov). * custom.tcl: Added new configvar function, which allowes changing config variable options on the fly (thanks to Konstantin Khomoutov). * aniemoteicons/aniemoteicons.tcl, chats.tcl, ifacetk/iface.tcl, messages.tcl, plugins/chat/draw_xhtml_message.tcl, plugins/general/headlines.tcl, plugins/general/message_archive.tcl, tkabber.tcl, userinfo.tcl: Use richtext for text widgets with highlighting support (thanks to Konstantin Khomoutov). * emoticons-tkabber/*: Moved to emoticons/default/ (thanks to Konstantin Khomoutov). * examples/configs/badlop-config.tcl, examples/configs/badlop-config-home.tcl: Fixed paths of sourced scripts. * ifacetk/iroster.tcl: Added support of checkbuttons in roster popup menu. 2006-10-27 Sergei Golovan * plugins/chat/irc_commands.tcl: Fixed bug with joining conference room from private chat window/tab. * plugins/chat/logger.tcl: Do not try to open log files when they do not exist. 2006-10-25 Sergei Golovan * jabberlib-tclxml/jlibsasl.tcl: Worked around bug 1545306 in tcllib SASL module. See http://sourceforge.net/tracker/index.php?func=detail&aid=1545306&group_id=12883&atid=112883 2006-10-24 Sergei Golovan * tkabber.tcl: Stepped required jabberlib version. * utils.tcl: Added extra rguments to Spinbox command. * plugins/general/stats.tcl: Use 'Set' button relief to show whether statistical parameter is requested periodically. 2006-10-22 Sergei Golovan * msgs/uk.msg, msgs/uk.rc: Updated Ukrainian translation (thanks to Artem Bondarenko). 2006-10-21 Sergei Golovan * pixmaps/default/icondef.xml, pixmaps/default/tkabber/gpg-vsigned.gif: Added image for signature which is not at least marginally trusted or which signer's JID does not belong to key UIDs. * gpgme.tcl: Added extra signature validity check and made drawing special icon when the signature seems to be suspicious. Don't check signature if message encryption fails. * msgs/ru.rc: Removed accelerators from labels in Font and Password dialogs. They cause runtime errors. 2006-10-20 Sergei Golovan * chats.tcl: Added new hook rewrite_message_hook. It is run before process_message_hook and allows to change message variables. Removed normalize_chatid_hook. * examples/configs/mtr-config.tcl: Use rewrite_message_hook instead of normalize_chatid_hook. * pixmaps/default/icondef.xml, pixmaps/default/tkabber/gpg-badencrypted.gif: Added image for message which cannot be deciphered. * gpgme.tcl: Use rewrite_message_hook to decrypt message bodies. Draw icon from gpg-badencrypted.gif when message cannot be deciphered. Draw it even if no GPG support at all to make messages more clear. Some code cleanup. 2006-10-15 Sergei Golovan * ifacetk/iface.tcl: Restored "Activate lists at startup" menu item for privacy lists. Since it is autosaved when switched it makes sense to use it again. * custom.tcl: Fixed sorting subgroups. 2006-10-14 Sergei Golovan * messages.tcl: Use threads for normal messages (they aren't stored in message archive yet). Also use different variables for choosing connection for different message windows. * muc.tcl: Added Node name for 'Current rooms' node. 2006-10-13 Sergei Golovan * ifacetk/iface.tcl: Bugfix. 2006-10-12 Sergei Golovan * plugins/chat/log_on_open.tcl: Changed default values for maximum message numbers to 20 and for time interval to 24 hours. 2006-10-11 Sergei Golovan * msgs/pl.msg: Updated (thanks to Irek Chmielowiec). * plugins/general/autoaway.tcl: Change text status when go to autoaway only if it's set to nonempty string (thanks to Irek Chmielowiec). * plugins/general/subscribe_gateway.tcl: Translated subscribe message similar to messages.tcl (thanks to Irek Chmielowiec). * plugins/general/xaddress.tcl: Set extended address label background in chat windows and in message windows to the background of parent element (thanks to Irek Chmielowiec). * jabberlib-tclxml/jlibsasl.tcl: Added support of X-GOOGLE-TOKEN authentication mechanism, which implemented in tcllib 1.9 SASL module. * utils.tcl: Added another workaround for XIM input. * plugins/unix/ispell.tcl: Use workaround from utils.tcl. Redesigned ispell plugin to work not only in chat windows. Reassigned two resources from Chat to Text class. * examples/xrdb/*: Reassigned two resources from Chat to Text class. * plugins/chat/completion.tcl: Bugfix, check if window with tab completion exists. * datagathering.tcl, messages.tcl, plugins/filetransfer/http.tcl, plugins/filetransfer/jidlink.tcl, plugins/filetransfer/si.tcl, plugins/general/message_archive.tcl, plugins/general/subscribe_gateway.tcl, userinfo.tcl: Use wrapper textUndoable which enables undo mechanism and initialises spellchecker for the text window. 2006-10-10 Sergei Golovan * plugins/chat/completion.tcl: Made workaround for XIM in chat input windows. Instead of binding %A to any key and query if the symbol is empty (which does not work if XIM is used because of known bug in Tk) Tkabber compares two indices, before and after keypress, and if they are the same then the symbol is thought as empty. 2006-10-09 Sergei Golovan * ifacetk/iface.tcl: Don't add message to tab or window title when it is from chat log and is shown by plugins/chat/log_on_open.tcl. * Makefile, chats.tcl, messages.tcl, splash.tcl, tkabber.tcl, textundo/dkflib.tcl, textundo/textundo.tcl, utils.tcl: Removed usage of textundo package. It leaves undeleted variables after destroying widget and text widget in Tcl/Tk 8.4 supports own undo mechanism. So, no undo when using Tcl/Tk 8.3 from now. * *: Replaced obsolete JEP (Jabber Enhancement Proposal) abbreviation by XEP (XMPP Extension Proposal) through all of the sources. 2006-10-08 Sergei Golovan * custom.tcl: Fixed duplicate parent groups (thanks to Pavel Borzenkov). * plugins/chat/log_on_open.tcl, plugins/chat/logger.tcl, plugins/general/sound.tcl: Added new plugin, which shows several last logged messages in newly opened chat (not groupchat) windows. Added jid attribute to log messages, changed timestamps to GMT (so, existing log messages show incorrect timestamps now). 2006-10-07 Sergei Golovan * custom.tcl: Autosave customized variable if it has been set from outside ::custom namespace. It should improve usability. * disco.tcl: Added connection ID to all disco operations. * disco.tcl, joingrdialog.tcl, messages.tcl, plugins/roster/conferences.tcl: Added new hook disco_node_menu_hook for popup menues in disco window. Moved join conference, add conference to roster, send message menu items to the hook. * plugins/chat/info_commands.tcl: Added roster item completion to /time, /last, /vcard, and /version commands. Made ::msgcat::mc handle substitutions in strings. 2006-10-05 Sergei Golovan * plugins/general/headlines.tcl, trans.tcl: Removed temporary changes of system encoding because it does not allow to install Tkabber to a directory, which name contains nonenglish characters. * ckabber.tcl, tkabber.tcl: Removed temporary changes of system encoding since [msgcat::mcload] and [option readfile] themselves use UTF-8. 2006-10-02 Sergei Golovan * plugins/general/headlines.tcl: Added option, which allows not to show balloons over hedlines tree. * chats.tcl, muc.tcl: Update chat window last message timestamp only in connected state. It fixes the situation when not all room history is requested when one client replaces another one with the same resource. 2006-10-01 Sergei Golovan * balloon.tcl: Made workaround for a bug when balloon shows up in wrong screen if multiple monitor configuration is used in Windows (thanks to Pat Thoyts). * pubsub.tcl: Made pubsub implementation closer to JEP-0060 v. 1.9. (It is still untested and unusable though.) * tkabber.tcl: Source pubsub.tcl. * browser.tcl, disco.tcl, ifacetk/iroster.tcl, ifacetk/iface.tcl, messages.tcl, privacy.tcl: Added connection ID to drag'n'drop JID data. * ifacetk/iroster.tcl: Added configurable drag'n'drop commands to roster::create. * chats.tcl: Added invitation to the conference when the user is dragged'n'dropped from the main roster to the room roster. 2006-09-30 Sergei Golovan * balloon.tcl: Added function balloon::setup, which is useful for registering common balloons with static or dynamic texts. Slightly changed syntax of balloon::default_balloon procedure. Destroy balloon when mouse moves over it (workaround for sometimes freezing balloons). * emoticons.tcl: Used new syntax of balloon::default_balloon. * browser.tcl, disco.tcl, ifacetk/systray.tcl, messages.tcl, plugins/general/headlines.tcl, plugins/unix/dockingtray.tcl, plugins/unix/systray.tcl, plugins/unix/tktray.tcl, plugins/unix/wmdock.tcl, utils.tcl, chats.tcl: Switched to balloon::setup when defining balloons. * roster.tcl: Strictened check whether removing JID is our server JID (to make sure that if it's in the roster then removing it doesn't unregister account). 2006-09-29 Sergei Golovan * custom.tcl: Added new variable type 'options'. GUI for this type is options menu. * utils.tcl: Workarounded fixed borderwidth of tk_optionMenu widget. * filters.tcl: Use workaround from utils.tcl. * ifacetk/iface.tcl, login.tcl, pixmaps.tcl, plugins/general/headlines.tcl, plugins/search/search.tcl: Replaced almost all customizeable radio variables by options variables. * chats.tcl: Small fix for URL regexp. * msgs/pl.msg: Updated (thanks to Irek Chmielowiec). 2006-09-26 Sergei Golovan * plugins/general/sound.tcl: Made sound::play loading sound file if it's not loaded yet if snack library is used (thanks to Pavel Borzenkov). 2006-09-25 Sergei Golovan * msgs/es.msg: Updated (thanks to Badlop). * disco.tcl, plugins/chat/logger.tcl: Fixed typo. * ifacetk/iface.tcl, userinfo.tcl: Replaced menu entry 'Show user info...' by 'Show user or service info...' which is more correct. * msgs/ru.msg: Updated. * emoticons.tcl: Added support of emoticons in formats other than GIF (thanks to Irek Chmielowiec). * messages.tcl: Made subscription request translateable (thanks to Irek Chmielowiec). * msgs/pl.msg, trans/msg.pl: Updated (thanks to Irek Chmielowiec). * messages.tcl: Remove item from the roster when user presses 'Unsubscribe' button in subscription window. Otherwise roster gradually becomes full of users with subscription 'none'. * roster.tcl: Fixed typo. * plugins/filetransfer/http.tcl: Added two options: advertised host and port for file transfer. They are useful for tranferring files through NAT via forwarded port (thanks to Antoni Grzymala). * plugins/iq/version.tcl: Guess Windows version. * plugins/general/remote.tcl: Moved remote control functions (leave groupchats, forward messages, change status) to separate namespaces. Moved session variables to a separate namespace, index sessions by connection ID, JID, node and session ID. Do not close session immediately if the error type is 'modify' (thanks to Artem Borodin). 2006-09-24 Sergei Golovan * filetransfer/si.tcl: Do not use progressbar if file size is zero (thanks to Konstantin Khomoutov). * si/socks5.tcl: Removed forgotten debug code. * msgs/en.msg: Removed English message file since all messages are in English by default. * msgs/ru.msg: Updated. * ifaceck/iface.tcl, ifacetk/iface.tcl, splash.tcl, doc/tkabber.xml, doc/tkabber.html: Changed Tkabber home page. * ifacetk/iface.tcl: In UNIX WM_SAVE_YOURSELF can be called several times. So, call quit only on windows, where WM_SAVE_YOURSELF means end of windows session. Also trap SIGTERM (call quit) when Tclx is available (thanks to Konstantin Khomoutov). * disco.tcl, plugins/general/xcommands.tcl: Show a special item for some (registered) features even if the remote service has not provided it. Especially, always show http://jabber.org/protocol/commands node if there is a corresponding feature. It helps for example to control Psi client remotely. 2006-09-23 Sergei Golovan * plugins/filetransfer/si.tcl, plugins/si/ibb.tcl, plugins/si/iqibb.tcl, plugins/si/socks5.tcl, si.tcl: Index bytestreams by direction (in, out), connection ID, JID, and SID instead of SID only. * plugins/si/socks5.tcl: Added mediated SOCKS5 connection support. 2006-09-21 Sergei Golovan * plugins/filetransfer/si.tcl, plugins/si/ibb.tcl, plugins/si/iqibb.tcl, plugins/si/socks5.tcl, si.tcl: Slightly redesigned filetransfer via SI (JEP-0095, JEP-0065, JEP-0047). Replaced all unnecessary vwaits by callbacks. Added new (undocumented yet) IQ-based IBB transport. Made IBB transport usable (now it does not throw all data immediately). * filetransfer.tcl, plugins/filetransfer/si.tcl: Use errors returned when file is being opened instead of simple file exisence check (thanks to Konstantin Khomoutov). * jabberlib-tclxml/jabberlib.tcl: Added jlib::socket_ip function. * userinfo.tcl: Made all userinfo fields flat. 2006-09-20 Sergei Golovan * datagathering.tcl, disco.tcl: Added processing and using of multiple values in jabber:x:data forms (thanks to Artem Borodin). * plugins/general/remote.tcl: A few bugfixes (thanks to Artem Borodin). * pubsub.tcl: Started implementing Publish-Subscribe (JEP-0060). 2006-09-18 Sergei Golovan * disco.tcl, examples/tools/jsend.tcl, examples/tools/rssbot.tcl, iq.tcl, jabberlib-tclxml/jabberlib.tcl, jidlink.tcl, muc.tcl, negotiate.tcl, plugins/filetransfer/http.tcl, plugins/filetransfer/jidlink.tcl, plugins/general/avatars.tcl, plugins/general/remote.tcl, plugins/iq/browse.tcl, plugins/iq/last.tcl, plugins/iq/time.tcl, plugins/iq/version.tcl, plugins/jidlink/dtcp.tcl, plugins/jidlink/ibb.tcl, plugins/si/ibb.tcl, plugins/si/socks5.tcl, privacy.tcl, si.tcl, tkabber.tcl, trans.tcl, trans/ru.msg: Added xml:lang support in incoming IQ queries. It allows to answer these queries using remote user's locale. Since msgcat is not designed to handle translation to many languages in parallel and it's not very wise to load all translations in msgs/ together new trans.tcl module and new translation files in trans/ subdirectory are added. They currently contain only translations for messages from remote control plugin, so they are relatively short. * plugins/general/remote.tcl: Corrected a few typos in the displayed messages. * jabberlib-tclxml/jabberlib.tcl: Removed useless -sendto option of jlib::create. 2006-09-17 Sergei Golovan * plugins/iq/version.tcl: Added code for reporting Arch Linux version (thanks to Pavel Borzenkov). * datagathering.tcl: Added server-side x:data processing routine which creates x:data field tag (thanks to Artem Borodin). * disco.tcl: Added subnodes registering (second level nodes only, thanks to Artem Borodin). * plugins/general/xaddress.tcl, pixmaps/default/icondef.xml, pixmaps/default/tkabber/xaddress.gif: Implemented Extended Stanza Addressing (JEP-0033, thanks to Artem Borodin). * plugins/general/remote.tcl: Implemented Remote Controlling Clients (JEP-0146) via Ad-hoc commands. Includes status change, messages forwarding, and leaving conference rooms (thanks to Artem Borodin). 2006-09-16 Sergei Golovan * jabberlib-tclxml/jabberlib.tcl, jabberlib-tclxml/pkgIndex.tcl, examples/tools/jsend.tcl, examples/tools/rssbot.tcl: Bumped jabberlib version to 0.10.0 (because of changes in client:roster arguments). * hooks.tcl: Use bgerror for displaying error messages in hooks. * splash.tcl: Wrapped bgerror to hide splash window when error occurs. Improved splash progress messages. * tkabber.tcl: Slightly changed order of loading modules making messages in splash window to flash less frequently. * ifacetk/idefault.tcl: Bugfix. Removed binding for <6> and <7> events, since they are ambiguous. Bind scrolling events only in x11 environment. * ifacetk/bwidget_workarounds.tcl: Made using auto_load to load BWidget scripts instead of creating and destroying widgets. * msgs/ru.msg: Updated. * examples/xrdb/lighthouse.tcl: New color theme (thanks to Max Loparyev). * examples/*.xrdb: Moved to examples/xrdb subdirectory. * examples/*.tcl: Moved to examples/configs subdirectory. * examples/tkabber_setstatus: Moved to examples/tools subdirectory. * gpgme.tcl, hooks.tcl, messages.tcl, muc.tcl, plugins/chat/chatstate.tcl, plugins/chat/events.tcl, plugins/chat/send_message.tcl, plugins/general/avatars.tcl, plugins/roster/rosterx.tcl, presence.tcl: Replaced hook::run with upvar for hook::foldl (it is more simple and looks more "ticklish"). * hooks.tcl: Removed hook::foldl procedure. 2006-09-15 Sergei Golovan * ifacetk/idefault.tcl: Bind mouse buttons to scroll events only on nonwindows systems. 2006-09-13 Sergei Golovan * msgs/pl.msg: Polish translation is updated (thanks to Irek Chmielowiec) * plugins/chat/draw_timestamp.tcl, msgs/*.msg: Corrected typo. * login.tcl: Run predisconnected_hook also before reconnect. 2006-09-12 Sergei Golovan * pixmaps/*: Fixed corrupt pixmaps. * ifacetk/idefault.tcl: Added virtual events for scrolling up, down, left, and right. * util.tcl: Increased horizontal mouswheel scroll increment. Use virtual events for scrolling. * plugins/windows/mouswheel.tcl: Added horizontal scrolling using mousewheel key. Use virtual events for scrolling. * ifacetk/iface.tcl: Use virtual scrolling events for tab switching using mousewheel. * plugins/windows/console.tcl: Added missing Id keyword. * jabberlib-tclxml/jabberlib.tcl: Added xml packet size logging possibility. It can be used for traffic accounting (thanks to Artem Borodin). 2006-09-10 Sergei Golovan * roster.tcl, pixmaps/*/icondef.xml: Replaced x-gadugadu gateway type by gadu-gadu as the latter is registed by Jabber Registrar. Added sms gateway icon to disco/browser. * muc.tcl: Bugfix. Convert MUC room JID to lowercase before joining it. * disco.tcl: Added displaying number of items in every node's title where this number is sufficiently large. * plugins/roster/conferences.tcl: Fixed race confition during autojoining conferences. * plugins/roster/cache_categories.tcl, roster.tcl: Fixed race condition when overriding servers categories and types. Made overriding scheme more robust. * chats.tcl: Fixed status icon behavior (transport icons are not replaced by ordinary icons anymore). * ifacetk/iroster.tcl: Added optional argument (status) to get_jid_icon. 2006-09-09 Sergei Golovan * browser.tcl, disco.tcl: Removed hardcoded icon names for disco/browser services. * pixmaps/*/icondef.xml: Changed browser/* icon names to match services categories and types. * pixmaps/default/services/mrim_*.gif, pixmaps/default/icondef.xml: Added Mail.ru Instant Messenger icons (thanks to Konstantin Khomoutov). * plugins/unix/wmdock.tcl, plugins/general/headlines.tcl: Changed displayed icon names. * plugins/chat/logger.tcl: Made Tkabber more responsible while converting or displaying chatlogs. * plugins/roster/, tkabber.tcl: Added new plugins directory. * plugins/general/annotations.tcl, plugins/general/conferenceinfo.tcl, plugins/general/conferences.tcl, plugins/general/rosterx.tcl, plugins/general/roster_delimiter.tcl: Moved to plugins/roster/ directory. * custom.tcl: Added store_vars procedure for convenience. * jabberlib-tclxml/jabberlib.tcl, roster.tcl, plugins/general/jitworkaround.tcl, plugins/roster/conferences.tcl, ifacetk/iroster.tcl: Don't use nonstandard way of getting item category in the roster. * roster.tcl, messages.tcl, ifacetk/iroster.tcl: Removed roster::is_user function. Forced usage of roster::configure instead. * itemedit.tcl, plugins/roster/conferences.tcl: Made sure that nickname or properties editing frame is the topmost frame of the item edit window. * plugins/roster/cache_categories.tcl: Added new plugin, which uses disco#info queries to retrieve services categories and types, caches them locally and makes roster using the cached information for displaying JIDs icons, menus etc. * gpgme.tcl, ifacetk/iroster.tcl, roster.tcl: Added checks for a few extra service categories. 2006-09-05 Sergei Golovan * ifacetk/iface.tcl: Added conventional quit on closing X session or Windows shutdown (thanks to Konstantin Khomoutov). * ifacetk/iroster.tcl: Quick bugfix. Roster redraw failed when active chats group was enabled. 2006-09-03 Serhei Golovan * jabberlib-tclxml/jabberlib.tcl: Fixed processing presence of type "error" 2006-08-18 Sergei Golovan * pixmaps/*/*.gif: svn:mime-type property is set to application/octet-stream to avoid corruption when downloading on nonunix systems (Closes: http://www.jabber.ru/bugzilla/show_bug.cgi?id=256) * plugins/general/rawxml.tcl, plugins/search/rawxml.tcl: Search in Raw XML window is added 2006-08-17 Sergei Golovan * plugins/search/chat.tcl, plugins/search/logger.tcl, plugins/search/browser.tcl, plugins/search/search.tcl: Searching in chat and chatlog windows moved to separate directory. New plugins which allow searching in browser and disco windows are added (thanks to Konstantin Khomoutov) * browser.tcl: New hook (open_browser_post_hook) is added. It is useful for new search feature * disco.tcl: New hook (open_disco_post_hook) is added. It is useful for new search feature * plugins/chat/logger.tcl: Search in chatlog window is moved to plugins/search directory * tkabber.tcl: Load plugins in plugins/search subdir * plugins/chat/info_commands.tcl: Bugfix. VCard is requested from bare JID (works when chat partner goes offline) 2006-08-16 Sergei Golovan * datagathering.tcl: Fixed empty form processing * jabberlib-tclxml/jlibtls.tcl, jabberlib-tclxml/jlibsasl.tcl, jabberlib-tclxml/jlibcompress.tcl: Fixed behavior when no callback is set * browser.tcl, disco.tcl: Unset all browser/disco window state variables on window destroy (thanks to Konstantin Khomoutov) * login.tcl: Replace .connect_err window if it exists instead of warning * doc/tkabber.xml, doc/tkabber.html, README: Changed Tkabber repository address 2006-07-08 Alexey Shchepin * jabberlib-tclxml/jlibdns.tcl: Fixed DNS reply processing (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Start IQ stanzas "id" from 1 instead of 0 (thanks to Sergei Golovan) * chats.tcl: Don't raise conference windows on reconnect (thanks to Sergei Golovan) * joingrdialog.tcl: Likewise * muc.tcl: Likewise * plugins/general/conferences.tcl: Likewise 2006-06-24 Alexey Shchepin * plugins/general/subscribe_gateway.tcl: Bugfix (thanks to Sergei Golovan) * jabberlib-tclxml/jlibsasl.tcl: Fixed a typo (thanks to Sergei Golovan) * ifacetk/iface.tcl: Bugfix (thanks to Sergei Golovan) * doc/tkabber.xml: Updated (thanks to Sergei Golovan) * aniemoteicons/anigif.tcl: Bugfix (thanks to Sergei Golovan) * muc.tcl: Raise conference window on join request if it is already opened (thanks to Sergei Golovan) * chats.tcl: Clear status in chat windows on disconnect (thanks to Sergei Golovan) 2006-06-12 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Bugfix (thanks to Sergei Golovan) * ifacetk/systray.tcl: Minor fix (thanks to Sergei Golovan) * ifacetk/iface.tcl: Disable presence menu in offline state, bugfix (thanks to Sergei Golovan) * presence.tcl: Don't change status in offline state (thanks to Sergei Golovan) * plugins/iq/time.tcl: Don't convert time under Windows and tcl newer than 8.4.12 (thanks to Sergei Golovan) 2006-06-01 Alexey Shchepin * doc/tkabber.xml: Updated (thanks to Sergei Golovan) 2006-05-28 Alexey Shchepin * chats.tcl: Don't use latest entered JID on dialog opening (thanks to Sergei Golovan) * userinfo.tcl: Likewise 2006-05-27 Alexey Shchepin * doc/tkabber.xml: Updated (thanks to Sergei Golovan) * README: Likewise * plugins/general/subscribe_gateway.tcl: Bugfix (thanks to Sergei Golovan) * plugins/unix/tktray.tcl: Yet another tray support (thanks to Sergei Golovan) * ifacetk/systray.tcl: Likewise * ifacetk/iface.tcl: Removed loginconf usage (thanks to Sergei Golovan) * doc/tkabber.xml: Updated (thanks to Sergei Golovan) * tkabber.tcl: Added ifacetk namespace definition (thanks to Sergei Golovan) * splash.tcl: Copyright update (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise * Makefile: Updated (thanks to Sergei Golovan) 2006-05-21 Alexey Shchepin * messages.tcl: Bugfix (thanks to Sergei Golovan) 2006-05-13 Alexey Shchepin * plugins/general/conferences.tcl: Bugfix (thanks to Sergei Golovan) 2006-05-12 Alexey Shchepin * plugins/general/conferences.tcl: Bugfix (thanks to Sergei Golovan) * plugins/chat/logger.tcl: Avoid more special characters in file names (thanks to Sergei Golovan) * jabberlib-tclxml/namespaces.tcl: Added pubsub#owner namespace (thanks to Sergei Golovan) * jabberlib-tclxml/jlibdns.tcl: Added processing of "." target (thanks to Sergei Golovan) * userinfo.tcl: Added a check for invalid seconds values (thanks to Sergei Golovan) * register.tcl: Multilogin support (thanks to Sergei Golovan) * login.tcl: Don't resolve SRV records if alternative server is specified (thanks to Sergei Golovan) * datagathering.tcl: Added multilogin support (thanks to Sergei Golovan) * custom.tcl: Better mouse wheel support (thanks to Sergei Golovan) 2006-04-27 Alexey Shchepin * jabberlib-tclxml/jlibsasl.tcl: Added SASL::NTLM loading (thanks to Sergei Golovan) * ifacetk/bwidget_workarounds.tcl: Fixed mouse wheel behaviour on Windows (thanks to Sergei Golovan) * plugins/windows/mousewheel.tcl: Likewise * contrib/extract-translations/extract.tcl: Fixed case when extraction file doesn't exist (thanks to Sergei Golovan) * userinfo.tcl: "OS" entry moved to "Client Version" frame (thanks to Sergei Golovan) * privacy.tcl: Bugfix (thanks to Sergei Golovan) 2006-04-19 Alexey Shchepin * msgs/es.msg: Updated (thanks to Badlop) 2006-04-09 Alexey Shchepin * msgs/es.msg: Updated (thanks to Badlop) * plugins/general/roster_delimiter.tcl: Fixed typo (thanks to Sergei Golovan) * muc.tcl: Faster list edit dialog (thanks to Sergei Golovan) * itemedit.tcl: Adding conference to roster moved to plugin (thanks to Sergei Golovan) * roster.tcl: Likewise * ifacetk/iface.tcl: Likewise * ifacetk/iroster.tcl: Likewise * plugins/general/conferences.tcl: Likewise * chats.tcl: Bugfix (thanks to Sergei Golovan) 2006-03-28 Alexey Shchepin * gpgme.tcl: Updated translation strings (thanks to Sergei Golovan) * login.tcl: Likewise * muc.tcl: Likewise * utils.tcl: Likewise * ifacetk/iface.tcl: Likewise * ifacetk/ilogin.tcl: Likewise * msgs/ru.msg: Likewise 2006-03-26 Alexey Shchepin * jabberlib-tclxml/jlibtls.tcl: Bugfix (thanks to Sergei Golovan) 2006-03-25 Alexey Shchepin * plugins/general/xcommands.tcl: Bugfix (thanks to Sergei Golovan) * muc.tcl: Bugfix (thanks to Sergei Golovan) * login.tcl: Updated login interface (thanks to Sergei Golovan) * ifacetk/ilogin.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl: Likewise 2006-03-23 Alexey Shchepin * plugins/chat/irc_commands.tcl: In disconnected chatroom /nick now works as /join (thanks to Sergei Golovan) * jabberlib-tclxml/jlibdns.tcl: Support for SRV and TXT DNS records (requires tcllib 1.8, or 1.7 for TXT only) (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Likewise * jabberlib-tclxml/pkgIndex.tcl: Likewise * login.tcl: Likewise * ifacetk/iroster.tcl: Add "Remove" menu item for all chat menus (thanks to Sergei Golovan) * userinfo.tcl: Bugfix (thanks to Sergei Golovan) * privacy.tcl: Updated (thanks to Sergei Golovan) * muc.tcl: Slightly changed argument parsing for IRC-like commands (thanks to Sergei Golovan) 2006-03-17 Alexey Shchepin * plugins/general/xcommands.tcl: Fixed typo (thanks to Sergei Golovan) * register.tcl: Fixed "Unregister" button state (thanks to Sergei Golovan) * privacy.tcl: Bugfix (thanks to Sergei Golovan) * plugins/filetransfer/http.tcl: Bugfix (thanks to Sergei Golovan) * msgs/uk.msg: Updated (thanks to Mykola Dzham) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/namespaces.tcl: Added jabber:iq:privacy namespace (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Minor update (thanks to Sergei Golovan) * privacy.tcl: Updated (thanks to Sergei Golovan) * ifacetk/iface.tcl: Updated privacy rules menu * muc.tcl: Added missed -exact lsearch option (thanks to Sergei Golovan) * pixmaps.tcl: Likewise * roster.tcl: Likewise * splash.tcl: Likewise * examples/teo-config.tcl: Likewise * examples/tkabber_setstatus: Likewise * plugins/chat/popupmenu.tcl: Likewise * messages.tcl: Updated labels (thanks to Sergei Golovan) * muc.tcl: Likewise * plugins/general/subscribe_gateway.tcl: Likewise * iq.tcl: Don't show own requests in the status line (thanks to Sergei Golovan) * filters.tcl: Disabled by default (thanks to Sergei Golovan) * disco.tcl: Fixed extra info reordering and clearing (thanks to Sergei Golovan) * chats.tcl: Fixed copying of URL to clipboard (thanks to Sergei Golovan) 2006-02-25 Alexey Shchepin * plugins/unix/ispell.tcl: Bugfix (thanks to Sergei Golovan) * plugins/general/jitworkaround.tcl: Bugfix (thanks to Sergei Golovan) * plugins/chat/irc_commands.tcl: Bugfix (thanks to Sergei Golovan) * tkabber.tcl: Support for TKABBER_SITE_PLUGINS environment variable (thanks to Sergei Golovan) * plugins.tcl: Added check for file existence (thanks to Sergei Golovan) 2006-02-09 Alexey Shchepin * plugins/windows/taskbar.tcl: Fixed typo (thanks to Sergei Golovan) * plugins/unix/wmdock.tcl: Icon creation moved to postload_hook, added icon window existing check (thanks to Sergei Golovan) * plugins/general/headlines.tcl: Minor update (thanks to Sergei Golovan) * pixmaps/amibulb/roster/icondef.xml: Replaced \r\n with \n (thanks to Sergei Golovan) * utils.tcl: Performance improvement (thanks to Sergei Golovan) * pixmaps.tcl: Better file name handling (thanks to Sergei Golovan) * chats.tcl: Cleanup (thanks to Sergei Golovan) 2006-02-06 Alexey Shchepin * msgs/es.msg: Updated (thanks to Badlop) 2006-01-28 Alexey Shchepin * plugins/general/annotations.tcl: Bugfix (thanks to Sergei Golovan) * plugins/chat/logger.tcl: Cleanup (thanks to Sergei Golovan) * plugins/chat/irc_commands.tcl: Added error message on /msg command failure (thanks to Sergei Golovan) * plugins/chat/insert_nick.tcl: Minor fix (thanks to Sergei Golovan) * jabberlib-tclxml/jlib*.tcl: Replaced [$token action] to [action $token] calls (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: "after idle" call moved back to jabberlib.tcl (thanks to Sergei Golovan) * jabberlib-tclxml/wrapper.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl: Correctly handle resource change in resource binding (thanks to Sergei Golovan) * jabberlib-tclxml/jlibsasl.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl: Bugfix (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Show both subscribe and ask status in tooltip (thanks to Sergei Golovan) * ifacetk/ilogin.tcl: Fill both ltmp and loginconf variables on profile change (thanks to Sergei Golovan) * roster.tcl: Attribute "name" processing moved to plugin (thanks to Sergei Golovan) * plugins/general/jitworkaround.tcl: Likewise * pixmaps.tcl: Pixmaps now can be loaded on the fly (thanks to Sergei Golovan) * browser.tcl: Updated * chats.tcl: Likewise * disco.tcl: Likewise * gpgme.tcl: Likewise * splash.tcl: Likewise * tkabber.tcl: Likewise * ifacetk/idefault.tcl: Likewise * ifacetk/iface.tcl: Likewise * ifacetk/iroster.tcl: Likewise * plugins/chat/popupmenu.tcl: Likewise * plugins/chat/send_message.tcl: Likewise * plugins/general/headlines.tcl: Likewise * plugins/general/offline.tcl: Likewise * plugins/unix/dockingtray.tcl: Likewise * plugins/unix/systray.tcl: Likewise * plugins/unix/wmdock.tcl: Likewise * plugins/windows/taskbar.tcl: Likewise * muc.tcl: Added support for error codes 321 and 322 (thanks to Sergei Golovan) * custom.tcl: Minor change (thanks to Sergei Golovan) * chats.tcl: Bugfix (thanks to Sergei Golovan) * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) 2006-01-25 Alexey Shchepin * plugins/chat/irc_commands.tcl: Bugfix (thanks to Sergei Golovan) * plugins/chat/insert_nick.tcl: Plugin for insert nick by clicking on conference roster or in chat or conference window (thanks to Sergei Golovan) * jabberlib-tclxml/transports.tcl: Added zlib over tls support (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Added -singleclick and -doubleclick options to ifacetk::roster::create (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise * chats.tcl: Likewise * roster.tcl: Minor change (thanks to Sergei Golovan) * presence.tcl: Bugfix (thanks to Sergei Golovan) * muc.tcl: Bugfix, added "/unban JID" command (thanks to Sergei Golovan) 2006-01-20 Alexey Shchepin * plugins/general/avatars.tcl: Bugfix (thanks to Irek Chmielowiec) * **/*.tcl: All menus now created using hooks (thanks to Sergei Golovan) * plugins/general/rosterx.tcl: Roster Item Exchange Support (JEP-0093) (thanks to Sergei Golovan) * messages.tcl: Rosterx-related stuff moved to rosterx plugin * roster.tcl: Likewise * plugins/general/clientinfo.tcl: Minor change (thanks to Sergei Golovan) * jabberlib-tclxml/namespaces.tcl: Added xroster and rosterx namespaces (thanks to Sergei Golovan) * jabberlib-tclxml/jlibcompress.tcl: Better error processing (thanks to Sergei Golovan) * ifacetk/iface.tcl: Removed invisible status (thanks to Sergei Golovan) * muc.tcl: Changed some menu labels, fixed presence sending upon room joining or nick changing (thanks to Sergei Golovan) * gpgme.tcl: Added "expires" field processing, fixed signature printing in user info (thanks to Sergei Golovan) * chats.tcl: Bugfixes (thanks to Sergei Golovan) * browser.tcl: The connid parameter is not optional now (thanks to Sergei Golovan) * disco.tcl: Likewise * filetransfer.tcl: Likewise * messages.tcl: Likewise 2006-01-17 Alexey Shchepin * ifacetk/iroster.tcl: Bugfix (thanks to Igor Goryachev) * plugins/general/xcommands.tcl: Updated (thanks to Sergei Golovan) * plugins/general/rawxml.tcl: Fixed "smart scroll" (thanks to Sergei Golovan) * chats.tcl: Likewise * plugins/general/headlines.tcl: Added "delete" button (thanks to Sergei Golovan) * plugins/general/conferenceinfo.tcl: Updated (thanks to Sergei Golovan) * plugins/general/avatars.tcl: Presence processing moved to another hook (thanks to Sergei Golovan) * plugins/general/annotations.tcl: Bugfix (thanks to Sergei Golovan) * plugins/chat/send_message.tcl: Add id to messages (thanks to Sergei Golovan) * plugins/chat/open_chat.tcl: Updated (thanks to Sergei Golovan) * plugins/chat/irc_commands.tcl: Added invitation support, reason now expected on second line (thanks to Sergei Golovan) * plugins/chat/completion.tcl: Remove additional suffix on Sh-RET (thanks to Sergei Golovan) * plugins/chat/clear.tcl: Support for /clear command (moved from irc_commands.tcl) (thanks to Sergei Golovan) * plugins/chat/irc_commands.tcl: Likewise * plugins/chat/chatstate.tcl: Bugfix (thanks to Sergei Golovan) * jabberlib-tclxml/ntlm.tcl: Bugfix (thanks to Pat Thoyts) * jabberlib-tclxml/namespaces.tcl: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/jlibcompress.tcl: Support for stream compression (JEP-0138) (requires https://gna.org/projects/ztcl/) (thanks to Sergei Golovan) * login.tcl: Likewise * ifacetk/ilogin.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl: Likewise * jabberlib-tclxml/pkgIndex.tcl: Likewise * jabberlib-tclxml/transports.tcl: Likewise * examples/mtr-config.tcl: Updated (thanks to Sergei Golovan) * userinfo.tcl: Bugfix (thanks to Sergei Golovan) * roster.tcl: Some procedures moved to hooks (thanks to Sergei Golovan) * register.tcl: Added "unregister" button (thanks to Sergei Golovan) * presence.tcl: Removed presence_process_x_hook, internal updates, save status on exit (thanks to Sergei Golovan) * muc.tcl: Cleanup, deny some affiliation changes, /kick and /ban now expect reason on second line, fixed invitations (thanks to Sergei Golovan) * messages.tcl: Destroy subscription window on roster push if subscription request is not required anymore (thanks to Sergei Golovan) * gpgme.tcl: All gpgme-related stuff moved here (thanks to Sergei Golovan) * messages.tcl: Likewise * userinfo.tcl: Likewise * ifacetk/iface.tcl: Likewise * plugins/chat/draw_encrypted.tcl: Likewise * plugins/chat/draw_signed.tcl: Likewise * plugins/general/presenceinfo.tcl: Likewise * disco.tcl: Added disco publish support (thanks to Sergei Golovan) * disco.tcl: Added disco tree clearing feature (thanks to Maxim Ryazanov) * datagathering.tcl: Changed focus behaviour (thanks to Sergei Golovan) * chats.tcl: Encode non-ASCII characters in URL, miscellaneous internal changes (thanks to Sergei Golovan) 2006-01-08 Alexey Shchepin * plugins/chat/bookmark_highlighted.tcl: Updated hook priority (thanks to Sergei Golovan) * plugins/chat/me_command.tcl: Likewise * ifacetk/systray.tcl: Changed menu title, don't set geometry if window state wasn't saved (thanks to Sergei Golovan) * doc/tkabber.xml: Fixed urls (thanks to Sergei Golovan) * utils.tcl: Bugfix (thanks to Sergei Golovan) * userinfo.tcl: Center photo in frame (thanks to Sergei Golovan) * userinfo.tcl: Set image MIME type according to image signature (thanks to Unatine) * splash.tcl: Set -topmost attribute to splash screen (thanks to Sergei Golovan) * messages.tcl: Bugfix (thanks to Sergei Golovan) * chats.tcl: Bugfix, added some items to chat menu (thanks to Sergei Golovan) 2005-11-30 Alexey Shchepin * plugins/general/headlines.tcl: Better keyboard management, highlight headers after clicking url in body (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Bugfix (thanks to Sergei Golovan) * ifacetk/iface.tcl: Fixed focus behaviour in status line (thanks to Sergei Golovan) * roster.tcl: Fixed sending of custom presence and resubscription in undefined group (thanks to Sergei Golovan) * login.tcl: Option "sslcafile" replaced with "sslcacertstore", which accepts CA file or directory (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Likewise * jabberlib-tclxml/jlibtls.tcl: Likewise * jabberlib-tclxml/transports.tcl: Likewise 2005-11-20 Alexey Shchepin * plugins/general/headlines.tcl: Updated interface, added open_headlines_post_hook (thanks to Sergei Golovan) * plugins/chat/chatstate.tcl: Send "gone" event only after "active" event (thanks to Sergei Golovan) * jabberlib-tclxml/wrapper.tcl: Replace control characters to spaces (thanks to Sergei Golovan) * ifacetk/systray.tcl: Unification of tray support (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise * plugins/unix/dockingtray.tcl: Likewise * plugins/unix/systray.tcl: Likewise * plugins/windows/taskbar.tcl: Likewise * presence.tcl: Likewise * search.tcl: Bugfix * roster.tcl: Support for sending custom presence to all group members (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Likewise 2005-11-14 Alexey Shchepin * plugins/general/xcommands.tcl: Support for ad-hoc commands (JEP-0050) (thanks to Sergei Golovan) * plugins/general/roster_delimiter.tcl: Support for nested roster groups server-side delimiter storing (JEP-0083) (thanks to Sergei Golovan) * plugins/chat/logger.tcl: Removed dependency on loginconf variable (thanks to Sergei Golovan) * plugins/general/message_archive.tcl: Likewise * jabberlib-tclxml/namespaces.tcl: Updated (thanks to Sergei Golovan) * ifacetk/unix.xrdb: Updated (thanks to Sergei Golovan) * ifacetk/iface.tcl: Added separator in tab menu (thanks to Sergei Golovan) * ifacetk/bwidget_workarounds.tcl: Removed copying of selected nodes to primary X-selection (thanks to Sergei Golovan) * contrib/extract-translations/extract.tcl: Fixed processing of multiline strings (thanks to Sergei Golovan) * chats.tcl: Headlines stuff moved to plugin (thanks to Sergei Golovan) * messages.tcl: Likewise * plugins/general/headlines.tcl: Likewise * plugins/chat/chatstate.tcl: Disabled by default, don't send events to offline contacts (thanks to Sergei Golovan) * msgs/uk.msg: Updated Ukrainian translation (thanks to Mykola Dzham) * msgs/ua.msg: Removed * jabberlib-tclxml/namespaces.tcl: Updated (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Fixed drag'n'drop of conferences from disco (thanks to Sergei Golovan) * plugins/general/conferences.tcl: Likewise * ifacetk/iroster.tcl: Removed items indenting when multilogin is used (thanks to Sergei Golovan) * ifacetk/iface.tcl: Added mouse wheel bindings for tab headers (thanks to Sergei Golovan) * messages.tcl: Removed "Cancel" button from subscribe dialog (thanks to Sergei Golovan) * disco.tcl: Added category and type attributes in drag'n'drop info (thanks to Sergei Golovan) * custom.tcl: Added status "set in config" (thanks to Sergei Golovan) * chats.tcl: Added nick highlighting in /me messages (thanks to Sergei Golovan) * plugins/chat/draw_normal_message.tcl: Likewise * plugins/chat/me_command.tcl: Likewise 2005-10-12 Alexey Shchepin * plugins/chat/events.tcl: Now message events can be switched off (thanks to Sergei Golovan) * plugins/chat/events.tcl: Generation of xlist is moved to hook (thanks to Sergei Golovan) * plugins/chat/send_message.tcl: Likewise * plugins/chat/chatstate.tcl: Support for Chat State Notifications (JEP-0085) (only and ) (thanks to Sergei Golovan) * jabberlib-tclxml/namespaces.tcl: Added 2 namespaces (thanks to Sergei Golovan) * login.tcl: Fixed error after unsuccessful registration (thanks to Sergei Golovan) * datagathering.tcl: Added support for "true" and "false" boolean values (thanks to Sergei Golovan) * chats.tcl: Now possible to read logs from conference private chats (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Likewise * plugins/chat/logger.tcl: Likewise * chats.tcl: Changed message on topic change from room JID (thanks to Sergei Golovan) 2005-09-28 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Added a description for the DISCONNECT event (thanks to Sergei Golovan) * jabberlib-tclxml/stanzaerror.tcl: Likewise * register.tcl: Output a error message in the same registration window (thanks to Sergei Golovan) * muc.tcl: Show JID in kick and ban messages (thanks to Sergei Golovan) * datagathering.tcl: Now possible to clear fields and resend form (thanks to Sergei Golovan) * chats.tcl: Added a popup balloon for a topic label (thanks to Sergei Golovan) * chats.tcl: Bugfix (thanks to Sergei Golovan) * plugins/chat/open_window.tcl: Likewise * balloon.tcl: Don't show a empty balloon (thanks to Sergei Golovan) 2005-09-15 Alexey Shchepin * plugins/chat/highlight.tcl: Better highlighting (thanks to Sergei Golovan) * jabberlib-tclxml/*: Reorganized, a few fixes (thanks to Sergei Golovan) * iq.tcl: Updated * login.tcl: Likewise * utils.tcl: Likewise * plugins/general/conferenceinfo.tcl: Likewise 2005-09-02 Alexey Shchepin * plugins/general/conferences.tcl: Bugfix (thanks to Sergei Golovan) * jabberlib-tclxml/streamerror.tcl: Fixed CVS keyword (thanks to Sergei Golovan) * userinfo.tcl: Added connection choosing in user info dialog (thanks to Sergei Golovan) * plugins.tcl: Ignore non-directory files in plugins dir (thanks to Sergei Golovan) * messages.tcl: Added connection choosing in messages and subscription dialogs (thanks to Sergei Golovan) * presence.tcl: Likewise * chats.tcl: Added "open chat" dialog (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise * chats.tcl: Updated URL regexp (thanks to Michail Litvak) 2005-08-28 Alexey Shchepin * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) * plugins/chat/search.tcl: Fixed search panel displaying when the chat window have a small size (thanks to Sergei Golovan) 2005-08-19 Alexey Shchepin * login.tcl: Bugfix (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Bugfix (thanks to Sergei Golovan) * doc/tkabber.xml: Updated 2005-08-14 Alexey Shchepin * msgs/nl.msg: Updated (thanks to Sander Devrieze) * chats.tcl: Bugfix (thanks to Michail Litvak) * plugins/general/conferences.tcl: Changed update_bookmark API (thanks to Sergei Golovan) * itemedit.tcl: Likewise * ifacetk/iroster.tcl: Fixed drug'n'drop of conference jids (thanks to Sergei Golovan) * roster.tcl: Removed setting of "conference" and "subtype" attributes (thanks to Sergei Golovan) 2005-08-11 Alexey Shchepin * joingrdialog.tcl: Minor fix (thanks to Sergei Golovan) 2005-08-10 Alexey Shchepin * msgs/es.msg: Updated (thanks to Badlop) * ifacetk/iroster.tcl: Bugfix (thanks to Sergei Golovan) 2005-08-09 Alexey Shchepin * plugins/general/annotations.tcl: Don't display note creation and modification dates in popup balloon (thanks to Sergei Golovan) * roster.tcl: Bugfix (thanks to Sergei Golovan) 2005-08-07 Alexey Shchepin * plugins/general/conferences.tcl: Bugfixes (thanks to Sergei Golovan) * plugins/chat/logger.tcl: Bugfix (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * itemedit.tcl: Minor translation string update (thanks to Sergei Golovan) * messages.tcl: Bugfix * plugins/general/conferences.tcl: Support for JEP-0048 (Bookmarks) (thanks to Sergei Golovan) * itemedit.tcl: Likewise * roster.tcl: Likewise * ifacetk/iroster.tcl: Likewise * muc.tcl: Added muc_password variable * login.tcl: Bugfix (thanks to Sergei Golovan) * joingrdialog.tcl: Updated join group dialog, removed add_group_dialog and add_conference procedures (bookmarks should be used) * browser.tcl: Updated * chats.tcl: Likewise * disco.tcl: Likewise * ifaceck/iroster.tcl: Likewise * ifacetk/iface.tcl: Likewise 2005-08-04 Alexey Shchepin * plugins/general/annotations.tcl: Added annotation page in user info window (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/streamerror.tcl: Stream error processing (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Likewise * jabberlib-tclxml/pkgIndex.tcl: Updated * ifacetk/iface.tcl: Added procedure client:errormsg (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Likewise * login.tcl: Bugfix (thanks to Sergei Golovan) * disco.tcl: Support for JEP-0128, better usability (thanks to Sergei Golovan) * muc.tcl: Updated * datagathering.tcl: Added function data::parse_xdata_results (thanks to Sergei Golovan) * browser.tcl: Better usability, several variables made per-window (thanks to Sergei Golovan) 2005-08-01 Alexey Shchepin * plugins/general/annotations.tcl: Support for JEP-0145 (Annotations) (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Added roster_create_user_menu_edit_hook, instead of roster_create_user_menu_gpg_hook (thanks to Sergei Golovan) * gpgme.tcl: Likewise * itemedit.tcl: Likewise * tkabber.tcl: Use Changelog file if available to generate version string (thanks to Sergei Golovan) 2005-07-31 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Better error handling (thanks to Sergei Golovan) * contrib/extract-translations/extract.tcl: Updated (thanks to Sergei Golovan) * gpgme.tcl: Fixed typo (thanks to Sergei Golovan) * login.tcl: Likewise * ifacetk/ilogin.tcl: Likewise 2005-07-30 Alexey Shchepin * jabberlib-tclxml/jlibsasl.tcl: SASL support moved here from jabberlib.tcl, and added support for SASL module from tcllib (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Likewise * jabberlib-tclxml/pkgIndex.tcl: Updated * jabberlib-tclxml/wrapper.tcl: Updated 2005-07-27 Alexey Shchepin * plugins/unix/ispell.tcl: Bugfix (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Workaround for jabberd2 bug (which is now fixed) (thanks to Sergei Golovan) 2005-07-15 Alexey Shchepin * jabberlib-tclxml/transports.tcl: Bugfix (thanks to Sergei Golovan) * ifacetk/iface.tcl: Added option for displaying notebook tabs at the bottom (thanks to Sergei Golovan) * gpgme.tcl: Fixed typo (thanks to Sergei Golovan) 2005-06-22 Alexey Shchepin * plugins/general/sound.tcl: Added option for muting sound when Tkabber window have no focus (thanks to Sergei Golovan) * jabberlib-tclxml/transports.tcl: Ignore "-certfile", "-cafile", "-keyfile" options if their argument is empty string (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Added errors returning on problems with authentication (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Separated SASL and STARTTLS options (thanks to Pat Thoyts) * ifacetk/ilogin.tcl: Added certificate file field (thanks to Sergei Golovan) * contrib/extract-translations/extract.tcl: Better output (thanks to Badlop) * privacy.tcl: Minor update to simplify extraction of translation strings (thanks to Sergei Golovan) * login.tcl: Added option for enabling PLAIN SASL mechanism (thanks to Sergei Golovan) * ifacetk/ilogin.tcl: Likewise * gpgme.tcl: Added customization options (thanks to Sergei Golovan) 2005-05-15 Alexey Shchepin * plugins/chat/nick_colors.tcl: Bugfix (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * ifacetk/iface.tcl: Replaced "Browser" with "Jabber Browser" (thanks to Sergei Golovan) * disco.tcl: Replaced "Jabber Discovery" with "Service Discovery" (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise 2005-04-26 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * plugins/windows/taskbar.tcl: Now behaviour is the same as in unix taskbar plugin (thanks to Sergei Golovan) * pixmaps/*/doking/tkabber.ico: Updated * userinfo.tcl: Better displaying of big photos (thanks to Sergei Golovan) * chats.tcl: Better status displaying (thanks to Sergei Golovan) 2005-04-20 Alexey Shchepin * muc.tcl: Sort affiliation lists (thanks to Sergei Golovan) * gpgme.tcl: Added multilogin support for GPGME (thanks to Sergei Golovan) * chats.tcl: Likewise * messages.tcl: Likewise * presence.tcl: Likewise * ifacetk/iroster.tcl: Likewise * plugins/chat/draw_signed.tcl: Likewise 2005-04-13 Alexey Shchepin * messages.tcl: Bugfix 2005-04-07 Alexey Shchepin * jabberlib-tclxml/tclxml/: Removed unused code (thanks to Sergei Golovan) * jabberlib-tclxml/wrapper.tcl: Optimizations (thanks to Sergei Golovan) * ifacetk/default.xrdb: Non-geometry resources are moved to unix.xrdb (thanks to Sergei Golovan) * ifacetk/unix.xrdb: Likewise * tkabber.tcl: Updated loading of default XRDB resources (thanks to Sergei Golovan) * chats.tcl: Added processing of empty subject in messages (thanks to Sergei Golovan) * examples/mtr-config.tcl: Likewise * examples/tools/rssbot.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl: Likewise * plugins/si/ibb.tcl: Likewise 2005-03-27 Alexey Shchepin * plugins/unix/systray.tcl: Added message tray icon blinking (thanks to Sergei Golovan) * plugins/unix/dockingtray.tcl: Now behaviour is almost the same as in systray.tcl (thanks to Sergei Golovan) * plugins/chat/draw_xhtml_message.tcl: Fixed groupchat messages displaying, updated hook priority (thanks to Sergei Golovan) * plugins/chat/draw_normal_message.tcl: Updated hook priority * msgs/ru.msg: Updated (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Updated status description in roster balloon (thanks to Sergei Golovan) * ifacetk/iface.tcl: Added options to hide toolbar, status bar and presence bar (thanks to Sergei Golovan) * ifacetk/idefault.tcl: Workaround for shortcuts in russian keyboard layout in Windows (thanks to Sergei Golovan) * emoticons.tcl: Updated bindings * plugins/chat/search.tcl: Likewise * ifacetk/bwidget_workarounds.tcl: Updated to latest BWidget version (thanks to Sergei Golovan) * examples/*.xrdb: Updated (thanks to Sergei Golovan) * gpgme.tcl: Minor change (thanks to Sergei Golovan) * browser.tcl: Bugfix (thanks to Sergei Golovan) 2005-03-16 Alexey Shchepin * msgs/*.msg: Commented ::msgcat::mcset commands with empty second argument to be compatible with latest msgcat package * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) 2005-03-15 Alexey Shchepin * plugins/chat/search.tcl: Removed "Search:" label and FocusOut binding, added "Close" button (thanks to Sergei Golovan) * plugins/chat/logger.tcl: Pack all buttons in one row, added check for regexp correctness (thanks to Sergei Golovan) * ifacetk/iface.tcl: Minor fix (thanks to Sergei Golovan) * plugins/chat/logger.tcl: Use tag instead of selection to highlight matched text (thanks to Michail Litvak) * chats.tcl: Minor change (thanks to Michail Litvak) * plugins/chat/search.tcl: Support for search in chat window (thanks to Michail Litvak) 2005-03-13 Alexey Shchepin * plugins/general/rawxml.tcl: Options moved to "Plugins" subgroup (thanks to Sergei Golovan) * plugins/unix/ispell.tcl: Likewise * plugins/general/autoaway.tcl: Removed sound muting in "away" and "xa" states (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Fixed bug with "show offline contacts" nested group command (thanks to Sergei Golovan) * ifacetk/iface.tcl: Store window state on Windows, slightly reorganized menu, less roster width (thanks to Sergei Golovan) * ifacetk/default.xrdb: Removed unused resource "mainwindowstate" (thanks to Sergei Golovan) * splash.tcl: Splash window now transparent on win and mac platforms (thanks to Pat Thoyts) * sounds.tcl: Moved to plugins/general/sound.tcl (thanks to Sergei Golovan) * plugins/general/sound.tcl: Likewise * tkabber.tcl: Removed loading of sound.tcl * messages.tcl: Added "Message" class for message windows (thanks to Sergei Golovan) * login.tcl: Added loginconf(httpuseragent) variable (thanks to Sergei Golovan) * jabberlib-tclxml/transports.tcl: Added -proxyuseragent option * custom.tcl: Added "file" type of variable (thanks to Sergei Golovan) * login.tcl: Use "file" type for SSL certificates * balloon.tcl: Less balloon pads (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Bugfix (thanks to Sergei Golovan) * jabberlib-tclxml/transports.tcl: Likewise * roster.tcl: Bugfix (thanks to Sergei Golovan) 2005-03-12 Alexey Shchepin * plugins/chat/info_commands.tcl: Fixed typo (thanks to Sergei Golovan) * plugins/chat/events.tcl: Workaround for yahoo-t, which send inside jabber:x:event with real messages (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/transports.tcl: Better SSL handling (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Fixed roster aliases handling (thanks to Dmitry Astapov) * roster.tcl: Better handling of conference items (thanks to Pat Thoyts) * roster.tcl: Better status messages (thanks to Sergei Golovan) * muc.tcl: Added room destruction dialog (thanks to Sergei Golovan) * messages.tcl: Ignore messages with empty body and no (or unsupported, e.g. jabber:x:event) extras (thanks to Sergei Golovan) * chats.tcl: "Online" and "offline" strings replaced with "available" and "unavailable" (thanks to Sergei Golovan) * iface.tcl: Likewise * presence.tcl: Likewise * ifaceck/iroster.tcl: Likewise * ifacetk/iface.tcl: Likewise * ifacetk/iroster.tcl: Likewise * chats.tcl: Added /leave with reason command (thanks to Sergei Golovan) * plugins/chat/irc_commands.tcl: Likewise * chats.tcl: Added connid argument to get_nick function (thanks to Sergei Golovan) * muc.tcl: Likewise * sound.tcl: Likewise * examples/mtr-config.tcl: Likewise * ifaceck/iroster.tcl: Likewise * ifacetk/iface.tcl: Likewise * ifacetk/iroster.tcl: Likewise * plugins/chat/bookmark_highlighted.tcl: Likewise * plugins/chat/complete_last_nick.tcl:Likewise * plugins/chat/completion.tcl:Likewise * plugins/chat/draw_normal_message.tcl:Likewise * plugins/chat/draw_xhtml_message.tcl:Likewise * plugins/chat/logger.tcl:Likewise * plugins/chat/me_command.tcl:Likewise * plugins/chat/nick_colors.tcl:Likewise * plugins/chat/open_chat.tcl:Likewise 2005-03-08 Alexey Shchepin * custom.tcl: Remove duplicates in subgroup list (thanks to Sergei Golovan) 2005-03-03 Alexey Shchepin * plugins/unix/systray.tcl: Updated (thanks to Sergei Golovan) * plugins/general/conferenceinfo.tcl: All options now in minutes instead of seconds (thanks to Sergei Golovan) * plugins/chat/irc_commands.tcl: Command /subject without arguments doen't set empty subject and display current instead (thanks to Sergei Golovan) * plugins/chat/info_commands.tcl: Better customization (thanks to Sergei Golovan) * jabberlib-tclxml/transports.tcl: Fixed NTLM authentication (thanks to Sergei Golovan) * plugins.tcl: Remove definition of Plugins group (thanks to Sergei Golovan) * messages.tcl: Added news copying to clipboard (thanks to Sergei Golovan) * itemedit.tcl: User bare jid to retrieve user vCard (thanks to Sergei Golovan) * filetransfer.tcl: Insert tag in custom group definition (thanks to Sergei Golovan) * disco.tcl: Sort items by default (thanks to Sergei Golovan) * custom.tcl: Remove dups in group parent list, minor interface change (thanks to Sergei Golovan) * chats.tcl: Fixed bug with incorrect emphasizing initialization (thanks to Sergei Golovan) 2005-02-27 Alexey Shchepin * plugins/general/autoaway.tcl: Updated options(drop_priority) description (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * ifacetk/ilogin.tcl: Updated behaviour in SSL tab (thanks to Sergei Golovan) * login.tcl: Removed loginconf(usestarttls), updated usage of loginconf(usessl) variable (thanks to Sergei Golovan) 2005-02-22 Alexey Shchepin * plugins.tcl: Added "Plugins" customization group 2005-01-17 Alexey Shchepin * plugins/unix/menu.tcl: Fixed behaviour (thanks to Sergei Golovan) * plugins/unix/menu8.4.tcl: Likewise * plugins/unix/dockingtray.tcl: Replaced command renaming to hook calls (thanks to Sergei Golovan) * plugins/unix/systray.tcl: Likewise * plugins/windows/taskbar.tcl: Likewise * jabberlib-tclxml/pkgIndex.tcl: Added NTLM package, increased jabberlib version (thanks to Sergei Golovan) * jabberlib-tclxml/ntlm.tcl: Support for NTLM authentication (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: All socket and HTTP stuff moved to transports.tcl (thanks to Sergei Golovan) * jabberlib-tclxml/transports.tcl: Likewise * ifacetk/ilogin.tcl: Updated SSL tab (thanks to Sergei Golovan) * ifacetk/iface.tcl: Removed unneeded separator in Help menu, added "update idletask" (thanks to Sergei Golovan) * ifacetk/default.xrdb: Added customize button label color and width of scrollbar resources (thanks to Sergei Golovan) * ifaceck/iroster.tcl: Better menu labels (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Likewise * examples/tools/jsend.tcl: Updated to work with current jabberlib (thanks to Sergei Golovan) * examples/tools/rssbot.tcl: Likewise * roster.tcl: Don't send unregistration request if server's jid is deleted, added procedure roster::send_remove_users_group (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Added "Remove all users in group..." command * login.tcl: Many internal changes (thanks to Sergei Golovan) * iface.tcl: Better TLS warnings, added hooks set_status_hook and clear_status_hook (thanks to Sergei Golovan) * datagathering.tcl: Added "wm group $w ." (thanks to Sergei Golovan) * messages.tcl: Likewise * register.tcl: Likewise * search.tcl: Likewise * userinfo.tcl: Likewise * ifacetk/iface.tcl: Likewise * plugins/chat/logger.tcl: Likewise * plugins/general/subscribe_gateway.tcl: Likewise * custom.tcl: Group names now drawed inside buttons (thanks to Sergei Golovan) 2005-01-04 Alexey Shchepin * ifacetk/iface.tcl: Copyright update * splash.tcl: Likewise 2004-12-22 Alexey Shchepin * plugins/unix/menu.tcl: Fixed menu closing behaviour (thanks to Sergei Golovan) * plugins/unix/menu8.4.tcl: Likewise * roster.tcl: Fixed nicknames importing from JIT (thanks to Sergei Golovan) * plugins/general/avatars.tcl: Allows translation of more strings (thanks to Badlop) * ifacetk/iface.tcl: Menu reorganization (thanks to Badlop and Sergei Golovan) * ifacetk/iroster.tcl: Likewise * examples/ocean-deep.xrdb: New color theme (thanks to Badlop) 2004-12-17 Alexey Shchepin * plugins/chat/logger.tcl: Avoid glob characters in filename to work properly in win32 2004-11-29 Alexey Shchepin * plugins/chat/logger.tcl: Updated search interface (thanks to Sergei Golovan) * msgs/*.msg: Updated (thanks to Sergei Golovan) * muc.tcl: Minor fix (thanks to Sergei Golovan) * login.tcl: Avoid vwait (thanks to Sergei Golovan) * chats.tcl: Removed "..." from "Show info" and "Show history" menu items (thanks to Sergei Golovan) * messages.tcl: Likewise * search.tcl: Likewise * ifaceck/iroster.tcl: Likewise * ifacetk/iroster.tcl: Likewise 2004-11-28 Alexey Shchepin * plugins/general/autoaway.tcl: Fixed priority storing, intervals now specified in minutes (thanks to Sergei Golovan) * presence.tcl: Send presence only when changed $userstatus, updated sending of first presence (thanks to Sergei Golovan) 2004-11-21 Alexey Shchepin * plugins/chat/open_chat.tcl: Support for /open command (thanks to Dmitry Astapov) * plugins/chat/completion.tcl: Support for completion of strings with spaces (thanks to Dmitry Astapov) * jabberlib-tclxml/jabberlib.tcl: Moved predisconnected_hook to login.tcl (thanks to Sergei Golovan) * login.tcl: Likewise * ifacetk/iroster.tcl: Updated set_group_lists (thanks to Sergei Golovan) * tkabber.tcl: Updated exiting (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise * muc.tcl: Replaced "[namespace current]" with "muc" (thanks to Sergei Golovan) * messages.tcl: Replaced "gc_" with "muc#" (thanks to Sergei Golovan) * muc.tcl: Likewise * muc.tcl: Avoid vwait (thanks to Sergei Golovan) * chats.tcl: Removed "after idle" call, cleanup (thanks to Sergei Golovan) * ifacetk/ilogin.tcl: Better focus setting in login window (thanks to Sergei Golovan) 2004-09-30 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/wrapper.tcl: Added wrapper::free procedure (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Better support for xml:lang (thanks to Sergei Golovan) * emoticons.tcl: Added freeing of xml parser (thanks to Sergei Golovan) * xmppmime.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl (jlib::http_poll): Removed previous fix 2004-09-29 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl (jlib::http_poll): Bugfix (thanks to Sergei Golovan) 2004-09-28 Alexey Shchepin * tkabber.tcl: Added '-splash' option 2004-09-25 Alexey Shchepin * login.tcl: Display registration dialog only on authentication error (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Updated for better handling of translation strings (thanks to Sergei Golovan) * plugins/general/rawxml.tcl: Likewise * plugins/general/stats.tcl: Likewise * ifaceck/iface.tcl: Updated some translation strings (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise * contrib/extract-translations/extract.tcl: Better search for translation stings (thanks to Sergei Golovan) * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) 2004-09-21 Alexey Shchepin * joingrdialog.tcl (add_group_dialog): Bugfix * presence.tcl: Bugfix (thanks to Sergei Golovan) 2004-09-17 Alexey Shchepin * plugins/general/offline.tcl: Partial support for JEP-0013 (thanks to Sergei Golovan) * ifacetk/iface.tcl: Removed avatar menu, register name for services menu (thanks to Sergei Golovan) * userinfo.tcl: Added hook for inserting new pages in user info window (thanks to Sergei Golovan) * muc.tcl: Processing of conference presence packets moved here (thanks to Sergei Golovan) * messages.tcl: Support for password in conference room invitation (thanks to Sergei Golovan) * login.tcl: Fixed logout with reason (thanks to Sergei Golovan) * presence.tcl: Likewise * joingrdialog.tcl: Updated support for room password (thanks to Sergei Golovan) * hooks.tcl: Added procedure foldl (thanks to Sergei Golovan) * ckabber.tcl: Removed avatar namespace (thanks to Sergei Golovan) * chats.tcl: Fixed processing of disconnecting from conference room (thanks to Sergei Golovan) * avatars.tcl: Moved to plugins (thanks to Sergei Golovan) * plugins/general/avatars.tcl: Likewise, added connid support, avatar menu moved from ifacetk/iface.tcl (thanks to Sergei Golovan) * tkabber.tcl: Removed direct loading of avatars.tcl (thanks to Sergei Golovan) 2004-09-10 Alexey Shchepin * ifacetk/iroster.tcl: Bugfix (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Fixed TLS support (thanks to Sergei Golovan) * login.tcl: Likewise 2004-09-09 Alexey Shchepin * ifacetk/iface.tcl: Added "Iconize" option to options(closebuttonaction) (thanks to Badlop) 2004-09-05 Alexey Shchepin * chats.tcl: Better URL support, added "Add conference" in conference menu * plugins/chat/highlight.tcl: Removed highlighting inside URL * plugins/unix/systray.tcl: Fixed icon initialization * plugins/filetransfer/http.tcl: Bugfix * plugins/jidlink/dtcp.tcl: Likewise * jabberlib-tclxml/wrapper.tcl: Added stream_header and stream_trailer procedures * messages.tcl: Message body now displayed using $font * disco.tcl: Added sorting * browser.tcl: Added sorting by JID 2004-08-23 Alexey Shchepin * muc.tcl: Fixed invitation to conference (thanks to Sergei Golovan) * chats.tcl: Likewise 2004-08-16 Alexey Shchepin * plugins/unix/systray.tcl: New plugin for tray icon (thanks to Alexey Lyubimov) * plugins/unix/dockingtray.tcl: Now disabled by default (thanks to Sergei Golovan) * plugins/general/subscribe_gateway.tcl: New plugin for user adding using jabber:iq:gateway (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Added service_popup_menu_hook (thanks to Sergei Golovan) * ifacetk/ilogin.tcl: Procedure logout_dialog moved to current namespace (thanks to Sergei Golovan) * ifacetk/iface.tcl: Added protocol_wm_delete_window_hook, bugfix (thanks to Sergei Golovan) * utils.tcl: Bugfix (thanks to Sergei Golovan) * userinfo.tcl: Bugfix (thanks to Sergei Golovan) * privacy.tcl: Updated messages (thanks to Sergei Golovan) * custom.tcl: Added interface to add options to radiobutton (thanks to Sergei Golovan) * pixmaps/: Renamed icons (thanks to Sergei Golovan) * browser.tcl: Likewise * disco.tcl: Likewise * splash.tcl: Likewise * ifacetk/iface.tcl: Likewise * ifacetk/iroster.tcl: Likewise * plugins/chat/popupmenu.tcl: Likewise * balloon.tcl: Better balloon placement in the bottom of screen (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Move roster item on drag'n'drop instead of copying if it is dropped in the same roster (thanks to Sergei Golovan) * examples/tools/jsend.tcl: Updated (thanks to Marshall T. Rose) * jabberlib-tclxml/jabberlib.tcl: Added -from argument to jlib::send_msg (thanks to Marshall T. Rose) * jabberlib-tclxml/pkgIndex.tcl: Updated (thanks to Marshall T. Rose) 2004-08-08 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Don't send newline after stanza 2004-08-01 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Support for STARTTLS * login.tcl: Likewise * ifacetk/ilogin.tcl: Likewise 2004-07-23 Alexey Shchepin * doc/tkabber.xml: Updated 2004-07-20 Alexey Shchepin * roster.tcl (roster::get_label): Bugfix 2004-07-17 Alexey Shchepin * msgs/nl.msg: New Dutch translation (thanks to Sander Devrieze) 2004-07-16 Alexey Shchepin * plugins/filetransfer/si.tcl: Added missed function set_receive_file_name (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Minor fix (thanks to Sergei Golovan) * avatars.tcl: Removed loginconf usage (thanks to Sergei Golovan) * gpgme.tcl: Likewise * ifacetk/iface.tcl: Likewise in call to userinfo::open * privacy.tcl: Fixed some translatable messages * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) 2004-07-10 Alexey Shchepin * plugins/general/tkcon.tcl: Updated label (thanks to Sergei Golovan) * plugins/filetransfer/*.tcl: Added transport enabling option, updated dialogs and menus (thanks to Sergei Golovan) * plugins/chat/popupmenu.tcl: Updated (thanks to Sergei Golovan) * plugins/chat/nick_colors.tcl: Added "Edit nick color" menu item to roster (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Updated file transfer menu (thanks to Sergei Golovan) * tkabber.tcl: Returned loading of jidlink.tcl (thanks to Sergei Golovan) * si.tcl: Added customization options (thanks to Sergei Golovan) * jidlink.tcl: Removed "Jidlink" menu (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise * hooks.tcl: Bugfix (thanks to Sergei Golovan) * filetransfer.tcl: Added "cascaded_menu" option (thanks to Sergei Golovan) * default.tcl: Minor fix (thanks to Sergei Golovan) * chats.tcl: Removed global variable "w" (thanks to Sergei Golovan) * iface.tcl: Likewise * messages.tcl: Likewise 2004-07-06 Alexey Shchepin * msgs/es.msg: Updated (thanks to Badlop) * msgs/ca.msg: Updated (thanks to Badlop) 2004-07-04 Alexey Shchepin * plugins/chat/events.tcl: Don't open window if event notification is received * chats.tcl: Opening of chat window is moved to plugin * plugins/chat/open_window.tcl: New plugin to open chat and groupchat windows * plugins/chat/empty_body.tcl: Changed priority for check_draw_empty_body 2004-07-02 Alexey Shchepin * plugins/filetransfer/si.tcl: Handle element properly * plugins/si/socks5.tcl: Bugfix 2004-07-01 Alexey Shchepin * plugins/si/socks5.tcl: JEP-0065 support * plugins/iq/oob.tcl: Moved to plugins/filetransfer/http.tcl * plugins/chat/irc_commands.tcl: Added /clear command, some commands now works in chat (non-conference) windows (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * ifacetk/default.xrdb: Updated (thanks to Sergei Golovan) * examples/teopetuk.xrdb: Updated (thanks to Sergei Golovan) * filetransfer.tcl: Moved HTTP, Jidlink and SI stuff to plugins/filetransfer (thanks to Sergei Golovan) * plugins/filetransfer/http.tcl: Likewise * plugins/filetransfer/jidlink.tcl: Likewise * plugins/filetransfer/si.tcl: Likewise * disco.tcl: Better multilogin support (thanks to Sergei Golovan) * jidlink.tcl: Likewise * negotiate.tcl: Likewise * plugins/jidlink/dtcp.tcl: Likewise * plugins/jidlink/ibb.tcl: Likewise * chats.tcl: Updated menu items related to sending files (thanks to Sergei Golovan) * messages.tcl: Likewise * search.tcl: Likewise * ifacetk/iroster.tcl: Likewise 2004-06-24 Alexey Shchepin * chats.tcl: Minor internal change * filetransfer.tcl: Added support for JEP-0096 (not completed: only IBB is supported) * si.tcl: Likewise * plugins/si/ibb.tcl: Likewise * ifacetk/iface.tcl: Fixed call to message::send_subsribe_dialog (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl: Bugfix (thanks to Sergei Golovan) 2004-06-18 Alexey Shchepin * ifacetk/iface.tcl: Support for tabs drag'n'drop (thanks to Sergei Golovan) * (all): Better connid support (thanks to Sergei Golovan) 2004-06-14 Alexey Shchepin * plugins/unix/dockingtray.tcl: Replaced "dock_in_tray" with "dockingtray" (thanks to Sergei Golovan) * plugins/chat/info_commands.tcl: Bugfix (thanks to Sergei Golovan) * plugins/chat/bookmark_highlighted.tcl: Changed behaviour (thanks to Sergei Golovan) * plugins/chat/popupmenu.tcl: Likewise * msgs/ru.msg: Updated (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Bugfix (thanks to Sergei Golovan) * ifacetk/iface.tcl: Second button in toolbar now opens "Discovery" window instead of "Browser" (thanks to Sergei Golovan) 2004-06-10 Alexey Shchepin * plugins/unix/dockingtray.tcl: Added option for plugin disabling (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Added registration for "https" protocol (thanks to Sergei Golovan) * ifacetk/iface.tcl: Don't count own messages in tab and main window titles (thanks to Sergei Golovan) * ifacetk/iface.tcl: Removed dots from "About" and "Quick help" menu items (thanks to Sergei Golovan) * plugins/unix/dockingtray.tcl: Likewise * plugins/windows/taskbar.tcl: Likewise * msgs/*.msg: Likewise * messages.tcl: Replace newlines to spaces in the headlines tree (thanks to Sergei Golovan) 2004-06-07 Alexey Shchepin * ifacetk/ilogin.tcl: Fixed bindings for C-Prior and C-Next (thanks to Sergei Golovan) 2004-05-11 Alexey Shchepin * msgs/fr.msg: Updated (thanks to Vincent Ricard) 2004-05-09 Alexey Shchepin * examples/tclCarbonNotification-1.0.0/: Package that adds support for "bouncing" the tkabber icon in the MacOS X (thanks to Marshall T. Rose) * examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose) * balloon.tcl: Support for AquaBI (thanks to Marshall T. Rose) * register.tcl: Likewise * search.tcl: Likewise 2004-05-08 Alexey Shchepin * examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose) * ifacetk/iface.tcl: Added "tab_set_updated" hook (thanks to Marshall T. Rose) * msgs/pl.msg: Removed trailing garbage 2004-04-27 Alexey Shchepin * plugins/general/autoaway.tcl: Support for AquaBI (thanks to Marshall T. Rose) * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) 2004-04-23 Alexey Shchepin * (all): Updated to make tkabber run under AquaBI (thanks to Marshall T. Rose) 2004-04-17 Alexey Shchepin * plugins/chat/info_commands.tcl: Cleanup (thanks to Sergei Golovan) * muc.tcl: Display real jid in join message when available (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Support for "name" attribute in presence stanzas with type "subscribed" (thanks to Sergei Golovan) * messages.tcl: Likewise * roster.tcl: Likewise * messages.tcl: Bugfix with displaying of "Undefined" group in "Edit item" dialog (thanks to Sergei Golovan) * roster.tcl: Likewise * plugins/chat/popupmenu.tcl: Bugfixes (thanks to Sergei Golovan) 2004-04-12 Alexey Shchepin * pixmaps/kroc/: Pixmaps theme from tkabber-starkit * jabberlib-tclxml/jabberlib.tcl: Support for IDNA (RFC3490) * login.tcl: Likewise 2004-04-11 Alexey Shchepin * plugins/chat/bookmark_highlighted.tcl: Bugfix (thanks to Sergei Golovan) * roster.tcl (roster::get_groups): Bugfix (thanks to Sergei Golovan) * plugins/chat/popupmenu.tcl: Moved bookmark image to bookmark.xpm (thanks to Sergei Golovan) * pixmaps/default/tkabber/bookmark.xpm: Likewise * plugins/chat/bookmark_highlighted.tcl: Updated (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Added "Send message to all users in group" menu item (thanks to Sergei Golovan) * roster.tcl: Changed get_groups (thanks to Sergei Golovan) * itemedit.tcl: Likewise * ifacetk/iroster.tcl: Likewise * roster.tcl: Added function get_group_jids (thanks to Sergei Golovan) * messages.tcl: Headlines now stored in utf-8 encoding (thanks to Sergei Golovan) * messages.tcl: Changed syntax of message::send and message::send_dialog (thanks to Sergei Golovan) * search.tcl: Likewise * xmppmime.tcl: Likewise * ifaceck/iroster.tcl: Likewise * ifacetk/iroster.tcl: Likewise * ifacetk/iface.tcl: Likewise * default.tcl: More i18n * chats.tcl: Removed chats(groupchats) variable, added function chat::opened (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise * plugins/chat/popupmenu.tcl: Likewise * plugins/chat/nick_colors.tcl: Likewise 2004-04-07 Alexey Shchepin * plugins/chat/popupmenu.tcl: Fixes, added hook (thanks to Sergei Golovan) * plugins/chat/nick_colors.tcl: Added "Edit nick color" context menu to colored nicks, fixes (thanks to Sergei Golovan) * plugins/chat/me_command.tcl: Bugfix (thanks to Sergei Golovan) * plugins/chat/draw_normal_message.tcl: Optimization, changed load priority (thanks to Sergei Golovan) * plugins/chat/bookmark_highlighted.tcl: Support for scrolling to highlighted messages (thanks to Sergei Golovan) * chats.tcl: Support for colored nicks in conference roster (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Likewise * plugins/chat/nick_colors.tcl: Likewise * chats.tcl: Added "Copy URL to clipboard" menu item (thanks to Sergei Golovan) 2004-04-04 Alexey Shchepin * pixmaps/gush/: New pixmaps theme (thanks to Badlop) * pixmaps/amibulb/: Updated (thanks to Badlop) * ifacetk/ilogin.tcl: Minor change (thanks to Badlop) * muc.tcl: More i18n support (thanks to Badlop) * ifacetk/iface.tcl: New option "closebuttonaction" (thanks to Badlop) * examples/badlop-*: Updated (thanks to Badlop) * default.tcl: Added customization option for web browser (thanks to Badlop) 2004-04-03 Alexey Shchepin * ifacetk/iroster.tcl: Customized tearoff displaying in roster menu (thanks to Sergei Golovan and Badlop) * ifacetk/iface.tcl: Bugfix in displaying of star in titlebar (thanks to Sergei Golovan) * ifacetk/idefault.tcl: Changed priority for define_fonts (thanks to Sergei Golovan) * privacy.tcl: Added debugmsgs (thanks to Sergei Golovan) * messages.tcl (message::str2node): Updated to work with latest tcllib (thanks to Sergei Golovan) * custom.tcl: Changed priority of custom::restore (thanks to Sergei Golovan) * chats.tcl: Added "highlight" tag (thanks to Sergei Golovan) * plugins/chat/draw_normal_message.tcl: Likewise * custom.tcl: Fixed custom.tcl path (this change and changes below are adaptations by Sergei Golovan of tkabber-starkit (authors: David Zolli, Steve Redler and Pat Thoyst)) * default.tcl: Updated browseurl * joingrdialog.tcl: Specified -parent and -modal options * muc.tcl: Likewise * presence.tcl: Likewise * tkabber.tcl: Debugging info is now off by default, fixed file paths * examples/gtklook.xrdb: New theme * ifacetk/idefault.tcl: Minor update * ifacetk/iface.tcl: Added option show_presencebar * plugins/chat/nick_colors.tcl: Support for colored messages * plugins/chat/draw_normal_message.tcl: Likewise * plugins/chat/me_command.tcl: Likewise * plugins/chat/logger.tcl: Fixed file path * plugins/chat/popupmenu.tcl: Popup menu for chat windows * plugins/windows/console.tcl: Display console window 2004-03-30 Alexey Shchepin * plugins/chat/logger.tcl (::logger::get_subdirs): Bugfix 2004-03-22 Alexey Shchepin * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) * tkabber.tcl: Added setting of seed for tclx "random" command 2004-03-20 Alexey Shchepin * iface*/iroster.tcl: Added sorting in send users dialog (thanks to Marshall T. Rose) * roster.tcl (roster::get_jids): Likewise 2004-03-16 Alexey Shchepin * msgs/fr.msg: Updated (thanks to Vincent Ricard) * contrib/extract-translations/extract.tcl: Added '-v' option to display useless old keys from translation files (thanks to Vincent Ricard) * plugins/chat/logger.tcl: Don't show months with no history messages, now possible to view entire history, added explicit color definitions in CSS (thanks to Sergei Golovan) * ifacetk/iface.tcl: Added binding for <> (thanks to Sergei Golovan) * utils.tcl: Checkbuttons list now sorted, fixed some bindings (thanks to Sergei Golovan) * messages.tcl: Added "Copy URL to clipboard" command for headlines (thanks to Sergei Golovan) * chats.tcl: Minor change (thanks to Sergei Golovan) 2004-03-12 Alexey Shchepin * plugins/windows/taskbar.tcl: Bugfix (thanks to Roger Sondermann) * plugins/unix/dockingtray.tcl: Likewise 2004-03-11 Alexey Shchepin * ifacetk/iroster.tcl: Fixed group resubscribe (thanks to David Everly) 2004-03-10 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Added check for "http" package version (thanks to Sergei Golovan) * filetransfer.tcl: Fixed check for "http" package version (thanks to Sergei Golovan) * browser.tcl: Don't open window when tkabber is disconnected (thanks to Sergei Golovan) * disco.tcl: Likewise * joingrdialog.tcl: Likewise 2004-03-08 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Bugfix (thanks to Sergei Golovan) * examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose) 2004-03-07 Alexey Shchepin * ifacetk/iface.tcl: Added option for showing/hiding tearoffs (thanks to Badlop) * ifacetk/iface.tcl: Updated toolbar icons changing (thanks to Sergei Golovan) * userinfo.tcl: More compatibility with old versions, fixed regsub usage (thanks to Sergei Golovan) * tkabber.tcl: Now possible to use site-wide config (thanks to Sergei Golovan) * messages.tcl: Updated few messages (thanks to Sergei Golovan) * chats.tcl: Fixed presence sending to conference (thanks to Sergei Golovan) * presence.tcl: Likewise * ifacetk/iroster.tcl: Likewise * roster.tcl: Recognize "weather" in addition to "pogoda" (thanks to Marshall T. Rose) * jabberlib-tclxml/jabberlib.tcl: Added option for passing "to" attribute (thanks to Marshall T. Rose) 2004-03-02 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Fixed handshake processing * plugins/chat/info_commands.tcl: Removed not-evident AI (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * userinfo.tcl: Text widgets now inside ScrolledWindow, added -page option to userinfo::open, EMAIL tag now processed according to JEP-0054 (thanks to Sergei Golovan) * datagathering.tcl: Slightly updated look of x:data forms (thanks to Sergei Golovan) * muc.tcl: Likewise for affiliation lists * custom.tcl: Added group sorting (thanks to Sergei Golovan) * chats.tcl: Fixed "smart scroll" (thanks to Sergei Golovan) 2004-02-27 Alexey Shchepin * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) 2004-02-26 Alexey Shchepin * ifacetk/bwidget_workarounds.tcl: Disable previous workaround for unix platform 2004-02-25 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * ifacetk/idefault.tcl: Added changing of font "on the fly" for non-unix platforms (thanks to Sergei Golovan) * ifacetk/iface.tcl: Likewise * ifacetk/bwidget_workarounds.tcl: Fixed SelectFont widget (thanks to Sergei Golovan) * utils.tcl: Added "error_type_condition" function (thanks to Sergei Golovan) * privacy.tcl: Updated interface, also added interface to visible/invisible/ignore lists (thanks to Sergei Golovan) * ifacetk/iface.tcl: Updated menu for privacy rules (thanks to Sergei Golovan) * muc.tcl: Updated menu labels (thanks to Sergei Golovan) * login.tcl: Roster getting and first presence sending moved to hooks (thanks to Sergei Golovan) * presence.tcl: Likewise * roster.tcl: Likewise * datagathering.tcl: Removed "xml:lang" attribute (thanks to Sergei Golovan) * disco.tcl: Likewise * muc.tcl: Likewise * register.tcl: Likewise * search.tcl: Likewise * userinfo.tcl: Likewise * plugins/general/conferenceinfo.tcl: Likewise * datagathering.tcl: Better look (thanks to Sergei Golovan) * custom.tcl: Added "font" type for variables (thanks to Sergei Golovan) * chats.tcl: Fixed conference topic changing (thanks to Sergei Golovan) * chats.tcl: Minor update (thanks to Sergei Golovan) * ifaceck/widgets.tcl: Likewise * plugins/general/rawxml.tcl: Likewise * balloon.tcl: Minor change (thanks to Sergei Golovan) 2004-02-17 Alexey Shchepin * pixmaps/amibulb/: New pixmaps theme (thanks to Badlop) * datagathering.tcl: Minor fix * ifaceck/iroster.tcl: Likewise * login.tcl: Likewise * muc.tcl: Likewise * plugins/chat/logger.tcl: Likewise * roster.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl: Fixed error message output (thanks to Sergei Golovan) * muc.tcl: Added history management (thanks to Sergei Golovan) * chats.tcl: "Extended Away" message is replaced with "Extended away" (thanks to Sergei Golovan) * iface.tcl: Likewise * presence.tcl: Likewise * ifaceck/iroster.tcl: Likewise * ifacetk/iroster.tcl: Likewise * chats.tcl: Don't scroll window if message have empty body (thanks to Sergei Golovan) 2004-02-10 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * iface.tcl: Fixed translatable string (thanks to Sergei Golovan) * search.tcl: Likewise * roster.tcl: Fixed get_category_and_subtype and heuristically_get_category_and_subtype (thanks to Sergei Golovan) * gpgme.tcl: Likewise * datagathering.tcl: Fixed sending of ejabberd:config element (thanks to Sergei Golovan) * chats.tcl: Nick change command moved to muc.tcl, fixed error with conference menu (thanks to Sergei Golovan) * muc.tcl: Likewise * plugins/chat/irc_commands.tcl: Likewise 2004-02-08 Alexey Shchepin * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) * plugins/general/rawxml.tcl: Added mandatory "id" attribute to IQ templates * plugins/general/stats.tcl: Added disco feature description (thanks to Sergei Golovan) * plugins/chat/irc_commands.tcl: /part and /leave now close conference window (thanks to Sergei Golovan) * plugins/chat/exec_command.tcl: Cleanup (thanks to Sergei Golovan) * plugins/chat/info_commands.tcl: Likewise * ifacetk/iface.tcl: Added ifacetk::destroy_win function (thanks to Sergei Golovan) * tkabber.tcl: Restored previous loading order (thanks to Sergei Golovan) * datagathering.tcl: Support for ejabberd:config namespace (thanks to Sergei Golovan) * chats.tcl: Open conference window before MUC negotiation (thanks to Sergei Golovan) * joingrdialog.tcl: Likewise * muc.tcl: Likewise * ifacetk/iroster.tcl: Likewise * browser.tcl: Minor update in ns_handler and feature_handler processing (thanks to Sergei Golovan) * disco.tcl: Likewise * pixmaps/jajc/docking/*.gif: New JAJC-like docking icons (thanks to Oleksandr Yakovlyev) 2004-02-04 Alexey Shchepin * plugins/general/autoaway.tcl: Display autoaway options only if tkXwin is available (thanks to Sergei Golovan) * joingrdialog.tcl: Join conference with current presence status (thanks to Sergei Golovan) * muc.tcl: Likewise 2004-02-01 Alexey Shchepin * plugins/windows/taskbar.tcl: Added option for taskbar blinking (thanks to Badlop) * msgs/es.msg: Updated (thanks to Badlop) * msgs/ca.msg: Updated (thanks to Badlop) * examples/badlop-*: Updated (thanks to Badlop) * ifacetk/iface.tcl: Added options for switching of tabbed mode and toolbar displaying (thanks to Badlop) * tkabber.tcl: Slightly changed loading order * ifacetk/iface.tcl (ifacetk::update_chat_titles): Minor fix 2004-01-26 Alexey Shchepin * plugins/chat/irc_commands.tcl: Updated nick changing (thanks to Sergei Golovan) * plugins/chat/draw_message.tcl: Minor update (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Updated (thanks to Sergei Golovan) * presence.tcl: Removed "-id" processing (thanks to Sergei Golovan) * muc.tcl: Updated processing of nick changing (thanks to Sergei Golovan) * chats.tcl: Updated nick handling (thanks to Sergei Golovan) 2004-01-20 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Bugfix (thanks to Sergei Golovan) 2004-01-19 Alexey Shchepin * plugins/chat/irc_commands.tcl: Fixed nick changing (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Bugfixes (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Added -command option to presence sending (thanks to Sergei Golovan) * presence.tcl: Likewise * jabberlib-tclxml/jabberlib.tcl: HTTP Polling update (thanks to Sergei Golovan) * chats.tcl: Bugfix (thanks to Sergei Golovan) 2004-01-18 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Function get_lang moved to jabberlib.tcl from utils.tcl, added sending of xml:lang attribute in stream header * utils.tcl: Likewise * plugins/chat/irc_commands.tcl: Minor update (thanks to Sergei Golovan) * login.tcl: Added 2 options for HTTP Polling, bugfix (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Cleanup, updated error codes, changed connid generation, added HTTP_LOG callback, more options for HTTP Polling (thanks to Sergei Golovan) * tkabber.tcl: Added HTTP_LOG callback * ckabber.tcl: Likewise * ifacetk/iroster.tcl: Bugfix (thanks to Sergei Golovan) * ifacetk/iface.tcl: Bugfix (thanks to Sergei Golovan) * chats.tcl: Added rejoining to conferences on login (thanks to Sergei Golovan) 2004-01-17 Alexey Shchepin * ifacetk/iface.tcl: Copyright update * splash.tcl: Likewise * ifacetk/iroster.tcl: Bugfix (thanks to Sergei Golovan) * ifacetk/ilogin.tcl: Bugfix (thanks to Sergei Golovan) 2004-01-14 Alexey Shchepin * plugins/chat/complete_last_nick.tcl: Minor fix (thanks to Sergei Golovan) * muc.tcl: Fixed /kick command (thanks to Sergei Golovan) * browser.tcl: Updated to latest JEP-0011 (thanks to Sergei Golovan) * plugins/iq/browse.tcl: Likewise * ifacetk/iroster.tcl: Bugfix (thanks to Sergei Golovan) 2004-01-12 Alexey Shchepin * tkabber.tcl: Bugfix 2004-01-11 Alexey Shchepin * login.tcl (client:reconnect): Bugfix * msgs/pt.msg: Updated (thanks to Miguel) 2004-01-08 Alexey Shchepin * chats.tcl: Bugfix 2004-01-07 Alexey Shchepin * plugins/windows/taskbar.tcl: Bugfix (thanks to Irek Chmielowiec) * plugins/unix/dockingtray.tcl: Likewise * browser.tcl: Fixed typos (thanks to Badlop) 2004-01-06 Alexey Shchepin * browser.tcl: Bugfix 2004-01-05 Alexey Shchepin * ifacetk/iroster.tcl: Bugfix 2004-01-04 Alexey Shchepin * pixmaps/*/services/jud.gif: New icons for JUD service (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Added predisconnected_hook (thanks to Sergei Golovan) * roster.tcl: Interface stuff moved to ifacetk/iroster.tcl (thanks to Sergei Golovan) * ifacetk/iroster.tcl: Likewise, added roster state autosave feature * chats.tcl: Updated roster stuff * messages.tcl: Likewise * search.tcl: Likewise * ifacetk/iface.tcl: Likewise * plugins/unix/wmdock.tcl: Likewise * msgs/pt.msg: Updated (thanks to Miguel) 2004-01-03 Alexey Shchepin * doc/tkabber.xml: Updated (thanks to Badlop) 2003-12-30 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Use poll keys only when http polling is enabled (thanks to Sergei Golovan) * ifacetk/iface.tcl: Bugfixes (thanks to Sergei Golovan) * ifaceck/*: Updated (not completed yet) (thanks to Sergei Golovan) * userinfo.tcl: Fixed tab bindings (thanks to Sergei Golovan) * tkabber.tcl: Minor changes (thanks to Sergei Golovan) * login.tcl: Fixed types for port variables, fixed option for poll security keys (thanks to Sergei Golovan) * ifacetk/ilogin.tcl: Likewise * default.tcl: Some parts moved to ifacetk/ (thanks to Sergei Golovan) * ckabber.tcl: Updated (thanks to Sergei Golovan) * bwidget_workarounds.tcl: Moved to ifacetk/ (thanks to Sergei Golovan) * browser.tcl: Changed packing order (thanks to Sergei Golovan) * disco.tcl: Likewise 2003-12-29 Alexey Shchepin * Makefile: Updated SUBDIRS, removed "*.xrdb" from "cp" * ifacetk/iface.tcl (ifacetk::update_ssl_ind): Bugfix (thanks to Sergei Golovan) 2003-12-28 Alexey Shchepin * muc.tcl (muc::receive_list): Fixed non-translatable string * plugins/unix/dockingtray.tcl: Added check for interface (thanks to Sergei Golovan) * plugins/windows/taskbar.tcl: Likewise * plugins/iq/last.tcl: Added option for reply denying (thanks to Sergei Golovan) * plugins/iq/time.tcl: Likewise * plugins/iq/version.tcl: Likewise * plugins/general/stats.tcl: Added optional arguments to handler (thanks to Sergei Golovan) * plugins/chat/highlight.tcl: Bugfix (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * ifacetk/*: Interface for Tk (thanks to Sergei Golovan) * ifaceck/*: Interface for Ck (not completed yet) (thanks to Sergei Golovan) * tkabber.tcl: Minor changes (thanks to Sergei Golovan) * roster.tcl: Bugfix, moved updating of "show only online users" button to iface (thanks to Sergei Golovan) * muc.tcl: Added possibility for reporting of current MUC rooms on disco#items query, slightly changed muc::join (thanks to Sergei Golovan) * iq.tcl: Added option for iq request displaying in status line (thanks to Sergei Golovan) * iface.tcl: Most of stuff moved to ifacetk/ (thanks to Sergei Golovan) * login.tcl: Likewise * disco.tcl: Now possible to register nodes, added type "client" (thanks to Sergei Golovan) * default.xrdb: Moved to ifacetk/default.xrdb (thanks to Sergei Golovan) * datagathering.tcl: Added optional arguments to data::request_data (thanks to Sergei Golovan) * ckabber.tcl: Startup file for tkabber with console interface (thanks to Sergei Golovan) * chats.tcl: "chats(messages,$chatid)" and "chats(messagestome,$chatid)" are moved to iface (thanks to Sergei Golovan) * browser.tcl: Few cosmetic changes, added -connection option to browser::open, and -category and -type to for handlers (thanks to Sergei Golovan) * disco.tcl: Likewise * register.tcl: Updated disco and browse handlers * search.tcl: Likewise * userinfo.tcl: Likewise 2003-12-24 Alexey Shchepin * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) 2003-12-23 Alexey Shchepin * plugins/chat/irc_commands.tcl: Plugin for IRC-like commands (/topic, /join, /leave) (thanks to Sergei Golovan) * plugins/chat/nick_command.tcl: Removed * jabberlib-tclxml/jabberlib.tcl: Added two helper functions (thanks to Sergei Golovan) * examples/teopetuk.xrdb: Updated (thanks to Sergei Golovan) * roster.tcl: Updated "roster::addline", now possible to darg'n'drop JIDs not only on group name, fixed bugs with "Undefined" and "Active Chats" groups (thanks to Sergei Golovan) * login.tcl: Changed usage of "loginconf" array (thanks to Sergei Golovan) * joingrdialog.tcl: Added options to "add_group_dialog" (thanks to Sergei Golovan) * iface.tcl: Some parts of tkabber.tcl moved here (thanks to Sergei Golovan) * login.tcl: Likewise * tkabber.tcl: Likewise * datagathering.tcl: Updated mousewheel bindings (thanks to Sergei Golovan) * messages.tcl: Likewise * plugins/general/message_archive.tcl: Likewise * chats.tcl: Removed usage of "loginconf", updated "open_to_user" (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: HTTP poll keys support (thanks to Alexander Timoshenko) * login.tcl: Likewise 2003-12-19 Alexey Shchepin * search.tcl: Bugfix (thanks to Sergei Golovan) * examples/badlop-config.tcl: Updated (thanks to Badlop) 2003-12-18 Alexey Shchepin * doc/tkabber.xml: Updated * examples/badlop-*: Updated (thanks to Badlop) * msgs/es.msg: Updated (thanks to Badlop) * msgs/ca.msg: Updated (thanks to rvalles) * plugins/chat/history.tcl: Added C-n and C-p bindings (thanks to Luis Peralta) 2003-12-13 Alexey Shchepin * bwidget_workarounds.tcl: Workaround for bwidget-1.6 (thanks to Sergei Golovan) * plugins/iq/browse.tcl: Updated to latest JEP-0011 (thanks to Sergei Golovan) * plugins/general/rawxml.tcl: Added headline template (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * utils.tcl: Fixed get_lang, updated bindscroll (thanks to Sergei Golovan) * search.tcl: Show message if search result is empty (thanks to Sergei Golovan) * register.tcl: Added window destroying (thanks to Sergei Golovan) * muc.tcl: Slightly changed items edit dialog, added mousewheel bindings (thanks to Sergei Golovan) * messages.tcl: Changed customization of options(headlines,multiple) (thanks to Sergei Golovan) * login.tcl: Minor interface changes (thanks to Sergei Golovan) * datagathering.tcl: Added registration in browser (thanks to Sergei Golovan) * custom.tcl: Added "radio" variable type (thanks to Sergei Golovan) * chats.tcl: Default message type now can be specified via customization interface (thanks to Sergei Golovan) * chats.tcl: Removed repeated code (thanks to Sergei Golovan) * gpgme.tcl: Likewise * messages.tcl: Likewise * roster.tcl: Likewise * utils.tcl: Likewise * browser.tcl: Minor changes (thanks to Sergei Golovan) 2003-12-04 Alexey Shchepin * msgs/ca.msg: Updated (thanks to Badlop) * msgs/es.msg: Updated (thanks to Badlop) * examples/badlop-*: Updated (thanks to Badlop) * userinfo.tcl: More i18n support (thanks to Sergei Golovan) * register.tcl: Minor interface changes, more i18n support (thanks to Sergei Golovan) * login.tcl: Login window now not resizeable (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * messages.tcl: More headlines options (thanks to Sergei Golovan) * custom.tcl: Variables color now customizable via XRDB, cleanup (thanks to Sergei Golovan) * browser.tcl: Bugfix * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) 2003-12-02 Alexey Shchepin * plugins/general/conferenceinfo.tcl: Bugfix (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * userinfo.tcl: Changed description of namespaces in browser/disco (thanks to Sergei Golovan) * roster.tcl: Disabled displaying of subscription state in roster popup, added definition for error presence icon (thanks to Sergei Golovan) * register.tcl: Minor changes (thanks to Sergei Golovan) * muc.tcl: Function that called from browser/disco now displays group join dialog if called for groupchat service instead of conference room (thanks to Sergei Golovan) * login.tcl: Displaying of SSL certificate warnings now optional, minor update in tls_callback (thanks to Sergei Golovan) * iface.tcl: Simplified window with SSL certificate properties, changed balloon with certificate warnings (thanks to Sergei Golovan) * emoticons.tcl: Added missed handling of "" tag (thanks to Sergei Golovan) * emoticons-tkabber/icondef.xml: Updated (thanks to Sergei Golovan) * disco.tcl: Added "disco#items" handler, added icons for gateway, directory and headline categories (thanks to Sergei Golovan) * datagathering.tcl: Added better titles for registered fields, removed label "Instructions" (thanks to Sergei Golovan) * browser.tcl: Added headline icon (thanks to Sergei Golovan) 2003-11-29 Alexey Shchepin * filetransfer.tcl: Bugfix * aniemoteicons/: Imported modified "anigif" package (thanks to Sergei Golovan) * tkabber.tcl: Added loading of anigif * Makefile: Updated 2003-11-26 Alexey Shchepin * plugins/general/presenceinfo.tcl: Bugfix (thanks to Sergei Golovan) * roster.tcl: Now possible to display subscription in popup balloons, changed displying of conference participants lists (thanks to Sergei Golovan) * messages.tcl: Minor optimization (thanks to Sergei Golovan) * filetransfer.tcl: Assume that file sended using binary encoding, added processing of socket write errors (thanks to Sergei Golovan) * custom.tcl: Bugfix (thanks to Sergei Golovan) * emoticons.tcl: Slightly changed emoticons inserting, added support for latest JEP-0038 (thanks to Sergei Golovan) * chats.tcl: Likewise * emoticons-tkabber/icondef.xml: Updated 2003-11-21 Alexey Shchepin * messages.tcl (message::show_dialog): Bugfix 2003-11-20 Alexey Shchepin * login.tcl: Fixed error on autologin with SSL, added option for CA file, fixed type of loginconf(sslcertfile) option (thanks to Paul Argentoff) 2003-11-17 Alexey Shchepin * plugins/general/presenceinfo.tcl: Fixed regsub usage (thanks to Marshall T. Rose) * jabberlib-tclxml/jabberlib.tcl: Use logging rather that puts to stdout (thanks to Marshall T. Rose) * examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose) * login.tcl: Additional instrumentation added to let users decide what to do when ssl is concerned about the cert (thanks to Marshall T. Rose) * gpgme.tcl: The heuristic used to decide whether to encrypt didn't take into account if we were sending to a groupchat (it would decide to use the key associated with one of the partipants) (thanks to Marshall T. Rose) * gpgme.tcl: There was a race condition with respect to setting ascii armor. In some cases, it was possible to send encrypted data in binary, instead (thanks to Marshall T. Rose) * gpgme.tcl: The balloon help indentation was off for email (thanks to Marshall T. Rose) 2003-11-16 Alexey Shchepin * chats.tcl (chat::open_to_user): Now raise tabs * roster.tcl: Added optional active chats group * chats.tcl (chat::close_window): Added close_chat_post_hook hook 2003-11-12 Alexey Shchepin * login.tcl: New option to make tkabber to retry to connect indefinitely, better message dialog when connect failed (thanks to Jan Hudec) * roster.tcl: Code from roster_nested.tcl moved here, few fixes, added "Show offline users" group menu (thanks to Sergei Golovan) * roster_nested.tcl: Removed (thanks to Sergei Golovan) 2003-11-08 Alexey Shchepin * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) * plugins/chat/highlight.tcl: Plugin for highlighting words in groupchat messages (thanks to Sergei Golovan) * plugins/chat/draw_timestamp.tcl: Another timestamp for delayed messages is introduced (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Set status to "Waiting for roster" while requesting roster (thanks to Sergei Golovan) * userinfo.tcl: Bugfix for showing signed presence (thanks to Sergei Golovan) * roster_nested.tcl: Bugfix for incorrect processing of users with multiple resources, new option "Default nested group delimiter" (thanks to Sergei Golovan) * roster.tcl: Showing online users, transport icons, user transport icons now is configurable via Customize interface (thanks to Sergei Golovan) * joingrdialog.tcl: Makes -nick option optional (if it is unspecified, [get_group_nick] is used) (thanks to Sergei Golovan) * hooks.tcl: Bugfix (thanks to Sergei Golovan) * custom.tcl: Bugfix (thanks to Sergei Golovan) 2003-11-07 Alexey Shchepin * login.tcl: Login dialog now have SASL tab when TclSASL is available * jabberlib-tclxml/jabberlib.tcl: Updated SASL authentication 2003-11-06 Alexey Shchepin * plugins/chat/completion.tcl: Bugfix (thanks to Sergei Golovan) 2003-11-04 Alexey Shchepin * presence.tcl: Minor fix (thanks to Sergei Golovan) * msgs/pt.msg: Updated (thanks to Miguel) * plugins/chat/draw_info.tcl: Now info messages have emoticons and clickable URLs (thanks to Sergei Golovan) * plugins/chat/completion.tcl: If after completion at the end of input Return is pressed, then completion suffix is removed from message (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * msgs/ua.msg: Likewise * roster.tcl: Better indentation in conference popup window (thanks to Sergei Golovan) * utils.tcl: Changed function "check_message" (thanks to Sergei Golovan) * iface.tcl: Updated for new "check_message" function (thanks to Sergei Golovan) * sound.tcl: Likewise * plugins/chat/complete_last_nick.tcl: Likewise * plugins/chat/draw_normal_message.tcl: Likewise * gpgme.tcl: Aligned mail addresses in key description (thanks to Sergei Golovan) * chats.tcl: User status description now displayed in popup window (thanks to Sergei Golovan) * browser.tcl: Tab window renamed to "Browser" instead of "JBrowser" (thanks to Sergei Golovan) 2003-11-01 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * presence.tcl: Now is always present when GPG is enabled, added information about signed presence in popup window (thanks to Sergei Golovan) * gpgme.tcl: Likewise * plugins/general/presenceinfo.tcl: Likewise * chats.tcl: Fixed status displaying in chat windows (thanks to Sergei Golovan) 2003-10-30 Alexey Shchepin * msgs/ua.msg: Updated (thanks to Vladimir N. Velychko) * plugins/chat/complete_last_nick.tcl: Better behaviour (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Bugfix (thanks to Sergei Golovan) * browser.tcl: Added error handling (thanks to Sergei Golovan) 2003-10-26 Alexey Shchepin * msgs/ca.msg: Updated (thanks to Ager) * msgs/es.msg: Updated (thanks to Badlop) * examples/badlop-*: Updated (thanks to Badlop) * sounds/psi/: New sound theme (thanks to Badlop) 2003-10-22 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * presence.tcl: Support for changing of presence priority (thanks to Sergei Golovan) * iface.tcl: Likewise * plugins/general/autoaway.tcl: Likewise 2003-10-20 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * messages.tcl: Updated headline forwarding (thanks to Sergei Golovan) * login.tcl: Slightly changed interface, added bindings for C-PgUp and C-PgDown (thanks to Sergei Golovan) 2003-10-19 Alexey Shchepin * plugins/iq/version.tcl: Added support for PLD Linux * messages.tcl: Added history for message destinations * tkabber.tcl: Added command line options -chat, -message and -conference * xmppmime.tcl: Bugfix 2003-10-17 Alexey Shchepin * tkabber.tcl: Added support for command line options -user, -password, -resource, -port and -autologin 2003-10-15 Alexey Shchepin * plugins/iq/version.tcl (guess_linux_distribution): Added support for ASPLinux (thanks to Alexandr Kanevskiy) 2003-10-13 Alexey Shchepin * browser.tcl: Removed Conference-v2 support * chats.tcl: Likewise * joingrdialog.tcl: Likewise * plugins/chat/nick_command.tcl: Likewise * iface.tcl: Minor change (thanks to Sergei Golovan) * login.tcl: Added support for HTTP Polling (JEP-0025) (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Likewise * plugins/general/httpconn.tcl: Obsoleted * joingrdialog.tcl (ecursor_entry): Removed selection on FocusIn event (thanks to Sergei Golovan) * utils.tcl: Added Spinbox function (thanks to Sergei Golovan) * custom.tcl: Now uses Spinbox function (thanks to Sergei Golovan) * bwidget_workarounds.tcl: Now selected tree items can be copied via X selection (or clipboard on Windows) (thanks to Sergei Golovan) * messages.tcl: Likewise 2003-10-12 Alexey Shchepin * msgs/pt.msg: Updated (thanks to Miguel) * msgs/de.msg: Updated (thanks to Stephan Dietl) * roster.tcl (roster::send_users): Replaced "jabber:" with "xmpp:" (thanks to Sergei Golovan) * plugins/chat/info_commands.tcl: Fixed typos (thanks to Sergei Golovan) * msgs/ru.msg: Fixed typos (thanks to Sergei Golovan) 2003-10-08 Alexey Shchepin * msgs/eu.msg: New basque translation (thanks to Ibon Irijoa) 2003-10-07 Alexey Shchepin * plugins/chat/info_commands.tcl: Better behaviour (thanks to Sergei Golovan) * plugins/chat/logger.tcl: Fixed behaviour on resizing window (thanks to Sergei Golovan) * plugins/iq/version.tcl: Now tries to guess linux distribution (thanks to Sergei Golovan) 2003-10-04 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl (jlib::sasl_callback): Now convert values to utf-8 2003-10-03 Alexey Shchepin * chats.tcl: Added option for enabling/disabling of displaying of user status description in chat windows 2003-10-01 Alexey Shchepin * examples/badlop-*: New config example (thanks to Badlop) * msgs/es.msg: Updated (thanks to Badlop) * userinfo.tcl: Slightly changed behaviour in edit photo tab (thanks to Sergei Golovan) * messages.tcl: Bugfix (thanks to Sergei Golovan) 2003-09-27 Alexey Shchepin * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) * msgs/pl.rc: Likewise * pixmaps/default/services/(gg|weather)_*.gif: New icons for Gadu-Gadu and WeatherAgent (thanks to Irek Chmielowiec) * browser.tcl: Likewise * disco.tcl: Likewise * roster.tcl: Likewise * messages.tcl: Fixed X selection in headlines window (thanks to Sergei Golovan) * doc/tkabber.xml: Added note about winico (thanks to Sergei Golovan) 2003-09-24 Alexey Shchepin * jabberlib-tclxml/jabberlib.tcl: Wait for features element before session initiation * msgs/pt.msg: New portuguese translation (thanks to Miguel) 2003-09-20 Alexey Shchepin * pixmaps/gnome/*/*.(gif|xpm): Updated (thanks to Sergei Golovan) * pixmaps/default/browser/glade-message.gif: Updated (thanks to Sergei Golovan) * examples/*.xrdb: Updated (thanks to Sergei Golovan) * msgs/ru.msg: Updated (thanks to Sergei Golovan) * messages.tcl: Various enhancements (thanks to Sergei Golovan) * itemedit.tcl: Fixed case when nick in vCard is emtpy (thanks to Sergei Golovan) * tkabber.tcl: Minor change in loading order (thanks to Sergei Golovan) * default.tcl: Configuring of bold and italic fonts moved here (thanks to Sergei Golovan) * chats.tcl: Likewise * bwidget_workarounds.tcl: Added bindings for C-button1 to select subtree (thanks to Sergei Golovan) * balloon.tcl: Added options -aspect and -width for balloon window (thanks to Sergei Golovan) * messages.tcl (message::show_subscribe_dialog): Bugfix (thanks to Sergei Golovan) 2003-09-18 Alexey Shchepin * presence.tcl (clear_presence_info): Bugfix * chats.tcl: Show status description in chat windows (thanks to Jacek Konieczny) * jabberlib-tclxml/jabberlib.tcl: Fixed tag name in session request (thanks to Jacek Konieczny) * presence.tcl: Don't send status if user didn't enter custom status (thanks to Jacek Konieczny) * roster.tcl: Send presence subscribe when adding user to roster (thanks to Sergei Golovan) * messages.tcl: Fixed bug that appear on Return key press in headlines window (thanks to Sergei Golovan) * itemedit.tcl: Lookup vCard for nick (thanks to Sergei Golovan) * iface.tcl: Interval between tkabber gets focus and redraws tab title now customizable (thanks to Sergei Golovan) * chats.tcl: Minor fix (thanks to Sergei Golovan) * bwidget_workarounds.tcl: Fixed bug with key scrolling in Tree widget (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Processing of "roster push" according to XMPP-IM (thanks to Sergei Golovan) 2003-09-09 Alexey Shchepin * examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose) * jabberlib-tclxml/jabberlib.tcl: Updated version number (thanks to Marshall T. Rose) * xmppmime.tcl: Likewise * jabberlib-tclxml/pkgIndex.tcl: Likewise * plugins/general/rawxml.tcl: Now don't scroll text when scrollbar is not in lower position (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Fixed some typos, updated error list (thanks to Sergei Golovan) * plugins/general/message_archive.tcl: Fixed typo (thanks to Sergei Golovan) * roster.tcl (roster::addline): Bugfix (thanks to Sergei Golovan) 2003-09-06 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * jabberlib-tclxml/jabberlib.tcl: Support for JEP-0078 (thanks to Sergei Golovan) * iface.tcl: Likewise * login.tcl: Likewise 2003-09-01 Alexey Shchepin * plugins/general/rawxml.tcl: Added "clear" button (thanks to Dendik N.F.) 2003-08-21 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * chats.tcl: Fixed scrolling when "smart scroll" option enabled (thanks to Sergei Golovan) * plugins/chat/info_commands.tcl: More powrful and customizable /vcard command (thanks to Sergei Golovan) * custom.tcl: Added option type "list" (thanks to Sergei Golovan) 2003-08-20 Alexey Shchepin * msgs/pl.msg: Updated (thanks to Irek Chmielowiec) * msgs/pl.rc: Likewise * msgs/pl.msg: Now really commited (sorry) (thanks to Irek Chmielowiec) * msgs/pl.rc: Likewise 2003-08-18 Alexey Shchepin * privacy.tcl: Allow to edit list if error occured while receiving list from server 2003-08-16 Alexey Shchepin * userinfo.tcl: Fixed emphasizing (thanks to Sergei Golovan) * messages.tcl: Likewise * plugins/general/message_archive.tcl: Likewise * examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose) 2003-08-15 Alexey Shchepin * plugins/chat/logger.tcl: Bugfixes 2003-08-13 Alexey Shchepin * roster.tcl (roster::draginitcmd): Bugfix (thanks to Michail Litvak) * plugins/chat/logger.tcl: History now separated by months. Added "export to XHTML" feature 2003-08-12 Alexey Shchepin * plugins/chat/info_commands.tcl: Added /vcard command, better handling of other commands (thanks to Sergei Golovan) * plugins/chat/draw_info.tcl: Plugin for drawing "info" messages inside chat windows (thanks to Sergei Golovan) * chats.tcl: Added XRDB resource for "info" message (thanks to Sergei Golovan) * info.tcl: Added level for "info" messages in alert_lvls (thanks to Sergei Golovan) * muc.tcl: Changed type for "whois" message to info (thanks to Sergei Golovan) * plugins/chat/history.tcl: Changed hook priority to better insert commands in history (thanks to Sergei Golovan) * plugins/chat/exec_command.tcl: Likewise * plugins/chat/info_commands.tcl: Likewise 2003-08-07 Alexey Shchepin * chats.tcl (chat::change_presence): Fixed bug with presence processing of users without resources (like ICQ contacts) * plugins/chat/info_commands.tcl: New plugin for /time, /last and /version (thanks to Sergei Golovan) 2003-08-04 Alexey Shchepin * msgs/ru.msg: Updated (thanks to Sergei Golovan) * iface.tcl: Workaround for processing of elided text regions for x-selection, various minor changes (thanks to Sergei Golovan) * gpgme.tcl: Change cursor for GPG label (thanks to Sergei Golovan) * **/*.xrdb: Updated (thanks to Sergei Golovan) * chats.tcl: Now possible to switch emphasizing (thanks to Sergei Golovan) * browser.tcl: Minor changes (thanks to Sergei Golovan) * sound.tcl: Likewise * splash: Likewise 2003-08-03 Alexey Shchepin * privacy.tcl: Partially updated to latest XMPP-IM 2003-07-31 Alexey Shchepin * roster_nested.tcl: Bugfix * examples/tools/jsend.tcl: Now able to do groupchat (thanks to Marshall T. Rose) * examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose) * examples/*.xrdb: Added colors for gpg label (thanks to Sergei Golovan) * gpgme.tcl: Changed format of popup balloon to better look with proportionally-spaced fonts (thanks to Sergei Golovan) 2003-07-28 Alexey Shchepin * plugins/unix/dockingtray.tcl (dockingtray::load): Fixed absence of ::msgscat::mc in Presence menu * msgs/pl.msg: New polish translation (thanks to Irek Chmielowiec) * msgs/pl.rc: Likewise * msgs/ro.msg: Updated (thanks to Adrian Rapa) 2003-07-24 Alexey Shchepin * msgs/ro.msg: Updated (thanks to Adrian Rapa) 2003-07-22 Alexey Shchepin * examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose) 2003-07-21 Alexey Shchepin * presence.tcl (clear_presence_info): Added clearing of missed presence array elements * muc.tcl (muc::process_unavailable): Process unavailable status 2003-07-19 Alexey Shchepin * chats.tcl: Slightly better emphasizing * custom.tcl (custom::defvar): Added -command menu for tracing variable 2003-07-15 Alexey Shchepin * bwidget_workarounds.tcl: Fixed calls to "eval" * gpgme.tcl: Show info when mouse over "signed" icon (thanks to Marshall T. Rose) * plugins/chat/draw_signed.tcl: Likewise 2003-07-14 Alexey Shchepin * msgs/fr.msg: Updated (thanks to Vincent Ricard) * contrib/extract-translations/extract.tcl: Updated (thanks to Vincent Ricard) * iface.tcl: Added SSL sertificate properties window, fixed race condition in SSL indicator processing (thanks to Sergei Golovan) 2003-07-11 Alexey Shchepin * utils.tcl (check_message): New function for checking that message addressed directly to user (thanks to Sergei Golovan) * plugins/chat/draw_normal_message.tcl: Use check_message (thanks to Sergei Golovan) * sound.tcl: Likewise * iface.tcl: Likewise 2003-07-10 Alexey Shchepin * login.tcl (client:reconnect): Fixed * jabberlib-tclxml/jabberlib.tcl: Better connid choosing * login.tcl (login): Pass username to jlib::connect * jabberlib-tclxml/jabberlib.tcl: Fixed usage of parse_end variable 2003-07-09 Alexey Shchepin * plugins/chat/draw_normal_message.tcl: Fixed regexp * iface.tcl: Added option for customizing displaying of number of unreaded messages in tab titles (thanks to Sergei Golovan) * datagathering.tcl: Added "wm iconname" command (thanks to Sergei Golovan) * plugins/chat/logger.tcl: Likewise * iface.tcl: Likewise * login.tcl: Likewise * messages.tcl: Likewise * muc.tcl: Likewise * register.tcl: Likewise * search.tcl: Likewise * userinfo.tcl: Likewise 2003-07-07 Alexey Shchepin * muc.tcl: Fixed MUC commands (/whois, /kick, /ban, etc...) * plugins/unix/wmdock.tcl: Fixed (thanks to Michail Litvak) * plugins/general/rawxml.tcl: Added "templates" button 2003-07-05 Alexey Shchepin * iface.tcl: Fixed SSL indicator, added displaying of amount of unreaded messages in tabs (thanks to Sergei Golovan) * chats.tcl: Likewise * login.tcl: Likewise * default.xrdb: Changed some colors (thanks to Sergei Golovan) * roster.tcl: Likewise * browser.tcl: Likewise * disco.tcl: Likewise * search.tcl: Bugfix, now works correctly with bwidget-1.6 (thanks to Sergei Golovan) 2003-07-04 Alexey Shchepin * jabberlib-tclxml/tclxml/tclparser-8.1.tcl: CR LF replaced to LF 2003-07-03 Alexey Shchepin * plugins/chat/draw_xhtml_message.tcl: Added support for
    ,
      ,
    1. , and
       tags
      
      	* jabberlib-tclxml/jabberlib.tcl: Fix in out_keepalive (thanks to
      	Sergei Golovan)
      
      	* plugins/chat/draw_normal_message.tcl: Highlight "2mynick:"
      	(thanks to Sergei Golovan)
      
      	* sound.tcl: New option "notify_online", fixed processing of
      	groupchat server messages, message that begins with "2mynick:"
      	also considered as addressed to user (thanks to Sergei Golovan)
      
      	* jabberlib-tclxml/: Fixed loading of tclxml (thanks to Sergei
      	Golovan)
      
      	* chats.tcl (chat::is_our_jid): Minor cleanup
      
      	* plugins/chat/nick_command.tcl: Bugfix
      
      	* jabberlib-tclxml/jabberlib.tcl: Fixed remote roster modification
      	bug
      
      2003-07-02  Alexey Shchepin  
      
      	* plugins/chat/draw_xhtml_message.tcl: XHTML support (JEP-0071)
      	(not completed yet: no lists, most of style properties not
      	supported), disabled by default
      
      	* plugins/general/rawxml.tcl (rawxml::send_xml): Minor fix
      
      	* msgs/es.msg: Updated (thanks to Luis Peralta)
      	* msgs/ca.msg: Likewise
      
      2003-06-30  Alexey Shchepin  
      
      	* disco.tcl: Dragging from disco now works
      
      	* jabberlib-tclxml/jabberlib.tcl: Fixes in disconnection
      	processing
      
      	* jabberlib-tclxml/jabberlib.tcl (jlib::error_to_list): Small fix
      
      	* muc.tcl: Better support for multiple logins
      
      	* iface.tcl: Removed default placement of main window
      
      2003-06-29  Alexey Shchepin  
      
      	* jabberlib-tclxml/jabberlib.tcl: Updated error codes to confirm
      	latest xmpp-core (thanks to Sergei Golovan)
      	* avatars.tcl: Likewise
      	* filetransfer.tcl: Likewise
      	* iq.tcl: Likewise
      	* negotiate.tcl: Likewise
      	* utils.tcl: Likewise
      	* plugins/general/conferenceinfo.tcl: Likewise
      	* plugins/iq/last.tcl: Likewise
      
      	* roster.tcl: Updated roster import/export
      
      2003-06-28  Alexey Shchepin  
      
      	* doc/tkabber.xml: Fix in installation section
      
      2003-06-27  Alexey Shchepin  
      
      	* roster_nested.tcl: Works again
      
      	* iface.tcl: Better X-selection support (thanks to Sergei Golovan)
      
      	* chats.tcl (chat::close_window): Minor fix
      	* chats.tcl (chat::open_window): Likewise
      
      	* presence.tcl (client:presence): Remember unavailable status for
      	users
      
      	* muc.tcl (muc::join): Fixed typo
      
      2003-06-26  Alexey Shchepin  
      
      	* plugins/iq/last.tcl: New plugins for replying on iq:last queries
      	(thanks to Sergei Golovan)
      
      	* plugins/general/autoaway.tcl: Variable "idle_command" is now
      	global (thanks to Sergei Golovan)
      
      	* jabberlib-tclxml/jabberlib.tcl: Added functions for creating
      	error elements (thanks to Sergei Golovan)
      
      	* presence.tcl (client:presence): Cleanups
      
      	* presence.tcl (check_signature): Fixed
      
      	* gpgme.tcl (ssj::encrypted:output): Fixed
      
      	* plugins/general/conferenceinfo.tcl: Fixed
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* jabberlib-tclxml/jabberlib.tcl: Updated version (thanks to
      	Marshall T. Rose)
      
      2003-06-25  Alexey Shchepin  
      
      	* chats.tcl: Invitations fixes
      
      	* presence.tcl (clear_presence_info): Fixed
      
      	* roster.tcl: Fixed contacts sending dialog
      
      2003-06-24  Alexey Shchepin  
      
      	* (all): More multi-logins support and fixes.  Now most of
      	features should work
      
      2003-06-23  Alexey Shchepin  
      
      	* (all): More multi-logins support and fixes
      
      2003-06-22  Alexey Shchepin  
      
      	* (all): More multi-logins support, many things works again
      
      2003-06-21  Alexey Shchepin  
      
      	* (all): More multi-logins support.  Not completed yet, many
      	things are broken, better to use 0.9.5beta until it will be
      	completed
      
      	* default.xrdb: Changed default font
      
      2003-06-19  Alexey Shchepin  
      
      	* roster.tcl: More support for multiple logins
      	* presence.tcl: Likewise
      
      	* chats.tcl: Fixed bug with jid with spaces in invitation code
      
      	* jabberlib-tclxml/jabberlib.tcl: Pass connid to client:presence
      
      2003-06-18  Alexey Shchepin  
      
      	* presence.tcl (get_jid_of_user): Performance improvements
      
      	* roster.tcl (roster::find_jid): Performance improvements
      
      	* roster.tcl: Fixed collapsed groups handling
      	* roster_nested.tcl: Likewise
      
      2003-06-17  Alexey Shchepin  
      
      	* roster_nested.tcl: Updated to work with multiple connections
      
      	* roster.tcl: roster::group_doubleclick renamed to
      	roster::group_click
      
      	* contrib/extract-translations/extract.tcl: Useful tool to find
      	untranslated messages (thanks to Vincent Ricard)
      
      2003-06-16  Alexey Shchepin  
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* chats.tcl: Updated invitation to conferences (thanks to Sergei
      	Golovan)
      	* messages.tcl: Likewise
      	* muc.tcl: Likewise
      	* roster.tcl: Likewise
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* chats.tcl: Don't include  inside subject changing
      	messages and properly display such messages (thanks to Sergei
      	Golovan)
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* (all): Basic support for several simultaneous logins (not fully
      	completed yet)
      
      2003-06-08  Alexey Shchepin  
      
      	* filetransfer.tcl: Enhancements in file transfer (thanks to
      	Sergei Golovan)
      
      2003-06-07  Alexey Shchepin  
      
      	* iface.tcl: Added SSL indicator (thanks to Sergei Golovan)
      	* login.tcl: Likewise
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* messages.tcl: Changed handling of x:data
      
      	* doc/tkabber.xml: Updated
      
      	* jabberlib-tclxml/jabberlib.tcl: SASL support updated to
      	xmpp-core-13
      
      2003-06-04  Alexey Shchepin  
      
      	* sound.tcl (sound::play): Fixed starting of external play program
      	(thanks to Michail Litvak)
      
      	* search.tcl: Change mouse cursor when waiting for results (thanks
      	to Sergei Golovan)
      
      	* utils.tcl: New function "bindscroll" to add mousewheel bindings
      	to windows (thanks to Sergei Golovan)
      	* chats.tcl: Now uses "bindscroll" (thanks to Sergei Golovan)
      	* gpgme.tcl: Likewise
      	* roster.tcl: Likewise
      
      2003-06-03  Alexey Shchepin  
      
      	* msgs/fr.msg: Updated (thanks to Vincent Ricard)
      
      2003-06-02  Alexey Shchepin  
      
      	* msgs/fr.msg: Updated (thanks to Vincent Ricard)
      
      2003-06-01  Alexey Shchepin  
      
      	* joingrdialog.tcl: Added options to "join_group_dialog" function
      	(thanks to Sergei Golovan)
      	* roster.tcl: Use new interface to "join_group_dialog" (thanks to
      	Sergei Golovan)
      	* browser.tcl: Likewise
      
      	* sound.tcl: Added option for setting parameters for external play
      	program (thanks to Michail Litvak)
      
      2003-05-31  Alexey Shchepin  
      
      	* jabberlib-tclxml/jabberlib.tcl: Updated SASL namespace
      
      2003-05-30  Alexey Shchepin  
      
      	* userinfo.tcl: Now  inside description text widget works
      	correctly
      
      2003-05-29  Alexey Shchepin  
      
      	* userinfo.tcl: Added descriptions to disco features
      
      	* disco.tcl (disco::browser::add_line): Reconfigure item if
      	description was changed
      
      	* plugins/chat/completion.tcl: Now completions can work in private
      	chats
      
      2003-05-24  Alexey Shchepin  
      
      	* datagathering.tcl: Now possible to set x:data windows geometry
      	via XRDB (using XData.geometry)
      
      2003-05-23  Alexey Shchepin  
      
      	* chats.tcl: Support for chat messages emphasize (e.g. *bold*,
      	/slanted/, _underlined_) (thanks to Vincent Ricard)
      
      2003-05-22  Alexey Shchepin  
      
      	* roster.tcl (roster::process_item): Bugfix for previous bugfix
      
      2003-05-21  Alexey Shchepin  
      
      	* roster.tcl: Fixed bug with roster icons (thanks to Tomas
      	Ebenlendr)
      
      	* tkabber.tcl: Removed superfluous jabberlib loading
      
      2003-05-20  Alexey Shchepin  
      
      	* xmppmime.tcl: Support for JEP-0081 (XMPP/Jabber MIME Type) (not
      	well tested yet)
      	* tkabber.tcl: Support for "-mime file" option for loading of mime
      	file
      
      2003-05-18  Alexey Shchepin  
      
      	* roster_nested.tcl: Support for nested roster groups (JEP-0083)
      	(currently only "::" separator supported)
      	* roster.tcl: Likewise
      
      2003-05-17  Alexey Shchepin  
      
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* disco.tcl: Added registration of disco namespaces in browser
      	(thanks to Sergei Golovan)
      	* muc.tcl: Likewise for conferences
      	* register.tcl: Likewise for jabber:iq:register
      	* search.tcl: Likewise for jabber:iq:search
      	* userinfo.tcl: Likewise for vcard-temp, iq:time, iq:last and
      	iq:version
      
      	* browser.tcl: Added interface to register functions for browser
      	namespaces (thanks to Sergei Golovan)
      
      2003-05-15  Alexey Shchepin  
      
      	* muc.tcl: Added registration of MUC disco feature
      
      	* disco.tcl: Changed register_feature_handler interface, added
      	description of features
      	* plugins/general/stats.tcl: Updated
      	* datagathering.tcl: Likewise
      
      2003-05-14  Alexey Shchepin  
      
      	* plugins/chat/events.tcl: Added translations for events
      	* msgs/ru.msg: Likewise
      
      	* chats.tcl: Added translations for room roster groups
      	* msgs/ru.msg: Likewise
      
      2003-05-13  Alexey Shchepin  
      
      	* msgs/es.msg: Updated (thanks to Luis Peralta)
      	* msgs/ca.msg: Likewise
      
      2003-05-12  Alexey Shchepin  
      
      	* utils.tcl: Updated error list, added function error_to_list
      	(thanks to Sergei Golovan)
      
      	* msgs/*.msg: Updated (thanks to Sergei Golovan)
      
      	* plugins/general/conferenceinfo.tcl: Support for discovering
      	(thanks to Sergei Golovan)
      
      	* iface.tcl: More translations (thanks to Sergei Golovan)
      	* plugins/chat/logger.tcl: Likewise
      	* plugins/general/stats.tcl: Likewise
      
      2003-05-11  Alexey Shchepin  
      
      	* login.tcl: Slightly changed behaviour (thanks to Sergei Golovan)
      
      	* joingrdialog.tcl: Updated history processing (thanks to Sergei
      	Golovan)
      
      	* browser.tcl: Added history to entries (thanks to Sergei Golovan)
      	* disco.tcl: Likewise
      	* userinfo.tcl: Likewise
      
      	* bwidget_workarounds.tcl: Fixed behaviour for non-unix systems
      	(thanks to Sergei Golovan)
      
      	* examples/*.xrdb: Updated (thanks to Sergei Golovan)
      
      2003-05-10  Alexey Shchepin  
      
      	* plugins/general/conferenceinfo.tcl: Use error_to_string to show
      	error
      
      2003-05-09  Alexey Shchepin  
      
      	* joingrdialog.tcl: Entries replaced with combo boxes with
      	history (thanks to Sergei Golovan)
      
      	* custom.tcl: Added support for hidden groups (thanks to Sergei
      	Golovan)
      
      	* bwidget_workarounds.tcl: Fixed support of -highlightthickness in
      	ComboBox (thanks to Sergei Golovan)
      
      	* examples/*.xrdb: Updated (thanks to Sergei Golovan)
      	* default.xrdb: Likewise
      
      	* userinfo.tcl: Open user info window on pressing on iq:time,
      	iq:last and iq:version features in disco window
      
      2003-05-06  Alexey Shchepin  
      
      	* chats.tcl: Update tab titles on roster events (thanks to Sergei
      	Golovan)
      	* roster.tcl: Likewise
      	* iface.tcl: Likewise
      
      	* examples/*.xrdb: Updated (thanks to Sergei Golovan)
      
      	* examples/dark2.xrdb: New theme (thanks to Sergei Golovan)
      
      	* balloon.tcl: Fixed balloon positioning (thanks to Sergei
      	Golovan)
      
      	* pixmaps/default/tkabber/mainlogo.gif: Better look on dark
      	background (thanks to Sergei Golovan)
      
      2003-05-03  Alexey Shchepin  
      
      	* plugins/chat/events.tcl (events::process_x_event): Bugfix with
      	sending of unneeded event when message haven't 
      	element
      
      2003-05-02  Alexey Shchepin  
      
      	* login.tcl: Request roster before sending first presence
      
      	* plugins/unix/dockingtray.tcl: Add "Quit" and "Log out with
      	reason..." menu to tray menu (thanks to Roger Sondermann)
      	* plugins/windows/taskbar.tcl: Likewise
      
      2003-05-01  Alexey Shchepin  
      
      	* avatars.tcl: Bugfix
      
      2003-04-28  Alexey Shchepin  
      
      	* chats.tcl: Added recognizing of https:// in URL regexp
      
      2003-04-17  Alexey Shchepin  
      
      	* register.tcl: Handle error reply
      
      2003-04-16  Alexey Shchepin  
      
      	* plugins/chat/draw_timestamp.tcl: Timestamp format now
      	customizable
      
      	* custom.tcl: Append subgroups in the end of the list
      
      	* plugins/chat/logger.tcl: Path to logs directory now
      	customizable, added options for disabling private and group chats
      
      2003-04-15  Alexey Shchepin  
      
      	* doc/tkabber.html: Updated
      
      2003-04-14  Alexey Shchepin  
      
      	* filters.tcl: Filters dialog creation moved to filters::recv,
      	added handling of error result
      
      2003-04-13  Alexey Shchepin  
      
      	* filters.tcl: Workaround for bug with filters dialog (it not
      	appears if ".filters draw" is called from procedure filters::recv,
      	dunno why)
      
      2003-04-10  Alexey Shchepin  
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* plugins/general/conferenceinfo.tcl: Bugfix for processing of
      	browse reply (thanks to Sergei Golovan)
      
      	* custom.tcl: Replaced "puts" with "debugmsg" (thanks to Sergei
      	Golovan)
      
      2003-04-07  Alexey Shchepin  
      
      	* tkabber.tcl (quit): Workaround for bug with "wish" which not
      	always exit (thanks to Tomas Ebenlendr)
      
      	* plugins/general/httpconn.tcl: HTTP Polling (JEP-0025) support
      	(thanks to Tomas Ebenlendr)
      
      	* pixmaps/gabber/docking/*: New docking icons for Gabber theme
      	(thanks to Roger Sondermann)
      
      	* utils.tcl: Changed stanza error namespace name due to last XMPP
      	Core changes
      
      2003-04-06  Alexey Shchepin  
      
      	* sound.tcl: Now possible to mute sound for delayed messages
      	(thanks to Denis Shaposhnikov and Sergei Golovan)
      
      	* plugins/iq/time.tcl: Workaround for Tcl bug on windows (thanks
      	to Sergei Golovan)
      
      	* chats.tcl: Autoscroll bugfix (thanks to Sergei Golovan)
      
      2003-03-27  Alexey Shchepin  
      
      	* muc.tcl (muc::request_destruction): Fixed typo
      	* muc.tcl (muc::process_gc_user): Likewise
      
      	* muc.tcl (muc::request_config): Add xml:lang attribute in config
      	request
      
      	* filetransfer.tcl: Default dir for downloaded file now
      	customizable (thanks to Vincent Ricard)
      
      2003-03-26  Alexey Shchepin  
      
      	* doc/tkabber.xml: Updated link to TclWinidle
      
      	* muc.tcl: muc::options(gen_events) now can be changed via
      	customization interface (thanks to Sergei Golovan)
      
      	* chats.tcl: Added more smart autoscroll and more customization
      	options (thanks to Sergei Golovan)
      	* iface.tcl: Menu item for "smart autoscroll" (thanks to Sergei
      	Golovan)
      
      	* plugins/chat/history.tcl: More correct cursor positioning
      	(thanks to Sergei Golovan)
      
      2003-03-25  Alexey Shchepin  
      
      	* examples/tkabber_setstatus: Script to set tkabber status (thanks
      	to Sergei Golovan)
      
      	* examples/tools/rssbot.tcl: Fix roster out-of-sync bug (thanks to
      	Marshall T. Rose)
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* chats.tcl (chat::open_window): Removed size limitations in
      	panned windows
      
      2003-03-23  Alexey Shchepin  
      
      	* chats.tcl (chat::process_message): Now use "error_to_string"
      	function for error processing
      
      	* jabberlib-tclxml/jabberlib.tcl: Support for parsing new-style
      	message errors
      
      2003-03-21  Alexey Shchepin  
      
      	* jabberlib-tclxml/jabberlib.tcl: Support for writing accept
      	components (thanks to Marshall T. Rose)
      
      	* examples/tools/jsend.tcl: Updated (thanks to Marshall T. Rose)
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* doc/tkabber.xml: Updated (thanks to Marshall T. Rose)
      
      2003-03-20  Alexey Shchepin  
      
      	* (all): Updated links to tkabber home page
      
      2003-03-18  Alexey Shchepin  
      
      	* presence.tcl: Replaced tk_dialog with MessageDlg
      
      2003-03-15  Alexey Shchepin  
      
      	* jabberlib-tclxml/jabberlib.tcl: Fixed handling of message
      	extension subelements
      
      	* jabberlib-tclxml/wrapper.tcl: Partially rewriten
      
      2003-03-13  Alexey Shchepin  
      
      	* jabberlib-tclxml/jabberlib.tcl: Fixed SASL service name ("xmpp"
      	instead of "jabber"), removed setting of ssf_external
      
      2003-03-12  Alexey Shchepin  
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* chats.tcl: Add incoming message hook (thanks to Marshall
      	T. Rose)
      
      	* browser.tcl: Added right-click to have a popup menu for browser
      	items (thanks to Marshall T. Rose)
      
      	* examples/tools/*.tcl: Updated (thanks to Marshall T. Rose)
      
      	* jabberlib-tclxml/jabberlib.tcl: SASL support fixes
      
      	* msgs/ca.msg: Catalan translation (thanks to Luis Peralta)
      
      2003-03-10  Alexey Shchepin  
      
      	* msgs/es.msg: Updated (thanks to Luis Peralta)
      
      2003-03-09  Alexey Shchepin  
      
      	* examples/tools/*: Jabber Tcl Tools updated and moved to
      	examples/tools, added HOWTO (thanks to Marshall T. Rose)
      
      	* login.tcl: Limited number of reconnections (thanks to Marshall
      	T. Rose)
      
      	* jabberlib-tclxml/jabberlib.tcl: SASL support (requires Tcl SASL
      	package, currently works at least with PLAIN mechanism)
      
      2003-03-08  Alexey Shchepin  
      
      	* jabberlib-tclxml/jabberlib.tcl: Support for receiving new-style
      	stanza errors
      	* utils.tcl: Likewise
      
      2003-03-05  Alexey Shchepin  
      
      	* examples/rssbot*: A little rssbot (thanks to Marshall T. Rose)
      
      	* examples/jbot: Invoke jsend under /etc/rc (thanks to Marshall
      	T. Rose)
      
      	* examples/jsend.tcl: Now knows about the roster (thanks to
      	Marshall T. Rose)
      
      	* messages.tcl: Don't put up balloon help on headlines missing a
      	body (thanks to Marshall T. Rose)
      
      2003-03-04  Alexey Shchepin  
      
      	* chats.tcl (chat::invite_dialog): Don't show non-groupchat tab
      	names in list (thanks to Vincent Ricard)
      
      2003-02-28  Alexey Shchepin  
      
      	* examples/jsend.tcl: Updated (thanks to Marshall T. Rose)
      
      2003-02-27  Alexey Shchepin  
      
      	* chats.tcl (chat::invite_dialog): Fixed nick evaluation
      
      	* msgs/de.msg: German translation (thanks to Stephan Dietl)
      
      2003-02-26  Alexey Shchepin  
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* chats.tcl: New hook normalize_chat_id_hook to allow modification
      	of chatid variable (thanks to Marshall T. Rose)
      
      	* msgs/ro.msg: Fixed typos (thanks to badlop)
      
      2003-02-25  Alexey Shchepin  
      
      	* jabberlib-tclxml/jabberlib.tcl: Remove fileevent script prior to
      	closing the socket when inside the fileevent script (otherwise on
      	some systems tclsh dumps core!) (thanks to Marshall T. Rose)
      
      	* examples/mtr-config.tcl: Updates (thanks to Marshall T. Rose)
      
      	* examples/jsend.tcl: Better failure recovery (thanks to Marshall
      	T. Rose)
      
      	* messages.tcl: Better "multiple" handling for headlines (thanks
      	to Marshall T. Rose)
      
      	* (all): Tkabber 0.9.4beta released
      
      	* msgs/ro.msg: Updated (thanks to Adrian Rapa)
      
      2003-02-23  Alexey Shchepin  
      
      	* datagathering.tcl: Support of jabber:iq:data namespace (which is
      	the same as jabber:x:data with allowing of using without
      	surrounding namespace and with "node" attribute)
      
      2003-02-22  Alexey Shchepin  
      
      	* plugins/general/rawxml.tcl: Fixed bug with indentation (thanks
      	to Sergei Golovan)
      
      	* gpgme.tcl: Removed unneeded "puts" (thanks to Sergei Golovan)
      
      2003-02-18  Alexey Shchepin  
      
      	* msgs/ro.msg: Updated (thanks to Adrian Rapa)
      
      2003-02-17  Alexey Shchepin  
      
      	* plugins/chat/logger.tcl: Now possible to search substrings in
      	history (thanks to Michail Litvak)
      	* iface.tcl: Likewise
      
      	* gpgme.tcl: Fixed non-modal dialogs, added option for entering
      	gpg password only once (thanks to Sergei Golovan)
      
      2003-02-16  Alexey Shchepin  
      
      	* plugins/unix/ispell.tcl: Bugfix, replaced "==" to "cequal" in
      	expressions (thanks to Marshall T. Rose)
      	* plugins/unix/menu.tcl: Likewise 
      	* plugins/unix/menu8.4.tcl: Likewise 
      	* plugins/unix/wmdock.tcl: Likewise 
      
      	* plugins/chat/completion.tcl: Fixed bug with "%" in groupchat JID
      
      2003-02-15  Alexey Shchepin  
      
      	* default.xrdb: Explicitly define geometry of some Tkabber
      	windows (thanks to Sergei Golovan)
      	* doc/tkabber.xml: Updated (thanks to Sergei Golovan)
      
      	* muc.tcl: MUC compatibility now checked via disco
      
      	* disco.tcl: Now handlers can contain arguments
      
      2003-02-14  Alexey Shchepin  
      
      	* chats.tcl: Fixed joining of conferences with uppercase chars in
      	name
      	* joingrdialog.tcl (set_our_groupchat_nick): Likewise
      
      2003-02-13  Alexey Shchepin  
      
      	* datagathering.tcl (data::fill_field_x): Fixed bug with handling
      	x:data field without  subelement
      
      2003-02-11  Alexey Shchepin  
      
      	* messages.tcl: "To:" string now can be translated
      
      2003-02-10  Alexey Shchepin  
      
      	* userinfo.tcl: Now possible to open browser by clicking on "Web
      	Site", "Photo URL" and "About" fields (thanks to Sergei Golovan)
      
      2003-02-09  Alexey Shchepin  
      
      	* utils.tcl: New function to draw non-modal message dialogs
      	(thanks to Sergei Golovan)
      	* gpgme.tcl: Use non-modal dialogs to display errors (thanks to
      	Sergei Golovan)
      
      	* msgs/fr.msg: Added e-mail of the author
      
      2003-02-08  Alexey Shchepin  
      
      	* (all): Added emoticons and clickable URLs in normal messages,
      	fixed bug with logging of messages that not sended due to GPG
      	encryption error (thanks to Sergei Golovan)
      
      2003-02-05  Alexey Shchepin  
      
      	* messages.tcl: Workaround for Bwidget bug with long node names in
      	headlines tree (thanks to Marshall T. Rose)
      
      2003-02-04  Alexey Shchepin  
      
      	* jabberlib-tclxml/tclxml/sgmlparser.tcl: Changed requred version
      	of "uri" from 1.1 to 1.0 (thanks to Sergei Golovan)
      
      	* jabberlib-tclxml/jabberlib.tcl: Fixed processing of
      	"use_external_tclxml" option for tcl8.4 (thanks to Sergei Golovan)
      
      2003-02-03  Alexey Shchepin  
      
      	* msgs/fr.msg: French translation (thanks to Vincent Ricard)
      
      	* login.tcl (connected): Changed main window title (thanks to
      	Michal Bozon)
      
      2003-02-01  Alexey Shchepin  
      
      	* plugins/unix/ispell.tcl: Fixed typo (thanks to Sergei Golovan)
      
      	* datagathering.tcl (data::fill_field_x): Fixed binding of
      	 and added scrollbar in text-multi field.
      
      2003-01-31  Alexey Shchepin  
      
      	* plugins/chat/exec_command.tcl: New plugin that adds "/exec"
      	command in chats (e.g. "/exec uptime" to insert output of "uptime"
      	command to chat input window)
      
      	* msgs/es.msg: Fixed typo (thanks to Luis Peralta)
      
      	* msgs/ro.msg: Updated (thanks to Adrian Rapa)
      
      2003-01-30  Alexey Shchepin  
      
      	* plugins/unix/ispell.tcl: More configuration options (thanks to
      	Sergei Golovan)
      
      	* msgs/es.msg: Updated (thanks to Luis Peralta)
      
      2003-01-27  Alexey Shchepin  
      
      	* sound.tcl: Fixed muting, added sound setup via "customize"
      	(thanks to Sergei Golovan)
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      2003-01-24  Alexey Shchepin  
      
      	* iface.tcl: Removed duplicate of function "help_window" (thanks
      	to Michal Bozon)
      
      2003-01-20  Alexey Shchepin  
      
      	* messages.tcl: Added check of message type for storing only
      	messages with type='normal' (thanks to Sergei Golovan)
      
      2003-01-19  Alexey Shchepin  
      
      	* plugins/general/message_archive.tcl: New plugin for storing and
      	displaying mesage archive (thanks to Sergei Golovan)
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* datagathering.tcl: Added interaction with disco
      
      2003-01-17  Alexey Shchepin  
      
      	* plugins/chat/logger.tcl: Fixed history window resizing (thanks
      	to Michail Litvak)
      
      2003-01-15  Alexey Shchepin  
      
      	* pixmaps/default/services/rss*: RSS icons (thanks to Michal Bozon)
      	* roster.tcl: Support of RSS icons (thanks to Michal Bozon)
      
      	* pixmaps/psi/roster/stalker.gif: Stalker icon for "psi" theme
      	(thanks to Michal Bozon)
      
      	* plugins/iq/version.tcl: Show Tcl/Tk version in reply (thanks to
      	Sergei Golovan)
      
      	* gpgme.tcl: Bugfix (thanks to Sergei Golovan)
      
      	* (all): Interface changes, added many panned windows (thanks to
      	Sergei Golovan)
      
      2003-01-13  Alexey Shchepin  
      
      	* iface.tcl: Fixed typo that cause missing of roster group menu
      	(thanks to Sergei Golovan)
      
      	* utils.tcl: New function "format_time" (thanks to Sergei
      	Golovan)
      	* userinfo.tcl: Changed birthday entry, use "format_time" function
      	(thanks to Sergei Golovan)
      	* plugins/general/autoaway.tcl: Now use "format_time" function (thanks
      	to Sergei Golovan)
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* presence.tcl: Custom presence bugfix (thanks to Sergei Golovan)
      
      	* roster.tcl: Fixed bug caused by previous fix of roster users
      	with resource bug
      
      2003-01-12  Alexey Shchepin  
      
      	* plugins/general/stats.tcl: Updated
      
      	* roster.tcl: Fixed bug with roster users with resources
      
      	* browser.tcl: Fixed typo (thanks to Sergei Golovan)
      
      	* utils.tcl: New function "get_group_nick" (thanks to Sergei
      	Golovan)
      	* browser.tcl: Use this function (thanks to Sergei Golovan)
      	* tkabber/joingrdialog.tcl: Likewise
      	* tkabber/messages.tcl: Likewise
      	* tkabber/plugins/chat/logger.tcl: Likewise
      	* tkabber/roster.tcl: Likewise
      	* doc/tkabber.xml: Updated (thanks to Sergei Golovan)
      
      2003-01-11  Alexey Shchepin  
      
      	* plugins/general/stats.tcl: JEP-0039 support (not completed)
      
      	* roster.tcl (roster::redraw): Partially fixed bug with roster
      	users with resources
      
      2003-01-10  Alexey Shchepin  
      
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* iface.tcl: Fixed typo (thanks to Sergei Golovan)
      
      	* custom.tcl: Added option type "password", use spinbox widget if
      	tk8.4 present (thanks to Sergei Golovan)
      	* login.tcl: Use "password" option type for password customization
      	(thanks to Sergei Golovan)
      	* **/*.xrdb: Updated (thanks to Sergei Golovan)
      
      	* messages.tcl: Fixed behaviour of GPG icon (thanks to Marshall
      	T. Rose)
      
      2003-01-09  Alexey Shchepin  
      
      	* utils.tcl: New function "error_to_string" (thanks to Sergei
      	Golovan)
      	* (all): Changed error processing by using function
      	"error_to_string" (thanks to Sergei Golovan)
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* iface.tcl: Changed behaviour of "show only online users" button
      	(thanks to Sergei Golovan)
      	* roster.tcl: Likewise
      	* pixmaps/*/tkabber/glade-(off|on)line.gif: Updated (thanks to
      	Sergei Golovan)
      
      2003-01-08  Alexey Shchepin  
      
      	* msgs/it.msg: Italian translation (thanks to Antonino Iacono)
      
      2003-01-06  Alexey Shchepin  
      
      	* jabberlib-tclxml/tclxml/sgmlparser.tcl: Removed precessing of
      	":" in tag names (thanks to Sergei Golovan)
      
      	* jabberlib-tclxml/jabberlib.tcl: Call client:disconnect or
      	client:reconnect depends on disconnect reason (thanks to Sergei
      	Golovan)
      	* login.tcl: Added client:reconnect procedure
      
      	* iface.tcl: Use "custom" module to set some options
      	* plugins/general/autoaway.tcl: Likewise
      	* login.tcl: Likewise
      
      	* doc/tkabber.xml: Updated
      
      	* userinfo.tcl: Register disco browser handler for "vcard-temp"
      	namespace
      	* register.tcl: Likewise for "jabber:iq:register"
      
      	* search.tcl: Send "xml:lang" attribute in queries
      	* disco.tcl: Likewise
      
      	* utils.tcl: New function "get_lang"
      
      2003-01-05  Alexey Shchepin  
      
      	* disco.tcl: More translation strings (thanks to Sergei Golovan)
      	* msgs/ru.msg: Likewise
      	* plugins/general/conferenceinfo.tcl: Likewise
      	* plugins/unix/ispell.tcl: Likewise
      	* privacy.tcl: Likewise
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* bwidget_workarounds.tcl: Fixed tree view keyboard scrolling
      	(thanks to Sergei Golovan)
      
      2003-01-04  Alexey Shchepin  
      
      	* search.tcl: Fixed processing of "reported" fields in x:data
      	(thanks to Sergei Golovan)
      
      	* msgs/es.msg: Spanish translation (thanks to Luis Peralta)
      
      	* iface.tcl: Better roster collapse/uncollapse (thanks to Sergei
      	Golovan)
      
      2003-01-03  Alexey Shchepin  
      
      	* iface.tcl: Copyright update
      	* splash.tcl: Likewise
      	* doc/tkabber.xml: Likewise
      
      	* roster.tcl: Added "Show only online users" menu item
      
      	* jabberlib-tclxml/jabberlib.tcl: Flush stream before sending
      	"" (thanks to Sergei Golovan)
      
      	* datagathering.tcl: Mouse wheel bindings (thanks to Sergei
      	Golovan)
      
      	* plugins/general/autoaway.tcl: Change priority to 0 when in
      	autoaway state (thanks to Sergei Golovan)
      	* doc/tkabber.xml: Updated (thanks to Sergei Golovan)
      
      	* plugins/general/rawxml.tcl: Added scrollbar in input window
      	(thanks to Sergei Golovan)
      
      	* chats.tcl: Added scrollbar in input window, use scrollwindow
      	widget to show scrollbar in chat log window (thanks to Sergei
      	Golovan)
      
      2003-01-02  Alexey Shchepin  
      
      	* disco.tcl: Now possible to register handlers for different
      	features, that executed when user choose feature
      	* search.tcl: Register handler for "jabber:iq:search" namespace
      
      	* userinfo.tcl: Now really removed "prodid" and "version"
      	attributes from vCard queries
      
      	* msgs/ro.msg: Updated (thanks to Adrian Rapa)
      
      2003-01-01  Alexey Shchepin  
      
      	* msgs/eo.msg: Esperanto translation (thanks to Mike Mintz)
      
      	* userinfo.tcl: Removed "prodid" and "version" attributes from
      	vCard queries
      
      	* disco.tcl: Changed attribute "type" to "var" in "feature"
      	elements, slightly changed item's name generation, fixed small bug
      	with incorrect item's data generation in tree
      
      2002-12-30  Alexey Shchepin  
      
      	* disco.tcl: Support of 'node' attribute
      
      2002-12-29  Alexey Shchepin  
      
      	* plugins/chat/unisymbols.tcl: New plugin that allows to insert
      	arbitrary unicode symbol in chat windows (e.g. by entering "&256c"
      	and pressing C-;)
      
      	* msgs/ru.msg: Updated
      
      	* roster.tcl (roster::remove_item): Added unregistration from
      	services (thanks to Sergei Golovan)
      
      2002-12-28  Alexey Shchepin  
      
      	* msgs/ro.msg: Romanian translation (thanks to Adrian Rapa)
      
      2002-12-27  Alexey Shchepin  
      
      	* plugins/unix/ispell.tcl: Fixed race condition (thanks to
      	Marshall T. Rose)
      
      	* plugins/general/rawxml.tcl: Don't make error if admin menu not
      	exists (thanks to Marshall T. Rose)
      
      	* jabberlib-tclxml/tclxml/sgmlparser.tcl: Removed special
      	processing of "xmlns" attribute
      
      2002-12-26  Alexey Shchepin  
      
      	* plugins/general/rawxml.tcl (rawxml::pretty_print): Small fixes
      	(thanks to Sergei Golovan)
      
      2002-12-25  Alexey Shchepin  
      
      	* plugins/general/rawxml.tcl: color palette changed, sligthly
      	changed window layout, pretty printing with proportional font is
      	corrected (thanks to Sergei Golovan)
      
      	* custom.tcl: Added navigation bar, support for option type
      	"integer", list of parent groups
      	* plugins/general/rawxml.tcl: Use "custom" module to set options
      
      	* gpgme.tcl: Unicode support fixes (thanks to Sergei Golovan)
      
      	* jabberlib-tclxml/jabberlib.tcl: New procedure ::LOG_OUTPUT_XML
      	* plugins/general/rawxml.tcl: Highlight also output XML when
      	possible
      	* doc/tkabber.xml: Updated
      
      2002-12-24  Alexey Shchepin  
      
      	* custom.tcl: Support for customizating Tkabber via GUI (not
      	completed)
      	* iface.tcl: Added "Customize" menu
      	* tkabber.tcl: Added loading of "custom.tcl"
      	* plugins/general/conferenceinfo.tcl: Use "custom" module to set
      	options
      	* plugins/unix/ispell.tcl: Likewise
      
      2002-12-22  Alexey Shchepin  
      
      	* doc/tkabber.xml: Updated
      
      	* plugins/general/rawxml.tcl: Added bindings for history and
      	scrolling
      
      2002-12-21  Alexey Shchepin  
      
      	* plugins/general/rawxml.tcl: New plugin for raw XML input
      	* iface.tcl: Removed old raw XML input code
      	* jabberlib-tclxml/jabberlib.tcl: New procedures for logging:
      	::LOG_OUTPUT, ::LOG_INPUT and ::LOG_INPUT_XML
      
      2002-12-18  Alexey Shchepin  
      
      	* gpgme.tcl: Fixes for better unicode support (thanks to Sergei
      	Golovan)
      	* messages.tcl: Likewise
      	* login.tcl: Likewise
      
      2002-12-16  Alexey Shchepin  
      
      	* pixmaps/psi/roster/available-chat.gif: Changed icon (thanks to
      	Michal Bozon)
      
      	* jabberlib-tclxml/jabberlib.tcl: Removed back "-exact", added
      	variable use_external_tclxml
      	* jabberlib-tclxml/pkgIndex.tcl: Removed changing of auto_path
      	* doc/tkabber.xml: Updated
      
      2002-12-14  Alexey Shchepin  
      
      	* roster.tcl (roster::heuristically_get_category_and_subtype):
      	Add subtype "icq" to JIDs with domain started with "icqv7" (thanks
      	to Michal Bozon)
      
      	* jabberlib-tclxml/jabberlib.tcl: Added -exact to "package require
      	xml 2.0" to avoid loading of incompatible tclxml versions (thanks
      	to piotr@rokicki.net)
      	* jabberlib-tclxml/tclxml/pkgIndex.tcl: Likewise
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* plugins/unix/dockingtray.tcl: Updated (thanks to Marshall
      	T. Rose)
      
      	* Makefile: More correct install places for files
      
      2002-12-12  Alexey Shchepin  
      
      	* (all): Many fixes to work properly with tcl8.4 (thanks to Sergei
      	Golovan)
      
      2002-12-11  Alexey Shchepin  
      
      	* roster.tcl (roster::jid_doubleclick): Added highlighting of
      	roster conference icon when it opened
      
      	* presence.tcl: Bugfix: clear presence information after
      	disconnecting
      
      2002-12-08  Alexey Shchepin  
      
      	* examples/(ice|light|warm).xrdb: Updated (thanks to Sergei
      	Golovan)
      
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* search.tcl: Bugfix (thanks Sergei Golovan)
      
      	* messages.tcl: Added menu for sender (thanks to Sergei Golovan)
      
      2002-12-05  Alexey Shchepin  
      
      	* sound.tcl: Fixed bug with theme started from "~" with external
      	play program; support for temporary mute sound (thanks to Sergei
      	Golovan)
      	* iface.tcl: Added menu item for muting sounds
      	* plugins/general/autoaway.tcl: Mute sound in away mode
      
      	* msgs/ru.msg: Updated (thanks to Sergei Golovan)
      
      	* examples/teo-config.tcl: New config example (thanks to Sergei
      	Golovan)
      
      	* doc/tkabber.xml: Updates (thanks to Sergei Golovan)
      
      2002-12-04  Alexey Shchepin  
      
      	* splash.tcl (splash_start): Fixed commentary table
      
      	* chats.tcl (chat::redraw_roster): Show number of participants in
      	conference users list
      
      2002-12-03  Alexey Shchepin  
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* doc/tkabber.xml: Updates (thanks to Marshall T. Rose)
      
      	* messages.tcl: Fixed headline caching bug (thanks to Marshall
      	T. Rose)
      
      2002-11-27  Alexey Shchepin  
      
      	* userinfo.tcl (userinfo::manage_focus): Bugfix
      
      2002-11-24  Alexey Shchepin  
      
      	* iface.tcl: Workaround for one bwidget issue (thanks to Sergei
      	Golovan)
      
      	* examples/*.xrdb: Updates and new themes (warm.xrdb and
      	light.xrdb) (thanks to Sergei Golovan)
      
      	* chats.tcl: Added ability to have different default size for chat
      	and groupchat windows (thanks to Sergei Golovan)
      	* iface.tcl: Likewise
      	* default.xrdb: Likewise
      
      2002-11-23  Alexey Shchepin  
      
      	* examples/dark.xrdb: New color theme (thanks to Sergei Golovan)
      	* examples/ice.xrdb: Likewise
      	* examples/green.xrdb: Likewise (thanks to ukscone)
      
      	* pixmaps/icq/: New ICQ-like theme (thanks to Oleg V. Motienko)
      
      	* examples/teopetuk.xrdb: Updated, added descriptions of used
      	resources (thanks to Sergei Golovan)
      	* examples/ermine.xrdb: Likewise
      
      	* roster.tcl: Roster import/export support
      
      	* userinfo.tcl (userinfo::load_photo): Fixed error when user
      	clicks on "Cancel" button in load photo dialog
      
      2002-11-21  Alexey Shchepin  
      
      	* examples/mtr-config.tcl: Updated (thanks to Marshall T. Rose)
      
      	* plugins/unix/dockingtray.tcl: Fixed race condition (thanks to
      	Marshall T. Rose)
      
      	* plugins/windows/taskbar.tcl: Bugfix (thanks to Sergei Golovan)
      
      	* roster.tcl: Fixed roster scrolling (thanks to Sergei Golovan)
      
      	* plugins/windows/mousewheel.tcl: Plugin that make mousewheel work
      	on Windows (thanks to Sergei Golovan)
      
      	* plugins/general/autoaway.tcl: Autoaway plugin that works both on
      	Unix and on Windows (requires tclWinidle package) (thanks to
      	Sergei Golovan)
      
      2002-11-19  Alexey Shchepin  
      
      	* privacy.tcl (privacy::send_lists): Send all lists in different
      	iq packets to work with jabberd2.  Now waiting for next revision
      	of JEP-0016...
      
      	* plugins/general/conferenceinfo.tcl: If conference return error
      	reply, then wait longer period of time to ask again
      	* doc/tkabber.xml: Updated
      
      2002-11-18  Alexey Shchepin  
      
      	* login.tcl (show_login_dialog): Fixed tab order
      
      2002-11-17  Alexey Shchepin  
      
      	* roster.tcl: More performance improvements
      
      	* presence.tcl: Cleanups
      
      2002-11-15  Alexey Shchepin  
      
      	* plugins/windows/taskbar.tcl: Few changes (thanks to Sergei
      	Golovan)
      
      	* roster.tcl: More performance improvements
      
      2002-11-14  Alexey Shchepin  
      
      	* roster.tcl (roster::jid_doubleclick): Small fix to better work
      	with bookmark items -- jabberd2 removes all category and type
      	attributes
      
      	* joingrdialog.tcl: Add conference in  tag instead of 
      
      	* messages.tcl: Fixed some headline caching stuff (thanks to
      	Marshall T. Rose)
      
      	* examples/jsend.tcl: Small changes (thanks to Marshall T. Rose)
      	* examples/mtr-config.tcl: Likewise
      
      	* plugins/windows/taskbar.tcl: Few changes (thanks to Sergei
      	Golovan)
      
      	* pixmaps/jajc/docking/tkabber.ico: Windows icon for JAJC theme
      	(thanks to Sergei Golovan)
      
      	* userinfo.tcl: Added dialog for requesting info from arbitrary
      	JID (thanks to Sergei Golovan)
      
      	* roster.tcl: Performance improvements (better handling of big
      	rosters)
      	* presence.tcl: Likewise
      
      	* muc.tcl (muc::process_gc_user): Fixed typo with reason handling
      
      2002-11-13  Alexey Shchepin  
      
      	* privacy.tcl: Server-Based Privacy Rules support (JEP-0016)
      
      2002-11-12  Alexey Shchepin  
      
      	* plugins/unix/wmdock.tcl (::wmdock::showhide): Small fix (thanks
      	to Michail Litvak and Max Loparyev)
      
      2002-11-11  Alexey Shchepin  
      
      	* disco.tcl: Small improvements
      
      	* plugins/general/tkcon.tcl: Plugin that add support for tkcon
      	(thanks Marshall T. Rose)
      	* doc/tkabber.xml: Updated
      
      	* plugins/windows/taskbar.tcl: Plugin to let tkabber on windows
      	put a little icon in the systray (requires Winico package)
      	(thanks Marshall T. Rose)
      	* pixmaps/default/docking/tkabber.ico: Windows icon for systray
      
      	* plugins/general/conferenceinfo.tcl: Plugin for listing
      	participants of roster conferences when user not joined them
      	* doc/tkabber.xml: Updated
      
      2002-11-10  Alexey Shchepin  
      
      	* presence.tcl (get_jid_of_user): Fixed for case when jid priority
      	not known
      
      	* roster.tcl (roster::item_to_xml): Store category in attribute
      	instead of element name
      
      	* roster.tcl: Roster aliases support
      	* doc/tkabber.xml: Updated
      
      	* roster.tcl: Don't show "stalker" icon and foreground if received
      	non-unavailable presence
      
      2002-11-09  Alexey Shchepin  
      
      	* muc.tcl: Fixed client message for nick change
      
      	* muc.tcl: MUC-compatible invitation support
      
      	* messages.tcl: A new option for headlines that determines when
      	all headlines go in one window or not (thanks Marshall T. Rose)
      	* doc/tkabber.xml: Updated (thanks Marshall T. Rose)
      
      	* messages.tcl: Fixed miss of message::quote (thanks Sergei
      	Golovan)
      
      2002-11-07  Alexey Shchepin  
      
      	* examples/jsend.tcl: New version of jmail.tcl renamed to
      	jsend.tcl (thanks Marshall T. Rose)
      
      	* roster.tcl: Menu for roster users to send custom presence
      	* chats.tcl: Likewise for groupchats
      
      	* presence.tcl (send_custom_presence): Function to send custom
      	presence
      
      2002-11-06  Alexey Shchepin  
      
      	* jabberlib-tclxml/jabberlib.tcl: Workaround for expat bug
      
      	* iface.tcl: C-M-Prior/Next now move current tab left/right
      
      	* iface.tcl: Better title handling (thanks Sergei Golovan)
      
      	* plugins/chat/completion.tcl (completion::complete): More
      	correctly completion
      
      2002-11-05  Alexey Shchepin  
      
      	* roster.tcl: Adding group by regexp on roster jids
      	* iface.tcl: Menu item for this feature
      
      	* datagathering.tcl (data::draw_window): Return cancel form when
      	'Cancel' button pressed
      
      	* roster.tcl: Now possible to rename or remove roster group
      
      	* roster.tcl: New popup menu for roster groups
      
      	* roster.tcl: roster::group_popup_menu renamed to
      	roster::groupchat_popup_menu
      	* chats.tcl: Likewise
      
      	* disco.tcl: Removed all references to 'category' attribute for
      	'feature' element
      
      	* tkabber.tcl: Load iq.tcl before disco.tcl
      
      2002-11-04  Alexey Shchepin  
      
      	* chats.tcl (chat::change_presence): New hooks 'chat_user_enter'
      	and 'chat_user_exit'
      	* doc/tkabber.xml: Updated
      
      	* jidlink.tcl (jidlink::negotiate_handler): Return all options on
      	empty feature negotiation request
      
      	* disco.tcl: Answer to disco info queries
      
      	* examples/jmail.tcl: A stand-alone program that sends to a jabber
      	recipient (you can use it e.g. to "follow" syslogs) (thanks
      	Marshall T. Rose)
      
      	* jabberlib-tclxml/pkgIndex.tcl: New file to allow install
      	jabberlib in the tcl search path (thanks Marshall T. Rose)
      
      	* examples/mtr-config.tcl: A few changes (thanks Marshall T. Rose)
      
      	* iface.tcl: much better focus/tab-update handling (thanks
      	Marshall T. Rose)
      
      	* (all): Now keep alive interval stored in keep_alive_interval
      	variable (thanks Sergei Golovan)
      
      	* login.tcl: Now possible to connect to server by defining its
      	another name or ip (thanks Sergei Golovan)
      
      2002-11-03  Alexey Shchepin  
      
      	* (all): Tkabber 0.9.2beta released
      
      	* doc/tkabber.xml: Updated
      
      	* Makefile: Updated
      
      	* iface.tcl: Fixed "Quick Help" message
      
      	* iface.tcl: Added "Change password" dialog, some admin tools
      	(thanks Sergei Golovan)
      
      2002-11-02  Alexey Shchepin  
      
      	* messages.tcl (message::send_subscribe_dialog): Fixed typo
      	(thanks Sergei Golovan and ukscone)
      
      	* plugins/clientinfo.tcl: Moved to plugins/general/
      	* iq-plugins/: Moved to plugins/iq/
      	* chat-plugins/: Moved to plugins/chat/
      	* unix/: Moved to plugins/unix/
      
      	* roster.tcl: Changed interface to
      	roster::create_groupchat_user_menu and to
      	roster_create_groupchat_user_menu_hook
      	* muc.tcl (muc::add_groupchat_user_menu_items): Likewise
      	* doc/tkabber.xml: Updated
      
      	* chat-plugins/clear.tcl: Plugin that adds menu for clearing chat
      	window
      
      	* iface.tcl: Added info about M-[0-9] bindings to "Quick Help"
      
      	* muc.tcl (muc::process_gc_user): Generate events messages on kick
      	and ban
      	* muc.tcl: Switch on/of client message events via
      	muc::options(gen_events)
      
      	* presence.tcl: Slightly changed interface to presence_process_x
      
      2002-11-01  Alexey Shchepin  
      
      	* plugins/clientinfo.tcl (clientinfo::add_user_popup_info): Show
      	also vCard name of JID
      
      	* muc.tcl (muc::add_user_popup_info): Don't show real JID if it
      	not known
      
      	* userinfo.tcl (userinfo::make_adr_item): Store country info in
      	 element instead of 
      
      	* doc/tkabber.xml: Fixed some versions in "Requirements" section
      
      	* messages.tcl: Changed messages interface (thanks Sergei Golovan)
      
      	* iface.tcl (get_focus): Fixed tab highliting when main window
      	gets focus
      
      	* (all): Slightly changed chats interface, replaced "puts" to
      	"debugmsg" (thanks Marshall T. Rose)
      
      2002-10-31  Alexey Shchepin  
      
      	* iface.tcl: Augment the tabcolor code to see if the main window
      	is out-of-focus (thanks Marshall T. Rose)
      
      	* chats.tcl (chat::change_presence): Show custom messages on users
      	join/exiting
      
      	* iface.tcl: Switch between tabs via M-[0-9]
      
      	* muc.tcl: Don't allow to edit role and affiliation simultaneously
      	in lists
      
      2002-10-30  Alexey Shchepin  
      
      	* unix/menu8.4.tcl: menu.tcl version for Tcl/Tk 8.4
      
      	* messages.tcl: Fixed resizing of some windows (thanks Sergei
      	Golovan)
      
      	* iface.tcl (show_rawxml_dialog): Send XML on C-Return instead of
      	Return (thanks Sergei Golovan)
      
      	* chat-plugins/complete_last_nick.tcl: Add nick from last
      	groupchat message in beginning of completion list
      
      	* joingrdialog.tcl (join_group_dialog): Interface slightly changed
      
      	* muc.tcl (muc::join_group): MUC-compatible join
      	* joingrdialog.tcl (join_group): Use MUC join for MU-Conferences
      
      	* negotiate.tcl (negotiate::recv_request_response): Changed format
      	of returned data
      	* jidlink.tcl: Use new format
      
      	* disco.tcl: Show feature negotiation results in browser
      
      	* disco.tcl: Show error replies
      
      2002-10-29  Alexey Shchepin  
      
      	* iface.tcl: Show number of unreaded messages in title in tabbed
      	interface when window have no focus (thanks Sergei Golovan)
      
      	* sound.tcl: Don't play sounds when our status is "xa" or "dnd"
      	(thanks Sergei Golovan)
      
      	* disco.tcl: Service discovery support (JEP-0030)
      	* iface.tcl: Menu item for disco-browser
      	* default.xrdb: Resources for disco-browser
      
      2002-10-28  Alexey Shchepin  
      
      	* unix/menu.tcl: Disabled for tcl version != 8.3
      
      2002-10-27  Alexey Shchepin  
      
      	* (all): Some design changes (thanks Sergei Golovan)
      
      	* unix/menu.tcl: Menu behavior changed to what ukscone and velikan
      	wants (thanks Sergei Golovan)
      
      	* sound.tcl: If theme name started with "/" or "~", then it
      	considered as path directly to theme directory (thanks Sergei
      	Golovan)
      	* doc/tkabber.xml: Updated
      
      	* tkabber.tcl: New autologin variable to automatically login after
      	startup (thanks Sergei Golovan)
      	* doc/tkabber.xml: Updated
      
      	* muc.tcl: Fixed granting/revoking voice, added completions for
      	/admin and /deadmin commands
      
      	* datagathering.tcl: Support of new text-multi, jid-single and
      	jid-multi fields
      
      	* presence.tcl: Removed test_muc condition (thanks David Sutton)
      
      	* sound.tcl: Sound notifications support (thanks Sergei Golovan)
      	* sounds/default/: Default sound theme (thanks Sergei Golovan)
      	* doc/tkabber.xml: Updated
      
      2002-10-26  Alexey Shchepin  
      
      	* messages.tcl: Fixed typo (thanks Marshall T. Rose)
      
      	* muc.tcl: Rewrited code for editing lists, few code cleanups, new
      	commands /admin and /deadmin
      
      	* (all): More i18n, added bindings to many dialogs, focus
      	management in userinfo dialog (thanks Sergei Golovan)
      
      	* (all): better english usage in messages and in the docs.  if an
      	 comes back in a message/presence, don't try to check
      	signatures, etc.  have clientinfo:autoask default to off (thanks
      	Marshall T. Rose)
      
      2002-10-24  Alexey Shchepin  
      
      	* iq.tcl (iq::register_handler): Store all registered namespaces
      	* iq-plugins/browse.tcl (iq_browse_reply): Show all registered
      	namespaces
      
      	* roster.tcl: Internal changes of displaying popup balloons, more
      	correctly but more slowly
      
      2002-10-23  Alexey Shchepin  
      
      	* msgs/ru.msg: Updated (thanks Sergei Golovan)
      
      	* (all): Much more i18n (thanks Sergei Golovan)
      
      	* chats.tcl (chat::process_message): Ignore non-groupchat messages
      	with type="groupchat"
      
      	* roster.tcl (roster::addline): Small fix to more correctly show
      	popup info for online users with one resource
      
      	* presence.tcl (change_our_presence): Bugfix
      
      	* muc.tcl (muc::request_destruction): Fixed
      
      2002-10-21  Alexey Shchepin  
      
      	* muc.tcl (muc::add_user_popup_info): Show affiliation in popup
      	info
      
      	* plugins/clientinfo.tcl (clientinfo::on_presence): Don't ask
      	every JID more than once, even if it not answers
      
      	* doc/tkabber.xml: Updated
      
      	* roster.tcl (roster::user_popup_info): Corrected status and
      	description in roster popup hints for conference items
      
      	* roster.tcl (roster::addline): Removed is_user condition for jids
      	with multiple resources
      
      	* chats.tcl (chat::close_window): Remove participants presence
      	from memory
      
      	* chats.tcl (chat::redraw_roster): Don't draw affiliation groups
      
      	* muc.tcl: Fixed role and affiliation when trying to grant/revoke
      	moderator priveleges
      
      2002-10-20  Alexey Shchepin  
      
      	* roster.tcl (roster::redraw): Remove doubled jids from groups
      
      2002-10-19  Alexey Shchepin  
      
      	* muc.tcl: New commands /member, /demember, /moderator,
      	/demoderator.  All such commands now compatible with JEP-0045
      	v0.15
      
      	* roster.tcl: 'jlib::parse_roster_get' moved back to jabberlib.tcl
      	* jabberlib-tclxml/jabberlib.tcl: Likewise
      
      	* jabberlib-tclxml/jabberlib.tcl (jlib::send_msg): Fixed bug with
      	message thread handling
      
      	* presence.tcl (client:presence): Handle error presence packets
      	* jabberlib-tclxml/jabberlib.tcl: Likewise
      
      	* jidlink.tcl (jidlink::setup_menu): Added menu for
      	enabling/disabling jidlink transpotrs
      	* iface.tcl: Likewise
      
      	* muc.tcl (muc::process_gc_user): Handle roles and affiliations in
      	presence packets
      
      	* chats.tcl (chat::redraw_roster): Display roles and affiliations
      
      	* muc.tcl: List requests changes, due to JEP-0045 changes
      
      2002-10-17  Alexey Shchepin  
      
      	* plugins/jidlink/dtcp.tcl: Seems works, need to add more error
      	checks
      
      	* muc.tcl (muc::request_negotiation): Browse conference service
      	instead of conference room
      
      	* muc.tcl: Working with lists changed due to JEP-0045 changes
      
      	* filetransfer.tcl: Small fixes
      
      2002-10-16  Alexey Shchepin  
      
      	* plugins/jidlink/dtcp.tcl: DTCP support (JEP-0046) (not completed)
      
      	* jidlink.tcl: Changed transport registration
      	* plugins/jidlink/ibb.tcl: Likewise
      
      2002-10-15  Alexey Shchepin  
      
      	* plugins/jidlink/ibb.tcl: Inband Bytestream support (JEP-0047)
      
      	* filetransfer.tcl: Added support of file transfer via Jidlink
      	(JEP-0052)
      
      	* jidlink.tcl: Jidlink support (JEP-0041)
      
      	* negotiate.tcl: Negotiation support (JEP-0020)
      
      2002-10-14  Alexey Shchepin  
      
      	* msgs/ua.msg: Updated (thanks Vladimir Velychko)
      
      	* chat-plugins/logger.tcl (::logger::show_log): Move history view
      	to the end when window opened
      
      	* browser.tcl (browser::ns_binding): Join conference by pressing
      	on new conference namespace
      
      	* search.tcl: Works more correctly with x:data (thanks Sergei
      	Golovan)
      
      	* muc.tcl: Fixed configure and added admin list (thanks David
      	Sutton)
      
      2002-10-13  Alexey Shchepin  
      
      	* iq.tcl: Changed interface to iq handlers
      	* avatars.tcl: Use new interface
      	* iq-plugins/browse.tcl: Likewise
      	* iq-plugins/time.tcl: Likewise
      	* iq-plugins/version.tcl: Likewise
      
      2002-10-12  Alexey Shchepin  
      
      	* muc.tcl: Negotiation now work via iq:browse
      
      2002-10-10  Alexey Shchepin  
      
      	* joingrdialog.tcl (join_group_dialog): Join on pressing enter in
      	dialog window
      
      	* chats.tcl (chat::get_nick): Use roster name for JID as nick if
      	possible
      
      	* filetransfer.tcl (ft::send_file_dialog): Takes default IP
      	address from socket to server
      
      	* jabberlib-tclxml/jabberlib.tcl: Changed socket encoding to utf-8
      	instead of binary, to avoid some problems with blocking
      
      	* chats.tcl (chat::redraw_roster): redraw_roster moved back from
      	muc.tcl
      	* muc.tcl: Likewise
      
      	* muc.tcl: Removed test_muc condition
      
      	* muc.tcl (muc::commands_comps): Check room for MUC-compatibility
      	* muc.tcl (muc::add_conference_menu_items): Likewise
      
      	* joingrdialog.tcl (join_group): Make iq:negotiation before
      	joining room
      
      	* presence.tcl (presence_process_x): Fixed namespace for MUC
      
      	* datagathering.tcl (data::fill_field_x): Removed use of "min"
      	function, because it not exists in not-extended Tcl
      
      2002-10-09  Alexey Shchepin  
      
      	* muc.tcl: Changed namespaces, due to JEP-0045 changes
      
      	* datagathering.tcl (data::fill_field_x): Don't set height of
      	combo boxes more then needed
      
      	* plugins/clientinfo.tcl: Plugin for showing client information
      	and automatically ask about it
      
      	* presence.tcl (client:presence): New hook client_presence_hook
      
      	* userinfo.tcl (userinfo::request_iq): New function to send
      	various iq queries
      
      	* datagathering.tcl (data::draw_window): New function to draw
      	toplevel window with form
      	* muc.tcl: Changes to use data::draw_window
      
      	* datagathering.tcl (data::add_label): Don't add ":" to the end of
      	label if it ends with punctuation symbol
      
      	* muc.tcl (muc::add_user_popup_info): Add real JID to user popup
      	info if it known
      	* muc.tcl (muc::whois): Whois command now takes information from
      	cache, due to JEP-0045 changes
      
      	* roster.tcl (roster::user_popup_info): User popup info now
      	extendable via roster_user_popup_info_hook
      
      	* roster.tcl: More correct login menu for services (thanks Michail
      	Litvak)
      
      	* roster.tcl: Minor roster fixes (thanks Sergei Golovan)
      
      	* msgs/ua.msg: Fixed typo (thanks Vladimir Velychko)
      
      2002-10-05  Alexey Shchepin  
      
      	* iface.tcl: More geometry configuration via xrdb for non-tabbed
      	interface (thanks Sergei Golovan)
      
      	* msgs/ua.msg: Ukrainian localization (thanks Vladimir Velychko)
      
      2002-10-04  Alexey Shchepin  
      
      	* (all): More interface parameters now configurable via xrdb
      	(thanks Sergei Golovan)
      
      2002-10-03  Alexey Shchepin  
      
      	* muc.tcl (muc::send_ban_voice_list): Fixed namespace
      
      2002-10-01  Alexey Shchepin  
      
      	* muc.tcl: IQ negotiation support
      
      	* roster.tcl: Added Login/logout menu for services (thanks Michail
      	Litvak)
      
      	* datagathering.tcl (data::fill_fields_x):  tag support
      	and added attribute type='submit' into </x> tag for submited data
      
      2002-09-30  Alexey Shchepin  <alexey@sevcom.net>
      
      	* login.tcl (recv_register_result): Make full reconnect after
      	registration
      
      	* tkabber.tcl: I18n support (thanks Sergey Kalinin aka BanZaj)
      	* chats.tcl: Likewise
      	* roster.tcl: Likewise
      	* iface.tcl: Likewise
      	* login.tcl: Likewise
      	* msgs/: Directory for translation files
      
      2002-09-29  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chat-plugins/logger.tcl: Logs now colored (thanks Sergei
      	Golovan)
      
      	* userinfo.tcl: Userinfo window now not a dialog (thanks Sergei
      	Golovan)
      
      2002-09-28  Alexey Shchepin  <alexey@sevcom.net>
      
      	* plugins.tcl (plugins::load_dir): New function to load plugins
      	hierarchy (thanks Sergey Kalinin)
      	* tkabber.tcl: Search plugins in ~/.tkabber/plugins 
      
      	* doc/tkabber.xml: Updates
      
      	* search.tcl: Items in search result now numerated (thanks Sergei
      	Golovan)
      
      	* tkabber.tcl: Roster width now configurable via xrdb
      	* chats.tcl: Likewise for conference users list (thanks Sergei
      	Golovan)
      
      2002-09-27  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chat-plugins/completion.tcl: Algorithm slightly changed to
      	support adding of completions via hook 'generate_completions_hook'
      	* chat-plugins/me_command.tcl: Added completion of /me command
      	* chat-plugins/nick_command.tcl: Added completion of /nick command
      	* muc.tcl: Added completions of various MUC commands
      
      	* iface.tcl (tab_set_updated): Fixed highliting of tabs on Windows
      	platform with zoomed main window (thanks Sergei Golovan)
      
      	* mclistbox-1.02/mclistbox.tcl: More correctly resize columns
      	(thanks Sergei Golovan)
      
      	* muc.tcl (muc::request_ban_voice_list): Use namespace
      	jabber:gc:admin instead of incorrect jabber:gc:owner
      
      2002-09-26  Alexey Shchepin  <alexey@sevcom.net>
      
      	* muc.tcl: Ban & voice lists support
      
      	* datagathering.tcl: Fixes to avoid errors in incorrect form
      
      	* muc.tcl: Support for room destruction
      
      	* doc/tkabber.xml: Fixed typo (thanks Marshall T. Rose)
      
      	* iface.tcl: Fixes in X selection support
      
      	* muc.tcl: Support for modifying voice attribute (new commands:
      	/voice and /devoice)
      
      	* muc.tcl (muc::handle_commands): Support for /kick, /ban & /whois
      	commands in groupchats
      
      2002-09-25  Alexey Shchepin  <alexey@sevcom.net>
      
      	* muc.tcl (chat::redraw_roster): Separate users with different
      	levels in conference userlist
      
      	* presence.tcl (presence_process_x): Support for jabber:gc:user
      	namespace
      	* muc.tcl (muc::process_gc_user): Likewise
      
      	* muc.tcl (muc::whois): 'set' changed to 'get'
      
      	* muc.tcl: Bugfixes in configuration procedures
      
      2002-09-24  Alexey Shchepin  <alexey@sevcom.net>
      
      	* unix/ispell.tcl: Show variants of misspelled word correction on
      	right mouse click (thanks Sergei Golovan)
      
      	* muc.tcl: Support for whois command and subsequent room
      	configuration
      
      	* doc/tkabber.xml: slightly better english
      	(thanks Marshall T. Rose)
      
      	* examples/mtr-config.tcl: slightly newer version
      	(thanks Marshall T. Rose)
      
      	* chats.tcl: New hooks chat_create_user_menu_hook and
      	chat_create_conference_menu_hook
      
      	* mclistbox-1.02/mclistbox.tcl: mclistbox v1.02 (c) Bryan Oakley
      	* search.tcl: Search results now displayed via mclistbox package
      	(thanks Sergei Golovan)
      
      2002-09-23  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chats.tcl (chat::open_window): More correct selecting of tab
      	title
      
      	* datagathering.tcl (data::fill_field_x): Fixed bug with incorrect
      	sending of selection in list-multi if it not changed
      
      	* datagathering.tcl: Fixed bug with sending content of text-multi
      	field
      
      	* chat-plugins/events.tcl (events::setup_ui): Fixed bug with '%'
      	in jids
      
      2002-09-22  Alexey Shchepin  <alexey@sevcom.net>
      
      	* muc.tcl: Multi-User Chat support (not completed, enabled by
      	setting 'test_muc' to '1')
      
      	* messages.tcl: Support for x:data in messages
      
      	* chat-plugins/events.tcl: Show incoming events also in status
      	line in tabbed mode
      
      2002-09-21  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chat-plugins/events.tcl (events::process_x_event): Don't send
      	x:event reply when recipient offline
      
      	* messages.tcl (message::send_subscribe): Bugfix in sending
      	presence status
      
      	* doc/tkabber.xml: Updates
      
      	* chat-plugins/events.tcl: Support of message events (JEP-0022)
      
      	* chat-plugins/empty_body.tcl: Don't draw messages with empty body
      
      	* jabberlib-tclxml/jabberlib.tcl (jlib::parse): Support of message
      	'id' attribute
      	* chats.tcl: Likewise
      
      	* unix/ispell.tcl: Fixed leak of text marks
      
      2002-09-20  Alexey Shchepin  <alexey@sevcom.net>
      
      	* doc/tkabber.xml: Updates
      
      	* datagathering.tcl: Support for jabber:x:data (JEP-0004)
      
      	* messages.tcl: display the body from the headline in popup
      	balloon (thanks Marshall T. Rose)
      
      2002-09-19  Alexey Shchepin  <alexey@sevcom.net>
      
      	* iface.tcl: New tabs menu items: "Close other tabs" & "Close all
      	tabs" (thanks Sergei Golovan)
      
      	* jabberlib-tclxml/jabberlib.tcl: New option keep_alive to
      	periodically send empty string to server (thanks Sergei Golovan)
      
      	* (all): put a catch around raising a tab in an "after idle". fix
      	a bug in hedaline caching. more info during splash screen. logout
      	with a reason fixed (thanks Marshall T. Rose)
      
      	* pixmaps/docking: pixmaps/feather22 moved to here
      
      2002-09-18  Alexey Shchepin  <alexey@sevcom.net>
      
      	* userinfo.tcl (userinfo::fill_user_description): Bugfix
      
      	* presence.tcl (change_our_presence): Bugfix
      
      	* iface.tcl: Logout binded to C-j
      
      	* doc/tkabber.xml: Updates
      
      	* roster.tcl (roster::clean): New procedure to clean up roster
      	* login.tcl: Cleanup roster after logout
      
      	* pixmaps/feather22: Roster icons 22x22 moved to here
      	* pixmaps/default: New roster icons 16x16
      
      2002-09-17  Alexey Shchepin  <alexey@sevcom.net>
      
      	* balloon.tcl: don't hide balloons under lower boundary of the
      	screen (thanks Michail Litvak)
      
      	* unix/ispell.tcl: New option 'check_every_symbol' (thanks Sergei
      	Golovan)
      
      	* hooks.tcl: put a "catch" around hook:run. add debugmsg to
      	hook::run. removed old debugging stuff from message headline
      	caching. run as a hook message headline caching. update docs
      	(thanks Marshall T. Rose)
      
      2002-09-16  Alexey Shchepin  <alexey@sevcom.net>
      
      	* iface.tcl (add_win): Fixed bug with not raising of first tab
      	when raise_new_tab=0
      
      	* userinfo.tcl (userinfo::parse_vcard_photo_item): Fixed bug with
      	empty BINVAL tag in PHOTO
      
      2002-09-15  Alexey Shchepin  <alexey@sevcom.net>
      
      	* unix/ispell.tcl: Bugfixes
      
      2002-09-14  Alexey Shchepin  <alexey@sevcom.net>
      
      	* iface.tcl: Tkabber interface
      	* tkabber.tcl: Moved interface code to iface.tcl
      
      	* default.tcl: Default config
      	* tkabber.tcl: Moved default config code to default.tcl
      
      	* userinfo.tcl: Photos in vCard
      
      	* messages.tcl: Fixed bug with double subscription request
      
      	* roster.tcl: Bugfixes
      
      2002-09-13  Alexey Shchepin  <alexey@sevcom.net>
      
      	* (all): Cosmetic changes (thanks Sergei Golovan)
      
      	* unix/ispell.tcl: Support for ispell (thanks Sergei Golovan)
      	* doc/tkabber.xml: Updates
      
      2002-09-09  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chats.tcl (chat::open_window): Bindings to M-Prior and M-Next to
      	scroll text in chat window from input window
      
      	* roster.tcl (roster::heuristically_get_category_and_subtype):
      	Performance improvements
      
      	* doc/tkabber.xml: Updates
      
      	* tkabber.tcl: New hooks postload_hook and finload_hook.
      
      2002-09-08  Alexey Shchepin  <alexey@sevcom.net>
      
      	* splash.tcl: Show progress window at startup
      
      	* tkabber.tcl: Now main window geometry configurable via xrdb
      
      	* (all): Error dialog when user tries to store not defined avatar.
      	More parametrizations to roster look.  Documentation updates.
      	(thanks Marshall T. Rose)
      
      	* search.tcl: Now user can search again in the same search dialog
      	after receiving results
      
      	* tkabber.tcl (about_window): Bugfix
      
      2002-09-07  Alexey Shchepin  <alexey@sevcom.net>
      
      	* doc/tkabber.xml: Updates
      
      	* textundo/: Textundo package from Donal K. Fellows
      	* chats.tcl (chat::open_window): Undo/redo support for input
      	windows.  Undo binded to C-z, redo to C-Z.
      	* messages.tcl: Likewise
      
      	* chats.tcl (chat::redraw_roster): List of groupchat users sorted
      	more correctly
      
      	* login.tcl: HTTPS proxy auth support (thanks Alexander
      	Timoshenko)
      
      2002-09-06  Alexey Shchepin  <alexey@sevcom.net>
      
      	* (all): default_message_type now a chat::option.  some minor
      	debuging for the gpgme module.  more updates to the docs.  (thanks
      	Marshall T. Rose)
      
      	* default.xrdb: New default theme
      	* tkabber.tcl: New variable load_default_xrdb
      
      2002-09-05  Alexey Shchepin  <alexey@sevcom.net>
      
      	* presence.tcl: Bugfix
      
      	* roster.tcl: New hook roster_create_groupchat_user_menu_hook
      
      	* tkabber.tcl (add_win): New variable raise_new_tab
      
      	* roster.tcl (roster::create): Bindings for second mouse wheel
      
      	* presence.tcl (get_jids_of_user): Performance improvements
      
      2002-09-04  Alexey Shchepin  <alexey@sevcom.net>
      
      	* register.tcl: Fixed bug with sending <item> tag instead of
      	<query>
      
      	* tkabber.tcl: New dialog for raw XML input
      
      	* (all): better icons.  added encrypt button to chat windows.
      	added headline caching between Tkabber sessions.  lots of crypto
      	fixes.  small change to hook::add so that if you source the same
      	plugin multiple times, it doesn't get added multiple times.
      	bugfix to presence status.  (thanks Marshall T. Rose)
      
      
      2002-09-03  Alexey Shchepin  <alexey@sevcom.net>
      
      	* tkabber.tcl: Removed unsetting of 'rw' and 'nw' to make C-r work
      	correctly
      
      	* chats.tcl: stop_scroll renamed to options(stop_scroll)
      
      	* avatars.tcl: avatar(announce) & avatar(share) renamed to
      	options(...)
      
      	* tkabber.tcl (browseurl): Fixed call to exec for windows platform
      
      	* (all): Show resources for users that have few ones in roster
      	(thanks Sergei Golovan)
      
      2002-09-02  Alexey Shchepin  <alexey@sevcom.net>
      
      	* roster.tcl (roster::redraw_after_idle): New function to optimize
      	calls to roster::redraw
      	* chat.tcl (chat::redraw_roster_after_idle): Likewise for
      	chat::redraw_roster
      
      	* doc/: Now we have documentation! (thanks Marshall T. Rose)
      
      	* (all): i got ballooning working with the emoticon menu. wasn't
      	easy.  fixed a few corner cases in when tkabber decides to handle
      	crypto stuff.  a lot of little changes to make the documentation
      	easier.  you can now set presence status from the main menu, e.g.,
      	click on "Away" and then enter "at lunch..."  managed to get rid
      	of the jlib::presence calls in login.tcl first line of tkabber.tcl
      	is friendly in case wish not installed in /usr/bin/.  pixmap_theme
      	can now be a directory name.  things re-arranged a bit in
      	tkabber.tcl to support the documentation better.  various globals
      	unset after use.  my config file now has a splash screen. not all
      	that happy with it, but it's a start.  autoaway and dockingtray
      	now use fullblown namespaces
      	(thanks Marshall T. Rose)
      
      	* messages.tcl (message::send_subscribe): Fixed bug with adding
      	jids with uppercase letters
      
      2002-08-31  Alexey Shchepin  <alexey@sevcom.net>
      
      	* login.tcl: Login on "Return" in login dialog
      
      	* roster.tcl (roster::create_user_menu): Added new hook
      
      	* (all): fix SUBDIRS definition in Makefile.  fix some bugs in
      	putting icons in the chat window when sending.  replace a lot of
      	"$gw withdraw" with "destroy $gw".  have the emoticon menu put a
      	space around the emoticon (if necessary).  less paranoid
      	signature-checking.  typo in URL to Img package. (thanks Marshall
      	T. Rose)
      
      	* gpgme.tcl: Support for GPG (thanks Marshall T. Rose)
      
      2002-08-29  Alexey Shchepin  <alexey@sevcom.net>
      
      	* tkabber.tcl: Support for Unicode in X selection (idea taken from
      	alicq)
      
      2002-08-28  Alexey Shchepin  <alexey@sevcom.net>
      
      	* login.tcl: Remember presence status between logins
      
      	* roster.tcl: Ask user before removing item from roster
      
      	* messages.tcl (message::send_subscribe): Show item edit dialog
      	after receiving item in roster
      
      	* itemedit.tcl: New module for editing roster items
      	* editgroups.tcl: Joined into itemedit.tcl
      	* roster.tcl: Code for editing item's name moved to itemedit.tcl
      
      	* unix/wmdock.tcl (wmdock::msg_recv): Don't count messages in
      	non-tabs mode
      
      	* tkabber.tcl: Append to auto_path dir with tkabber.tcl instead of
      	current dir
      
      	* chats.tcl (chat::open_window): New variable raise_on_activity to
      	raise and deiconify windows in non-tabs mode
      
      	* userinfo.tcl: Show UTC and TZ tags in iq:time reply
      
      2002-08-27  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chat-plugins/logger.tcl: Store private chats in conferences,
      	fixed bug with history in chats windows
      
      	* chats.tcl (chat::change_presence): Bugfix
      
      	* utils.tcl (double%): New function for doubling '%' symbol in
      	bind scripts, to avoid some bugs
      	* chat-plugins/history.tcl: Changed bindings to use double%
      	function
      	* chats.tcl: Likewise
      	* roster.tcl: Likewise
      
      2002-08-26  Alexey Shchepin  <alexey@sevcom.net>
      
      	* roster.tcl: New hook on changing other users presence
      
      	* presence.tcl: New hook on changing our presence
      
      	* login.tcl: New hooks for connected & disconnected procedures
      
      	* unix/wmdock.tcl: Support for WindowMaker dock (thanks Michail
      	Litvak)
      
      	* tkabber.tcl (fullpath): Works more correctly
      
      	* tkabber.tcl: make the about window it's own proc; fix
      	plugins::load typo for platform (had an extra call to fullpath)
      	(thanks Marshall T. Rose)
      
      	* tkabber.tcl (add_win): Change iconname of windows in non-tab
      	mode
      
      	* unix/autoaway.tcl: Fixed bug with calling of autoaway functions
      	when tkXwin package not present
      
      2002-08-25  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chats.tcl (chat::add_emoteiconed_text): Limited output of
      	emoticons by number of it instead of body size
      
      	* login.tcl: New hooks on connection and disconnection from server
      
      	* filetransfer.tcl (ft::send_file_accept): Content type changed to
      	application/data to avoid corrupting of binary files
      
      	* hooks.tcl: All hooks functions moved from plugins.tcl to
      	hooks.tcl
      	* plugins.tcl: Likewise
      
      	* presence.tcl (get_jid_status): Bugfix
      
      	* (all): removed not needed "global w"; tab_set_updated now has
      	defaults for some of its arguments; fixed a typo introduced with
      	the silly entry .delete .insert thing; temporarily put a catch
      	around the creation of rostericon(user,invisible); tab_set_updated
      	is a bit more clever to figure out if an update has actually
      	happened (the dockingtray stuff needs that); put finload after the
      	invocation of the login dialog; cleaned up autoaway.tcl a bit
      	(thanks Marshall T. Rose)
      
      	* roster.tcl (roster::redraw): Don't show groups without online
      	users in "Show online users only" mode
      
      	* iq-plugins/time.tcl: Show timezone in <display/> tag
      
      2002-08-24  Alexey Shchepin  <alexey@sevcom.net>
      
      	* joingrdialog.tcl: New conference room creation dialog, but it
      	seems that room creation not implemented in jabberd
      
      	* chats.tcl: Colors of chat text can be configured via xrdb
      
      	* pixmaps/gabber/services/: New icons for gabber theme
      
      2002-08-23  Alexey Shchepin  <alexey@sevcom.net>
      
      	* unix/autoaway.tcl: New plugin for autoaway support
      
      	* chats.tcl: Change type of messages with empty type to
      	$default_message_type
      
      	* roster.tcl: Fixed showing of conference items foreground
      
      	* roster.tcl: Support for new icons
      
      	* jabberlib-tclxml/tclxml/: Added TclXML with tclparser
      
      	* jabberlib-tclxml/wrapper.tcl: Changes to support tclparser
      	library
      
      2002-08-22  Alexey Shchepin  <alexey@sevcom.net>
      
      	* (all): change a few puts into debugmsg. fix an interoperability
      	bug with gabber messages. double-sided clicks. a few more "..." in
      	the menus. better focus selection in the dialogs. a fix for an
      	amusing entry/disabled problem in windows. still another approach
      	to the "package require Tls" thing. rearrange the order of some
      	widget creations, so that TAB works as you'd expect. add a user
      	hook, [get_our_presence_status], that gives the <status/> on a
      	presence change. typo in browseurl. various little UI changes
      	(thanks Marshall T. Rose)
      
      	* chats.tcl (chat::change_presence): Bugfix
      
      2002-08-21  Alexey Shchepin  <alexey@sevcom.net>
      
      	* roster.tcl (roster::redraw): Items now sorted by names instead
      	of jids
      
      	* chats.tcl (chat::create_user_menu): More useful items in user's
      	menu
      
      	* joingrdialog.tcl: Checking for errors while joining conference
      	with v2 protocol.  Support for password-protected groups with v2
      	protocol
      
      	* chats.tcl: Fixed scrollbars in invitation dialog
      
      	* roster.tcl: Fixed scrollbars in 'send users' dialog
      
      	* tkabber.tcl: Menu for avatars
      
      	* avatars.tcl: Support for storing avatar on server and bugfixes
      
      	* chats.tcl (chat::process_message): Temporary workaround in bug
      	with empty message type
      
      	* avatars.tcl (avatar::get_image): Fixed typo with debugmg
      
      2002-08-20  Alexey Shchepin  <alexey@sevcom.net>
      
      	* (all): Changed work with icons; added some new icons (thanks
      	Sergei Golovan)
      
      	* (all): have avatar.tcl use debugmsg; enable right-clicks for
      	chat menubutton; add "..." to create_user_menu; better login/tls
      	prompting; small grammar correction (thanks Marshall T. Rose)
      
      	* examples/config.tcl: Expamle of using avatars and emoticons
      
      	* roster.tcl (roster::add_menu_item): Bugfix
      
      	* emoticons.tcl: Emoticons menu can also popup by A-e
      
      2002-08-19  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chat-plugins/nick_command.tcl: Temporary solution for nick
      	changes in v1 protocol
      
      	* balloon.tcl: Small fixes to make Frink work more silently
      	* browser.tcl: Likewise
      	* chats.tcl: Likewise
      	* filters.tcl: Likewise
      	* plugins.tcl: Likewise
      
      	* roster.tcl: Now users can set default nicks via array
      	defaultnick
      	* examples/config.tcl: Example of using defaultnick
      
      	* emoticons.tcl: Now in chats we can popup menu with emoticons by
      	pressing M-e
      
      	* presence.tcl: Bugfixes
      
      	* roster.tcl: In user popup menu now possible to select different
      	resources of users
      
      	* (all): 1. replace remaining "puts" with "debugmsg" 2. menus
      	for headlines 3. small typos/capitalizations, e.g., "distrub",
      	"Histroy" 4. remove tearoff from the popupmenus (because these
      	expect $curuser to point to the current item, but that won't work
      	for a tearoff) 5. two new hooks: proc menuload to update the menu
      	specification, and proc finload, called right before the
      	login. (see examples/mtr-config.tcl for examples of their usage.)
      	6. sgml bug fixed. (thanks Marshall T. Rose)
      
      2002-08-18  Alexey Shchepin  <alexey@sevcom.net>
      
      	* userinfo.tcl: Show result of iq:last in more user-readable form
      
      	* avatars.tcl: Basic support for avatars
      	* userinfo.tcl: Likewise
      	* presence.tcl: Likewise
      
      	* browser.tcl: New icons for aim, icq, msn and yahoo transports
      	(thanks Sergei Golovan)
      
      	* roster.tcl: Changed button to show only online buttons (thanks
      	Sergei Golovan)
      	* tkabber.tcl: Likewise
      
      	* messages.tcl: Changed calls to base64 function
      
      	* roster.tcl: Items indent now less to avoid wasting of useful
      	space
      
      	* chats.tcl: Bugfixes
      
      	* roster.tcl: Bugfixes
      
      2002-08-17  Alexey Shchepin  <alexey@sevcom.net>
      
      	* roster.tcl: Now we have much more beautiful roster (thanks
      	Sergei Golovan)
      
      	* chats.tcl: Added menu entry in conferences to show history
      
      	* chat-plugins/logger.tcl: New format for history files, not
      	compatible with old
      
      	* (all): 1. for a group conference, have the "Subject:" button lie
      	flat and work on right-click, like the rest of the user
      	buttons. 2. use the stated priority when logging in. 3. add
      	"logout with reason". 4. a few more "..." to menu names, also use
      	"Cancel" instead of "Close" for many windows. 5. a lot of cleanups
      	for the headline code. it's pretty usable now. 6. still more work
      	on the user status popup 7. don't advertise conferences when
      	sending users or making invitations 8. better proc browseurl
      	9. put logs in ~/.tkabber/logs/ (thanks Marshall T. Rose)
      
      	* login.tcl: Now can send encrypted password (thanks Sergei Golovan)
      
      2002-08-16  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chats.tcl: Added menu in every userchat for showing user
      	information and history
      
      	* roster.tcl: Different menu for conference items
      
      	* chats.tcl (chat::highlighttext): Changing form of mouse cursor,
      	when it on URL (thanks Sergei Golovan)
      
      	* (all): new image for headlines (taken from gabber); menubutton
      	to invite folks to join an existing conference; implemented
      	receiving x:roster and x:oob; implemented sending x:roster;
      	implemented resubscribe; for file transfer, will try to get a
      	default ip address other than 127.0.0.1; for the
      	filters/search/register windows, don't draw them until the server
      	responds; diddle status menubutton when starting and when
      	dis/connected; if disconnected by network, put up the login
      	dialog; many cosmetic changes (big thanks to Marshall T. Rose)
      
      	* chats.tcl: New variable 'url_regexp'
      
      	* tkabber.tcl (pixmap): New function for finding images with
      	different themes (thanks Sergei Golovan)
      	* browser.tcl: Using 'pixmap' for loading images
      	* roster.tcl: Likewise
      	* pixmaps/: New themes 'psi' & 'gabber'
      	* examples/config.tcl: Example of using different themes
      
      2002-08-15  Alexey Shchepin  <alexey@sevcom.net>
      
      	* Tclx.tcl (lmatch): Fixed bug with regexp processing
      
      	* chat-plugins/completion.tcl: Now completion work correctly with
      	nicks that contain non-latin1 characters and work like zsh with
      	AUTO_MENU option (cycle completion?)
      
      	* tkabber.tcl: Removed 'T' button from toolbar
      
      2002-08-14  Alexey Shchepin  <alexey@sevcom.net>
      
      	* browser.tcl: Now show number of children in popup balloon for each
      	item
      
      	* chats.tcl: Now autoscrolling in chats can be stopped
      	* tkabber.tcl: Added menu for stoping autoscroll
      
      	* chats.tcl: Highlighting URLs and start WEB-browser on click
      
      	* chat-plugins/draw_normal_message.tcl: Highlight user's nick at
      	begining of message
      
      	* tkabber.tcl (tab_set_updated): Added different levels of updates
      	in chats, that highlighted with different colors
      	* chat-plugins/draw_normal_message.tcl: Likewise
      	* chat-plugins/draw_server_message.tcl: Likewise
      	* chat-plugins/draw_error.tcl: Likewise
      
      	* (all): Replaced "Ok" to "OK" in dialog buttons
      
      	* tkabber.tcl: Changed grid weight for roster, because with old
      	value on some systems roster have null width
      	* chats.tcl: Likewise
      
      	* chat-plugins/draw_normal_message.tcl: Nick names also highlited
      
      	* examples/mtr-config.tcl: Updated
      
      	* messages.tcl: Bugfix in headlines processing (thanks Marshall
      	T. Rose)
      
      2002-08-13  Alexey Shchepin  <alexey@sevcom.net>
      
      	* userinfo.tcl: Support for editing user's vCard
      
      2002-08-12  Alexey Shchepin  <alexey@sevcom.net>
      
      	* emoticons.tcl: Basic support for JEP-0038 (image/gif only and no
      	sounds)
      
      	* (all): Support for headlines, invitations of users to join
      	chats, better support for configurable colors, fixing typos, and
      	replacing many functions of TclX (big thanks to Marshall T. Rose)
      
      2002-08-11  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chats.tcl (chat::add_emoteiconed_text): Performance improvements
      
      	* userinfo.tcl: Now can query jabber:iq:last
      
      	* iq-plugins/version.tcl: Show also OS version
      
      	* browser.tcl: Fixed bug with spaces in jids
      
      	* utils.tcl: Added functions to simplify work with canvas tags
      
      	* login.tcl: Support for user's login profiles
      	* examples/config.tcl: Added examples of using login profiles
      
      2002-08-10  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chats.tcl: Fixed bug with nicks containg glob-characters
      
      	* iq-plugins/browse.tcl: Answer on browser requests with supported
      	iq namespaces
      
      	* roster.tcl: Now roster don't change position on any change
      
      	* chats.tcl (chat::change_presence): Fixed bug with staying users
      	after exiting conference with v2 protocol
      
      	* browser.tcl: Now items can be draged to browser's entry field
      
      	* tkabber.tcl (tab_set_updated): Performance improvements
      
      2002-08-09  Alexey Shchepin  <alexey@sevcom.net>
      
      	* search.tcl: Now users can be added from search results
      
      	* joingrdialog.tcl: Conference-v2 support
      	* joingrdialog.tcl (join_group_dialog): Added checkbutton for
      	selecting conference protocol
      
      	* roster.tcl: Now items can be draged from browser to roster
      	* browser.tcl: Likewise
      
      	* messages.tcl: Processing of jabber:x:roster, jabber:x:oob &
      	jabber:x:conference (not completed)
      
      	* tkabber.tcl (debugmsg): New function for showing debug messages
      	* browser.tcl: Replaced "puts" to "debugmsg" calls
      	* chats.tcl: Likewise
      	* filetransfer.tcl: Likewise
      	* filters.tcl: Likewise
      	* iq.tcl: Likewise
      	* joingrdialog.tcl: Likewise
      	* plugins.tcl: Likewise
      	* presence.tcl: Likewise
      	* roster.tcl: Likewise
      	* search.tcl: Likewise
      	* userinfo.tcl: Likewise
      
      2002-08-08  Alexey Shchepin  <alexey@sevcom.net>
      
      	* joingrdialog.tcl: Conference-v2 support (not completed)
      
      	* login.tcl (show_login_dialog): Set focus by default on "Login"
      	button
      
      	* roster.tcl: Now in group names drawed how many online users in
      	this group
      
      	* browser.tcl: Bugfixes & removed old browser code
      
      	* tkabber.tcl: Reorganized main menu
      
      2002-08-07  Alexey Shchepin  <alexey@sevcom.net>
      
      	* userinfo.tcl: Changes to more correspond to
      	http://www.jabber.org/protocol/vcard-xml/vCard-XML-v2-20010520.dtd
      	(not completed)
      
      	* browser.tcl: New Jabber Browser interface
      
      2002-08-06  Alexey Shchepin  <alexey@sevcom.net>
      
      	* filters.tcl: Support for editing filters
      
      	* browser.tcl: Browser now can be scrolled with mousewheel (if it
      	binds to 4 and 5 mouse buttons).
      
      	* login.tcl (client:disconnect): New function, that called when
      	disconnecting
      
      	* tkabber.tcl: Now roster can be collapsed with C-r
      
      2002-08-05  Alexey Shchepin  <alexey@sevcom.net>
      
      	* roster.tcl: Scrollbars on roster now drawed only when needed
      
      	* search.tcl: Displaying of jids in search results and added
      	scrollbars
      
      	* (all): Tkabber now can be started from any directory
      
      	* login.tcl: Fixed typo which result in ignoring entered in login
      	dialog fields
      
      	* tkabber.tcl: Correctly logout when closing main window
      
      2002-08-03  Alexey Shchepin  <alexey@sevcom.net>
      
      	* emoticons.tcl: Changed emoticons API
      
      	* userinfo.tcl: Bugfix
      
      2002-08-02  Alexey Shchepin  <alexey@sevcom.net>
      
      	* examples: Added some examples of config file & xrdb files
      	(thanks Sergei Golovan)
      
      	* login.tcl: All data for login now stored in loginconf variable
      
      	* tkabber.tcl (tab_set_updated): Bugfix in tabs highlighting
      
      	* balloon.tcl: Added new tooltips engine (thanks Sergei Golovan)
      
      	* tkabber.tcl: Config now stored in ~/.tkabber/config.tcl
      
      	* tkabber.tcl: Fixed bug with incorrect closing of chat windows
      
      2002-08-01  Alexey Shchepin  <alexey@sevcom.net>
      
      	* chats.tcl (chat::open_window): Don't resize roster when resizing
      	window
      	* tkabber.tcl: Likewise
      
      	* messages.tcl (send_message_dialog): Now destination address can
      	be edited
      	* tkabber.tcl (menu): Added menu entry for sending new messages
      
      	* tkabber.tcl: Support for status line
      	* roster.tcl (roster::on_change_jid_presence): Likewise
      
      	* filetransfer.tcl: Bugfixes in sending file 
      
      	* tkabber.tcl (tab_set_updated): Highlighting tabs in non-active
      	chats
      
      	* roster.tcl: Added dialog for editing names of roster items
      
      	* chats.tcl (chat::open_window): Now if jid have name in roster,
      	then this name used in titles.
      
      2002-07-31  Alexey Shchepin  <alexey@sevcom.net>
      
      	* tkabber.tcl (add_win): Temporary workaround for bug with tabs &
      	jids with spaces
      
      2002-07-30  Alexey Shchepin  <alexey@sevcom.net>
      
      	* roster.tcl (roster::addline): Collapsed groups now highlighted
      
      	* filetransfer.tcl: Basic support for file transfers
      	* iq-plugins/oob.tcl: Likewise
      
      	* iq.tcl: Answer "501 Not Implemented" on unknown iq requests
      
      2002-07-29  Alexey Shchepin  <alexey@sevcom.net>
      
      	* browser.tcl: Add checks to avoid errors when reply received in
      	closed window
      
      	* login.tcl: Now we can create new accounts
      
      	* editgroups.tcl (change_groups_to_user): Changes in roster item
      	groups now don't touch another item parameters
      	* roster.tcl (roster::item_to_xml): Likewise
      
      	* (all): Tkabber now parse xml stream via TclXML library
      	(http://tclxml.sf.net)
      
      	* utils.tcl (tolower_node_and_domain): Fixed stupid bug with
      	doubling of resource field in jids that have not node field
      
      	* tkabber.tcl: Fixed mistake in menu "Services"
      
      	* tkabber.tcl (add_win): Fixed mistake with "wm title"