gajim: Add keyboard shortbut to manage bookmarks window. Fixes #...
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
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
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
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