Commit Graph

8124 Commits

Author SHA1 Message Date
Yann Leboulanger 982db9636c add 2 advanced option to configure how many log lines we want when entering a room. Fixes #5237 2009-08-27 18:08:14 +02:00
Yann Leboulanger 062add136e prevent traceback (fix missing import) 2009-08-26 21:57:54 +02:00
Yann Leboulanger 59384fa689 don't depend on GTK2.14. Fixes #5213 2009-08-07 23:43:19 +02:00
Yann Leboulanger 3c8e88b0b5 [Waldteufel] fix translation comment about fuzzyclock and fix translations 2009-08-07 22:26:55 +02:00
Yann Leboulanger 43a4ebc583 make atom pubsub widget translated 2009-08-06 19:20:06 +02:00
Yann Leboulanger 8536e99738 fix closing of AtomPubsub window. Fixes #5210 2009-08-06 19:17:31 +02:00
Yann Leboulanger b9d4611fda remove 3 duplicated lines 2009-08-06 18:35:52 +02:00
Yann Leboulanger ca0b16f62b don't take into account style of not realized widgets. Fixes #5211 2009-08-06 18:34:53 +02:00
Yann Leboulanger 1f760de1ff prevent traceback. Fixes #5202 2009-08-06 00:07:23 +02:00
Yann Leboulanger a79efe5af0 strip JID in add contact dialog. Fixes #5200 2009-08-06 00:01:07 +02:00
Yann Leboulanger b83f9ae5d6 [Dicson] add support for key 'body' in the Message Action, and add jid via roster command. Fixes #5195 2009-08-05 23:58:25 +02:00
Yann Leboulanger 770b21fa60 handle strange notification daemon version values. Fixes #5209 2009-08-05 23:13:47 +02:00
Yann Leboulanger 5c9e35cd0e select chat window once we open a new one 2009-08-05 21:03:50 +02:00
Yann Leboulanger 8fcaa914e1 ability to use anonymous authentication 2009-08-05 20:53:58 +02:00
Yann Leboulanger 23e0ea755f [mcepl] Fix typo. Fixes #5205 2009-08-05 17:35:27 +02:00
Yann Leboulanger 260f1541d1 request privacy lists after disco result 2009-08-04 17:57:12 +02:00
Yann Leboulanger ff2a02269d request privacy rules and metacontacts only once at startup 2009-08-04 00:49:56 +02:00
Yann Leboulanger 1f32083334 fix XML -> PubSub transition for bookmarks when bookmarks node doesn't exist 2009-08-04 00:36:28 +02:00
Yann Leboulanger f501c2c4fe prevent traceback when a room is destroyed. Fixes #5194 2009-08-01 18:28:25 +02:00
Yann Leboulanger 2ffd6cbcb8 store bookmarks in both pubsub and xml, and copy those from xml to pubsub on startup 2009-07-31 17:11:55 +02:00
Yann Leboulanger 5b62a6fbbd add publish-options to bookmark storage if server supports it 2009-07-31 15:50:11 +02:00
Yann Leboulanger 4a0e5bc2b3 [Link Mauve & I] store bookmarks in pubsub if server supports that. 2009-07-31 14:52:01 +02:00
Yann Leboulanger 66254bc47f discover server feature in first when connecting 2009-07-31 13:47:47 +02:00
Yann Leboulanger ec71c7d7c2 do not add 127.* IPs when sending file 2009-07-31 10:57:48 +02:00
Yann Leboulanger c740177956 better pygtk failure code 2009-07-30 19:21:23 +02:00
Yann Leboulanger 228f6dc6be catch a databased malformed exception to warn user. Fixes #5191 2009-07-30 18:06:52 +02:00
Yann Leboulanger 968a44dbaf stringprep nick and room jid in manage bookmark dialog. 2009-07-29 12:56:59 +02:00
Yann Leboulanger e273fa4ab8 remove old FIXME, don't crash when we receive badly encoded char via zeroconf. Fixes #5178 2009-07-29 12:09:02 +02:00
Yann Leboulanger 1c7b265c9c better file transfer error handling. Fixes #5064 2009-07-28 23:13:34 +02:00
Yann Leboulanger 492abfb407 always build emoticons menu with 16x16 images. Fixes #3125 2009-07-28 17:04:57 +02:00
Yann Leboulanger f748e893fb prevent traceback 2009-07-24 16:17:49 +02:00
Yann Leboulanger 02e24ab120 don't show many accepted window when we add many contacts through RIE 2009-07-23 22:57:33 +02:00
Yann Leboulanger a6a5e4de4e fix /ban command 2009-07-23 15:05:33 +02:00
Yann Leboulanger 58be783ba5 some coding standards 2009-07-22 10:58:49 +02:00
Yann Leboulanger f207b114a6 fix roster item exchange remove suggestion 2009-07-22 10:48:41 +02:00
Yann Leboulanger 8622a3cca7 prevent traceback when we get an empty roster item exchange message 2009-07-22 10:48:28 +02:00
Yann Leboulanger 7966126c3b correct log for zeroconf_avahi.py 2009-07-22 09:49:56 +02:00
Yann Leboulanger 61bdb67859 coding standards 2009-07-22 09:30:24 +02:00
Yann Leboulanger b7fa1a152f fix saving _last_SHOW activity / mood when we unset them. 2009-07-22 08:55:25 +02:00
Jonathan Schleifer ce71f40f7d [Florian Zeitz] More compatibility for MPRIS. 2009-07-22 00:13:28 +02:00
Yann Leboulanger 779dcbd38b fix using change nick button in groupchats 2009-07-21 00:30:43 +02:00
Yann Leboulanger d408610425 copy list before iterating on it in case we modify it. 2009-07-21 00:13:55 +02:00
Yann Leboulanger cd9eed6277 stupid me, calling .keys() on a dict ... 2009-07-20 23:51:17 +02:00
Yann Leboulanger e40a3b6272 prevent traceback when we remove contacts in iter_contacts() loop. 2009-07-20 23:47:59 +02:00
Anaël Verrier 6eba5f9946 * fixed a bug (when we try to remove a jid from roster window) 2009-07-20 20:09:39 +02:00
Jonathan Schleifer 40dac41852 Fix traceback in MPRIS. 2009-07-19 22:09:09 +02:00
Yann Leboulanger 010e02e329 handle reson when we ban a jid. 2009-07-17 19:12:11 +02:00
Yann Leboulanger 19e302b918 bosh port must now be included in bosh URI 2009-07-17 11:20:28 +02:00
Yann Leboulanger 235c4d9ab8 * ask only once at a time to change our nickname in a room in case of conflict
* add a checkbutton to use the entered nickname by default without asking anymore. Fixes #5141
2009-07-17 09:53:15 +02:00
Yann Leboulanger 425ae28713 redraw correctly accountsWindow after we removed an account 2009-07-16 17:54:43 +02:00
Yann Leboulanger 5649552298 import things differently in xmpp so it works with python26. Fixes #5168 2009-07-16 17:44:45 +02:00
Yann Leboulanger a478cf863b prevent sending several times the same message in zeroconf. 2009-07-16 17:25:47 +02:00
Yann Leboulanger d51102112d fix sending message to zeroconf from XML console. Fixes #5050 2009-07-16 17:23:05 +02:00
Yann Leboulanger ba697a583f fix missing var in zeroconf 2009-07-16 17:22:34 +02:00
Yann Leboulanger 938593952d detect and send all our local IPs from local DNS. Fixes #4249 2009-07-16 15:29:07 +02:00
Yann Leboulanger 50cf012b75 don't remove occupant from room roster when we try to change our nick to the occupant's nick. Fixes #5120 2009-07-16 14:53:14 +02:00
Yann Leboulanger cc154c2bf2 prevent traceback when kwalletcli is not available. see #5153 2009-07-16 12:27:53 +02:00
Yann Leboulanger cfc0c2fe5c [mirabilos] save password in kwallet is available. Fixes #5153 2009-07-15 21:02:47 +02:00
Anaël Verrier 0497a1bedf * do not stock anymore groupchat presence into NonBlockingRoster. Fixes #5160 2009-07-14 18:48:24 +02:00
Yann Leboulanger 5f55a54e76 don't send a new presence when we only want to change pep info 2009-07-14 16:41:25 +02:00
Yann Leboulanger b8e80c2245 fix error with bosh 2009-07-13 22:23:14 +02:00
Yann Leboulanger 4a469d2ae6 add another way to get errno from exception 2009-07-13 22:14:24 +02:00
Yann Leboulanger 53c31a53b6 session packet are not mendatory during login. Send it only when requested by server. Fixes #5088 2009-07-13 18:32:16 +02:00
Yann Leboulanger c4a720aa89 handle ZeroReturnError raised by PyOpenSSL 2009-07-13 17:47:20 +02:00
Yann Leboulanger 2bd1e1410d get errornum correctly in SSLWrapperError exceptions 2009-07-13 17:44:47 +02:00
Yann Leboulanger 711dfce03c better way to detect pyopenssl usage 2009-07-13 17:44:12 +02:00
Anaël Verrier 88065eb34f * fixed some problems with SQL escapement for roster versioning. For example when we have double quote or another character like this. Fixes #5159
* some code refactoring for roster versioning in common/logger.py
* added a docstring and some comments in common/logger.py
2009-07-13 15:21:35 +02:00
Yann Leboulanger d75fbca31b [Paco] Fix bug with /kick command. 2009-07-12 18:34:47 +02:00
Yann Leboulanger 7a976135e2 fix traceback when we get bookmarks and roster is not present. 2009-07-12 15:13:17 +02:00
Yann Leboulanger 15b3ba35b1 restore metacontct correctly when we connect to server and we already have contacts in roster (stored locally). Fixes #5156 2009-07-12 13:33:29 +02:00
Yann Leboulanger 1ff9001084 [Paco & i] support nicknames with space for /ban and /kick commands 2009-07-10 16:30:10 +02:00
Yann Leboulanger 7bfcf169e4 fix zeroconf 2009-07-10 16:15:09 +02:00
Yann Leboulanger 72ed0a7339 fix merge error. Fixes #5154 2009-07-10 15:48:46 +02:00
Yann Leboulanger 278a8bc59e merge elghinn's branch (roster versioning) to trunk. Fixes #4661, #3190 2009-07-10 15:05:01 +02:00
Yann Leboulanger 4917ffdbcc Fix traceback when right click on email in history viewer. Fixes #5131 2009-07-09 19:06:08 +02:00
Yann Leboulanger e01cb71d8f handle correctly when MUC server force us to change our nickname by sending a 303 error presence. Fixes #5055 2009-07-09 18:22:41 +02:00
Yann Leboulanger 002f33f2b7 do not allow several password window for one account. Fixes #5151 2009-07-09 14:52:32 +02:00
Anaël Verrier 3b4b086bdf * the good version is not 0.12.1.6-hg but 0.12.3.1-dev 2009-07-09 14:34:51 +02:00
Anaël Verrier c66aee5b9d * better way to propagate roster at start 2009-07-09 14:33:18 +02:00
Yann Leboulanger 016ccb74b1 handle jid errors 2009-07-08 21:41:40 +02:00
Yann Leboulanger 676bda8281 get_full_jid_from_iq is in helpers. Fixes #5146 2009-07-07 19:17:28 +02:00
Yann Leboulanger c54194d844 parse_jid is in helpers 2009-07-07 16:56:04 +02:00
Yann Leboulanger e1890c3938 fix some bugs with non-normalized jids 2009-07-07 16:34:46 +02:00
Yann Leboulanger 0de2e8522d ability to send contacts via DnD to another contact. Fixes #378 2009-07-07 16:28:26 +02:00
Anaël Verrier 5e2d6efd0b * fixed a bug when we remove a contact from our contact list (before we did not remove contact from roster_group table) 2009-07-07 15:14:56 +02:00
Yann Leboulanger e42bb5823f don't traceback when we receive pep info from muc 2009-07-07 13:41:05 +02:00
Anaël Verrier 23394732c2 * fixed a bug when we have a groupchat minimized in the roster 2009-07-06 22:34:24 +02:00
Yann Leboulanger 765336b4fb when sending file, try to bind ipv6 first. see #1969 2009-07-05 11:57:12 +02:00
Yann Leboulanger 0492b82384 [danguy] log_encrypted_sessions is no more a global variable! Fixes #5132 2009-07-02 08:20:17 +02:00
Anaël Verrier 6c56dd173b * now there is no more sparkling when we update the RosterWindow with the roster received from the server (when server does not handle roster versioning or when it resends the whole roster) 2009-06-30 17:06:17 +02:00
Anaël Verrier 4d10bdcf6f * In order to allow the viewing of the roster when we are offline (and some other cool stuffs), with and without roster versioning, now we load roster when RosterWindow is created (at gajim startup). Fixes #3190 2009-06-30 11:46:27 +02:00
Yann Leboulanger 77c5a8d36d finish previous commit, and change to a more generic name 2009-06-29 23:10:30 +02:00
Jonathan Schleifer 45fbcfaa01 Change the -svn suffix to -hg. 2009-06-29 23:02:03 +02:00
Anaël Verrier 5e4fb8fddb * in order to permit roster loading at gajim startup we need to save all roster pushs (even if it's not for versioning) 2009-06-29 15:49:46 +02:00
Yann Leboulanger c739465890 ignore <iq> without an ID. They are required by RFC. Fixes #5122 2009-06-29 07:57:10 +02:00
Mateusz Biliński 06cf27f6c4 Fixed bug when national character (non-ASCII) was entered which search string in ACE (comparison with descriptions, which are unicode, was not possible). It seems that this was Win32 specific (tested on Vista64). 2009-06-29 06:31:36 +02:00
Anaël Verrier ff2be61483 * clean roster tables when we remove an account 2009-06-28 20:43:18 +02:00
Anaël Verrier b3fbd59866 * added 'ask' support
* fixed a bug (when a contact does not have a name)
2009-06-27 20:54:49 +02:00
Anaël Verrier d347b79c38 * added a method to load roster from DB
* now we load roster from DB when we receive an iq result for the roster without any query
* added a "force" argument to NonBlockingRoster.getRoster(), to force the return of the instance
2009-06-27 17:56:04 +02:00
Yann Leboulanger a49eea24ab ability to block / unblock MUC occupants. Fixes #5051 2009-06-27 12:29:55 +02:00
Yann Leboulanger fda322706b [Spike411] Facebook iconset for Gajim. A great thanks to Jakub Szypulka for is iconset: http://cubestuff.wordpress.com/2008/05/21/facebook-goes-tango/ 2009-06-27 09:50:50 +02:00
Yann Leboulanger 008c98da44 some coding standards 2009-06-26 19:33:46 +02:00
Yann Leboulanger bc4761b0b0 do not request XEP-0012 when there are several resources 2009-06-26 19:33:22 +02:00
Yann Leboulanger 7b7bf4aaf6 enable / disable ping_alives_enable too when (un)checking send keep alives in account modification window. Fixes #5100 2009-06-25 19:28:23 +02:00
Yann Leboulanger 80053ab180 take into account systray option instantly in pref window 2009-06-23 22:42:27 +02:00
Yann Leboulanger f2e214a033 use helper function 2009-06-23 22:24:39 +02:00
Yann Leboulanger 6440389f50 change a string 2009-06-23 22:24:11 +02:00
Yann Leboulanger 2df642a142 typo 2009-06-23 22:08:06 +02:00
Yann Leboulanger 31dd0b882c ask if we really want to uit Gajim when systray is hidden 2009-06-23 22:00:34 +02:00
Yann Leboulanger 84d1eb4bc4 don't hide roster when we want to show systray only when there are pending events. 2009-06-23 21:07:39 +02:00
Yann Leboulanger a53d373e04 don't traceback when we remove a contact that is alone in a metacontact. Fixes #4317 2009-06-23 19:52:47 +02:00
Anaël Verrier 0a3d26e5d4 * added another table to handle roster group
* we now handle roster push and roster reception
* changed version number in src/common/defs.py
2009-06-23 19:29:25 +02:00
Yann Leboulanger a49a3a63e1 hide bigger avatar when switching tab. 2009-06-23 16:42:32 +02:00
Mateusz Biliński 56fe27be26 Fixed glade file for Roster Item Exchange. Button have fixed sized and are aligned right. Instead of 'OK' label, currently proper text for each action is displayed ('Add', 'Modify', 'Delete') 2009-06-22 20:21:39 +02:00
Yann Leboulanger 3807e5f386 [alx] add bookmark button in MUC browser. Fixes #3726 2009-06-22 18:30:02 +02:00
Yann Leboulanger c6214c51b4 fix some coding standards 2009-06-21 21:27:51 +02:00
Mateusz Biliński 38fa0be12a [roidelapluie] Added initial support for Roster Item Exchange (XEP-0144) based on ticket #378. Only handling NS_ROSTERX 'set' operations is supported and tested as of now. 2009-06-21 03:43:57 +02:00
Yann Leboulanger a29a00178e prevent traceback when we get malformed data in adhoc process. 2009-06-19 07:23:08 +02:00
Yann Leboulanger 3b1f2833b3 [olivier] clean activity / mood buttons when changing status. Fixes #5104 2009-06-19 07:20:19 +02:00
Yann Leboulanger 375b135209 re-add removed function. Fixes #5093 2009-06-16 15:14:09 +02:00
Yann Leboulanger 516e880c9c fix missing import. Fixes #5092 2009-06-16 09:30:04 +02:00
Jonathan Schleifer f7014072a7 Remove all OS X-specific code from the default branch.
OS X support is still maintained in the osx_newbuildsys branch - and
only there.
2009-06-15 21:34:38 +02:00
Jonathan Schleifer 086d031374 Remove spaces at EOL. 2009-06-15 21:00:14 +02:00
Yann Leboulanger 2327600745 import xmpp only when needed in helpers.py so decode_string is loaded before. see #4764 2009-06-15 09:12:32 +02:00
Mateusz Biliński 5026aa9655 Fixes #4536. NM 0.7 was never used because NameError for 'dbus' object was raised. Changed 'exception Exception' to catch only 'DBusException' from bus.get_object() method. 2009-06-13 20:31:40 +02:00
Mateusz Biliński 19a0f91bfc Unicode characters are detected properly as part of URLs now. Fixes 4522. 2009-06-12 01:50:43 +02:00
Yann Leboulanger e8b0090e9e set iconset to DEFAULT_ICONSET when configured one doesn't exist. Fixes #5083 2009-06-10 11:44:58 +02:00
Yann Leboulanger b583fa2479 fix missing import in trunk. Fixes #5078 2009-06-07 20:59:04 +02:00
Yann Leboulanger 2281527a5e put latest filetransfer on top 2009-06-06 19:05:49 +02:00
Yann Leboulanger 610a747c79 really execute ad hoc command when clicking on Execute command in disco window 2009-06-05 21:26:23 +02:00
Yann Leboulanger d844f7f632 fix os info / client info / contact time in vcard of groupchat contacts 2009-06-04 22:46:05 +02:00
Yann Leboulanger 0e11e16bc2 mark groupchat messages as read when we scroll at the end in groupchat window 2009-06-04 21:45:46 +02:00
Yann Leboulanger a2d6d25324 export time when exporting logs. see #5060 2009-06-04 20:48:04 +02:00
Yann Leboulanger b6475d07e6 add ossplay to the list of tested soundplayer. Fixes #5061 2009-06-04 18:26:25 +02:00
Yann Leboulanger c7d4dc8bee prevent a traceback when we get a groupchat presence from unknown participant. see #5067 2009-06-04 18:06:50 +02:00
Yann Leboulanger daa86b240e prevent traceback when trying to open a second search window. Fixes #5073 2009-06-04 17:34:38 +02:00
Anaël Verrier 9133960fbc * added one table in logs.db to save roster
* added "roster_version" in configuration to save roster version for the account
* added "ver" attribute when gajim requests the roster
2009-06-02 22:48:32 +02:00
Yann Leboulanger b18d79b0a0 handle 210 status code in groupchat (Server changed our nickname) 2009-06-02 19:35:57 +02:00
Yann Leboulanger e6efcebfa8 add -c option to history_manager. Fixes #5058 2009-05-29 09:18:55 +02:00
Yann Leboulanger 5a72c9b3ac fix disconnection of client_zeroconf. Fixes #5049 2009-05-29 08:59:08 +02:00
Yann Leboulanger 8a70c5a679 no need of IF NOT EXISTS when creating the database 2009-05-27 09:50:12 +02:00
Yann Leboulanger 05e63acc22 clean gpg call when we list keys. Fixes #5043 2009-05-22 19:44:43 +02:00
Yann Leboulanger 798bed6838 prevent traceback when writing avatar file to HD fails. Fixes #5005 2009-05-22 19:19:23 +02:00
Yann Leboulanger 731c8f691f prevent traceback when receiving a disco info while we are disconnected. Fixes #5042 2009-05-21 21:12:11 +02:00
Yann Leboulanger 796c5084c5 prevent traceback when trying to show event from gajim-remote while there is no event. Fixes #5031 2009-05-20 10:58:46 +02:00
Yann Leboulanger ffd82a69a4 prevent traceback when we receive a presence but we are no more connected. Fixes #5028 2009-05-20 10:33:19 +02:00
Yann Leboulanger 428a0c8eba [egaz] prevent GTK Warning about color. Fixes #5035 2009-05-19 14:34:57 +02:00
Yann Leboulanger 07d552b656 prevent traceback when trying to print error message in a non existing message window. Fixes #5036 2009-05-19 14:12:38 +02:00
Yann Leboulanger 7d725fc1ab [Dicson] Don't try to translate empty string. Fixes #5032 2009-05-18 22:33:09 +02:00
Yann Leboulanger b2e0e4cc86 prevent traceback when notification daemon doesn't support GetCapabilities. Fixed #5015 2009-05-18 16:17:14 +02:00
Yann Leboulanger c48f4c409f prevent traceback when negociating E2E. see #5015 2009-05-17 17:59:00 +02:00
Yann Leboulanger 6672075683 prevent traceback when receiving wrong E2E negotiation stanza. Fixes #5015 2009-05-11 11:48:32 +00:00
Yann Leboulanger c15f487deb don't call gtk.gdk/threads_init() under windows. Fixes #5020 2009-05-10 20:02:46 +00:00
Yann Leboulanger 1290a751e1 prevent traceback when we click on Rename in accounts window, but no account is selected. Fixes #5019 2009-05-10 19:37:39 +00:00
Yann Leboulanger f02dcaca6a don't show _last_* status message in GUI, they are internal only. 2009-05-10 19:36:04 +00:00
Yann Leboulanger fd01f7aa4d [brubru] better sound file managment, Fixes #5016 2009-05-10 19:32:57 +00:00
Yann Leboulanger 23c6c708cd except: -> except Exception: 2009-05-07 11:30:46 +00:00
Yann Leboulanger d71e82921e fix an unhandled traceback under windows 2009-05-07 11:18:48 +00:00
Yann Leboulanger 5dd9756bfd [Florob] mpris DBUS API has changed 2009-05-01 10:15:56 +00:00
Yann Leboulanger ef281d8608 roster.get_status_message don't take pep_dict anymore. 2009-05-01 10:03:38 +00:00
Yann Leboulanger 1c1d6b6c26 no pep with default status messages. 2009-05-01 09:51:48 +00:00
Yann Leboulanger f8267ad047 missing commit. see #4643 2009-05-01 09:40:03 +00:00
Yann Leboulanger 5d8e96ad47 don't call gtk.main_quit() from outside of a mainloop 2009-05-01 09:37:13 +00:00
Yann Leboulanger e6aea43665 When saving last_status_msg_*, save also pep info 2009-05-01 09:33:50 +00:00
Yann Leboulanger 8182363b76 missing options for ping alive. see #4643 2009-05-01 09:20:26 +00:00
Yann Leboulanger a7f0022bb4 Add a second timeout to differenciate keepalive and ping alive packets. We now wait 55s before sending a keepalive (whitespace packet) and 2 minutes before sendind a xmpp ping (and then we wait for 1min the answer before reconnecting) Fixes #4643 2009-05-01 09:18:21 +00:00
Yann Leboulanger 38b4e54011 ignore invalid presences 2009-04-30 15:20:37 +00:00
Yann Leboulanger 4458db5d2c [Yrogirg & I] add a first quote ability. see #2943 2009-04-30 13:36:29 +00:00
Yann Leboulanger e4029dddd6 prevent traceback when identifying stream error. Fixes #4946 2009-04-30 08:32:32 +00:00
Yann Leboulanger 5b001701f0 save roster window / position when Gajim is shut down not intentionally. Fixes #4868 2009-04-29 17:40:50 +00:00
Yann Leboulanger 1a8def3341 prevent traceback when we get a presence from an invalid JID 2009-04-29 17:34:27 +00:00
Yann Leboulanger 533e36c22c close filtransfers when we get an offline presence, but only for this resource. Fixes #4980 2009-04-29 07:46:24 +00:00
Yann Leboulanger bdc291cb04 typo 2009-04-27 19:30:54 +00:00
Yann Leboulanger 9ea2a5c677 we now depend on GTK2.12. Remove test for older versions. Fixes #4996 2009-04-27 19:28:53 +00:00
Yann Leboulanger 6f3b32d9fd correctly create session (pm / not pm) when we send a message in a control without a session (after disabling E2E). Fixes #4818 2009-04-27 16:57:09 +00:00
Yann Leboulanger 52be3170c7 reorder import in common helpers. Fixes #4764 2009-04-27 11:27:42 +00:00
Yann Leboulanger f74ec76e57 ability to select status message and room subject in banner. Fixes #4879 2009-04-26 18:57:18 +00:00
Yann Leboulanger 412d9b4d87 add tooltip explaining why file transfer button is diabled. Fixes #3948 2009-04-25 22:29:22 +00:00
Yann Leboulanger 5419b2cb36 call gtk.gdk.threads_init() to initialise threads used when en/decrypting GPG. Fixes #4959 2009-04-25 22:10:03 +00:00
Yann Leboulanger 665016ccc0 don't overwrite stanza ID in zeroconf so that we reply with correct ID to requests. Thanks Mattj 2009-04-25 16:29:49 +00:00
Yann Leboulanger fdcf75ae59 minimize groupchats when closing several windows at the same time. Fixes #4987 2009-04-23 07:26:08 +00:00
Yann Leboulanger 0e76e17bcb [punchagan] search in option name and description in ACE. Fixes #4727 2009-04-23 06:58:55 +00:00
Yann Leboulanger 6ce94752d4 add a pubsub_supported variable in connection 2009-04-22 14:24:04 +00:00
Yann Leboulanger 27ea3d9f14 [tpatnoe] add In and Out comment in XML console. Fixes #4977 2009-04-22 08:43:04 +00:00
Yann Leboulanger 8ccba78a15 [tpatnoe] don't add a to attribut to roster pushes if we don't get a from. Fixes #4978 2009-04-22 08:39:10 +00:00
Yann Leboulanger 44e0ec913a save pep things (activity and mood) in preset status messages. 2009-04-13 21:00:33 +00:00
Yann Leboulanger ad125ecaac fix missing argument. 2009-04-13 15:15:45 +00:00
Yann Leboulanger 84b65054b1 [premysl.vyhnal] optimize get_days_with_logs(). Fixes #4964 2009-04-13 09:05:22 +00:00
Yann Leboulanger 2986ceb830 change background of editable cells in default status message treeview and make columns resizable. Fixes #4746 2009-04-12 21:57:49 +00:00
Yann Leboulanger 4c754a00ea add activity / mood in change status dialog. Fixes #4419 2009-04-12 18:13:37 +00:00
Yann Leboulanger 67fb611bd3 add * when we print /me in html text 2009-04-12 10:14:27 +00:00
Yann Leboulanger 4ac97dae2b make instruction label of dataforms wrapable. see #4724 2009-04-08 18:52:50 +00:00
Yann Leboulanger 77714f15b4 remove useless line 2009-04-08 18:13:08 +00:00
Yann Leboulanger dbce8b36c7 request to add contact when it's in not in roster group and we get a subscription request 2009-04-08 16:49:09 +00:00
Yann Leboulanger f24b92cfc5 missing option to save if we want the warning when closing message windows with several tabs 2009-04-08 16:43:34 +00:00
Yann Leboulanger dc69e49db6 don't send NS_MUX <x> element when we change nickname in room 2009-04-08 16:38:28 +00:00
Yann Leboulanger 0c27b86cc1 Warn user before closing chat window with tabs where we can loose data. Fixes #3645 2009-04-08 16:28:51 +00:00
Yann Leboulanger 16456b3b96 prevent traceback when we have in our roster a groupchat. Fixes #4957 2009-04-08 09:58:49 +00:00
Yann Leboulanger d3eb181758 don't expand big brother when we get a message in a metacontact. Fixes #4867 2009-04-08 07:55:52 +00:00
Yann Leboulanger a562bfdcb6 [punchagan & me] print /me in history correctly. Fixes #4852 2009-04-08 07:31:56 +00:00
Yann Leboulanger 72d3c578d4 import indicate in file where it's used. Fixes #4942 2009-04-08 07:31:11 +00:00
Yann Leboulanger d37d1e973f remove latest \n in bosh received messages (one is added when we send) 2009-04-07 17:12:35 +00:00
Yann Leboulanger 8514e51675 factorize send_file action in chat / groupchat / private chat. see #3948 2009-04-07 17:07:04 +00:00
Yann Leboulanger 2fc1532104 don't show "file-send-real-jid-is-known-warning" dialog when contact is known. see #3948 2009-04-07 11:08:12 +00:00
Yann Leboulanger a6f62ac7c6 ignore port in bosh URL, it's entered separetly. Take into account proxy username when using bosh 2009-04-06 14:05:07 +00:00
Yann Leboulanger 1c336ede9f add advanced option to ask offline status on connection. Fixes #3597 2009-04-06 10:06:26 +00:00
Yann Leboulanger e749d5941f re-draw contct in roster after we get offline status. see #3597 2009-04-05 18:49:43 +00:00
Yann Leboulanger 1e5d5ca9a8 fix typo 2009-04-05 18:35:59 +00:00
Yann Leboulanger b7493cf580 [steelman] position dialogs centered on parent. Fixes #4936 2009-04-05 18:31:22 +00:00
Yann Leboulanger 2be80422a0 [punchagan] fix rename group dialog with & char. Fixes #4937 2009-04-05 17:59:31 +00:00
Yann Leboulanger fabadfd778 use iconify_initially to know if window has been iconified (works under linux and windows). Fixes #4938 2009-04-05 17:35:05 +00:00
Yann Leboulanger 5d6ad7853a don't remove the possibility to add twice the same account. Fixes #4948 2009-04-05 15:26:59 +00:00
Yann Leboulanger e0f0871ea6 [ken.vandine] add indicator support. Fixes #4942 2009-04-04 05:06:46 +00:00
Yann Leboulanger 952dab118b [Simon Morgan] don't hide() window when we click on systray, but iconify() it. Fixes #4938 2009-04-03 18:48:31 +00:00
Yann Leboulanger 876f429119 fix kde notificatinos (they don't support capabilities). Fixes #4940 2009-04-01 13:39:52 +00:00
Yann Leboulanger e763627a6c disable send_file button when we don't know the resource. Fixes #4884 2009-03-25 12:12:23 +00:00
Yann Leboulanger 9bc7c4aa95 add missing var to connection_zeroconf.py 2009-03-25 06:56:39 +00:00
Yann Leboulanger 2913a9c80d win.get_property('has-toplevel-focus') doesn't work under windows when we click on systray: focus is on systray icon. Fixes #4888 2009-03-22 08:53:31 +00:00
Yann Leboulanger 1b34a125c0 escape file name in file transfer accept dialog 2009-03-20 21:05:45 +00:00
Yann Leboulanger d2f1f20c1e don't add a self contact row when we get an offline presence from an unknown resource. Fixes #4582 2009-03-20 20:17:13 +00:00
Yann Leboulanger 5e44243758 fix traceback with kerberos GSSError handling. 2009-03-20 20:02:05 +00:00
Yann Leboulanger c7c5d0f66d don't fail when we get a wrong time format when requesting contact time 2009-03-18 11:04:25 +00:00
Yann Leboulanger 9d307570df missing ) 2009-03-18 11:03:16 +00:00
Yann Leboulanger 346dbc04b2 handle GSSError exceptions. Fixes #4913 2009-03-18 09:14:10 +00:00
Yann Leboulanger 9900698dc5 typo. Fixes #4912 2009-03-18 07:10:18 +00:00
Yann Leboulanger cfd0b4835a prevent traceback when password is not entered. Fixes #4912 2009-03-17 19:35:52 +00:00
Yann Leboulanger 9b5c8db2ce prevent Traceback when server replies badly to resource binding request. Fixes #4880 2009-03-16 09:54:57 +00:00
Yann Leboulanger a9f233d2cd show only contact with subscription none of from in the bottom of roster. Fixes #4877, see #4778 2009-03-16 09:37:40 +00:00
Yann Leboulanger f1ae7fc984 do not enable zeroconf if avahi or bonjour is not available. Fixes #4891 2009-03-16 08:43:13 +00:00
Yann Leboulanger a802edbf65 fix typo in dbus handling. Fixes #4905 2009-03-15 12:11:50 +00:00
Yann Leboulanger 28f443dd21 copyright is until 2009 2009-03-14 12:36:02 +00:00
Yann Leboulanger 92ee243829 close passphrases dialog when we are disconnected. Fixes #4702 2009-03-14 11:30:09 +00:00
Yann Leboulanger 4b3206f043 [James Westby] Don't use actions in notifications if the server doesn't support them. Fixes #4862 2009-03-13 21:51:49 +00:00
Yann Leboulanger dccf065418 better way to add http://. see #4857 2009-03-11 19:12:56 +00:00
Yann Leboulanger 1dd6ee0390 [Florob] add http:// to URLs before giving them to gnome-open. Fixes #4857 2009-03-11 17:48:34 +00:00
Yann Leboulanger 8fccef98c7 add missing file. Fixes #4898, #4874 2009-03-11 17:00:28 +00:00
Yann Leboulanger 3eb203a504 typo 2009-03-11 09:58:25 +00:00
Yann Leboulanger cbef579dd8 decode error message returnd by GPG. Fixes #4893 2009-03-11 09:57:24 +00:00
Yann Leboulanger 93fd47256d [brubru] fallback to field 's identifier (var) when there is no Human-readable name (label). Fixes #4894 2009-03-11 09:47:16 +00:00
Yann Leboulanger 5bc09c2a6a [brubru] don't fail when open pref window with no accoutn configured. Fixes #4895 2009-03-11 09:40:08 +00:00
Yann Leboulanger 5301dcd4a0 check OSError from gtkspell.py. Fixes #4897 2009-03-11 09:17:23 +00:00
Yann Leboulanger aa44b8466a [brubru] colored output of logging system. Fixes #4875 2009-03-11 09:16:07 +00:00
Yann Leboulanger 8f4d15f527 remove no more used code. Fixes #4853 2009-03-05 20:14:08 +00:00
Yann Leboulanger 46d1f0298d add missing file. Fixes #4289 2009-03-04 13:44:01 +00:00
Yann Leboulanger 1dbdfce11b [Dicson] don't take into account ask_on(ff)line_status when we send a custon suatus. Fixes #4828 2009-03-02 17:41:51 +00:00
Yann Leboulanger be6fe24630 hide XEP-184 tooltip when needed. Fixes #4855 2009-03-01 16:59:06 +00:00
Yann Leboulanger 4ac8b1eb96 [Sergiy Yegorov] typo 2009-03-01 13:51:20 +00:00
Yann Leboulanger 596327860c [Sergiy Yegorov] typo 2009-03-01 13:49:11 +00:00
Yann Leboulanger 5194387338 put gajim application log file in application data/gajim folder. Fixes #4832 2009-03-01 13:12:38 +00:00
Yann Leboulanger 53de0bda9a fix typo. Fixes #4834 2009-02-20 18:56:04 +00:00
Yann Leboulanger 5834a2ae82 ability to block all contacts (from privacy list editor). Fixes #4831 2009-02-20 10:15:16 +00:00
Yann Leboulanger bf8c12ee9f ask user what to do when GPG key is not trusted. 2009-02-19 22:47:38 +00:00
Yann Leboulanger c1e6cd17b7 detect expires GPG keys. Fixes #4263 2009-02-19 20:17:05 +00:00
Yann Leboulanger 0724a4ffea show Error Dialog with full error message instead of popup when Stream Error arrives. see #4660 2009-02-19 14:46:54 +00:00
Yann Leboulanger 16fa30a1e7 handle stream error and show message to user. Fixes #4660, #4823 2009-02-19 13:18:23 +00:00
Yann Leboulanger 9a6913053d acknowledge roster pushes. Fixes #4826 2009-02-19 09:52:23 +00:00
Yann Leboulanger 3f5a2d9017 handle nick changement in another resource. See #4826 2009-02-19 09:34:27 +00:00
Yann Leboulanger d6c2092977 save default custom host/port. Fixes #4820 2009-02-17 12:15:25 +00:00
Yann Leboulanger 4ddcdcc40a fix parsing length in html. Fixes #3781 2009-02-16 10:15:44 +00:00
Yann Leboulanger a2b534c040 really fix dispatcher to support several waiting stanza at the same time. Fix #4299 2009-02-15 14:13:21 +00:00
Yann Leboulanger f443673bfd allow to wait for more than one answer at the same time with SendAndCallForResponse. Fixes #4299 2009-02-15 13:17:33 +00:00
Yann Leboulanger 06d4188411 don't draw a black square for groupchat occupants that have no affiliation 2009-02-15 10:16:08 +00:00
Yann Leboulanger 3d23320697 [Petr Menšík] correct 2 typos 2009-02-15 09:28:56 +00:00
Yann Leboulanger 49d32e84f6 ignore wrong answer to XEP-202 (entity time) requests (Adium don't reply correctly). Fixes #4816 2009-02-14 18:56:17 +00:00
Yann Leboulanger 4ec93e6ea7 re-enable proxy testing. see #4299 2009-02-14 16:41:31 +00:00
js b2ebb4cbc9 Fix serious copyright and license issues, which were introduced as a
reaction to #4200.
2009-02-14 15:02:10 +00:00
js db5f9bab05 statusicon.py was incompatible with r11080. Fixed. 2009-02-14 13:01:57 +00:00
Yann Leboulanger fd088b09f5 [shivan] network manager 0.7 support. Fixes #4536 2009-02-14 10:07:31 +00:00
Yann Leboulanger 531ab92651 don't log as error, but as info, connection lost. Fixes #4800 2009-02-13 22:37:51 +00:00
Yann Leboulanger cba0ae51cf fix traceback when connecting with PLAIN. Fixes #4815 2009-02-13 22:20:13 +00:00
Yann Leboulanger 521239377b option to disable sound when we are busy. Fixes #2256 2009-02-13 21:14:50 +00:00
Yann Leboulanger 849108b11f request connection password only when neede. No need to request it for GSSAPI or ANONYMOUS login. see #2465 2009-02-13 20:24:23 +00:00
Yann Leboulanger 95d7e157da handle (un)subscription events as messages (don't force to popup a window) Fixes #2243 2009-02-13 19:35:30 +00:00
Yann Leboulanger 01bcfe2007 [thorstenp] use ctype to have gtkspell. No need to compile it from C. Fixes #4289 2009-02-12 22:15:18 +00:00
Yann Leboulanger 85d758d75d add jid to remove_contact dialog. Fixes #4708 2009-02-12 20:17:18 +00:00
Yann Leboulanger 43fe19d73e add a small square ti differentiate room member's affiliation. Fixes #3964 2009-02-12 13:12:38 +00:00
Yann Leboulanger 70ade3b845 restore old behaviour of systray: left click open pending event if any, else hide/show roster. Fixes #4436 2009-02-12 11:07:09 +00:00
Yann Leboulanger a1c40f9b08 unset custom status icon only when remote contact goes offline or connects. Fixes #4801 2009-02-11 20:48:41 +00:00
Yann Leboulanger 0cf86f5a8f [Dicson] Fix meta contact order by DND. Fixes #4797, #4779 2009-02-11 17:55:00 +00:00
Yann Leboulanger 200069062e fix localetime() call. Fixes #4798 2009-02-11 10:58:57 +00:00
Yann Leboulanger 7dba2f909f [brubru] replace $(libdir)/gajim by $(pkglibdir) see #4770 2009-02-11 10:50:39 +00:00
Yann Leboulanger ba9836af65 [brubru] Load LOCALEDIR from configure (with defs.py). see #4770 2009-02-11 10:46:07 +00:00
Yann Leboulanger 062d6877b7 [brubru] fix glade dir. see #4770 2009-02-11 09:44:17 +00:00
Yann Leboulanger 626b080457 fix sending correct time with DST / non-DST time 2009-02-10 22:25:04 +00:00
Yann Leboulanger 7c96178126 add XEP-202 in vcard window. Fixes #4007 2009-02-10 21:45:44 +00:00
Yann Leboulanger bec8b7ff15 small comment 2009-02-10 21:42:55 +00:00
Yann Leboulanger 37665a9a42 when sorting by status, sort by subscription first. Fixes #4778 2009-02-10 10:45:03 +00:00
Yann Leboulanger 89a1e55a85 fix potential traceback. Fixes #4780 2009-02-09 19:46:26 +00:00
Yann Leboulanger beb32a3d1c handle error messages correctly. Fixes #4783 2009-02-09 19:38:05 +00:00
Yann Leboulanger 6f951d20d0 remove useless code 2009-02-08 22:37:39 +00:00
Yann Leboulanger 894dbc3e73 delete account from gajim.config when creation fails. 2009-02-08 19:29:27 +00:00
Yann Leboulanger e49c64a452 reorder functions in common/helpers.py. Fixes #4764. Thanks Vardo! 2009-02-08 13:47:28 +00:00
Yann Leboulanger baa208d0b6 remove duplicate code. Fixes #4790 2009-02-08 10:21:50 +00:00
Yann Leboulanger 26d8624377 [Zod] convert GPG decrypted string to unicode. Fixes #4788 2009-02-08 09:56:38 +00:00
Yann Leboulanger a4f9764f21 stanza sent at startup now start with Gajim_ instead of p. Fixes #4774 2009-02-07 12:47:13 +00:00
Yann Leboulanger 20edebbd33 handle XFCE notification-daemon. Fixes #4556 2009-02-07 09:11:40 +00:00
Yann Leboulanger e0123f0c24 encrypt and decrypt GPG messages in a thread, and call a callback when it's finished (sending a message is now asyncronous). Fixes #4445 2009-02-06 19:01:36 +00:00
Yann Leboulanger 36f8280620 prevent traceback when closing a transport chat window. Fixes #4767 2009-02-03 15:10:56 +00:00
Yann Leboulanger f4101fbb8b fix traceback with atom pubsub. Fixes #4763 2009-02-02 06:43:19 +00:00
Yann Leboulanger 9d3cc64197 typo in string splitting 2009-02-01 21:12:11 +00:00
Yann Leboulanger 289cd81caa [pvgoran] use correct function to get custom status message. Don't ask it if there is a default message configured. Fixes #4762 2009-02-01 21:09:48 +00:00
Yann Leboulanger 25f0ee832f [knuckles] KDE notifications. Fixes #4749 2009-02-01 10:28:48 +00:00
Yann Leboulanger 0a8100df4a [raa.lkml] disable photo viewer in GnuPG when verifying keys. Fixes #4760 2009-02-01 09:15:07 +00:00
Yann Leboulanger d673e04935 negotiate esession only if enable_esessions is activated. Fixes #4738 2009-01-30 16:48:15 +00:00
Yann Leboulanger ac05e57aa7 fix decode error in latex errors. Fixes #4744 2009-01-30 09:09:54 +00:00
Yann Leboulanger 5e2c8da594 new show_only_active_contact option. Fixes #3497 2009-01-30 07:53:26 +00:00
Mateusz Biliński 405f2d11b3 Removed premature triple-dots in contact's status message (MUC). Fixes #4741 (caused by changeset [11042]). 2009-01-30 00:52:48 +00:00
Yann Leboulanger ffb52eb626 [Dicson] option have moved per account. Fixes #4748 2009-01-29 20:16:34 +00:00
Mateusz Biliński b6b1f2bdb0 [dicson] fix #4741 (removed TBs in MUC) 2009-01-28 16:50:32 +00:00
Yann Leboulanger 0e452e55b9 fix missing commit. see [11033] 2009-01-28 13:16:45 +00:00
Yann Leboulanger eba3911dd7 set speller language correctly, and show correct error message. Fixes #4737 2009-01-28 13:16:02 +00:00
Yann Leboulanger 554764400b coding standards 2009-01-28 12:12:13 +00:00
Yann Leboulanger 816dc776b0 fix missing var 2009-01-28 12:10:10 +00:00
Yann Leboulanger 46e2b408de add a parameter in GCMessage dbus event: highlight. Fixes #4739 2009-01-28 12:00:31 +00:00
Yann Leboulanger 086232adaa fixed fields in dataforms don't have multiple <value/> elements. see #3200 2009-01-28 07:54:22 +00:00
Yann Leboulanger 6d9ea872e8 coding standards 2009-01-28 07:47:38 +00:00
Yann Leboulanger 0b7f2c3fe7 escape & in HTML messages. 2009-01-27 20:33:54 +00:00
Yann Leboulanger f11c1b226a allow ignore_unknown_contacts, send_os_info and log_encrypted_sessions to be set per_account in ACE. Fixes #4730 2009-01-27 08:48:17 +00:00
Yann Leboulanger 8603712990 metion account name in fingerprint changed dialog. Fixes $4735 2009-01-26 18:05:04 +00:00
Yann Leboulanger 2dec19d34f test if dbus0x11 is installed before using dbus. Fixes #4715 2009-01-26 16:15:05 +00:00
Yann Leboulanger 2804251df6 infor user about success or failure of registration with an agent. Fixes #3474 2009-01-26 10:27:46 +00:00
Yann Leboulanger 2087fcb016 better way to get window maximized state. Fixes #4710, see #4630 2009-01-26 09:22:28 +00:00
Yann Leboulanger a35b0f72ba [Merwok] decode correctly URLs in gajim-remote handle_uri. Fixes #4703 2009-01-25 21:38:35 +00:00
Yann Leboulanger e1ae6ea0fe ability to hide systray icon when there is no pending events. Fixes #4645 2009-01-25 09:19:24 +00:00
Yann Leboulanger 7a8b5aa309 move sound preferences in a separate window 2009-01-24 14:01:15 +00:00
Yann Leboulanger 8b61a2050f don't fail when there is an unreadable certificate file. 2009-01-24 12:45:57 +00:00
Yann Leboulanger c14c993574 really go away when we go autoaway from gnome-screensaver and autoaway time is not yet reached. Fixes #663 2009-01-23 20:30:55 +00:00
Yann Leboulanger 26ed4433b4 prevent in GUI when login / password is wrong, even if there is an unknown mechnism. see #4672 2009-01-23 17:27:21 +00:00
Julien Pivotto 3a80d25bad Correctly disconnect muc's from roster. Fic #4720. 2009-01-23 14:19:38 +00:00
Yann Leboulanger ea881946f4 don't fail when we fail to open a certificate file. Fixes #4722 2009-01-23 09:24:17 +00:00
Yann Leboulanger 68cdc3a5f8 don't traceback when quitting a groupchat. Fixes #4684 2009-01-23 08:33:21 +00:00
Julien Pivotto 2a43e1c0e6 Display smileys in xhtm messages 2009-01-22 21:15:58 +00:00
Julien Pivotto 1738247d12 better xhtml-gui code 2009-01-22 20:43:15 +00:00
Yann Leboulanger 674924889f some server require SSLv2. Fixes #4672 2009-01-22 20:39:31 +00:00
Yann Leboulanger ce1880927e remove code commited by mistake 2009-01-22 18:33:36 +00:00
Yann Leboulanger 5ff6ce2ca9 don't fail when first connection fails and we try to show profile window. see #4717 2009-01-22 17:53:46 +00:00
Yann Leboulanger 66aa2b5af4 fix traceback. Fixes #4712 2009-01-21 21:30:16 +00:00
Julien Pivotto 114909c3a9 Don't send xHtml if not needed. Fix #4612. 2009-01-21 19:53:02 +00:00
Julien Pivotto 66fc900f5f Oooops, remove some testing stuff 2009-01-21 18:04:47 +00:00
Julien Pivotto 194b41cfba Prevent sending xHTML if not needed. 2009-01-21 18:00:33 +00:00
Yann Leboulanger 109c9d1004 don't traceback when there is no temp folder. Fixes #4629 2009-01-21 07:14:03 +00:00
Yann Leboulanger 49925786c2 store passwords in gnome keyring in another way. silently upgrade to the new way 2009-01-20 21:24:22 +00:00
Yann Leboulanger cd9c041585 don't fail when stream version < 1.0. Fixes #4600 2009-01-20 09:07:41 +00:00
Yann Leboulanger 68550b731b [gjc] use correct API to get password from gnome-keyring. Fixes #3631 2009-01-19 22:19:43 +00:00
Yann Leboulanger cb1b0814a8 [Lucky] music track listenenr patch for totem player. Fixes #4705 2009-01-19 19:17:13 +00:00
Yann Leboulanger 9d6312d198 [shtein] save maximized state window. Fixes #4630 2009-01-17 13:50:15 +00:00
Yann Leboulanger c58afbc2f9 don't traceback when we fail to announce new messahe on dbus. Fixes #4658 2009-01-17 12:56:33 +00:00
Yann Leboulanger 48d4199237 [dwd] re-enable TLS. Fixes #4674 2009-01-17 12:43:13 +00:00
Yann Leboulanger 03aa7de56c initialise a pariable before it's used. Fixes #4692 2009-01-17 12:30:24 +00:00
Yann Leboulanger d628fbef21 typo (append -> remove). Fixes #4618 2009-01-16 16:51:20 +00:00