gajim: Add keyboard shortbut to manage bookmarks window. Fixes #...

2011-01-06 Thread Yann Leboulanger
changeset a00fb2c888b1 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=a00fb2c888b1
description: Add keyboard shortbut to manage bookmarks window. Fixes #4700

diffstat:

 data/gui/manage_bookmarks_window.ui |  22 ++
 1 files changed, 14 insertions(+), 8 deletions(-)

diffs (81 lines):

diff -r a22653d7a1e4 -r a00fb2c888b1 data/gui/manage_bookmarks_window.ui
--- a/data/gui/manage_bookmarks_window.ui   Wed Jan 05 20:59:10 2011 +0100
+++ b/data/gui/manage_bookmarks_window.ui   Thu Jan 06 09:08:47 2011 +0100
@@ -105,7 +105,8 @@
   object class=GtkLabel id=label318
 property name=visibleTrue/property
 property name=xalign0/property
-property name=label 
translatable=yesPassword:/property
+property name=label 
translatable=yes_Password:/property
+property name=use_underlineTrue/property
   /object
   packing
 property name=top_attach4/property
@@ -147,7 +148,8 @@
   object class=GtkLabel id=label317
 property name=visibleTrue/property
 property name=xalign0/property
-property name=label 
translatable=yesServer:/property
+property name=label 
translatable=yes_Server:/property
+property name=use_underlineTrue/property
   /object
   packing
 property name=top_attach3/property
@@ -160,7 +162,8 @@
   object class=GtkLabel id=label316
 property name=visibleTrue/property
 property name=xalign0/property
-property name=label translatable=yesRoom:/property
+property name=label translatable=yesRoo_m:/property
+property name=use_underlineTrue/property
   /object
   packing
 property name=top_attach2/property
@@ -201,7 +204,8 @@
   object class=GtkLabel id=label315
 property name=visibleTrue/property
 property name=xalign0/property
-property name=label 
translatable=yesNickname:/property
+property name=label 
translatable=yes_Nickname:/property
+property name=use_underlineTrue/property
   /object
   packing
 property name=top_attach1/property
@@ -214,7 +218,8 @@
   object class=GtkLabel id=label325
 property name=visibleTrue/property
 property name=xalign0/property
-property name=label translatable=yesTitle:/property
+property name=label 
translatable=yes_Title:/property
+property name=use_underlineTrue/property
   /object
   packing
 property name=x_optionsGTK_FILL/property
@@ -237,7 +242,8 @@
   object class=GtkLabel id=label326
 property name=visibleTrue/property
 property name=xalign0/property
-property name=label translatable=yesPrint 
status:/property
+property name=label translatable=yesPr_int 
status:/property
+property name=use_underlineTrue/property
   /object
   packing
 property name=top_attach6/property
@@ -274,7 +280,7 @@
 property name=eventsGDK_POINTER_MOTION_MASK | 
GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | 
GDK_BUTTON_RELEASE_MASK/property
 child
   object class=GtkCheckButton id=autojoin_checkbutton
-property name=label translatable=yesAuto 
join/property
+property name=label translatable=yesA_uto 
join/property
 property name=visibleTrue/property
 property name=sensitiveFalse/property
 property name=can_focusTrue/property
@@ -290,7 +296,7 @@
 /child
 child
   object class=GtkCheckButton id=minimize_checkbutton
-property name=label translatable=yesMinimize on 
Auto Join/property
+property name=label translatable=yesMinimi_ze on 
Auto Join/property
 property name=visibleTrue/property
 property name=sensitiveFalse/property
 property name=can_focusTrue/property
___
Commits mailing list
Commits@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/commits


gajim: correctly cleanup ged handlers when removing an account

2011-01-06 Thread Yann Leboulanger
changeset d1ac2e526ed0 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=d1ac2e526ed0
description: correctly cleanup ged handlers when removing an account

diffstat:

 src/common/connection.py  |   5 +++-
 src/common/connection_handlers.py |  52 +++
 src/common/message_archiving.py   |   5 +++
 src/common/protocol/bytestream.py |   4 +++
 src/common/protocol/caps.py   |   6 
 src/common/pubsub.py  |   6 +++-
 src/config.py |   1 +
 7 files changed, 77 insertions(+), 2 deletions(-)

diffs (165 lines):

diff -r 4ff5c5e0e319 -r d1ac2e526ed0 src/common/connection.py
--- a/src/common/connection.py  Thu Jan 06 14:53:34 2011 +0100
+++ b/src/common/connection.py  Thu Jan 06 16:50:38 2011 +0100
@@ -719,11 +719,14 @@
 self._nec_agent_info_received)
 # END __init__
 
-def __del__(self):
+def cleanup(self):
+ConnectionHandlers.cleanup(self)
 gajim.ged.remove_event_handler('privacy-list-received', ged.CORE,
 self._nec_privacy_list_received)
 gajim.ged.remove_event_handler('agent-info-error-received', ged.CORE,
 self._nec_agent_info_error_received)
+gajim.ged.remove_event_handler('agent-info-received', ged.CORE,
+self._nec_agent_info_received)
 
 def get_config_values_or_default(self):
 if gajim.config.get_per('accounts', self.name, 'keep_alives_enabled'):
diff -r 4ff5c5e0e319 -r d1ac2e526ed0 src/common/connection_handlers.py
--- a/src/common/connection_handlers.py Thu Jan 06 14:53:34 2011 +0100
+++ b/src/common/connection_handlers.py Thu Jan 06 16:50:38 2011 +0100
@@ -766,6 +766,16 @@
 gajim.ged.register_event_handler('decrypted-message-received', 
ged.CORE,
 self._nec_decrypted_message_received)
 
+def cleanup(self):
+gajim.ged.remove_event_handler('iq-error-received', ged.CORE,
+self._nec_iq_error_received)
+gajim.ged.remove_event_handler('presence-received', ged.CORE,
+self._nec_presence_received)
+gajim.ged.remove_event_handler('message-received', ged.CORE,
+self._nec_message_received)
+gajim.ged.remove_event_handler('decrypted-message-received', ged.CORE,
+self._nec_decrypted_message_received)
+
 def _nec_iq_error_received(self, obj):
 if obj.conn.name != self.name:
 return
@@ -1265,6 +1275,48 @@
 gajim.ged.register_event_handler('agent-removed', ged.CORE,
 self._nec_agent_removed)
 
+def cleanup(self):
+ConnectionHandlersBase.cleanup(self)
+ConnectionCaps.cleanup(self)
+ConnectionArchive.cleanup(self)
+ConnectionPubSub.cleanup(self)
+gajim.ged.remove_event_handler('http-auth-received', ged.CORE,
+self._nec_http_auth_received)
+gajim.ged.remove_event_handler('version-request-received', ged.CORE,
+self._nec_version_request_received)
+gajim.ged.remove_event_handler('last-request-received', ged.CORE,
+self._nec_last_request_received)
+gajim.ged.remove_event_handler('time-request-received', ged.CORE,
+self._nec_time_request_received)
+gajim.ged.remove_event_handler('time-revised-request-received',
+ged.CORE, self._nec_time_revised_request_received)
+gajim.ged.remove_event_handler('roster-set-received',
+ged.CORE, self._nec_roster_set_received)
+gajim.ged.remove_event_handler('private-storage-bookmarks-received',
+ged.CORE, self._nec_private_storate_bookmarks_received)
+gajim.ged.remove_event_handler('private-storage-rosternotes-received',
+ged.CORE, self._nec_private_storate_rosternotes_received)
+gajim.ged.remove_event_handler('roster-received', ged.CORE,
+self._nec_roster_received)
+gajim.ged.remove_event_handler('iq-error-received', ged.CORE,
+self._nec_iq_error_received)
+gajim.ged.remove_event_handler('gmail-new-mail-received', ged.CORE,
+self._nec_gmail_new_mail_received)
+gajim.ged.remove_event_handler('ping-received', ged.CORE,
+self._nec_ping_received)
+gajim.ged.remove_event_handler('subscribe-presence-received',
+ged.CORE, self._nec_subscribe_presence_received)
+gajim.ged.remove_event_handler('subscribed-presence-received',
+ged.CORE, self._nec_subscribed_presence_received)
+gajim.ged.remove_event_handler('subscribed-presence-received',
+ged.POSTGUI, self._nec_subscribed_presence_received_end)
+gajim.ged.remove_event_handler('unsubscribed-presence-received',
+ged.CORE, self._nec_unsubscribed_presence_received)
+gajim.ged.remove_event_handler('unsubscribed-presence-received',
+ged.POSTGUI, self._nec_unsubscribed_presence_received_end)
+

gajim: prevent traceback. Fixes #5978

2011-01-06 Thread Yann Leboulanger
changeset faa02aa4a17b in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=faa02aa4a17b
description: prevent traceback. Fixes #5978

diffstat:

 plugins/snarl_notifications/plugin.py |  2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diffs (12 lines):

diff -r d1ac2e526ed0 -r faa02aa4a17b plugins/snarl_notifications/plugin.py
--- a/plugins/snarl_notifications/plugin.py Thu Jan 06 16:50:38 2011 +0100
+++ b/plugins/snarl_notifications/plugin.py Thu Jan 06 17:06:02 2011 +0100
@@ -68,6 +68,8 @@
 nickname = gajim.get_contact_name_from_jid(account, 
jid_without_resource)
 elif msg_type in ('pm', 'groupchat'):
 nickname = gajim.get_resource_from_jid(jid)
+else:
+nickname = jid
 
 print Event '%s' occured. Arguments: %s\n\n===\n%(event_name, 
pformat(args))
 print Event '%s' occured. Arguments: \naccount = %s\njid = %s\nmsg = 
%s\nnickname = %s%(
___
Commits mailing list
Commits@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/commits


gajim: fix invalid XML char regex. Fixes #5427

2011-01-06 Thread Yann Leboulanger
changeset f78ccd449879 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=f78ccd449879
description: fix invalid XML char regex. Fixes #5427

diffstat:

 src/gui_interface.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r faa02aa4a17b -r f78ccd449879 src/gui_interface.py
--- a/src/gui_interface.py  Thu Jan 06 17:06:02 2011 +0100
+++ b/src/gui_interface.py  Thu Jan 06 21:01:43 2011 +0100
@@ -1779,7 +1779,7 @@
 self.sth_at_sth_dot_sth = r'\...@\s+\.\s*[^\s)?]'
 
 # Invalid XML chars
-self.invalid_XML_chars = u'[\x00-\x08]|[\x0b-\x0c]|[\x0e-\x19]|'\
+self.invalid_XML_chars = u'[\x00-\x08]|[\x0b-\x0c]|[\x0e-\x1f]|'\
 u'[\ud800-\udfff]|[\ufffe-\u]'
 
 def popup_emoticons_under_button(self, button, parent_win):
___
Commits mailing list
Commits@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/commits