Stephan Erb
a8e3dc771e
Extract a few methods to make some code a tiny bit easier to understand and read.
2009-12-28 16:32:58 +01:00
Thibaut GIRKA
a4c122e74a
Handle jingle-incoming events in roster too
2009-12-19 22:17:56 +01:00
Yann Leboulanger
ae3a0b6db6
[dm] prevent traceback when pressing DEL on the merged account row. Fixes #5498
2009-12-08 17:43:13 +01:00
Yann Leboulanger
108aaa0027
move enable_location_listener to location_listener.py directly
2009-12-07 23:40:28 +01:00
Yann Leboulanger
869ad9ec2b
a bit of refactorization
2009-12-07 23:30:12 +01:00
Yann Leboulanger
2a944e5404
ability to get address / location from geoclue and send it via PEP
2009-12-07 23:16:30 +01:00
Yann Leboulanger
99d406c8bf
add some missing argument when adding a new row due to new geolocation column. Fixes #5491
2009-12-07 18:50:32 +01:00
Yann Leboulanger
07be0727de
[Florob] show in roster and message window geolocalisation of a contact. Fixes #5485
2009-12-07 18:32:42 +01:00
Yann Leboulanger
002b8a720f
finish using icon theme. Fixes #2378
2009-12-01 15:50:58 +01:00
Stephan Erb
9b7ae8cac3
Small cleanups for avatar save. Also fixes #5461 .
...
* set default file type for avatars centrally
* remove client side decision logic determing if a avatar loookup shall happen for a groupchat contact or for a normal contact
* remove unused method (this one was triggering the traceback in #5461 )
2009-11-29 23:06:49 +01:00
Alexander Cherniuk
1ad6f217a8
gtk.ACCEL_VISIBLE is not needed anymore
2009-11-28 15:00:51 +02:00
Alexander Cherniuk
f5fff3e4e6
Refactored CTRL+J
2009-11-28 14:53:31 +02:00
Alexander Cherniuk
af67012f63
Added CTRL+J shortcut for joining a conference
2009-11-28 13:29:28 +02:00
Yann Leboulanger
c6dffb8864
fix Gajim startup when bonjour is not available.
2009-11-26 23:00:57 +01:00
Alexander Cherniuk
a23961fbf6
Big portion of doc-string refactoring
2009-11-25 22:59:43 +02:00
Yann Leboulanger
a59011138b
merge diff from default
2009-11-25 21:15:36 +01:00
Yann Leboulanger
39dc648ec8
don't use removed variables
2009-11-24 15:42:31 +01:00
Yann Leboulanger
478454985b
fix strimg comparison according to locales. Fixes #4201
2009-11-24 15:41:16 +01:00
Yann Leboulanger
d664daad1a
we can now send pep thing to a zeroconf connection objec, it will just send nothing. so GUI doesn't have to know it's a zeroconf connection or not. fixes #5432
2009-11-19 20:36:40 +01:00
Stephan Erb
d6e6a5d62d
Do not try to send (and fail) sending PEP via Zeroconf. Fixes #5432 .
2009-11-17 23:17:08 +01:00
Stephan Erb
10428555aa
Various pep-related cleanups.
...
Most important change is that pep send/retract functions no reside on the ConnectionPEP object.
2009-11-16 19:31:17 +01:00
Stephan Erb
a3ea00f4ea
Remove different dicts for tune, activity and mood and from now on only use the common 'pep' dict.
...
The pep dict contacts the different UserPEP classes.
2009-11-15 23:52:43 +01:00
Stephan Erb
aa53988fd1
Similar to update_pep, unify towards draw_pep of the RosterWindow.
2009-11-15 23:23:56 +01:00
Stephan Erb
28161dc33c
Apply coding standards.
2009-11-15 22:59:43 +01:00
Stephan Erb
4c03c1ab85
Remove duplicated Icon determination logic used when drawing accounts.
2009-11-15 22:41:17 +01:00
Stephan Erb
3b15d70782
Unify PEP cell_data_functions.
2009-11-15 17:11:06 +01:00
Stephan Erb
b7c7beafd9
Unify the PEP drawing methods in the RosterWindow.
2009-11-15 17:00:39 +01:00
Stephan Erb
30191888ba
Create asPixbufIcon and asMarkupText functions on the UserActivity class.
2009-11-15 16:52:19 +01:00
Stephan Erb
5f4db2eed9
Unify updating of accounts and contact pep information. Implement and use asMarkupText() for tunes.
2009-11-15 10:55:31 +01:00
Mateusz Biliński
70731dbab7
Merged default branch into plugin-system branch.
2009-11-14 21:15:27 +01:00
Yann Leboulanger
e4128f5c29
merge from default
2009-11-13 19:45:11 +01:00
Stephan Erb
36fb5def4b
Shrink public interface of the MetacontactManager.
2009-11-12 22:58:45 +01:00
Stephan Erb
022003239d
Merge changes from default branch into refactoring branch
...
Hg: changed data/pixmaps/mic_active.png
2009-11-11 23:37:46 +01:00
Yann Leboulanger
8f2120371b
update correctly self_contact Contact instance and roster row when we use an anonymous account (our jid changes in this case). Fixes #5370
2009-11-07 12:37:16 +01:00
Yann Leboulanger
e7a6dffe7b
no need of the jid parameter when we look for self contact iter
2009-11-07 09:34:23 +01:00
Stephan Erb
17af7902e4
Make it explicit whether an ordinary Contact, a Self Contact or a Not-In-Roster Contact is created.
2009-11-05 22:16:38 +01:00
Stephan Erb
f297aa0a11
Make methods of MetacontactManager private if those are only used internally
2009-11-05 20:09:26 +01:00
Stephan Erb
dec25246df
Missing bits of the last commit (add account parameter to contact constructor)
2009-11-05 16:22:21 +01:00
Stephan Erb
06129f45ef
Let contact instances know their corresponding account.
...
contact.account and gc_contact.account contains the account name of the owning account. There is still code around in many placed which tries to workaround this missing information. Such code has to be migrated on per-need basis.
2009-11-05 15:57:43 +01:00
Yann Leboulanger
124483ea49
prevent traceback. Fixes #5402
2009-11-04 20:37:22 +01:00
Stephan Erb
a9f5bb59d7
Merge changes from default branch into refactoring branch
2009-10-31 17:25:47 +01:00
Yann Leboulanger
52c788795a
we can now drop in the middle of a metacontact. Fixes #4804
2009-10-28 10:58:43 +01:00
Stephan Erb
5894ce5341
Merge changes from default branch into refactoring branch
2009-10-27 23:18:21 +01:00
Stephan Erb
33fe53ff7d
Swtich from old to new caps API.
...
Now we do:
contact.supports(feauture) instead of gajim.capscache.is_supported(contact, feature)
2009-10-27 22:41:39 +01:00
Yann Leboulanger
134eb7f83a
move and refactore some menu function from roster_window.py to gui_menu_builder.py
2009-10-27 10:39:40 +01:00
Stephan Erb
fc01d32abd
Remove commented code. We have have version control for this
2009-10-24 14:22:10 +02:00
Stephan Erb
76b1f54738
Backed out changeset 2ceb94d0630d
...
This commit does not improve overall structure in gajim in a logical way.
It seems untested (is broken) and is therefore rejected.
2009-10-24 09:46:08 +02:00
Yann Leboulanger
f6136a7058
[henning] fix german translation. Fixes #5356
2009-10-23 09:55:50 +02:00
Yann Leboulanger
0aa8856b6c
new TimeoutDialog class: to be derivated for dialogs that need a timeout.
...
Resource conflict dialog has now a timeout. Fixes #4590
2009-10-20 11:20:11 +02:00
Yann Leboulanger
f2aee9e7cb
add show_self_contact ACE option to show / hide self_contact row as we want. Fixes #4796
2009-10-16 19:51:29 +02:00
Yann Leboulanger
8faf6d23c3
fix group renaming. Fixes #5316 , see #4212
2009-10-11 21:54:40 +02:00
Yann Leboulanger
ad0bb43793
[Dicson] Fix call to history manager
2009-10-08 17:51:49 +02:00
Yann Leboulanger
c6dd2d6666
really check if we press control when we check for Ctrl+h or Ctrl+i in roster
2009-10-04 18:12:04 +02:00
Yann Leboulanger
616125d95e
[praveen & I] ability to Ctrl+ H / I in roster to show history or information dialog of a contact. Fixes #5301
2009-10-04 11:28:20 +02:00
Benjamin Richter
7378efcb21
Improve group renaming efficiency. Fixes #4212
2009-09-26 20:23:59 +02:00
Benjamin Richter
568e1edd1e
Improved handling of RTL nicknames in roster. Fixes #4293
...
If the number of connected resources is appended in parentheses,
the appropriate ltr or rtl mark is inserted before, so that the
writing direction at the end of the nickname matches the writing
direction of the whole displayed string as determined by
http://www.unicode.org/reports/tr9/#The_Paragraph_Level
2009-09-25 17:11:38 +02:00
Yann Leboulanger
17f17267ea
call gtk.gdk.window.focus() with current timestamp rather than 0. This fixes some WM issues.
2009-09-23 17:35:42 +02:00
Yann Leboulanger
40160ecdc2
ignore when dropping file on a contact that doesn't support file transfer. Fixes #4058
2009-09-22 08:21:01 +02:00
Yann Leboulanger
6124a60b8f
don't fail when we get chat / normal messages from a room_jid. Fixes #5276
2009-09-21 21:22:57 +02:00
Yann Leboulanger
faf3a1fe6f
add a reconnect menuitem in groupchat context menu when it's doconnected. Fixes #4004
2009-09-11 00:12:36 +02:00
Yann Leboulanger
a7c3451e1d
Show a confirmation dialog first time we block a contact. Fixes #3646
2009-09-11 00:01:56 +02:00
Yann Leboulanger
17e03edfd7
show confirmation dialog first time we send custom status. see #3646
2009-09-10 22:12:52 +02:00
Yann Leboulanger
8b528e512f
move change_awn_icon_status from roster_window.py to gajim.py. see #3643
2009-09-09 13:51:33 +02:00
Yann Leboulanger
44e98585ed
move music track listener things from roster_window.py to gajim.py. see #3643
2009-09-09 13:26:53 +02:00
Yann Leboulanger
23dbb00d2d
show only once unread messages at startup when we have twice the same contact in 2 accounts. Fixes #2921
2009-08-30 22:48:45 +02:00
Yann Leboulanger
da799bcb59
add ad hoc commands for zeroconf. Fixes #2819
2009-08-30 00:57:49 +02:00
Yann Leboulanger
56e5629877
always disable autoaway when we go offline. Fixes #5218
2009-08-28 15:06:35 +02:00
Yann Leboulanger
abe9eb8b7d
[Kanor] Fix typo. Fixes #5243
2009-08-28 13:44:03 +02:00
Yann Leboulanger
9ada82a3eb
prevent GTK warning
2009-08-27 19:56:11 +02:00
Yann Leboulanger
1c7b265c9c
better file transfer error handling. Fixes #5064
2009-07-28 23:13:34 +02:00
Yann Leboulanger
f748e893fb
prevent traceback
2009-07-24 16:17:49 +02:00
Anaël Verrier
ee59f1754b
* added an entry in the roster menu to display archiving preferences window
...
* now we check service discovery features for message archiving
2009-07-15 20:44:34 +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
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
0de2e8522d
ability to send contacts via DnD to another contact. Fixes #378
2009-07-07 16:28:26 +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
Yann Leboulanger
375b135209
re-add removed function. Fixes #5093
2009-06-16 15:14:09 +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
Mateusz Biliński
018bda5a5f
Merged default branch with plugin-system branch. Not all elements are fully
...
functional. This should be considered as sync commit.
2009-06-07 00:00:03 +02: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
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
ad125ecaac
fix missing argument.
2009-04-13 15:15:45 +00:00
Yann Leboulanger
4c754a00ea
add activity / mood in change status dialog. Fixes #4419
2009-04-12 18:13:37 +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
2be80422a0
[punchagan] fix rename group dialog with & char. Fixes #4937
2009-04-05 17:59:31 +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
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
5834a2ae82
ability to block all contacts (from privacy list editor). Fixes #4831
2009-02-20 10:15:16 +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
85d758d75d
add jid to remove_contact dialog. Fixes #4708
2009-02-12 20:17:18 +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
37665a9a42
when sorting by status, sort by subscription first. Fixes #4778
2009-02-10 10:45:03 +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
5e2c8da594
new show_only_active_contact option. Fixes #3497
2009-01-30 07:53:26 +00:00
Julien Pivotto
3a80d25bad
Correctly disconnect muc's from roster. Fic #4720 .
2009-01-23 14:19:38 +00:00
Yann Leboulanger
d628fbef21
typo (append -> remove). Fixes #4618
2009-01-16 16:51:20 +00:00
Yann Leboulanger
6080bea672
abilty to do some exceptions to invisible rule (to send custom status). Fixes #4631
2009-01-10 16:37:57 +00:00
Yann Leboulanger
bd759262bb
Don't change sleeper state when we send a presence to a user, to not think global status has changed from invisible. see #4631
2009-01-09 18:34:56 +00:00
Stephan Erb
a72b1ced91
Remove print statement.
2009-01-07 20:45:03 +00:00
Yann Leboulanger
12c54d9c17
remember which metacontacts were collapsed / expanded and restore their states. Fixes #4618
2009-01-06 11:13:10 +00:00
Yann Leboulanger
a4132ee58b
ability to use adtadir environment variable to set data directory
2009-01-05 15:12:19 +00:00
Yann Leboulanger
88ef121510
[thorstenp] fix rederer typo
2008-12-03 21:58:08 +00:00
Yann Leboulanger
e389e0b16b
[thorstenp] remove whitespace at eol
2008-12-03 21:56:12 +00:00
Yann Leboulanger
088378a9b7
[thorstenp] fix reimported modules
2008-12-03 21:23:04 +00:00
Yann Leboulanger
60ba33eb31
[thorstenp] fix possible undefined loop variables
2008-12-03 17:38:16 +00:00
Yann Leboulanger
c163e90b10
[thorstenp] fix unused variables
2008-12-02 15:53:23 +00:00
Yann Leboulanger
e2118de64c
[thorstenp] remove useless import
2008-12-02 14:44:26 +00:00
Yann Leboulanger
36afb4e558
[thorstenp] comment useless code
2008-12-02 14:05:43 +00:00
Stephan Erb
8d0ff396b1
Do not duplicate a contact in roster on subscription changes. Fixes #4524 .
...
For performance reasons, get_contact_iters() cannot find a contact if get_shown_groups() returns something different to what has been applied to roster model. The contact was therefore duplicated as it was believed not to be there...
2008-11-29 23:43:23 +00:00
Stephan Erb
917f6fc3a5
Prevent a group from being hidden when its renamed in roster.
2008-11-23 18:25:27 +00:00
Yann Leboulanger
b00b1ce0f4
correctly decode non-ascii chars when looking in roster. Fixes #4496
2008-11-18 21:59:14 +00:00
Yann Leboulanger
8babbb1de3
revert [10593]. see #4449
2008-11-12 20:04:25 +00:00
Jean-Marie Traissard
e2f562b4f8
Removed some unused imports
2008-11-11 00:02:43 +00:00
Stephan Erb
588f659d84
Small bugfix and introduce a new function in roster window.
...
* draw_completely: draw contact, mood, activity... of a given jid
* For metacontacts over several accounts, not all avatars were shown correctly when the second accounts connected
2008-11-10 23:11:31 +00:00
Stephan Erb
0684ec1d3d
Disable assertions. Remove a statement which is not supported by python24.
2008-11-06 08:19:24 +00:00
Yann Leboulanger
540fba2aaa
prevent some disk write error and show error dialog.
2008-11-06 08:10:36 +00:00
Yann Leboulanger
47f34bcd56
finish removing lastFM support. done in #9644
2008-11-05 19:45:57 +00:00
Yann Leboulanger
67d19a226d
handle mood in messages, send mood in message if pep is not supported on server. Fixes #4449
2008-11-03 14:25:08 +00:00
Yann Leboulanger
14140077ad
[afflux] don't close Gajim after the first disconnect, but after all disconnects. Fixes #4409
2008-11-02 15:48:14 +00:00
Yann Leboulanger
f5ae955764
show bookmark title instead of jid in tabs and roster. Fixes #4420
2008-11-02 14:31:11 +00:00
Stephan Erb
24f8305b81
Update banshee current track when necessary. Defective by design but working. Fixes #2229
2008-10-27 22:06:58 +00:00
js
90b2d8fa8d
Fix #4140 .
2008-10-24 17:00:39 +00:00
Yann Leboulanger
1a8b77f1cc
revert thorstenp's patch [10510] that breaks setting all contacts offline when we go offline.
2008-10-23 16:17:03 +00:00
Yann Leboulanger
06ab4a7b6d
revert thorstenp patches for now. They introduce bugs.
2008-10-20 21:38:06 +00:00
Yann Leboulanger
f801a50260
[thorstenp] fix unused variables
2008-10-20 21:17:48 +00:00
Yann Leboulanger
c2c681e05c
[thorstenp] remove useless import
2008-10-20 17:54:02 +00:00
Yann Leboulanger
c638f0c6ad
[thorstenp] fix unreachable code
2008-10-20 15:24:54 +00:00
Yann Leboulanger
974543edf0
show minimized room in roster in red if we have been highlighted.
2008-10-12 19:17:09 +00:00
Yann Leboulanger
196dd7e30a
[thorstenp] use isinstance rather than type(x) == y. use sorted()
2008-10-11 09:59:52 +00:00
Yann Leboulanger
ed748fdda3
[thorstenp] replace list with tuple in for and if
2008-10-11 09:42:59 +00:00
Yann Leboulanger
567f1e17c1
[thorstenp] di not use emtpy except clauses
2008-10-11 09:37:13 +00:00
Yann Leboulanger
6cc8204319
[thorstenp] replace if statement with dict.get()
2008-10-11 09:31:48 +00:00
Yann Leboulanger
9d7c80d522
[thorstenp] replace has_key by key in dict. Fixes #4392
2008-10-07 20:41:59 +00:00
Yann Leboulanger
5795a27162
prevent traceback in case a groupchat comes in roster. fixes #4362
2008-10-06 20:42:56 +00:00
Yann Leboulanger
87edbb8dd8
don't remove contact when there is pending events on another resource. Fixes #4350
2008-09-29 20:52:53 +00:00
Yann Leboulanger
5da238ee54
show free for chat contacts before online contacts in roster when sorting by status. Fixes #4301
2008-09-27 14:20:44 +00:00
Yann Leboulanger
22cc993fa7
ability to sort by status in roster and in muc separatly. Fixes #3823
2008-09-26 15:22:16 +00:00
Yann Leboulanger
c876e8f65e
don't remove contact instance when we remove last event if a chat is stil opened, but when we close the window. Should fix #4272
2008-09-16 21:51:48 +00:00
Yann Leboulanger
330dd0e7a1
prevent traceback when removing an account. Fixes #4322
2008-09-16 07:55:33 +00:00
Yann Leboulanger
e8eead4cd9
fix right click on multiple contacts from different accounts. Fixes #4312
2008-09-15 16:56:23 +00:00
Yann Leboulanger
7982dac728
correct dialog and stanza when removing a not in roster contact. Fixes #4303
2008-09-09 19:20:00 +00:00
Yann Leboulanger
b2c1506d4d
don't depend on python2.5 for now. Fixes #4306
2008-09-09 16:44:24 +00:00
Yann Leboulanger
93149f6936
don't delete pep when a second resource of our jid goes offline. Maybe addresses #4284 ?
2008-09-08 11:52:29 +00:00
Yann Leboulanger
9a8dd5db02
show better icon for send file menuitems / buttons. Fixes #4282
2008-09-08 11:27:37 +00:00
Yann Leboulanger
292ac9573f
[Dicson] fix string. Fixes #4280
2008-09-03 14:16:13 +00:00
Yann Leboulanger
aba6fc2599
correctly remove contacts (force = True when we re-add them after)
2008-09-03 07:24:42 +00:00
Yann Leboulanger
ea7a97b1df
some more coding standards
2008-09-02 20:34:11 +00:00
Yann Leboulanger
cf0b44d7fc
coding standards
2008-09-02 20:31:05 +00:00
Yann Leboulanger
a530b92290
coding standards
2008-09-02 07:13:24 +00:00
Stephan Erb
2a1d6edd68
Do not always force backend removal when performing a delayed remove operation. Some coding standards.
2008-09-01 20:25:50 +00:00
Brendan Taylor
f8b620ce9a
oops, rdlp already fixed it. fix my screwed up commit
2008-08-31 23:04:36 +00:00
Brendan Taylor
72c5a6c5ce
fix #4275 , minor grammar fix
2008-08-31 23:03:10 +00:00
Julien Pivotto
8c4eddebef
Prevent a tb when trying to remove a group. Fix #4275 .
2008-08-31 23:02:22 +00:00
Stephan Erb
3f61182c7a
Only remove pep when a contact really signs out.
2008-08-31 12:36:40 +00:00
Stephan Erb
19866c99a9
Do not traceback when disconnecting from a minimized groupchat. Fixes #4255 .
2008-08-30 19:33:13 +00:00
Julien Pivotto
269e5a31c7
hide pep-stuffs if a contact goes offline. fix #4206
2008-08-28 11:43:10 +00:00
Yann Leboulanger
a2df7d22ed
don't pass iters to menuitems callback, that are quickly invalid. Fixes #4034
2008-08-28 08:23:31 +00:00
Stephan Erb
f55651d905
* Don't hide manage GC Bookmark menuitem when the server doesn't support private storage
...
* Fix indentation problem
* Use generators instead of list comprehension (take less memory)
2008-08-25 19:35:47 +00:00
Yann Leboulanger
6f3cca4669
[Jeff Bailes] better strings
2008-08-25 10:06:22 +00:00
Nikos Kouremenos
6527c797b2
TODO -> FIXME; and a typo (aka yes you guessed it!: cosmetic)
2008-08-20 20:07:18 +00:00
Julien Pivotto
de4a23e751
See #4200 .
...
* remove js from some headers
* set coding:utf-8 to allow real names in headers
2008-08-15 17:31:51 +00:00
Julien Pivotto
b58dfd6a59
Prevent many traceback due to headers and my last commit (it's late,
...
sorry)
2008-08-15 03:39:27 +00:00
Julien Pivotto
8bc9bc29ae
* Big headers review
...
* Remove some licencing problems
* To do: same for images
* See #4200
2008-08-15 03:20:23 +00:00
js
429fc2d1b3
Don't hardcode 'python' as our Python interpreter.
...
Should save OpenBSD a patch for the next alpha :).
2008-08-14 11:59:02 +00:00
Yann Leboulanger
d9544baff1
send invitation to groupchat to correct resource when inviting self contact. fixes #3799
2008-08-12 09:08:47 +00:00
Yann Leboulanger
a6ff8bac5e
use highest prio contact when we dubble click on a contact
2008-08-12 08:07:39 +00:00
Yann Leboulanger
5fbea47130
warning dialogs when closing a chat window are non blocking
2008-08-08 15:19:08 +00:00
Yann Leboulanger
e02beb9eee
gpg key chooser dialog not blocker
2008-08-08 10:26:11 +00:00
Yann Leboulanger
9329bcc4c1
less and less blocking dialogs
2008-08-07 13:25:25 +00:00
Yann Leboulanger
cb0049a1cb
fix zeroconf
2008-08-07 11:46:07 +00:00
Yann Leboulanger
d5a8f75080
make EditGroups and ChangePassword dialogs asynchronous. see #4147
2008-08-06 20:34:36 +00:00
Stephan Erb
f5be05a14a
Coding style
2008-08-06 20:19:16 +00:00
Yann Leboulanger
ebe0f96e5c
typo
2008-08-04 13:48:57 +00:00
Yann Leboulanger
1a3a795908
make ChangeStatusMessageDialog asychronous. see #4147
2008-08-04 13:34:29 +00:00
Yann Leboulanger
b9fc3556c7
[avm] allow to search contact in roster by typing the middle of the name, not only the begining
2008-08-01 10:26:29 +00:00
Stephan Erb
d82635a55a
Some coding standards.
2008-07-31 18:23:14 +00:00
Yann Leboulanger
56598c447b
don't look for a contact when we double click on an account row
2008-07-31 13:34:19 +00:00
Yann Leboulanger
0c662cf2fd
use PassphraseDialog only asynchronously. see #4147
2008-07-31 06:14:48 +00:00
Yann Leboulanger
bc5fa8f80e
TrackMusickListener (so is PublishTune) is available only if dbus id supported. Fixes #4153
2008-07-30 16:08:38 +00:00
js
8605cd3f38
For historical reasons, we have a tab width of 3. This is strange, but
...
we have that in all files. To at least lesser the confusion a bit, add
vim tags for that.
Additionally, fix wrong #! in a few files.
2008-07-29 19:49:31 +00:00
Yann Leboulanger
676b91731d
restore autoconnect_as option. Correctly use 80 char width
2008-07-29 06:42:34 +00:00
Yann Leboulanger
e21b1dcb37
remove publish_mood, publish_activity and publish_nick options.
2008-07-29 06:15:41 +00:00
js
c078f11fe0
Show activity in roster.
2008-07-29 02:32:57 +00:00
js
6dfa9c7e35
* Fix a TB with unknown moods
...
* Add the 'thoughtful' mood in the Gajim namespace (trying to get it in
the XEP!)
2008-07-29 00:11:44 +00:00
Jean-Marie Traissard
aa749cb77b
Remove useless function and check. Make avatar in notification works with jpeg too. See #4060 .
2008-07-27 10:21:51 +00:00
Brendan Taylor
2bb2c452c6
update resource-specific chat controls when that resource comes back online
2008-07-26 18:44:47 +00:00
js
11b5ce1d04
Fix restoring of multiline status messages on reconnect.
2008-07-26 01:58:30 +00:00
js
d8bd70c93b
Show tunes in roster.
2008-07-25 14:11:14 +00:00
js
0653680203
Only show mood in account row when show_mood_in_roster_is active.
2008-07-25 01:16:30 +00:00
js
5958bb8771
D'oh!! Killed that ) just before comitting :-(
2008-07-25 01:11:38 +00:00
js
d694b8a6df
Show own mood in account row.
2008-07-25 01:10:14 +00:00
js
0d6394b0ca
* Better rendering of mood in roster.
...
(Only takes space if needed now)
* Possibility to disable display of mood in roster from preferences.
(Also works on the fly with the new rendering method)
* Minor improvements in the translation of the moods to German.
2008-07-25 00:43:01 +00:00
js
aec24f6e21
Show mood in roster & coding style.
2008-07-24 23:53:56 +00:00
Stephan Erb
9ecf0e5fa9
Some small tweaks to the roster visible_func
...
* Do not show transports when the account is disconnected. Fixes #4124
* Hide contacts with unconfirmed subscription when we only want to see online contacts. Fixes #4118
2008-07-22 20:29:31 +00:00
Stephan Erb
1b2e12057c
Some cleanups and an attempt to fix the MUC highlight problem.
2008-07-21 21:44:40 +00:00
Brendan Taylor
913c434c80
update status in resource-specific chat windows
2008-07-19 18:31:45 +00:00
Stephan Erb
d83f9da555
Improved groupchat minimization:
...
* partly rewrote join_room because it was hard to read
* Correctly handle invites from anonymous rooms. Fixes #4057
* Use HIG dialog for invitation requests
* Fix bug where minimized groupchats where hidden after a reconnect
* Removed some duplicated code
2008-07-19 17:36:21 +00:00
js
1fabaa8844
Keep last status on autoconnect.
2008-07-16 15:50:51 +00:00
Stephan Erb
c99048b02f
Fix two caps related tracebacks:
...
Quick fix: What does not exist cannot support anything. Fixes #4031 .
Fix variable referencing. Fixes #4076 .
2008-07-08 19:15:54 +00:00
Stephan Erb
40c2b97c99
Redraw family after readding. See r9894
2008-07-06 22:55:42 +00:00
Stephan Erb
0bb1f1d656
Correctly readd a metacontact family after removing a single brother.
...
* Coding standards
* remove useless key-list creation
2008-07-06 22:24:58 +00:00
Stephan Erb
eda061e15d
Don't crash when we receive contacts that have a group tag assigned multiple times.
...
Remove some usage of has_key() in the contacts module. It is a bit slower (method overhead) and will be deprecated soon.
In roster_window. make a small if-clause more pythonic.
2008-07-06 21:35:19 +00:00
Yann Leboulanger
74c53da32a
fix arguments order in contacts.py, some coding standards. should fix #4081
2008-07-05 19:04:27 +00:00
Stephan Erb
0671e6c865
Correctly count metacontacts in non merged accounts mode if we have metacontacts over several accounts.
2008-07-05 06:33:49 +00:00
Stephan Erb
215fdc964a
Count metacontacts only once.
...
Remove timing information for roster drawing.
2008-07-04 21:29:46 +00:00
Yann Leboulanger
26785a25f1
fix traceback when unblocking a group. fixes #4074
2008-07-02 10:57:31 +00:00
js
0405981b15
Added a function to check for specific features. This makes
...
implementing a later coming fallback to disco rather easy.
2008-07-02 09:20:49 +00:00
js
38760989d1
Typo.
2008-07-02 08:47:01 +00:00
js
62fe1c72e3
Use caps to determine remote clients' support for specific features.
...
Caps is now used for: File Transfers, MUC Invites, Ad-Hoc Commands.
TODO:
* Also handle it this way for typing notifications
(This might give some trouble / compatibility issues)
* Fall back to service discovery if no caps are available. Otherwise,
we break compatibility with a lot of clients. (Asterix?)
2008-07-01 10:26:50 +00:00
Stephan Erb
a836c7eca9
Fix really bad modelfilter bug that may have caused segfaults.
...
This also fixes the problem of showing the wrong icon when expanding metacontacts.
Example:
We have the groups A, B, C in our child model
But only A and C are visible (and therefore in modelfilter)
Imagine we have a childIter_G pointing to group B
Getting its path in the childmodel, will give us (lets say) 2
2 means now the second group/row in the CHILD model
We now pass this to the tree and tell him "Expand row 2"
The tree itself is looking at the 2nd row of modelfilter: "Hey modelfilter, expand row number 2"
For modelfilter row number 2 is C and NOT B
2008-06-30 22:23:07 +00:00
Stephan Erb
a1f595b78f
Commit two new assert statements in roster window.
...
We are not absolutely sure why some things are happening. Maybe that will help tracing the strange bugs.
2008-06-30 21:27:04 +00:00
Yann Leboulanger
2f14a995ee
don't send our presence when we unblock a contact and we are invisible. Fixes #4001
2008-06-27 16:48:05 +00:00
Brendan Taylor
b21a1e2489
win.get_controls() isn't needed anymore
2008-06-26 23:37:12 +00:00
Brendan Taylor
e3613be1fa
first pass at stripping out the one-tab-per-session code
2008-06-26 23:36:58 +00:00
Stephan Erb
2cd24aa8ae
Do not update metacontacts when nothing has changed. Fixes sending metacontact info to server when we expand a groupchat.
2008-06-26 14:09:27 +00:00
Stephan Erb
2c83acb614
Various roster_window and modelfilter fixes.
...
* Do not double escape group names
* Try to remove SelfContact on disconnect only once
* Do not show minimized groupchats which were minimized after disconnect
* Always reset group expand state after adding a contact to roster.
2008-06-25 13:15:05 +00:00
Yann Leboulanger
9457c28a63
don't try the old (XEP-018) way to go invisible. It's not XMPP complient. That prevent to show the we are invisible but we are not. Fixes #4012
2008-06-25 09:25:43 +00:00
Stephan Erb
e17cbf0da0
Remove unused function. Make remove_groupchat more solid.
2008-06-24 22:15:10 +00:00
Yann Leboulanger
9512a941ad
mood and activity menuitem changes to Checkmenuitem
2008-06-23 19:42:40 +00:00
Yann Leboulanger
bed750410e
ability to ignore a transport contact. see #3984
2008-06-23 16:21:21 +00:00
Stephan Erb
473e2cdbd8
Handle remote roster changes.
...
* Don't traceback when another resource of us is moving contacts to new/different groups.
* Always refilter all involved groups.
* It is now possible to not update contacts severside when using add/remove_from_groups
2008-06-17 19:25:17 +00:00
Jean-Marie Traissard
1712fee325
[sgala] Prevent TB
2008-06-16 09:51:03 +00:00
Yann Leboulanger
c967351d36
don't allow to block a transport contact. Fixes #3984
2008-06-16 07:31:26 +00:00
Stephan Erb
df1be596e4
Correctly update metacontact icon on expand when a child has pending events.
2008-06-16 00:00:52 +00:00
Stephan Erb
0d27f521d4
Do not hide big brother contacts when a child has pending events. Fixes #3921
2008-06-15 23:51:40 +00:00
Stephan Erb
c5f7922e29
Two roster sort fixes.
...
* Change metacontact ordering. Fallback to priority only if two contacts have the same show, not the other way round.
* Move contacts that just signed out to the bottom of the group, not to the top.
2008-06-15 23:03:51 +00:00
Jean-Marie Traissard
ca457a7ac2
groups :
...
-Use a method to get_shown_groups (possibly more work to do (special group attribute))
-Show contact only if contact.ask, not according to modified xep 0162 logic. (I don't get neither the xep
meaning, neither this modified logic, can you explain steve-e ?)
-Remove contact before we modify it req_sub(). Else we can't remove it because iter is not found.
-When removing a contact and we let him in see us (observer), manually set show to offline, so he is not set as
visible.
-Remove observer from observer group if we asked him auth (I mean before he answer). Xep 0162 say he is not an
observer then. Fix contact staying in observer group when we get auth later.
-Renaming groups seems fixed (it's an accident :p )
More work on group to follow
2008-06-15 21:48:13 +00:00
Stephan Erb
5ddb2829f3
Do not instantly recalibrate metacontacts when the last online brother signs out. Fixes #3880 .
2008-06-13 22:54:36 +00:00
Brendan Taylor
e4aa0de7f7
don't make submenus in the Actions menu if we've only got a zeroconf account and a normal account
2008-06-13 02:18:16 +00:00
Stephan Erb
f69299f6ff
Add missing import. Fixes PEP tune checkbox toggeling.
2008-06-11 23:56:11 +00:00
Stephan Erb
f4a10ad5a9
Comment non working callback, but still keep it for reference.
2008-06-11 21:44:04 +00:00
Stephan Erb
d5bbc403c9
Various roster fixes.
...
* don't traceback when selfcontact is disconnecting
* make more use of "remove contact after last event removed" mechanism
* correctly redraw bigbrothers after status change
* handle situation where we receive a message, go offline without reading it and reconnect after another resource has moved the sending contact to another group.
know bugs: newly added transports added to "not in roster group"
2008-06-10 21:18:55 +00:00
Stephan Erb
ce0910321d
Some fixes for draw_contact.
...
* show correct expand icon for metacontacts in different groups
* only redraw parent when really necessary
* remove obscure code
* fix draw_parent_contact
2008-06-09 22:53:45 +00:00
Stephan Erb
11f9800bec
Create new method for extracting the nearby_family. DRY!
2008-06-09 21:01:12 +00:00
Stephan Erb
6e442a50c8
Fix var usage.
...
(Commit correct hg rev :-) )
2008-06-09 18:31:05 +00:00
Stephan Erb
db5b3c724b
Introduce _recalibrate_metacontact_family()
...
Do not risk invalidating child_model iters when redrawing a contact.
Move logic to update the family when the big brother has changed to an extra function.
ToDo:
* nearby_family code duplication
* totaly restructure and cleanup draw_contact
2008-06-09 18:27:40 +00:00
Jean-Marie Traissard
f9c981df5d
-Set General and Observer group directly in contact instance, instead of calculating it each time
...
-When creating self-contact contact instance, store it with group 'self_contact', so it never goes in General
-Make general group not be seen visible because of self contact even if self.regroup
-Remove the self contact instance itself too when WE deconnect or when IT deconnect, so we will
not see it as offline if refilling roster (regroup account for example)
2008-06-08 21:27:31 +00:00
js
c2eb4b5a9f
Completely remove OTR.
...
Sorry, it just wasn't maintainable. The problem is the current libotr
API. I'm sick of working around the strange libotr API, sick of getting
HTML messages, sick of losing messages. The final argument for
completely removing it was that we can't get the message ID of a sent
msg anymore - which we need. I tried to work around this as well, but
there seems to be no way to wait for a signal in glib the way I would
need it for the workaround (I wanted to emit a signal in inject_message
and then wait for it after the call to otr_message_fragment_and_send
so the signal can pass us the message id). And the last reason is that
we're heading towards a new release and thus want to stabilize the code,
thus don't have time to work around even more libotr API strangeness.
I will give feedback to the libotr developers, who are currently
planning a new API, so that we can hopefully see OTR support once again
as soon as libotr4 is released.
Kjell already announced that he will continue his branch:
https://code.launchpad.net/~afflux/gajim/otr
I really hope the libotr devs will provide a sane API with libotr4 so
we can integrate OTR support again.
Oh, and I added one more try/except block for OS X.
2008-06-08 15:27:05 +00:00
Jean-Marie Traissard
0d645437d8
Don't act like if self contact is in group General. See #4000 .
...
Don't make General group visible when we have self contact.
2008-06-08 14:35:40 +00:00
Jean-Marie Traissard
40e360d1c8
[modelfilter]Fix row behind that expand when moving contact problem.
...
This code seems not necessary. But why does that created that problem ?
It seems for some reason, path is not good. Probably the iter itself is not good. So expand act on the wrong
group (I can proove that).
2008-06-08 13:20:46 +00:00
js
03d68c0d26
Be more specific on excepts.
2008-06-08 10:19:26 +00:00
js
8def8de5c7
Make Gajim work on OS X again.
...
Someone completely broke it by trying to port it to native GTK.
However, that person didn't only break it with X11 GTK, with
native GTK it wasn't working correctly either.
Fixed it by adding lots of try/except blocks. Someone definitely
deserves to be slaughtered for completely breaking it on OS X…
2008-06-07 20:42:15 +00:00
Mateusz Biliński
e127925948
Added first version of 'Plugins' window. It's accessible through 'Edit/Plugins' item in roster menu. It seems that you can successfully (de)activate plug-ins through GUI now.
...
Added 'homepage' attribute to Plugin class.
Added (commented out) calls of pycallgraph in src/gajim.py for later use.
[xbright] Changed 'python' to 'python2.5' because code uses modules not available in previous versions of Python.
2008-06-07 17:28:34 +00:00
Jean-Marie Traissard
7fbfa0547d
Regroup window.present() calls. See #3908 .
2008-06-05 15:09:17 +00:00
Mateusz Biliński
f62698e28c
Added docstrings in reST format (also with todos). Commented out 'print' statements related to roster window. A few modifications to make code prettier (PyLint driven).
2008-06-02 23:15:08 +00:00
Stephan Erb
fa48c480ff
Fix modelfilter regression. Renaming a group duplicated it.
...
Even make it work in merged accounts mode.
2008-06-02 17:59:59 +00:00
Yann Leboulanger
3fe89676ac
don't allow to send custom status nor revoke subscription for transport contacts. fixes #3984
2008-06-02 10:27:16 +00:00
Yann Leboulanger
e5f682a81a
fix wrong syntax
2008-06-02 10:23:27 +00:00
Yann Leboulanger
b3d57ed5b1
coding standards
2008-06-02 10:04:27 +00:00
Jean-Marie Traissard
d927d260c2
Removing tic tac toe game. Maybe one day a full version in a plugin ? :)
2008-06-01 23:07:34 +00:00
Stephan Erb
82edfdf42e
Small cleanups to roster and modelfilter.
...
* rename draw_roster to better express its functionality
* remove unnecessary call of refilter()
* directly remove groups when there is only one child left and we want to remove it
Note: in gtkTreeStore iters persist as long as the row isn't removed. Iters in Modelfilter persist as long as the model is unchanged.
2008-06-01 22:46:41 +00:00
Jean-Marie Traissard
c6aa116db8
try another way do redraw roster. See #3955 .
2008-06-01 22:23:16 +00:00
Stephan Erb
794a5f33d5
Use correct modelfilter API to expand to selected contacts.
2008-05-31 15:31:49 +00:00
Stephan Erb
e2c3555e6f
A few expand/collapse related changes.
...
* always adjust account toggle state
* try to eliminate extra adjustmants to group state
* small function renaming
2008-05-30 23:09:13 +00:00
Yann Leboulanger
533e955cf1
make pep work, move config options per account, make publish_tune configurable in account context menu. fixes #3954
2008-05-30 21:43:53 +00:00
Stephan Erb
ac8faf47ca
Fix eventhandling for non chat message events.
...
Evens were not properly removed.
2008-05-30 20:56:54 +00:00
Stephan Erb
6fd860a1b3
Remove debug print.
2008-05-30 20:21:12 +00:00
Stephan Erb
7259f95b0b
Fix drag and drop within the same group.
2008-05-30 20:16:00 +00:00
Stephan Erb
0e519bce9e
Do not recalibrate metacontacts if there is only one brother (the big brother).
2008-05-30 20:07:14 +00:00
Stephan Erb
4b6fabadd9
Don't remove contacts from roster when they have pending events.
...
* update documentation and fix indentation
* don't remove offline contacts from roster when we open the last pending, non chat message event
* store account and jid per event
2008-05-30 17:42:53 +00:00
Yann Leboulanger
c127493e58
remove pep options from pref window, store them per account, store caps_hash per account. see #3954
2008-05-27 10:24:29 +00:00
Brendan Taylor
f7874d29c7
reuse chat controls after session termination
...
fixes #3950
2008-05-23 23:27:08 +00:00
Stephan Erb
a06468b846
Always remove contacts from GUI when we receive a roster via xmppy.
...
This fixes a bug with metacontacts over different groups and should stop contact duplication in most cases.
2008-05-19 21:17:43 +00:00
Stephan Erb
abe75901d4
Remove some extra model refiltering.
...
Whenever we write to the underlying child_model gtk will call the _visible_func on itself.
2008-05-19 20:08:32 +00:00
Stephan Erb
ea00e4d933
Improve select_contact method.
...
* use correct API in session.py
* only filter when really needed
2008-05-19 20:00:41 +00:00
js
75ad801f62
Fix music_track_info for multiple accounts.
2008-05-16 16:04:51 +00:00
js
96a5b497a8
* Remove old code to update status to current track.
...
* Don't bind the track listener when not enabled anymore.
* Remove the signal / add the signal when changed in preferences.
2008-05-15 19:52:04 +00:00
js
129c115837
PEP creates less traffic now and MPRIS is now more tolerant.
2008-05-15 17:42:32 +00:00
Yann Leboulanger
35aefc2df8
indentation is with tabs
2008-05-13 14:03:30 +00:00
Brendan Taylor
d511b5afc4
merged in session-centric branch, with fixes for OTR compatibility
2008-05-13 01:59:10 +00:00
js
573568f9ac
Reverted r9614 and r9615.
...
Sorry, bct, but I think it is to early to merge that as it completely
breaks. It seems nobody in gajim@conference.gajim.org considers it
usable yet.
I don't know if you got asterix' ok for it and I'm sorry if I reverted
it now although you had his ok, but having broken trunk is very
contra-productive. I think it was just too early to merge.
2008-05-11 13:17:28 +00:00
Brendan Taylor
2162c3730a
merged in session_centric branch
2008-05-11 01:19:59 +00:00
js
91211e189d
Fix DnD FT on Windows:
...
* Fix helpers.py so URL is decoded correctly.
* Fix code in roster_window.py so the \0 that's alway the last file
on win32 is ignored.
This also fixes and closes #2398 .
2008-05-10 23:21:28 +00:00
js
4eeb96368b
Store otr_userstates at the right place and create it the right way.
...
This fixes the crash when creating a new account, which made Gajim
unusable on systems where it never ran before.
2008-05-10 21:29:47 +00:00
js
435042968e
Added OTR support.
...
Work done by Kjell Braden <fnord@pentabarf.de>.
Some fixes done by me.
2008-05-09 12:35:25 +00:00
Stephan Erb
115006fa14
Fix add_transport function. TODO: Use it.... xD
2008-05-08 22:15:56 +00:00
Stephan Erb
56da8d7cfb
Some random roster cleanups:
...
* remove unused code
* use self.model directly when obvious
* cleanup some FIXME comments
2008-05-08 22:09:43 +00:00
Stephan Erb
708e48a2a7
Do not redefine built-in 'iter'. Follow recommendation and use 'titer' instead.
2008-05-08 21:53:26 +00:00
Stephan Erb
bbb07caa0a
Coding standards.
2008-05-08 21:18:39 +00:00
Stephan Erb
5b5412621e
Fix assertion message.
2008-05-07 18:07:31 +00:00
Stephan Erb
09b3af3367
Allow to have several SelfContact jids in merged accounts mode. Previously only one was shown.
2008-05-07 17:42:42 +00:00
Stephan Erb
d6b95daa8b
Add transports to roster only once. Fixes #3911 , #3923 .
2008-05-06 22:25:27 +00:00
Stephan Erb
1e68eb3de9
Sync groups of metacontacts to fix a potential bug. Contact iters of brothers might not be found, though they are in roster.
2008-05-06 17:43:03 +00:00
Stephan Erb
b1a2951634
Make "invite to" menuitem sensitive when possible. Regression introduced in r9524.
2008-05-06 16:46:33 +00:00
Brendan Taylor
d15b9dea6e
reuse existing chat sessions and controls
2008-05-03 16:52:27 +00:00
Brendan Taylor
99f2997d27
pm fixes
2008-05-03 00:10:17 +00:00
Brendan Taylor
20beea4b49
fixed groupchat
2008-05-02 02:32:28 +00:00
Jean-Marie Traissard
cb9d2a3ca0
Revert "when removing last metacontact little brother, remove meta tag for big brother" from [9553],
...
that breaks meta over multiple accounts. Thanks steve-e
2008-05-01 18:24:31 +00:00
Jean-Marie Traissard
7144520bc0
Fix edit group problems :
...
-redraw group expand state
-when removing last metacontact little brother, remove meta tag for big brother. Else that confuse when
moving via edit group.
Note that edit group is broken by http://trac.gajim.org/changeset/9551
2008-05-01 14:27:53 +00:00
Stephan Erb
79f4d22fa4
Fix inconsisten indentation.
2008-05-01 08:40:20 +00:00