Shame on me, that was a reversed diff. This one should be correct :-)
diff -u gajim.orig/src/message_window.py gajim/src/message_window.py
--- gajim.orig/src/message_window.py 2007-04-13 20:48:06.000000000 +0200
+++ gajim/src/message_window.py 2007-04-13 20:48:35.000000000 +0200
@@ -463,7 +463,7 @@
break # a complete cycle without finding an unread tab
if found:
self.notebook.set_current_page(ind)
- elif first_composing_ind != -1:
+ elif first_composing_ind not in (-1, current):
self.notebook.set_current_page(first_composing_ind)
else: # not found and nobody composing
if forward: # CTRL + TAB
signature.asc
Description: Digital signature

