gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2018-04-30T11:40:45Zhttps://dev.gajim.org/gajim/gajim/-/issues/91put agents in Agent group, event if they are in another group2018-04-30T11:40:45ZYann Leboulangerput agents in Agent group, event if they are in another group0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/67a config option that will allow the user to set how chat/and gc chat window m...2018-04-30T11:40:45Znkoura config option that will allow the user to set how chat/and gc chat window messages should be printedwe have (the psi way)
[HH:MM:SS] \<name> message_here
yann I saw the code it's easily customizeable. we should be able to do as much as we want to do with it
show or do not time at all
and if user wants to have time then 2 options:
lik...we have (the psi way)
[HH:MM:SS] \<name> message_here
yann I saw the code it's easily customizeable. we should be able to do as much as we want to do with it
show or do not time at all
and if user wants to have time then 2 options:
like we do it now [HH:MM:SS]
and another option that will put (iChat like) the time (centered) every FOO minutes [user can select minutes]
so let's say users [has the default] 5 minutes. Then we will have:
14:05
\<nkour> ILOVEU yann
\<asterix> IHATEU Nikos, stop creating new tickets
\<nkour> OK I just think 0.6 should rock
\<asterix> OK OK .. :P
[ok 5 minutes have passed so]
14:10
\<nkour> ok five minutes have passed and it works :) yuppie
\<asterix> so you predict the future. just wait to implement it first
\<nkour> ok let's close how we started: ILOVEU yann
\<asterix> ok ok stop it ;)
\<nkour> ok :(
==
the creator of this ticket is not doing drugs :)0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/64Ignore events chkbutton needs python code2018-04-30T11:40:45ZanonymousIgnore events chkbutton needs python codeIgnore event from contacts not in the roster
needs python codeIgnore event from contacts not in the roster
needs python code0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/63on closing GC + chat windows if we just had a new message [5 seconds timeout]...2018-04-30T11:40:45Znkouron closing GC + chat windows if we just had a new message [5 seconds timeout] issue a warningthat will say:
(for chat)
'You just received a new message.\n
Are you sure you want to close the chat with NICKNAME?'
(for gc room)
'Room has a new message.\n
Are you sure you want to lose the room NAME_OF_ROOM'that will say:
(for chat)
'You just received a new message.\n
Are you sure you want to close the chat with NICKNAME?'
(for gc room)
'Room has a new message.\n
Are you sure you want to lose the room NAME_OF_ROOM'0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/44preferences crash2018-04-01T19:16:47Znkourpreferences crash*Traceback (most recent call last):
File "/home/searinox/gajim/gajim/plugins/gtkgui/gtkgui.py", line 2999, in read_queue
self.handle_event_agent_info(ev[1], ev[2])
File "/home/searinox/gajim/gajim/plugins/gtkgui/gtkgui.py", line ...*Traceback (most recent call last):
File "/home/searinox/gajim/gajim/plugins/gtkgui/gtkgui.py", line 2999, in read_queue
self.handle_event_agent_info(ev[1], ev[2])
File "/home/searinox/gajim/gajim/plugins/gtkgui/gtkgui.py", line 2859, in handle_event_agent_info
array[2], array[3])
File "/home/searinox/gajim/gajim/plugins/gtkgui/config.py", line 1231, in agent_info
iter = model.iter_next(iter)
TypeError: iter should be a GtkTreeIter0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/43crash on hitting X to close tab in chat window2018-04-01T19:16:47Znkourcrash on hitting X to close tab in chat windowajim/gajim/plugins/gtkgui/gtkgui.py", line 2781, in hand le_event_notify
self.roster.chg_user_status(user1, array[1], array[2], account)
File "/home/searinox/gajim/gajim/plugins/gtkgui/gtkgui.py", line 1547, in chg_ user_status
...ajim/gajim/plugins/gtkgui/gtkgui.py", line 2781, in hand le_event_notify
self.roster.chg_user_status(user1, array[1], array[2], account)
File "/home/searinox/gajim/gajim/plugins/gtkgui/gtkgui.py", line 1547, in chg_ user_status
self.remove_user(user, account)
File "/home/searinox/gajim/gajim/plugins/gtkgui/gtkgui.py", line 1389, in remo ve_user
for i in self.get_user_iter(user.jid, account):
File "/home/searinox/gajim/gajim/plugins/gtkgui/gtkgui.py", line 1308, in get_ user_iter
acct = self.get_account_iter(account)
File "/home/searinox/gajim/gajim/plugins/gtkgui/gtkgui.py", line 1278, in get_ account_iter
account = model.get_iter_root()
AttributeError: 'NoneType' object has no attribute 'get_iter_root'0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/38smart+question2018-04-30T11:40:46ZYann Leboulangersmart+questionWe should not have to press the apply button to take the changes into account.We should not have to press the apply button to take the changes into account.0.6nkournkourhttps://dev.gajim.org/gajim/gajim/-/issues/1673gmail account row to include some mail intergration featuers2018-04-30T11:41:31Znkourgmail account row to include some mail intergration featuersright click on gmail account row should show a uniq menuitem about mailbox features we already use (although we just do notification)
I think what we can show as extra is:
* Open GMail Inbox
now about the tooltip we show, what we can ...right click on gmail account row should show a uniq menuitem about mailbox features we already use (although we just do notification)
I think what we can show as extra is:
* Open GMail Inbox
now about the tooltip we show, what we can show extra is (below status line and after a newline):
*GMail - N unread mails*
* info for first mail
* info for second mail
* info for third mail
and if more than 3 just stop at 3
now on info we should display the vital only info:
sender name - Subject - Snippet
and all this line should not be more than I guess 40 chars
also see: http://mail.google.com/mail/help/screen1.html
a stanza:
\<iq to="kourem@gmail.com/GajimCDAF85AB" id="13" type="result">
\<mailbox total-matched="1" result-time="1141830709182" xmlns="google:mail:notify">
\<mail-thread-info tid="1197296241530032756" participation="0" messages="2" date="1141830674834">
\<senders>
\<sender address="trac@gajim.org" name="Gajim" originator="1" unread="1"/>
\</senders>
\<labels>^all|^i|^u|Gajim\</labels>
\<subject>[Trac_gajim] Re: [Gajim] #834: [i18n] Please provide additional string for the .desktop entry\</subject>
\<snippet>834: [i18n] Please provide additional string for the .desktop entry …\</snippet>
\</mail-thread-info>
\</mailbox>
\</iq>0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/53http:// mailto:// and possibly other detection in chat window2018-04-30T11:41:42Znkourhttp:// mailto:// and possibly other detection in chat window0.6nkournkourhttps://dev.gajim.org/gajim/gajim/-/issues/45receiving authorize gives the info dialog about it and freezes everything2018-04-30T11:41:42Zanonymousreceiving authorize gives the info dialog about it and freezes everythingsudo killall -9 python helps. but not good [also kills other python apps]sudo killall -9 python helps. but not good [also kills other python apps]0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/899smart+question2018-04-30T11:42:05Zanonymoussmart+questionHi nkour,
here is the proposed patch against 0.8.2, and you have to change this (according to the conversation just now on gajim@conferences.jabber.no) in the gtkgui.glade file next to the edit menu. (Sorry no patch, cause I'm using gla...Hi nkour,
here is the proposed patch against 0.8.2, and you have to change this (according to the conversation just now on gajim@conferences.jabber.no) in the gtkgui.glade file next to the edit menu. (Sorry no patch, cause I'm using glade-2 and it's breaking everything...the diff is just to nasty to paste here ;))
\<child>
\<widget class="GtkMenuItem" id="help_menu">
\<property name="visible">True\</property>
\<property name="label" translatable="yes">_Help\</property>
\<property name="use_underline">True\</property>
\<child>
\<widget class="GtkMenu" id="help_menu_menu">
\<child>
\<widget class="GtkMenuItem" id="about_menu_item">
\<property name="visible">True\</property>
\<property name="label" translatable="yes">_About\</property>
\<property name="use_underline">True\</property>
\<signal name="activate" handler="on_about_menuitem_activate" last_modification_time="Fri, 09 Sep 2005 17:32:16 GMT"/>
\</widget>
\</child>
\</widget>
diff -ur gajim-0.8.2.orig/src/roster_window.py gajim-0.8.2.orig.patch/src/roster_window.py
--- gajim-0.8.2.orig/src/roster_window.py 2005-09-06 15:30:15.000000000 +0000
+++ gajim-0.8.2.orig.patch/src/roster_window.py 2005-09-09 17:41:43.099510216 +0000
@@ -39,6 +39,13 @@
from common import helpers
from common import i18n
+try:
+ import LaunchpadIntegration
+ launchpad = True
+except ImportError:
+ launchpad = False
+ pass
+
_ = i18n._
APP = i18n.APP
gtk.glade.bindtextdomain(APP, i18n.DIR)
@@ -2034,10 +2041,23 @@
start = '* '
self.window.set_title(start + 'Gajim')
+ def setupLaunchpadIntegration(self):
+ widget = self.xml.get_widget('help_menu_menu')
+ LaunchpadIntegration.set_sourcepackagename('gajim')
+ LaunchpadIntegration.add_items(widget,1,True,False)
+
def __init__(self, plugin):
self.xml = gtk.glade.XML(GTKGUI_GLADE, 'roster_window', APP)
self.window = self.xml.get_widget('roster_window')
self.tree = self.xml.get_widget('roster_treeview')
+
+ #
+ # added by sh@sourcecode.de
+ # 2005-09-09
+ #
+ if launchpad:
+ self.setupLaunchpadIntegration()
+
self.plugin = plugin
self.nb_unread = 0
self.last_save_dir = None
0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/883Google E-Mail Notification2018-04-30T11:42:05ZknucklesGoogle E-Mail NotificationI was just running gajim --verbose and noticed that the google server sends a notification of new e-mail on the gmail account.
It would be nice to have a popup or a server message window warning that there is new mail.
This is what the...I was just running gajim --verbose and noticed that the google server sends a notification of new e-mail on the gmail account.
It would be nice to have a popup or a server message window warning that there is new mail.
This is what the google server sends:
DEBUG: socket got \<iq to="knuckles@gmail.com/SuSE/GajimEC8801FB" id="2F5723BB" type="set">\<new-mail xmlns="google:mail:notify"/>\</iq>
DEBUG: dispatcher ok Got iq stanza
DEBUG: dispatcher ok Dispatching iq stanza with type->set props->[u'google:mail:notify'] id->2F5723BB
And currently, gajim is "trying" to answer like this:
DEBUG: socket sent \<iq to="knuckles@gmail.com/SuSE/GajimEC8801FB" type="error" id="2F5723BB" from="knuckles@gmail.com/SuSE/GajimEC8801FB">\<new-mail xmlns="google:mail:notify" />\<error code="501" type="cancel">\<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />\<text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">The feature requested is not implemented by the recipient or server and therefore cannot be processed.\</text>\</error>\</iq>
DEBUG: socket got \<iq to="knuckles@gmail.com/SuSE/GajimEC8801FB" type="error" id="2F5723BB" from="knuckles@gmail.com/SuSE/GajimEC8801FB">\<new-mail xmlns="google:mail:notify"/>\<error code="501" type="cancel">\<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>\<text xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">The feature requested is not implemented by the recipient or server and therefore cannot be processed.\</text>\</error>\</iq>
DEBUG: dispatcher ok Got iq stanza
DEBUG: dispatcher ok Dispatching iq stanza with type->error props->[u'google:mail:notify', u'jabber:client'] id->2F5723BB
0.6nkournkourhttps://dev.gajim.org/gajim/gajim/-/issues/855xmpp: support for KDE2018-04-30T11:42:05Zanonymousxmpp: support for KDEIt would be fantastic if gajim was able to add new contacts to roster if a xmpp: uri is clicked in a web browser.It would be fantastic if gajim was able to add new contacts to roster if a xmpp: uri is clicked in a web browser.0.6nkournkourhttps://dev.gajim.org/gajim/gajim/-/issues/1314wrong element name in data forms &lt;values /&gt; -&gt; &lt;value /&gt;2017-08-06T00:57:39Zanonymouswrong element name in data forms <values /> -> <value />There is a problem in the data forms (JEP-0004) implementation in Gajim 0.9 and 0.9.1
When sending this to a JUD component :
\<iq to="users.jabberfr.org" type="get" id="30" from="tiennou@jabber.fr/France/Paris/Maison/Gajim">
\<query xm...There is a problem in the data forms (JEP-0004) implementation in Gajim 0.9 and 0.9.1
When sending this to a JUD component :
\<iq to="users.jabberfr.org" type="get" id="30" from="tiennou@jabber.fr/France/Paris/Maison/Gajim">
\<query xmlns="jabber:iq:register" />
\</iq>
And receiving this :
\<iq from='users.jabberfr.org' type='result' id='30' to='tiennou@jabber.fr/France/Paris/Maison/Gajim'>
\<query xmlns='jabber:iq:register'>
\<instructions>Use the enclosed form to register. You client might not support x:data. Consider using the web interface at http://annuaire.jabberfr.org/\</instructions>
\<x type='form' xmlns='jabber:x:data'>
\<title>Jabber User Directory Registration\</title>
\<instructions>Fill in the form to register in the Jabber User Directory\</instructions>
\<field type='text-single' var='first' label='Firstname'/>
\<field type='text-single' var='last' label='Lastname'/>
\<field type='text-single' var='nick' label='Nickname'/>
\<field type='text-single' var='email' label='Email address'/>
\<field type='text-single' var='website' label='Website'/>
\<field type='text-single' var='location' label='Location'/>
\<field type='text-single' var='birthdate' label='Birthdate (DD/MM/YYYY)'/>
\<field type='text-single' var='comment' label='Comments'/>
\<field type='list-single' var='gender' label='Gender (M/F)'>
\<option label='Male'>
\<value>M\</value>
\</option>
\<option label='Female'>
\<value>F\</value>
\</option>
\</field>
\</x>
\</query>
\</iq>
I get a traceback from Gajim :
Traceback (most recent call last):
File "gajim.py", line 1254, in process_connections
gajim.mutex_events_for_ui.lock(self.exec_event, account)
File "/usr/lib/python2.4/mutex.py", line 41, in lock
function(argument)
File "gajim.py", line 1239, in exec_event
self.handlers[ev[0]](account, ev[1])
File "gajim.py", line 608, in handle_event_register_agent_info
array[2])
File "/usr/local/share/gajim/src/config.py", line 1918, in __init__
DataFormWindow.__init__(self, account, infos)
File "/usr/local/share/gajim/src/config.py", line 1717, in __init__
self.fill_table()
File "/usr/local/share/gajim/src/config.py", line 1809, in fill_table
if self.config[i]['options'][j]['values'][0] == \
KeyError: 'values'
Indeed, Gajim expects to find a \<values /> element in a \<list-single /> element though there is only a \<value /> element defined in data forms. A quick workaround would be to replace "values" with "value" in the config.py file. However, even if data forms only define a \<value /> element, a \<values /> element (bad data forms implementation for example) should be ignored and not generate a traceback.
Sorry to find that after version 0.9.1 is out... :-(0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/101non TabbedUI bugs [with traceback hopefully]2018-04-30T11:42:11Znkournon TabbedUI bugs [with traceback hopefully]*File "/home/nk/gajim/plugins/gtkgui/dialogs.py", line 637, in on_join_button_clicked
self.plugin.roster.new_group(jid, nickname, self.account)
File "/home/nk/gajim/plugins/gtkgui/roster_window.py", line 845, in new_group
self....*File "/home/nk/gajim/plugins/gtkgui/dialogs.py", line 637, in on_join_button_clicked
self.plugin.roster.new_group(jid, nickname, self.account)
File "/home/nk/gajim/plugins/gtkgui/roster_window.py", line 845, in new_group
self.plugin.windows[account]['gc'][user.jid] = \
NameError: global name 'user' is not defined
Traceback (most recent call last):
File "/home/nk/gajim/plugins/gtkgui/groupchat_window.py", line 75, in on_groupchat_window_destroy
Chat.on_window_destroy(self, widget, 'gc')
File "/home/nk/gajim/plugins/gtkgui/chat.py", line 120, in on_window_destroy
del self.plugin.windows[self.account][kind][jid]
KeyError: 'gajim@conference.lagaule.jabber.org'
went to join a GC and I closed that window0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/99when already offline and then closing gajim it shouldn't ask for offline status2018-04-30T11:42:11Znkourwhen already offline and then closing gajim it shouldn't ask for offline statusgo offline via global status chooser
then quit
it asks for offline msg
OT: plz make cookies in trac not expire every time! make a one year expiration or sth like itgo offline via global status chooser
then quit
it asks for offline msg
OT: plz make cookies in trac not expire every time! make a one year expiration or sth like it0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/97when we have ask offline status msg2018-04-30T11:42:11Znkourwhen we have ask offline status msgand when we quit the app
we should first ask for status msgand when we quit the app
we should first ask for status msg0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/94GC window traceback2018-04-30T11:42:11ZnkourGC window tracebackTraceback (most recent call last):
File "/home/nk/gajim/plugins/gtkgui/groupchat_window.py", line 83, in on_chat_notebook_key_press_event
Chat.on_chat_notebook_key_press_event(self, widget, event)
File "/home/nk/gajim/plugins/gtk...Traceback (most recent call last):
File "/home/nk/gajim/plugins/gtkgui/groupchat_window.py", line 83, in on_chat_notebook_key_press_event
Chat.on_chat_notebook_key_press_event(self, widget, event)
File "/home/nk/gajim/plugins/gtkgui/chat.py", line 260, in on_chat_notebook_key_press_event
def on_chat_notebook_key_press_event(self, widget, event):
File "/home/nk/gajim/plugins/gtkgui/groupchat_window.py", line 433, in remove_tab
Chat.remove_tab(self, jid, 'gc')
NameError: global name 'jid' is not defined
0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/90resize chat/gc windows2018-04-30T11:42:11Znkourresize chat/gc windowswe don't like the GTK analogy [nor a guy in GnomeFiles does] here.
so constant about 3 lines in the msg textview and the rest in conversation textviewwe don't like the GTK analogy [nor a guy in GnomeFiles does] here.
so constant about 3 lines in the msg textview and the rest in conversation textview0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/85/me msg (S) won't display the equivalent emoticon and will leave it ascii2018-04-30T11:42:11Znkour/me msg (S) won't display the equivalent emoticon and will leave it asciiwe want to display that
also really late [local time 04:40]
/me congratulates yann
/me thinks we finally have it with the regexp :D
/me is out (S)we want to display that
also really late [local time 04:40]
/me congratulates yann
/me thinks we finally have it with the regexp :D
/me is out (S)0.6Yann LeboulangerYann Leboulanger