gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2017-08-06T00:57:28Zhttps://dev.gajim.org/gajim/gajim/-/issues/4036roster window shouldn't be resizable so that not all menu bars are shown2017-08-06T00:57:28Zanonymousroster window shouldn't be resizable so that not all menu bars are shownTo reproduce:
- Start Gajim.
- Resize the roster window horizontally.
- See how the "Help" Menu disappears if the window is too narrow.
Now this might be an issue for new users, as they may not know there are more menus than those shown...To reproduce:
- Start Gajim.
- Resize the roster window horizontally.
- See how the "Help" Menu disappears if the window is too narrow.
Now this might be an issue for new users, as they may not know there are more menus than those shown after they accidentally resized the window.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/4032reset mood and activity (pep) to "none" after some time2017-08-06T00:57:28Zanonymousreset mood and activity (pep) to "none" after some timethe idea: setting time, for example 120 secs, in "Set Activity" popup window when mood/activity should switch back to "none"the idea: setting time, for example 120 secs, in "Set Activity" popup window when mood/activity should switch back to "none"Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/4023hide advanced notifs button in release2017-08-06T00:57:29Zjimpphide advanced notifs button in release0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3948Hide file-send-real-jid-is-known-warning in groupchat when User is known2017-08-06T00:57:29ZanonymousHide file-send-real-jid-is-known-warning in groupchat when User is knownWhen we know the real jid of another User in MUC (have him in Roster + Authorized) and we want to send him a file, the warning "If you send a file to xxx, he/she will know your real Jabber ID." could possibly be skipped... When we know the real jid of another User in MUC (have him in Roster + Authorized) and we want to send him a file, the warning "If you send a file to xxx, he/she will know your real Jabber ID." could possibly be skipped... 0.13Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3944Gajim is written in python2017-08-06T00:57:29ZanonymousGajim is written in pythonPlease re-write gajim in C++ C#Please re-write gajim in C++ C#Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3906Allow flashing of title bars to be configured.2017-08-06T00:57:29ZanonymousAllow flashing of title bars to be configured.When I receive a new message and the messages window in not in focus, the gajim system-tray icon changes, the messages window titlebar flashes, the titlebar content changes (gets a * added to it), and these last two changes are also refl...When I receive a new message and the messages window in not in focus, the gajim system-tray icon changes, the messages window titlebar flashes, the titlebar content changes (gets a * added to it), and these last two changes are also reflected in the taskbar.
That means, on my desktop at least, that I have visual notification of a new message in 3 different places on my screen.
Visual notification is obviously important, but flashing titlebars draw your attention and are very distracting. Sometimes (not always) idle chit-chat with my chums doesn't take priority over my work, and the distraction is unwelcome. The change in the titlebar text is enough to remind me I have new messages when I have a moment to look at them.
As it is currently, I find myself reaching for my mouse just to give the message window focus for a moment just to stop it flashing.
I think it'd be nice to have the option to enable or disable this behaviour, even if it's only available in the advanced configuration editor, and not in the main preferences dialog.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3905Setting * for the glade password dialog overrides system default2017-08-06T00:57:29ZanonymousSetting * for the glade password dialog overrides system defaultBy default most GTK applications now use the ⚫ character to hide passwords, data/glade/passphrase_dialog.glade defines the hidden character as *, overriding the system defaults. This fix removes the hiden_character definition from data/g...By default most GTK applications now use the ⚫ character to hide passwords, data/glade/passphrase_dialog.glade defines the hidden character as *, overriding the system defaults. This fix removes the hiden_character definition from data/glade/passphrase_dialog.glade so that gajim uses the default gtk hidden_character.0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3788Impossible to write when info-window is open2017-08-06T00:57:29ZanonymousImpossible to write when info-window is openIf you open the info-window you can't write in your chat-window at all.
I'm using Ubuntu Gutsy but I don't know if that happpens on every OS.If you open the info-window you can't write in your chat-window at all.
I'm using Ubuntu Gutsy but I don't know if that happpens on every OS.0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3786do not connect to gmail (ssl ?)2017-08-06T00:57:29Zanonymousdo not connect to gmail (ssl ?)I can't connect anymore to my gmail accounts with svn version of gajim.
I get this error message when it's trying to :
2008-03-22 17:07:09,575 gajim.c.x.transports_nb: ERROR: Connection to 216.239.51.125 lost: Connection closed unexp...I can't connect anymore to my gmail accounts with svn version of gajim.
I get this error message when it's trying to :
2008-03-22 17:07:09,575 gajim.c.x.transports_nb: ERROR: Connection to 216.239.51.125 lost: Connection closed unexpectedly [-2]
2008-03-22 17:07:30,310 gajim.c.x.transports_nb: ERROR: Connection to 216.239.51.125 lost: ([('SSL routines', 'SSL3_READ_BYTES', 'ssl handshake failure')],) [-1]
It's working fine with gajim 0.11.4 with the same config (list of checked in "connection"):
* Warn before using an insecure conneciton
* Envoi des paquets de maintien de connexion
* Utiliser un nom d'hote perso : talk.google.com 5223
I suppose the problem is because of a ssl disfunctionment but...
Thanks for working it out !0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3769no XMPP Ping on first session2017-08-06T00:57:29Zjimppno XMPP Ping on first sessionAfter we add a new account, we don't ping it, until next gajim restart.After we add a new account, we don't ping it, until next gajim restart.0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3766gc nicks in history shouldn't be lowered2017-08-06T00:57:29Zjimppgc nicks in history shouldn't be lowered, except if there is a good reason., except if there is a good reason.0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3757Pidgin emoticons for Gajim2017-08-06T00:57:29ZanonymousPidgin emoticons for GajimI have created a new emoticons-theme based on the default theme by Pidgin. The theme is nearly complete und the icons looks really nice.
I have attached my directory, so no one has to do the work twice.
mfg
meyma
I have created a new emoticons-theme based on the default theme by Pidgin. The theme is nearly complete und the icons looks really nice.
I have attached my directory, so no one has to do the work twice.
mfg
meyma
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3756Pidgin emoticons for Gajim2017-08-06T00:57:29ZanonymousPidgin emoticons for GajimI have created a new emoticons-theme based on the default theme by Pidgin. The theme is nearly complete und the icons looks really nice.
I habe attached my directory, so no one has to do the work twice.
mfg
meyma
I have created a new emoticons-theme based on the default theme by Pidgin. The theme is nearly complete und the icons looks really nice.
I habe attached my directory, so no one has to do the work twice.
mfg
meyma
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3745Thinklight blink via DBus2017-08-06T00:57:29ZanonymousThinklight blink via DBusI hacked the dbus example to blink the thinklight on my thinkpad on incoming messages, maybe someone likes it.I hacked the dbus example to blink the thinklight on my thinkpad on incoming messages, maybe someone likes it.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3720in all ine one mode I can't close the last "tab"2017-08-06T00:57:30Znkourin all ine one mode I can't close the last "tab"
[12:38:02 πμ] nkour: hey
[12:38:10 πμ] nkour: excellent work on the "all in one" window and the rest patch
[12:38:26 πμ] nkour: there is still an issue though. last "tab" cannot be closed (as it's no longer a ta...
[12:38:02 πμ] nkour: hey
[12:38:10 πμ] nkour: excellent work on the "all in one" window and the rest patch
[12:38:26 πμ] nkour: there is still an issue though. last "tab" cannot be closed (as it's no longer a tab)
[12:39:38 πμ] nicfit: yea, I could see that... not sure how to fix. it needs to be fixed I suppose but here is why I never really noticed. I have always show tabs=True and always use CTRL+W to close tabs (hide tab close button == False)
[12:39:40 πμ] nicfit:
[12:39:53 πμ] nicfit: CTRL+w should work, right?
[12:40:05 πμ] nicfit: but I agree, that is not intuitive
[12:40:16 πμ] nkour: ctrl+w yes
[12:40:20 πμ] nkour: or even /close if in MUC but ...
[12:40:37 πμ] nkour: hey at least we don't default to that. maybe we could default to "always show tabs"
[12:40:40 πμ] nkour: not sure
[12:41:02 πμ] nkour: I really like all in one. maybe we could have it as "you want this or that" in a first time wizard
[12:41:24 πμ] nkour: with some screenshots. if that all in one was to become massively used, then always show tab should be true or find another way
[12:41:29 πμ] nicfit: yea, maybe force always show tabs in one-window mode?
[12:41:43 πμ] nkour: yes atm that's the best /me thinks
[12:42:20 πμ] nicfit: ok, I'm a bit busy right now... feel like adding a ticket?
[12:42:30 πμ] nicfit: maybe some others will chime in with a good fix
[12:42:47 πμ] nicfit: if not, I'll try and remember to add a ticket... to get some discussion going
[12:43:01 πμ] nkour: I'll add a ticket. no worries0.12nicfitnicfithttps://dev.gajim.org/gajim/gajim/-/issues/3638Pertinence of saveposition option2017-08-06T00:57:30ZjimppPertinence of saveposition optionWhy do we still have this option? Who could want position and sizes of windows not to be saved? I propose to delete this option (and make it always True of course), if nobody disagree.Why do we still have this option? Who could want position and sizes of windows not to be saved? I propose to delete this option (and make it always True of course), if nobody disagree.0.12steve-esteve-ehttps://dev.gajim.org/gajim/gajim/-/issues/3481Check for X server doesn't work with pyGTK >= 2.102017-08-06T00:57:30ZanonymousCheck for X server doesn't work with pyGTK >= 2.10Gajim's code which checks that an X server is present doesn't work with pyGTK 2.10 and later, since it no-longer throws an exception, but just a warning, it's outlined here: http://live.gnome.org/PyGTK/WhatsNew210#head-34d574e59e1aa42cb1...Gajim's code which checks that an X server is present doesn't work with pyGTK 2.10 and later, since it no-longer throws an exception, but just a warning, it's outlined here: http://live.gnome.org/PyGTK/WhatsNew210#head-34d574e59e1aa42cb14e7499ac557446b2c90f830.11.3Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3471use new GTK 2.12 ToolTips API for our tooltips2017-08-06T00:57:30Znkouruse new GTK 2.12 ToolTips API for our tooltips0.13Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3433New Mail Notification support for "Gmail for domains"2017-08-06T00:57:30ZnkourNew Mail Notification support for "Gmail for domains"The problem starts from at that time correct that GMAIL is only gmail.com or googlemail.com [in Germany only].
if gajim.get_server_from_jid(jid) in gajim.gmail_domains: line in src/config.py is there to prove what I 've said.
the thing...The problem starts from at that time correct that GMAIL is only gmail.com or googlemail.com [in Germany only].
if gajim.get_server_from_jid(jid) in gajim.gmail_domains: line in src/config.py is there to prove what I 've said.
the things to consider:
How many use such domains? and moreover how many use Gajim for IM in those domains? 0.0001% of userbase maybe. :PYann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3397OTR over transports "no jabber clients"2017-08-06T00:57:31ZanonymousOTR over transports "no jabber clients"hi,
i have seen u closed #544 and i'm very happy ;) thanks!!
the problem is now i have many users the use only ICQ and others an i comunicate over transports
and the new implementation of OTR works only on jabber\<->jabber or?
can u p...hi,
i have seen u closed #544 and i'm very happy ;) thanks!!
the problem is now i have many users the use only ICQ and others an i comunicate over transports
and the new implementation of OTR works only on jabber\<->jabber or?
can u please add a protokoll version the over transports workt?
mirinda->icq\<->transport->jabber->gajim
mirinda use OTRv2
thanks for ur great work
and sory for my bad englich ;/
glYann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3363hotkey to add contact2017-08-06T00:57:31Zanonymoushotkey to add contactA hotkey or key binding to add contact would be nice.A hotkey or key binding to add contact would be nice.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3297Component = none by default2017-08-06T00:57:31ZroidelapluieComponent = none by defaultIt should be beter if None was the componen by default when you want to post a new ticket (current is chat)It should be beter if None was the componen by default when you want to post a new ticket (current is chat)0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3259Gajim locks up if roster is changed externally2017-08-06T00:57:32ZanonymousGajim locks up if roster is changed externallyI reported this problem some days ago in the Gajim chatroom but I think opening a ticket would be a good idea though.
I played around with ejabberd web interface and there you can change the roster of your users (like adding and deletin...I reported this problem some days ago in the Gajim chatroom but I think opening a ticket would be a good idea though.
I played around with ejabberd web interface and there you can change the roster of your users (like adding and deleting entries). Gajim doesn't like this. I could still read messages but the interface was completely unresponsive, only system tray icon worked.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3251Auto start on Windows2017-08-06T00:57:32ZanonymousAuto start on WindowsI have a feeling I'm being stupid here (again), but I can't find any preference value that tells Gajim to auto-start when I log in to Windows. Every other IM client that I have used on Windows has that option. Obviously, not a huge deal,...I have a feeling I'm being stupid here (again), but I can't find any preference value that tells Gajim to auto-start when I log in to Windows. Every other IM client that I have used on Windows has that option. Obviously, not a huge deal, but it would be a nice "touch" if it was included in a future version.
Thanks!0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3222Keyboard shortcuts to Gajim features needed2017-08-06T00:57:32ZmgolKeyboard shortcuts to Gajim features neededIt would be nice if you add a feature to chosen hotkeys with Gajim fetures.
For example, if I talk to less than 3 people at once I'd like conversations to be visible at the same time, in separate windows (to see them all at the same tim...It would be nice if you add a feature to chosen hotkeys with Gajim fetures.
For example, if I talk to less than 3 people at once I'd like conversations to be visible at the same time, in separate windows (to see them all at the same time). When I talk to 3 or more people, I'd like to have conversations in different tabs in one window.
Such specific options would be useless to most Gajim users, but if you add a possibility to set hotkey to its options I could set, for example, Ctrl+W to this setting and I could switch between these 2 views fast.
Sorry for too long explanation, I hope it's clear what I would like to have. :)Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3189pgp key user name not identified as utf-82017-08-06T00:57:32Zanonymouspgp key user name not identified as utf-8using gajim 0.11.1 on kubuntu gnu/linux 7.04. gpg 1.4.6 or 2.0.3. when i select my openpgp key, my name is displayed incorrectly. it should be in utf-8, but treated as another character set. not very critical, since the name is not used ...using gajim 0.11.1 on kubuntu gnu/linux 7.04. gpg 1.4.6 or 2.0.3. when i select my openpgp key, my name is displayed incorrectly. it should be in utf-8, but treated as another character set. not very critical, since the name is not used for anything besides the inital choice of key, but then there is the email address anyway. but i guess any case it should be fixed.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3164GPG support debian2017-08-06T00:57:32ZanonymousGPG support debianon debian stable the current svn and debian stable version of gajim won't let you choose your secret key.
"there was a problem getting your secret key"
i don't get any detailed output on that.
the current debian unstable version of gaji...on debian stable the current svn and debian stable version of gajim won't let you choose your secret key.
"there was a problem getting your secret key"
i don't get any detailed output on that.
the current debian unstable version of gajim works just fine!
gpg version is 1.4.6
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3055french translation2017-08-06T00:57:32Zanonymousfrench translationSorry, but as I can't connect to rosetta (maybe because I'm a noob), I would like to mention there are 2 "discution" in the french translation.
discution doesn't exist and must be changed to discussionSorry, but as I can't connect to rosetta (maybe because I'm a noob), I would like to mention there are 2 "discution" in the french translation.
discution doesn't exist and must be changed to discussion0.11.2Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2881Errors shown as status change in history viewer2017-08-06T00:57:32ZjimppErrors shown as status change in history viewer19:05:44 Stato nun estas: Eraroj: recipient-unavailable19:05:44 Stato nun estas: Eraroj: recipient-unavailable0.13Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2807Chatty contacts should be sorted in before available contacts in roster2017-08-06T00:57:32ZanonymousChatty contacts should be sorted in before available contacts in rosterAssuming that roster contacts are sorted after "chatability" (available ones above away ones), it would be more logical to put Free For Chat contacts above Available contacts.Assuming that roster contacts are sorted after "chatability" (available ones above away ones), it would be more logical to put Free For Chat contacts above Available contacts.0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2792only for svn users: actions for selected text to include open trac ticket/cha...2017-08-06T00:57:32Znkouronly for svn users: actions for selected text to include open trac ticket/changesetI find myself manytimes reading messages from Yann that say:
have a look #1535
or yes I fixed it in [3535]
if user is svn user such numbers can be selected and actions for should open them in URL (in trac.gajim.org)I find myself manytimes reading messages from Yann that say:
have a look #1535
or yes I fixed it in [3535]
if user is svn user such numbers can be selected and actions for should open them in URL (in trac.gajim.org)Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2786Show 'error' or some other icon while we're waiting to reconnect2017-08-06T00:57:32ZjunglecowShow 'error' or some other icon while we're waiting to reconnectA small majority of icon themes has an animated 'reconnecting' icon, although the default theme hasn't. Moving icon suggests activity, which I think is the wrong signal when Gajim is just sitting and waiting for its reconnect timer.
Her...A small majority of icon themes has an animated 'reconnecting' icon, although the default theme hasn't. Moving icon suggests activity, which I think is the wrong signal when Gajim is just sitting and waiting for its reconnect timer.
Here's a minimal patch which causes the 'error' icon to be shown while waiting, and 'reconnecting' icon only when actually trying to connect. It's very hackish and i don't really like it, nor can I promise there won't be strange side-effects, so it's a patch and not a commit.0.11junglecowjunglecowhttps://dev.gajim.org/gajim/gajim/-/issues/2729a few improvements2017-08-06T00:57:32Zanonymousa few improvementspossibility to change OS and Client - ?
possibility to change format of status message reflecting currently playing music track (track-number-field, track-title-field, artist-field, time-field, remaining-time-field, played-time-field, ge...possibility to change OS and Client - ?
possibility to change format of status message reflecting currently playing music track (track-number-field, track-title-field, artist-field, time-field, remaining-time-field, played-time-field, genre-field, rating-field, year-field, album-field)
mind-reader (telepathy mode) - open conversation window when someone send me chat state notification (typing, NOT closed window)
possibility to hide group-titles and to sort contacts like they were in one group.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2728improve preference-names2017-08-06T00:57:32Zanonymousimprove preference-namesI think that some preference-names in Advanced Configuration Editor (and in whole gajim) should be modified to be sorted more by categories instead of linguistic. I think it is better for example to have all settings of nickname side-by-...I think that some preference-names in Advanced Configuration Editor (and in whole gajim) should be modified to be sorted more by categories instead of linguistic. I think it is better for example to have all settings of nickname side-by-side.
For example:
after_nickname -> nickname_after
after_time -> time_after
before_nickname -> nickname_before
before_time -> time_before
enable_zeroconf -> zeroconf_enable
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2639New fresh icon's2017-08-06T00:57:32ZanonymousNew fresh icon'sHi i very like Gajim, but if i see new Jabber - client - i think "Gajim its too much old-school (Win98), need new lite and fresh icons". New programs in GTK can look nice fresh and lightly example; BMPx, GnomeBaker, Mozilla Thunderbird.
...Hi i very like Gajim, but if i see new Jabber - client - i think "Gajim its too much old-school (Win98), need new lite and fresh icons". New programs in GTK can look nice fresh and lightly example; BMPx, GnomeBaker, Mozilla Thunderbird.
http://bmpx.beep-media-player.org/site/Image:Bmpx-0.20-2.jpg
http://bmpx.beep-media-player.org/site/Image:Bmpx-0.30-lastfm-4.jpg
perhaps it is worthwhile replacing icons in the program with resemblance in given programs. And to use icons of transports from different open-source/freeware project;
http://amsn.sourceforge.net/wiki/show_image.php?id=57 (MSN transports)
http://ekipa.tlen.pl/forum/index.php?showtopic=4575&hl=ikonki+spass (s.Board 1.6 - greate for transports icons gadugadu and tlen)
and many other in Internet..
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2473Text of avatar column not shown2017-08-06T00:57:32ZanonymousText of avatar column not shownI set a background color for contacts lines. If a contact has no avatar, we don't see the text (if any) in avatar column whereas we do without background color. When line is selected, we see the text.
Blame gtk or gajim ?I set a background color for contacts lines. If a contact has no avatar, we don't see the text (if any) in avatar column whereas we do without background color. When line is selected, we see the text.
Blame gtk or gajim ?Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2411New option to reconnect indefinitely2017-08-06T00:57:32ZanonymousNew option to reconnect indefinitelyAt the moment, Gajim reconnects at max 10 times after a connection to a server was lost. There should be the option to reconnect ad infinitum.
I think that the other behaviour, namely that the first 5 trys have a delay of 10 seconds, a...At the moment, Gajim reconnects at max 10 times after a connection to a server was lost. There should be the option to reconnect ad infinitum.
I think that the other behaviour, namely that the first 5 trys have a delay of 10 seconds, and the rest of 20 seconds, should remain.0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2405example: //kick = /say /kick2017-08-06T00:57:32Zanonymousexample: //kick = /say /kickIt would be nice to be able to do: "//kick" instead of "/say /kick" in muc. saves time =] and what command begins with a / anyway? of course, keeping "/say" would be good because its easier for a newb to understand what it does and why. ...It would be nice to be able to do: "//kick" instead of "/say /kick" in muc. saves time =] and what command begins with a / anyway? of course, keeping "/say" would be good because its easier for a newb to understand what it does and why. but it gets annoying... that's why =]
btw: stole the idea from the MSN Plus! plugin.0.10Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2373enhanced restoring messages to the chat window2017-08-06T00:57:32Zanonymousenhanced restoring messages to the chat windowIt would be nice if it was possible to close a chat window, reopen it and still see all the messages sent before (why close? to save space).
Preferably they should have normal style (as if the window never closed).
Tlen does the trick by...It would be nice if it was possible to close a chat window, reopen it and still see all the messages sent before (why close? to save space).
Preferably they should have normal style (as if the window never closed).
Tlen does the trick by simply hiding the widget, though it's not very way to do it.0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2364multiline status messages in roster2017-08-06T00:57:32Zanonymousmultiline status messages in rosterWrap status messages so they will fit in roster and add an option to change font of status messages in roster.Wrap status messages so they will fit in roster and add an option to change font of status messages in roster.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2271headline message should not have a reply button2017-08-06T00:57:32Zmischeadline message should not have a reply buttonrfc 3921, about xmpp , say, in paragraphe 2.1.1" Types of Message" that message of type headline should not have a reply button :
"No reply to the message is expected, and a compliant client SHOULD present the message in an interface t...rfc 3921, about xmpp , say, in paragraphe 2.1.1" Types of Message" that message of type headline should not have a reply button :
"No reply to the message is expected, and a compliant client SHOULD present the message in an interface that appropriately differentiates the message from standalone messages, chat sessions, or groupchat sessions (e.g., by not providing the recipient with the ability to reply)."
Currently, there is the same dialog for 'normal' message and for 'headline' message, which is not recommended by the rfc.
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2242Crash when changing Windows' theme2017-08-06T00:57:32ZanonymousCrash when changing Windows' themeGajim crashes when I change the Windows' theme (in display properties box -> appearance tab).
Other softwares using GTK+'s libraries don't crash.
I'm using Gajim 0.10.1 with:
- GTK+ Version: 2.6.10
- PyGTK Version: 2.6.3Gajim crashes when I change the Windows' theme (in display properties box -> appearance tab).
Other softwares using GTK+'s libraries don't crash.
I'm using Gajim 0.10.1 with:
- GTK+ Version: 2.6.10
- PyGTK Version: 2.6.30.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2235Compiler -> python-to-c++2017-08-06T00:57:34ZanonymousCompiler -> python-to-c++http://shed-skin.blogspot.com/http://shed-skin.blogspot.com/Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2216Extending MUC browser2017-08-06T00:57:34ZLiorithielExtending MUC browserJabber.org has many rooms, and so the list is hard to browse. Ideas:
* Add a checkbutton "Show only rooms with participants"
* Add a filter entry, so that we can find rooms that contain given string in the name. (This could also go int...Jabber.org has many rooms, and so the list is hard to browse. Ideas:
* Add a checkbutton "Show only rooms with participants"
* Add a filter entry, so that we can find rooms that contain given string in the name. (This could also go into generic service browser, would be handy if service offers many nodes.)Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2194segfault when marking text2017-08-06T00:57:34Zanonymoussegfault when marking textHi there,
I have segmentation faults in gajim when marking text, both using double (or tripple) click, or when hovering text while the mouse button is pressed.
I'm using Gentoo (~x86) with the following configuration:
dev-lang/python (...Hi there,
I have segmentation faults in gajim when marking text, both using double (or tripple) click, or when hovering text while the mouse button is pressed.
I'm using Gentoo (~x86) with the following configuration:
dev-lang/python (2.4.3-r1)
sys-devel/gcc (4.1.1)
x11-libs/gtk+ (1.2.10-r11 2.8.20-r1)
dev-python/pygtk (2.8.6)
net-im/gajim (0.10.1)
gajim is installed using X, dbus, nls and spell as USE flags, not gnome, libnotify and srv.
(Sorry for beeing lazy to not look into the ebuild, how these flags adjust the configure options. If you need that I'm going to have a look...)
I upgraded gcc recently and recompiled system and world (almost any package on my system).
I do not experience any other problems when running gtk+ applications.
From gdb:
bo.groover( /usr/share/gajim/src ): gdb python
GNU gdb 6.5
...
This GDB was configured as "i686-pc-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run gajim.py
Starting program: /usr/bin/python gajim.py
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1480366416 (LWP 4212)]
[New Thread -1501467744 (LWP 4216)]
[Thread -1501467744 (LWP 4216) exited]
[New Thread -1509860448 (LWP 4217)]
[Thread -1509860448 (LWP 4217) exited]
Session Management support not available (missing gnome.ui module)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1480366416 (LWP 4212)]
0xa7406574 in gtk_text_insert () from /usr/lib/libgtk-x11-2.0.so.0
I recompiled all packages gajim depends on with no success.
Thank you for doing this great tool! :)0.10.1Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2184Service Discovery not working on known good hosts2017-08-06T00:57:34ZanonymousService Discovery not working on known good hosts
The service could not be found
There is no service at the address you entered, or it is not responding. Check the address and try again.
Yet it works with psi.
hosts: stan4d.net, ek-ek.org, and others.
I'll provide a...
The service could not be found
There is no service at the address you entered, or it is not responding. Check the address and try again.
Yet it works with psi.
hosts: stan4d.net, ek-ek.org, and others.
I'll provide a test account on the jabber server for a dev to troubleshoot.
0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2168Translation mistake2017-08-06T00:57:34ZanonymousTranslation mistakeThere is just a little mistake in French translation of Gajim 0.10.1. When using OpenPGP encryption, the notification in chat window is : "Encryption activée"
But, "encryption" is not a French word.
The correct sentence should be "Chif...There is just a little mistake in French translation of Gajim 0.10.1. When using OpenPGP encryption, the notification in chat window is : "Encryption activée"
But, "encryption" is not a French word.
The correct sentence should be "Chiffrement activé"0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2153Better use of notification icon2017-08-06T00:57:34ZanonymousBetter use of notification iconCurrently, Gajim has an "all or nothing" approach to the notification area icon.
It would preferable when it would follow the [HIG suggestion](http://developer.gnome.org/projects/gup/hig/2.0/desktop-notification-area.html) to only be sh...Currently, Gajim has an "all or nothing" approach to the notification area icon.
It would preferable when it would follow the [HIG suggestion](http://developer.gnome.org/projects/gup/hig/2.0/desktop-notification-area.html) to only be shown when events occur such as the arrival of a new message.0.10Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2151some labels in contact information has a different color than the other labels2017-08-06T00:57:34Zanonymoussome labels in contact information has a different color than the other labelsin the contact information window the labels for subscription and ask type have a different color than the rest. perhaps those might make sense but it doesn't look so good, imho.
besides that, in the "general" tab, the "birthday:" label ...in the contact information window the labels for subscription and ask type have a different color than the rest. perhaps those might make sense but it doesn't look so good, imho.
besides that, in the "general" tab, the "birthday:" label has this other color too, which does not make sense ;)0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2149follow XDG Base Directory Specification2017-08-06T00:57:34Zanonymousfollow XDG Base Directory Specificationi think it would be nice if more apps would follow the [XDG Base Directory Specification](http://standards.freedesktop.org/basedir-spec/latest/) and move their config files/folders to ~/.config instead of putting them all into ~
are you...i think it would be nice if more apps would follow the [XDG Base Directory Specification](http://standards.freedesktop.org/basedir-spec/latest/) and move their config files/folders to ~/.config instead of putting them all into ~
are you guys planning on doing that and move ~/.gajim to ~/.config/.gajim?0.14jsjshttps://dev.gajim.org/gajim/gajim/-/issues/2145selecting a row in preferences > events > sounds selects, but doesn't deselect2017-08-06T00:57:34Zanonymousselecting a row in preferences > events > sounds selects, but doesn't deselectopen the preferences, go to events and select a row which has not yet been checked. the checkbox is now checked. if you select a row which has been checked already but is not currently selected, the row is not unselected -> inconsistent ...open the preferences, go to events and select a row which has not yet been checked. the checkbox is now checked. if you select a row which has been checked already but is not currently selected, the row is not unselected -> inconsistent behaviour.
either should selecting a row not check the checkbox of an event but only selecting the checkbox itself (my recommendation) or selecting an event with an already checked checkbox should uncheck the checkbox for this event.
i recommend not checking the checkbox when you only select the row, because checking the box when not clicking the box explicitely but only selecting the row could lead to many unwanted changes in the enabled sounds if you just select the rows one after another to check the used sounds for example. if you do that, you currently enable all sound events, even if you just wanted to check what sound would be uses but didn't want to really enable the event.
short: selecting a row shouldn't check (enable) a sound event but only clicking the checkbox should select/deselect an event.0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2132SIGBUS in gtk_tree_model_foreach_helper when entering preferences2017-08-06T00:57:34ZanonymousSIGBUS in gtk_tree_model_foreach_helper when entering preferencesRunning on FreeBSD/amd64. I've found somewhat related crash reports on gentoo/amd64, but given solution (gcc4 install) looks like overkill.
> gcc -v
Using built-in specs.
Configured with: FreeBSD/amd64 system compiler
Thread model: posi...Running on FreeBSD/amd64. I've found somewhat related crash reports on gentoo/amd64, but given solution (gcc4 install) looks like overkill.
> gcc -v
Using built-in specs.
Configured with: FreeBSD/amd64 system compiler
Thread model: posix
gcc version 3.4.4 [FreeBSD] 20050518
gajim-0.10.1
gtk-2.8.19
py24-gtk-2.8.6
Sorry if it's indeed only pygtk issue...
backtrace (in case it's usefull):
Program received signal SIGBUS, Bus error.
[Switching to Thread 0x801250400 (LWP 100109)]
0x0000000802d76ce3 in gtk_tree_model_foreach_helper (model=0x806a8d340, iter=0x7fffffffc5a0, path=0x8079e8510, func=0x6c8948d0245c8948,
user_data=0x7fffffffc600) at gtktreemodel.c:1511
1511 gtktreemodel.c: No such file or directory.
in gtktreemodel.c
(gdb) bt full
#0 0x0000000802d76ce3 in gtk_tree_model_foreach_helper (model=0x806a8d340, iter=0x7fffffffc5a0, path=0x8079e8510, func=0x6c8948d0245c8948,
user_data=0x7fffffffc600) at gtktreemodel.c:1511
child = {stamp = 111727424, user_data = 0x8079e8510, user_data2 = 0x806a8d340, user_data3 = 0x2}
#1 0x0000000802d76e2c in IA__gtk_tree_model_foreach (model=0x806a8d340, func=0x6c8948d0245c8948, user_data=0x7fffffffc600) at gtktreemodel.c:1557
path = (GtkTreePath *) 0x8079e8510
iter = {stamp = -471372472, user_data = 0x8073f2d00, user_data2 = 0x0, user_data3 = 0x0}
__PRETTY_FUNCTION__ = "IA__gtk_tree_model_foreach"
#2 0x00000008029e1a4e in _wrap_gtk_tree_model_foreach (self=0x8017d78c0, args=0x806a8d340) at gtktreeview.override:2038
pyfunc = (PyObject *) 0x8050cb370
pyarg = (PyObject *) 0x5bb540
cunote = {func = 0x8050cb370, data = 0x5bb540}
#3 0x000000000049d550 in PyCFunction_Call (func=0x806a8d340, arg=0x8072ddc68, kw=0x7fffffffc5a0)
at /usr/ports/lang/python/work/Python-2.4.3/Objects/methodobject.c:73
f = (PyCFunctionObject *) 0x807189bd8
meth = 0x8029e19e0 \<_wrap_gtk_tree_model_foreach>
self = (PyObject *) 0x8017d78c0
size = -14848
#4 0x0000000000460de0 in call_function (pp_stack=0x7fffffffc730, oparg=-15040) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3566
callargs = (PyObject *) 0x8072ddc68
flags = 127829264
tstate = (PyThreadState *) 0x8012402e0
na = 120446056
nk = 19137248
n = 2
pfunc = (PyObject **) 0x8014a49d0
func = (PyObject *) 0x807189bd8
x = (PyObject *) 0x2
w = (PyObject *) 0x806a8d340
#5 0x000000000045e979 in PyEval_EvalFrame (f=0x8014a4820) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:2166
sp = (PyObject **) 0x8014a49d8
stack_pointer = (PyObject **) 0x8014a49e8
next_instr = (unsigned char *) 0x8018766ed "\001x$"
opcode = 131
oparg = 2
why = WHY_NOT
err = 0
x = (PyObject *) 0x5bb540
v = (PyObject *) 0x8072d75a8
w = (PyObject *) 0x8072d1490
u = (PyObject *) 0x83
t = (PyObject *) 0x2
stream = (PyObject *) 0x0
fastlocals = (PyObject **) 0x8014a49a8
freevars = (PyObject **) 0x8014a49d0
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x8012402e0
co = (PyCodeObject *) 0x8072e1110
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x8018766cc "|"
names = (PyObject *) 0x80508be20
consts = (PyObject *) 0x8072d8b90
#6 0x0000000000460faf in fast_function (func=0x806a8d340, pp_stack=0x7fffffffc8b0, n=2, na=127829264, nk=-14848)
at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3648
retval = (PyObject *) 0x2
fastlocals = (PyObject **) 0x806a8d340
i = 127829264
f = (PyFrameObject *) 0x8014a4820
tstate = (PyThreadState *) 0x8012402e0
stack = (PyObject **) 0x7fffffffc600
co = (PyCodeObject *) 0x1
globals = (PyObject *) 0x806a3e6a0
argdefs = (PyObject *) 0x7fffffffc600
d = (PyObject **) 0x8014a4820
nd = 18880228
#7 0x0000000000460e77 in call_function (pp_stack=0x7fffffffc8b0, oparg=-15040) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3587
na = 2
nk = 0
n = 2
pfunc = (PyObject **) 0x8014a35d0
func = (PyObject *) 0x8017aff50
x = (PyObject *) 0x2
w = (PyObject *) 0x806a8d340
#8 0x000000000045e979 in PyEval_EvalFrame (f=0x8014a3420) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:2166
sp = (PyObject **) 0x8014a35e0
stack_pointer = (PyObject **) 0x8014a35e0
next_instr = (unsigned char *) 0x8072f6174 "\001t\b"
opcode = 131
oparg = 1
why = WHY_NOT
err = 0
x = (PyObject *) 0x5bb540
v = (PyObject *) 0x8072d75a8
w = (PyObject *) 0x805a807b0
u = (PyObject *) 0x83
t = (PyObject *) 0x1
stream = (PyObject *) 0x0
fastlocals = (PyObject **) 0x8014a35a8
freevars = (PyObject **) 0x8014a35d0
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x8012402e0
co = (PyCodeObject *) 0x807194110
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x8072f6104 "|\001"
names = (PyObject *) 0x8072eb590
consts = (PyObject *) 0x8072e2d50
#9 0x0000000000460faf in fast_function (func=0x806a8d340, pp_stack=0x7fffffffca30, n=2, na=127829264, nk=-14848)
at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3648
retval = (PyObject *) 0x2
fastlocals = (PyObject **) 0x806a8d340
i = 127829264
f = (PyFrameObject *) 0x8014a3420
tstate = (PyThreadState *) 0x8012402e0
stack = (PyObject **) 0x7fffffffc600
co = (PyCodeObject *) 0x1
globals = (PyObject *) 0x806a3d050
argdefs = (PyObject *) 0x7fffffffc600
d = (PyObject **) 0x8014a3420
nd = 18880228
#10 0x0000000000460e77 in call_function (pp_stack=0x7fffffffca30, oparg=-15040) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3587
na = 2
nk = 0
n = 2
pfunc = (PyObject **) 0x801256ac8
func = (PyObject *) 0x8018bdaa0
x = (PyObject *) 0x2
w = (PyObject *) 0x806a8d340
#11 0x000000000045e979 in PyEval_EvalFrame (f=0x801256820) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:2166
sp = (PyObject **) 0x801256ad8
stack_pointer = (PyObject **) 0x801256ad8
next_instr = (unsigned char *) 0x80700a78a "\001t\037"
opcode = 131
oparg = 1
why = WHY_NOT
err = 0
x = (PyObject *) 0x8050cc2d0
v = (PyObject *) 0x805bf1dd0
w = (PyObject *) 0x8050f13d8
u = (PyObject *) 0x83
t = (PyObject *) 0x1
stream = (PyObject *) 0x0
fastlocals = (PyObject **) 0x8012569a8
freevars = (PyObject **) 0x801256ac8
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x8012402e0
co = (PyCodeObject *) 0x8072f5960
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x80700a024 "t"
names = (PyObject *) 0x80701c020
consts = (PyObject *) 0x80701d020
#12 0x000000000045fa0a in PyEval_EvalCodeEx (co=0x8072f5960, globals=0x8079e8510, locals=0x7fffffffc5a0, args=0x806bdef28, argcount=1, kws=0x0, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:2739
f = (PyFrameObject *) 0x801256820
retval = (PyObject *) 0x0
fastlocals = (PyObject **) 0x8012569a8
freevars = (PyObject **) 0x801256ac8
tstate = (PyThreadState *) 0x8012402e0
x = (PyObject *) 0x7fffffffc5a0
u = (PyObject *) 0x801256820
#13 0x000000000049cfd7 in function_call (func=0x8018bd488, arg=0x806bdef10, kw=0x0) at /usr/ports/lang/python/work/Python-2.4.3/Objects/funcobject.c:548
result = (PyObject *) 0x0
argdefs = (PyObject *) 0x0
d = (PyObject **) 0x0
k = (PyObject **) 0x0
nk = 0
nd = 0
#14 0x00000000004164c0 in PyObject_Call (func=0x806a8d340, arg=0x8079e8510, kw=0x7fffffffc5a0)
at /usr/ports/lang/python/work/Python-2.4.3/Objects/abstract.c:1795
result = (PyObject *) 0x0
call = 0x7fffffffc540
#15 0x000000000041c0a3 in instancemethod_call (func=0x8018bd488, arg=0x806bdef10, kw=0x0)
at /usr/ports/lang/python/work/Python-2.4.3/Objects/classobject.c:2447
self = (PyObject *) 0x805bf1dd0
class = (PyObject *) 0x8050a6d70
result = (PyObject *) 0x0
#16 0x00000000004164c0 in PyObject_Call (func=0x806a8d340, arg=0x8079e8510, kw=0x7fffffffc5a0)
at /usr/ports/lang/python/work/Python-2.4.3/Objects/abstract.c:1795
result = (PyObject *) 0x8012c0050
call = 0x7fffffffc540
#17 0x00000000004608ee in PyEval_CallObjectWithKeywords (func=0x80508dd70, arg=0x8012c0050, kw=0x0)
at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3433
result = (PyObject *) 0x0
#18 0x00000000004184de in PyInstance_New (klass=0x806a8d340, arg=0x8012c0050, kw=0x0) at /usr/ports/lang/python/work/Python-2.4.3/Objects/classobject.c:575
res = (PyObject *) 0x8012c0050
inst = (PyInstanceObject *) 0x805bf1dd0
init = (PyObject *) 0x80508dd70
initstr = (PyObject *) 0x8012c1990
#19 0x00000000004164c0 in PyObject_Call (func=0x806a8d340, arg=0x8079e8510, kw=0x7fffffffc5a0)
at /usr/ports/lang/python/work/Python-2.4.3/Objects/abstract.c:1795
result = (PyObject *) 0x8012c0050
call = 0x7fffffffc540
#20 0x000000000046132c in do_call (func=0x8050a6d70, pp_stack=0x7fffffffcf70, na=0, nk=-15040) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3774
callargs = (PyObject *) 0x8012c0050
kwdict = (PyObject *) 0x0
result = (PyObject *) 0x0
#21 0x0000000000460e8d in call_function (pp_stack=0x7fffffffcf70, oparg=-15040) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3589
na = 0
nk = 0
n = 0
pfunc = (PyObject **) 0x8014a59b8
func = (PyObject *) 0x8050a6d70
x = (PyObject *) 0x0
w = (PyObject *) 0x806a8d340
#22 0x000000000045e979 in PyEval_EvalFrame (f=0x8014a5820) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:2166
sp = (PyObject **) 0x8014a59c0
stack_pointer = (PyObject **) 0x8014a59c0
next_instr = (unsigned char *) 0x8017a05b6 "t"
opcode = 131
oparg = 0
why = WHY_NOT
err = 0
x = (PyObject *) 0x8050a6d70
v = (PyObject *) 0x80184a2f0
w = (PyObject *) 0x8072e7430
u = (PyObject *) 0x83
t = (PyObject *) 0x0
stream = (PyObject *) 0x0
fastlocals = (PyObject **) 0x8014a59a8
freevars = (PyObject **) 0x8014a59b8
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x8012402e0
co = (PyCodeObject *) 0x8072e8b20
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x8017a057c "t"
names = (PyObject *) 0x8017a0500
consts = (PyObject *) 0x8072e5a70
#23 0x000000000045fa0a in PyEval_EvalCodeEx (co=0x8072e8b20, globals=0x8079e8510, locals=0x7fffffffc5a0, args=0x8072f8770, argcount=2, kws=0x0, kwcount=0,
defs=0x0, defcount=0, closure=0x0) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:2739
f = (PyFrameObject *) 0x8014a5820
retval = (PyObject *) 0x0
fastlocals = (PyObject **) 0x8014a59a8
freevars = (PyObject **) 0x8014a59b8
tstate = (PyThreadState *) 0x8012402e0
x = (PyObject *) 0x7fffffffc5a0
u = (PyObject *) 0x8014a5820
#24 0x000000000049cfd7 in function_call (func=0x8017bc7d0, arg=0x8072f8758, kw=0x0) at /usr/ports/lang/python/work/Python-2.4.3/Objects/funcobject.c:548
result = (PyObject *) 0x0
argdefs = (PyObject *) 0x0
d = (PyObject **) 0x0
k = (PyObject **) 0x0
nk = 0
nd = 0
#25 0x00000000004164c0 in PyObject_Call (func=0x806a8d340, arg=0x8079e8510, kw=0x7fffffffc5a0)
at /usr/ports/lang/python/work/Python-2.4.3/Objects/abstract.c:1795
result = (PyObject *) 0x1
call = 0x7fffffffc540
#26 0x000000000041c0a3 in instancemethod_call (func=0x8017bc7d0, arg=0x8072f8758, kw=0x0)
at /usr/ports/lang/python/work/Python-2.4.3/Objects/classobject.c:2447
self = (PyObject *) 0x8072d75a8
class = (PyObject *) 0x805beead0
result = (PyObject *) 0x1
#27 0x00000000004164c0 in PyObject_Call (func=0x806a8d340, arg=0x8079e8510, kw=0x7fffffffc5a0)
at /usr/ports/lang/python/work/Python-2.4.3/Objects/abstract.c:1795
result = (PyObject *) 0x806bde890
call = 0x7fffffffc540
#28 0x00000000004608ee in PyEval_CallObjectWithKeywords (func=0x80186a730, arg=0x806bde890, kw=0x0)
at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3433
result = (PyObject *) 0x0
#29 0x000000000041649e in PyObject_CallObject (o=0x806a8d340, a=0x8079e8510) at /usr/ports/lang/python/work/Python-2.4.3/Objects/abstract.c:1786
No locals.
#30 0x00000008020bf2ed in pyg_closure_marshal (closure=0x807307700, return_value=0x0, n_param_values=1, param_values=0x7fffffffd6b0,
invocation_hint=0x7fffffffc600, marshal_data=0xb) at pygtype.c:1092
state = PyGILState_LOCKED
pc = (PyGClosure *) 0x807307700
params = (PyObject *) 0x806bde890
ret = (PyObject *) 0x1
i = 1
__PRETTY_FUNCTION__ = "pyg_closure_marshal"
#31 0x00000008021d648e in IA__g_closure_invoke (closure=0x807307700, return_value=0x0, n_param_values=1, param_values=0x7fffffffd6b0,
invocation_hint=0x7fffffffd540) at gclosure.c:490
marshal = 0x8020bf1f0 \<pyg_closure_marshal>
marshal_data = 0x0
in_marshal = 0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#32 0x00000008021ebf63 in signal_emit_unlocked_R (node=0x806a24bb0, detail=0, instance=0x8013af450, emission_return=0x0, instance_and_params=0x7fffffffd6b0)
at gsignal.c:2438
tmp = (Handler *) 0x806a24bb0
handler = (Handler *) 0x8073f2a30
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x7fffffffdbf0, instance = 0x8013af450, ihint = {signal_id = 128, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 4}
class_closure = (GClosure *) 0x807209f00
handler_list = (Handler *) 0x8073f2a30
return_accu = (GValue *) 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {
v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 128
max_sequential_handler_number = 406
return_value_altered = 1
#33 0x00000008021eaffe in IA__g_signal_emit_valist (instance=0x8013af450, signal_id=4, detail=0, var_args=0x7fffffffd870) at gsignal.c:2197
instance_and_params = (GValue *) 0x7fffffffd6b0
stack_values = {{g_type = 34381696256, data = {{v_int = 20640848, v_uint = 20640848, v_long = 34380379216, v_ulong = 34380379216,
v_int64 = 34380379216, v_uint64 = 34380379216, v_float = 3.43380902e-38, v_double = 1.698616426162001e-313, v_pointer = 0x8013af450}, {v_int = 0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}, {g_type = 0, data = {{v_int = 0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}, {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = -10240, v_uint = 4294957056, v_long = 140737488345088,
v_ulong = 140737488345088, v_int64 = 140737488345088, v_uint64 = 140737488345088, v_float = -nan(0x7fd800), v_double = 6.9533558073290811e-310,
v_pointer = 0x7fffffffd800}}}, {g_type = 34394022490, data = {{v_int = 1151839087, v_uint = 1151839087, v_long = 1151839087, v_ulong = 1151839087,
v_int64 = 1151839087, v_uint64 = 1151839087, v_float = 1341.3573, v_double = 5.6908412242384677e-315, v_pointer = 0x44a7ab6f}, {v_int = 462203,
v_uint = 462203, v_long = 462203, v_ulong = 462203, v_int64 = 462203, v_uint64 = 462203, v_float = 6.47684354e-40,
v_double = 2.2835862370476168e-318, v_pointer = 0x70d7b}}}, {g_type = 34385768448, data = {{v_int = 26058752, v_uint = 26058752,
v_long = 34385797120, v_ulong = 34385797120, v_int64 = 34385797120, v_uint64 = 34385797120, v_float = 5.20248086e-38,
v_double = 1.6988841061858875e-313, v_pointer = 0x8018da000}, {v_int = 26030080, v_uint = 26030080, v_long = 34385768448, v_ulong = 34385768448,
v_int64 = 34385768448, v_uint64 = 34385768448, v_float = 5.18640965e-38, v_double = 1.6988826896008678e-313, v_pointer = 0x8018d3000}}}, {
g_type = 34428281161, data = {{v_int = -8256, v_uint = 4294959040, v_long = 140737488347072, v_ulong = 140737488347072, v_int64 = 140737488347072,
v_uint64 = 140737488347072, v_float = -nan(0x7fdfc0), v_double = 6.9533558074271037e-310, v_pointer = 0x7fffffffdfc0}, {v_int = 68545770,
v_uint = 68545770, v_long = 34428284138, v_ulong = 34428284138, v_int64 = 34428284138, v_uint64 = 34428284138, v_float = 1.76236514e-36,
v_double = 1.7009832437846914e-313, v_pointer = 0x80415ecea}}}, {g_type = 0, data = {{v_int = 68409117, v_uint = 68409117, v_long = 34428147485,
v_ulong = 34428147485, v_int64 = 34428147485, v_uint64 = 34428147485, v_float = 1.73785421e-36, v_double = 1.7009764922294213e-313,
v_pointer = 0x80413d71d}, {v_int = 12835096, v_uint = 12835096, v_long = 34372573464, v_ulong = 34372573464, v_int64 = 34372573464,
v_uint64 = 34372573464, v_float = 1.79858003e-38, v_double = 1.6982307707716853e-313, v_pointer = 0x800c3d918}}}, {g_type = 4294967296, data = {{
v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 11716724,
v_uint = 11716724, v_long = 11716724, v_ulong = 11716724, v_int64 = 11716724, v_uint64 = 11716724, v_float = 1.64186273e-38,
v_double = 5.7888308102036336e-317, v_pointer = 0xb2c874}}}, {g_type = 34376516024, data = {{v_int = 127500632, v_uint = 127500632,
v_long = 34487239000, v_ulong = 34487239000, v_int64 = 34487239000, v_uint64 = 34487239000, v_float = 2.30969028e-34,
v_double = 1.7038960009816426e-313, v_pointer = 0x807998158}, {v_int = 19203072, v_uint = 19203072, v_long = 34378941440, v_ulong = 34378941440,
v_int64 = 34378941440, v_uint64 = 34378941440, v_float = 3.03085836e-38, v_double = 1.6985453905891994e-313, v_pointer = 0x801250400}}}, {
g_type = 4294967297, data = {{v_int = 19203072, v_uint = 19203072, v_long = 34378941440, v_ulong = 34378941440, v_int64 = 34378941440,
v_uint64 = 34378941440, v_float = 3.03085836e-38, v_double = 1.6985453905891994e-313, v_pointer = 0x801250400}, {v_int = 11759239, v_uint = 11759239,
v_long = 34371497607, v_ulong = 34371497607, v_int64 = 34371497607, v_uint64 = 34371497607, v_float = 1.64782036e-38,
v_double = 1.6981776163733315e-313, v_pointer = 0x800b36e87}}}, {g_type = 0, data = {{v_int = 64, v_uint = 64, v_long = 64, v_ulong = 64,
v_int64 = 64, v_uint64 = 64, v_float = 8.96831017e-44, v_double = 3.1620201333839779e-322, v_pointer = 0x40}, {v_int = 19203072, v_uint = 19203072,
v_long = 34378941440, v_ulong = 34378941440, v_int64 = 34378941440, v_uint64 = 34378941440, v_float = 3.03085836e-38,
v_double = 1.6985453905891994e-313, v_pointer = 0x801250400}}}, {g_type = 34371407390, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 64, v_uint = 64, v_long = 64, v_ulong = 64, v_int64 = 64,
v_uint64 = 64, v_float = 8.96831017e-44, v_double = 3.1620201333839779e-322, v_pointer = 0x40}}}, {g_type = 34378941440, data = {{v_int = 1,
v_uint = 1, v_long = 4294967297, v_ulong = 4294967297, v_int64 = 4294967297, v_uint64 = 4294967297, v_float = 1.40129846e-45,
v_double = 2.121995791459338e-314, v_pointer = 0x100000001}, {v_int = 19203072, v_uint = 19203072, v_long = 34378941440, v_ulong = 34378941440,
v_int64 = 34378941440, v_uint64 = 34378941440, v_float = 3.03085836e-38, v_double = 1.6985453905891994e-313, v_pointer = 0x801250400}}}, {
g_type = 34371497607, data = {{v_int = 19203072, v_uint = 19203072, v_long = 34378941440, v_ulong = 34378941440, v_int64 = 34378941440,
v_uint64 = 34378941440, v_float = 3.03085836e-38, v_double = 1.6985453905891994e-313, v_pointer = 0x801250400}, {v_int = 1, v_uint = 1,
v_long = 4294967297, v_ulong = 4294967297, v_int64 = 4294967297, v_uint64 = 4294967297, v_float = 1.40129846e-45, v_double = 2.121995791459338e-314,
v_pointer = 0x100000001}}}, {g_type = 34378941440, data = {{v_int = 11759239, v_uint = 11759239, v_long = 34371497607, v_ulong = 34371497607,
v_int64 = 34371497607, v_uint64 = 34371497607, v_float = 1.64782036e-38, v_double = 1.6981776163733315e-313, v_pointer = 0x800b36e87}, {v_int = 64,
v_uint = 64, v_long = 64, v_ulong = 64, v_int64 = 64, v_uint64 = 64, v_float = 8.96831017e-44, v_double = 3.1620201333839779e-322,
v_pointer = 0x40}}}, {g_type = 32, data = {{v_int = 19203072, v_uint = 19203072, v_long = 34378941440, v_ulong = 34378941440, v_int64 = 34378941440,
v_uint64 = 34378941440, v_float = 3.03085836e-38, v_double = 1.6985453905891994e-313, v_pointer = 0x801250400}, {v_int = 11669022, v_uint = 11669022,
v_long = 34371407390, v_ulong = 34371407390, v_int64 = 34371407390, v_uint64 = 34371407390, v_float = 1.63517826e-38,
v_double = 1.6981731590612944e-313, v_pointer = 0x800b20e1e}}}}
free_me = (GValue *) 0x0
signal_return_type = 4
param_values = (GValue *) 0x7fffffffd6c8
node = (SignalNode *) 0x806a24bb0
i = 0
n_params = 0
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#34 0x00000008021eb333 in IA__g_signal_emit (instance=0x806a8d340, signal_id=127829264, detail=4294952352) at gsignal.c:2241
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd950, reg_save_area = 0x7fffffffd890}}
#35 0x0000000802db5204 in IA__gtk_widget_activate (widget=0x8013af450) at gtkwidget.c:3782
__PRETTY_FUNCTION__ = "IA__gtk_widget_activate"
#36 0x0000000802cd283f in IA__gtk_menu_shell_activate_item (menu_shell=0x807204150, menu_item=0x8013af450, force_deactivate=-14944) at gtkmenushell.c:1057
slist = (GSList *) 0x0
shells = (GSList *) 0x8016395b0
deactivate = 0
__PRETTY_FUNCTION__ = "IA__gtk_menu_shell_activate_item"
#37 0x0000000802cd1b52 in gtk_menu_shell_button_release (widget=0x807204150, event=0x8079aa6c0) at gtkmenushell.c:663
menu_shell = (GtkMenuShell *) 0x807204150
menu_item = (GtkWidget *) 0x8013af450
deactivate = 1
__PRETTY_FUNCTION__ = "gtk_menu_shell_button_release"
#38 0x0000000802cc9efe in gtk_menu_button_release (widget=0x807204150, event=0x8079aa6c0) at gtkmenu.c:2571
No locals.
#39 0x0000000802cc2699 in _gtk_marshal_BOOLEAN__BOXED (closure=0x805029e00, return_value=0x7fffffffdbd0, n_param_values=4294952352,
param_values=0x7fffffffdd70, invocation_hint=0x7fffffffc600, marshal_data=0x802cc9e90) at gtkmarshalers.c:83
callback = 0x7fffffffc540
cc = (GCClosure *) 0x805029e00
data1 = 0x807204150
data2 = 0x7fffffffc5a0
v_return = 127829264
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#40 0x00000008021d6760 in g_type_class_meta_marshal (closure=0x805029e00, return_value=0x7fffffffdbd0, n_param_values=2, param_values=0x7fffffffdd70,
invocation_hint=0x7fffffffdc00, marshal_data=0xb) at gclosure.c:567
class = (GTypeClass *) 0x7fffffffc540
callback = 0x7fffffffc540
offset = 352
#41 0x00000008021d648e in IA__g_closure_invoke (closure=0x805029e00, return_value=0x7fffffffdbd0, n_param_values=2, param_values=0x7fffffffdd70,
invocation_hint=0x7fffffffdc00) at gclosure.c:490
marshal = 0x8021d6700 \<g_type_class_meta_marshal>
marshal_data = 0x160
in_marshal = 0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#42 0x00000008021ec171 in signal_emit_unlocked_R (node=0x80128ea20, detail=0, instance=0x807204150, emission_return=0x7fffffffdd10,
instance_and_params=0x7fffffffdd70) at gsignal.c:2476
accumulator = (SignalAccumulator *) 0x80156b170
emission = {next = 0x0, instance = 0x807204150, ihint = {signal_id = 28, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN,
chain_type = 34379272064}
class_closure = (GClosure *) 0x805029e00
handler_list = (Handler *) 0x0
return_accu = (GValue *) 0x7fffffffdbd0
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 28
max_sequential_handler_number = 406
return_value_altered = 0
#43 0x00000008021eb052 in IA__g_signal_emit_valist (instance=0x807204150, signal_id=4294958352, detail=0, var_args=0x7fffffffdf30) at gsignal.c:2207
return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
error = (gchar *) 0x7fffffffdd10 "\024"
rtype = 34487567632
static_scope = 0
instance_and_params = (GValue *) 0x7fffffffdd70
stack_values = {{g_type = 34379272064, data = {{v_int = 119554384, v_uint = 119554384, v_long = 34479292752, v_ulong = 34479292752,
v_int64 = 34479292752, v_uint64 = 34479292752, v_float = 1.20562558e-34, v_double = 1.7035034041666291e-313, v_pointer = 0x807204150}, {v_int = 0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}, {g_type = 34379176720, data = {{
v_int = 127575744, v_uint = 127575744, v_long = 34487314112, v_ulong = 34487314112, v_int64 = 34487314112, v_uint64 = 34487314112,
v_float = 2.32693515e-34, v_double = 1.7038997120075216e-313, v_pointer = 0x8079aa6c0}, {v_int = 134217728, v_uint = 134217728, v_long = 134217728,
v_ulong = 134217728, v_int64 = 134217728, v_uint64 = 134217728, v_float = 3.85185989e-34, v_double = 6.631236846766476e-316,
v_pointer = 0x8000000}}}, {g_type = 34487314112, data = {{v_int = 26083680, v_uint = 26083680, v_long = 34385822048, v_ulong = 34385822048,
v_int64 = 34385822048, v_uint64 = 34385822048, v_float = 5.21645348e-38, v_double = 1.6988853377927295e-313, v_pointer = 0x8018e0160}, {v_int = 1,
v_uint = 1, v_long = 1, v_ulong = 1, v_int64 = 1, v_uint64 = 1, v_float = 1.40129846e-45, v_double = 4.9406564584124654e-324, v_pointer = 0x1}}}, {
g_type = 4, data = {{v_int = 127453720, v_uint = 127453720, v_long = 34487192088, v_ulong = 34487192088, v_int64 = 34487192088, v_uint64 = 34487192088,
v_float = 2.29891981e-34, v_double = 1.7038936832208848e-313, v_pointer = 0x80798ca18}, {v_int = 127453712, v_uint = 127453712, v_long = 34487192080,
v_ulong = 34487192080, v_int64 = 34487192080, v_uint64 = 34487192080, v_float = 2.29891798e-34, v_double = 1.7038936828256323e-313,
v_pointer = 0x80798ca10}}}, {g_type = 34487314112, data = {{v_int = 35505505, v_uint = 35505505, v_long = 34395243873, v_ulong = 34395243873,
v_int64 = 34395243873, v_uint64 = 34395243873, v_float = 1.15911833e-37, v_double = 1.6993508377980923e-313, v_pointer = 0x8021dc561}, {
v_int = 26083680, v_uint = 26083680, v_long = 34385822048, v_ulong = 34385822048, v_int64 = 34385822048, v_uint64 = 34385822048,
v_float = 5.21645348e-38, v_double = 1.6988853377927295e-313, v_pointer = 0x8018e0160}}}, {g_type = 1, data = {{v_int = -8256, v_uint = 4294959040,
v_long = 140737488347072, v_ulong = 140737488347072, v_int64 = 140737488347072, v_uint64 = 140737488347072, v_float = -nan(0x7fdfc0),
v_double = 6.9533558074271037e-310, v_pointer = 0x7fffffffdfc0}, {v_int = 50395615, v_uint = 50395615, v_long = 34410133983, v_ulong = 34410133983,
v_int64 = 34410133983, v_uint64 = 34410133983, v_float = 3.79026572e-37, v_double = 1.700086506979472e-313, v_pointer = 0x80300f9df}}}, {g_type = 0,
data = {{v_int = 19203072, v_uint = 19203072, v_long = 34378941440, v_ulong = 34378941440, v_int64 = 34378941440, v_uint64 = 34378941440,
v_float = 3.03085836e-38, v_double = 1.6985453905891994e-313, v_pointer = 0x801250400}, {v_int = 12835096, v_uint = 12835096, v_long = 34372573464,
v_ulong = 34372573464, v_int64 = 34372573464, v_uint64 = 34372573464, v_float = 1.79858003e-38, v_double = 1.6982307707716853e-313,
v_pointer = 0x800c3d918}}}, {g_type = 4908079168903708672, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 11716724, v_uint = 11716724, v_long = 34371455092, v_ulong = 34371455092,
v_int64 = 34371455092, v_uint64 = 34371455092, v_float = 1.64186273e-38, v_double = 1.6981755158532382e-313, v_pointer = 0x800b2c874}}}, {
g_type = 34486353920, data = {{v_int = 32, v_uint = 32, v_long = 32, v_ulong = 32, v_int64 = 32, v_uint64 = 32, v_float = 4.48415509e-44,
v_double = 1.5810100666919889e-322, v_pointer = 0x20}, {v_int = 26058752, v_uint = 26058752, v_long = 34385797120, v_ulong = 34385797120,
v_int64 = 34385797120, v_uint64 = 34385797120, v_float = 5.20248086e-38, v_double = 1.6988841061858875e-313, v_pointer = 0x8018da000}}}, {g_type = 0,
data = {{v_int = 26083680, v_uint = 26083680, v_long = 34385822048, v_ulong = 34385822048, v_int64 = 34385822048, v_uint64 = 34385822048,
v_float = 5.21645348e-38, v_double = 1.6988853377927295e-313, v_pointer = 0x8018e0160}, {v_int = 26083680, v_uint = 26083680, v_long = 34385822048,
v_ulong = 34385822048, v_int64 = 34385822048, v_uint64 = 34385822048, v_float = 5.21645348e-38, v_double = 1.6988853377927295e-313,
v_pointer = 0x8018e0160}}}, {g_type = 34487189888, data = {{v_int = 11678705, v_uint = 11678705, v_long = 11678705, v_ulong = 11678705,
v_int64 = 11678705, v_uint64 = 11678705, v_float = 1.63653514e-38, v_double = 5.7700469284143952e-317, v_pointer = 0xb233f1}, {v_int = 26058752,
v_uint = 26058752, v_long = 34385797120, v_ulong = 34385797120, v_int64 = 34385797120, v_uint64 = 34385797120, v_float = 5.20248086e-38,
v_double = 1.6988841061858875e-313, v_pointer = 0x8018da000}}}, {g_type = 4314170368, data = {{v_int = 12835096, v_uint = 12835096,
v_long = 34372573464, v_ulong = 34372573464, v_int64 = 34372573464, v_uint64 = 34372573464, v_float = 1.79858003e-38,
v_double = 1.6982307707716853e-313, v_pointer = 0x800c3d918}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}, {g_type = 20971672, data = {{v_int = 20971672, v_uint = 20971672, v_long = 20971672,
v_ulong = 20971672, v_int64 = 20971672, v_uint64 = 20971672, v_float = 3.52652565e-38, v_double = 1.0361382671050787e-316, v_pointer = 0x1400098}, {
v_int = 12835096, v_uint = 12835096, v_long = 34372573464, v_ulong = 34372573464, v_int64 = 34372573464, v_uint64 = 34372573464,
v_float = 1.79858003e-38, v_double = 1.6982307707716853e-313, v_pointer = 0x800c3d918}}}, {g_type = 4294967296, data = {{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 11716724, v_uint = 11716724,
v_long = 34371455092, v_ulong = 34371455092, v_int64 = 34371455092, v_uint64 = 34371455092, v_float = 1.64186273e-38,
v_double = 1.6981755158532382e-313, v_pointer = 0x800b2c874}}}, {g_type = 34486943744, data = {{v_int = 48, v_uint = 48, v_long = 48, v_ulong = 48,
v_int64 = 48, v_uint64 = 48, v_float = 6.72623263e-44, v_double = 2.3715151000379834e-322, v_pointer = 0x30}, {v_int = 127256992, v_uint = 127256992,
v_long = 34486995360, v_ulong = 34486995360, v_int64 = 34486995360, v_uint64 = 34486995360, v_float = 2.25375328e-34,
v_double = 1.7038839635662473e-313, v_pointer = 0x80795c9a0}}}, {g_type = 34376515648, data = {{v_int = 16778088, v_uint = 16778088,
v_long = 34376516456, v_ulong = 34376516456, v_int64 = 34376516456, v_uint64 = 34376516456, v_float = 2.35123309e-38,
v_double = 1.698425580460588e-313, v_pointer = 0x801000368}, {v_int = 11714078, v_uint = 11714078, v_long = 34371452446, v_ulong = 34371452446,
v_int64 = 34371452446, v_uint64 = 34371452446, v_float = 1.64149195e-38, v_double = 1.6981753851234683e-313, v_pointer = 0x800b2be1e}}}}
free_me = (GValue *) 0x0
signal_return_type = 20
param_values = (GValue *) 0x7fffffffdd88
node = (SignalNode *) 0x80128ea20
i = 1
n_params = 1
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#44 0x00000008021eb333 in IA__g_signal_emit (instance=0x806a8d340, signal_id=127829264, detail=4294952352) at gsignal.c:2241
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffe010, reg_save_area = 0x7fffffffdf50}}
#45 0x0000000802db512f in gtk_widget_event_internal (widget=0x807204150, event=0x8079aa6c0) at gtkwidget.c:3751
signal_num = -15040
return_val = 0
#46 0x0000000802db4d6b in IA__gtk_widget_event (widget=0x807204150, event=0x8079aa6c0) at gtkwidget.c:3554
__PRETTY_FUNCTION__ = "IA__gtk_widget_event"
#47 0x0000000802cc0fdb in IA__gtk_propagate_event (widget=0x807204150, event=0x8079aa6c0) at gtkmain.c:2195
tmp = (GtkWidget *) 0x807204150
handled_event = 0
__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#48 0x0000000802cbffb0 in IA__gtk_main_do_event (event=0x8079aa6c0) at gtkmain.c:1424
event_widget = (GtkWidget *) 0x8013af450
grab_widget = (GtkWidget *) 0x8013af450
window_group = (GtkWindowGroup *) 0x8079b5fa0
next_event = (GdkEvent *) 0x7fffffffc5a0
rewritten_event = (GdkEvent *) 0x0
tmp_list = (GList *) 0x8079aa6c0
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#49 0x000000080300fdd8 in gdk_event_dispatch (source=0x806a8d340, callback=0x8079e8510, user_data=0x7fffffffc5a0) at gdkevents-x11.c:2291
display = (GdkDisplay *) 0x8079aa6c0
event = (GdkEvent *) 0x8079aa6c0
#50 0x0000000802438bc5 in g_main_dispatch (context=0x8012309e0) at gmain.c:1916
dispatch = (gboolean (*)(GSource *, GSourceFunc, gpointer)) 0x80300fd90 \<gdk_event_dispatch>
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = (GSourceCallbackFuncs *) 0x0
cb_data = 0x0
need_destroy = 50396560
source = (GSource *) 0x801212fc0
depth = (gint *) 0x801201668
i = 0
__PRETTY_FUNCTION__ = "g_main_dispatch"
#51 0x0000000802439bcc in IA__g_main_context_dispatch (context=0x8012309e0) at gmain.c:2466
No locals.
#52 0x0000000802439f95 in g_main_context_iterate (context=0x8012309e0, block=1, dispatch=1, self=0x7fffffffc600) at gmain.c:2547
max_priority = 2147483647
timeout = 78
some_ready = 1
nfds = 1
allocated_nfds = 2
fds = (GPollFD *) 0x80799c410
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#53 0x000000080243a5d5 in IA__g_main_loop_run (loop=0x80799c1d0) at gmain.c:2751
self = (GThread *) 0x80127f700
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#54 0x0000000802cbf86f in IA__gtk_main () at gtkmain.c:1003
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x0
loop = (GMainLoop *) 0x80799c1d0
#55 0x00000008029e9975 in _wrap_gtk_main (self=0x806a8d340) at gtk.override:872
_save = (PyThreadState *) 0x0
#56 0x0000000000460bde in call_function (pp_stack=0x7fffffffe2b0, oparg=-15040) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:3550
meth = 0x8029e9930 \<_wrap_gtk_main>
self = (PyObject *) 0x0
flags = 127829264
tstate = (PyThreadState *) 0x8012402e0
na = 0
nk = 19137248
n = 0
pfunc = (PyObject **) 0x8014aa1a8
func = (PyObject *) 0x8015ba5a8
x = (PyObject *) 0x0
w = (PyObject *) 0x806a8d340
#57 0x000000000045e979 in PyEval_EvalFrame (f=0x8014aa020) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:2166
sp = (PyObject **) 0x8014aa1b0
stack_pointer = (PyObject **) 0x8014aa1b0
next_instr = (unsigned char *) 0x8013a3f45 "\001n\001"
opcode = 131
oparg = 0
why = WHY_NOT
err = 0
x = (PyObject *) 0x8015ba5a8
v = (PyObject *) 0x801478408
w = (PyObject *) 0x8012e7690
u = (PyObject *) 0x83
t = (PyObject *) 0x0
stream = (PyObject *) 0x0
fastlocals = (PyObject **) 0x8014aa1a8
freevars = (PyObject **) 0x8014aa1a8
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x8012402e0
co = (PyCodeObject *) 0x8018b67a0
instr_ub = -1
instr_lb = 0
instr_prev = -1
first_instr = (unsigned char *) 0x8013a3824 "d"
names = (PyObject *) 0x8014d9820
consts = (PyObject *) 0x8014ddc20
#58 0x000000000045fa0a in PyEval_EvalCodeEx (co=0x8018b67a0, globals=0x8079e8510, locals=0x7fffffffc5a0, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0,
defcount=0, closure=0x0) at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:2739
f = (PyFrameObject *) 0x8014aa020
retval = (PyObject *) 0x0
fastlocals = (PyObject **) 0x8014aa1a8
freevars = (PyObject **) 0x8014aa1a8
tstate = (PyThreadState *) 0x8012402e0
x = (PyObject *) 0x7fffffffc5a0
u = (PyObject *) 0x8014aa020
#59 0x000000000045befb in PyEval_EvalCode (co=0x806a8d340, globals=0x8079e8510, locals=0x7fffffffc5a0)
at /usr/ports/lang/python/work/Python-2.4.3/Python/ceval.c:487
No locals.
#60 0x000000000047e42c in run_node (n=0x80144d0f0, filename=0x8079e8510 "\001", globals=0x8012b50d0, locals=0x8012b50d0, flags=0x7fffffffc5a0)
at /usr/ports/lang/python/work/Python-2.4.3/Python/pythonrun.c:1265
co = (PyCodeObject *) 0x8018b67a0
v = (PyObject *) 0x80144d0f0
#61 0x000000000047e3d3 in run_err_node (n=0x806a8d340, filename=0x8079e8510 "\001", globals=0x7fffffffc5a0, locals=0x7fffffffc600, flags=0x7fffffffc600)
at /usr/ports/lang/python/work/Python-2.4.3/Python/pythonrun.c:1252
No locals.
#62 0x000000000047e39c in PyRun_FileExFlags (fp=0x800e6de60, filename=0x7fffffffe856 "gajim.py", start=-14944, globals=0x8012b50d0, locals=0x8012b50d0,
closeit=1, flags=0x7fffffffe4cc) at /usr/ports/lang/python/work/Python-2.4.3/Python/pythonrun.c:1243
n = (node *) 0x80144d0f0
#63 0x000000000047d5d0 in PyRun_SimpleFileExFlags (fp=0x800e6de60, filename=0x7fffffffe856 "gajim.py", closeit=1, flags=0x7fffffffe4cc)
at /usr/ports/lang/python/work/Python-2.4.3/Python/pythonrun.c:860
m = (PyObject *) 0x7fffffffc540
d = (PyObject *) 0x8012b50d0
v = (PyObject *) 0x7fffffffc5a0
ext = 0x7fffffffe85a "m.py"
#64 0x000000000047cfa5 in PyRun_AnyFileExFlags (fp=0x800e6de60, filename=0x7fffffffe856 "gajim.py", closeit=1, flags=0x7fffffffe4cc)
at /usr/ports/lang/python/work/Python-2.4.3/Python/pythonrun.c:664
No locals.
#65 0x0000000000410b35 in Py_Main (argc=2, argv=0x7fffffffe5e0) at /usr/ports/lang/python/work/Python-2.4.3/Modules/main.c:493
c = -15040
sts = 0
command = 0x0
filename = 0x7fffffffe856 "gajim.py"
module = 0x0
fp = (FILE *) 0x800e6de60
p = 0x7fffffffc540 "@Ө\006\b"
inspect = 0
unbuffered = 0
skipfirstline = 0
stdin_is_interactive = 1
help = 0
version = 1
saw_inspect_flag = 0
saw_unbuffered_flag = 0
cf = {cf_flags = 0}
#66 0x00000000004100bc in main (argc=111727424, argv=0x8079e8510) at /usr/ports/lang/python/work/Python-2.4.3/Modules/python.c:23
No locals.
0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2126No way to choose the spellchecker language.2017-08-06T00:57:34ZanonymousNo way to choose the spellchecker language.Recently, I decided to change my locales environment variables to english ... but I still write to my french friends in french ... I would like to be able to use the spellchecker in those situations.
Why not a general setting (maybe onl...Recently, I decided to change my locales environment variables to english ... but I still write to my french friends in french ... I would like to be able to use the spellchecker in those situations.
Why not a general setting (maybe only shown in the advenced preferences editor) to choose the global spellchecker language. And a per-contact setting to be able to choose the language for each contact ... and also maybe the ability to change the spellchecker within the chat.0.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2070Use a single icon for systray2017-08-06T00:57:34ZanonymousUse a single icon for systrayThe systray icon is currently based on the iconset in effect for the roster but this is really confusing and bad. The application should have a logo icon which is used for the systray so that it is recognizable regardless of what icons a...The systray icon is currently based on the iconset in effect for the roster but this is really confusing and bad. The application should have a logo icon which is used for the systray so that it is recognizable regardless of what icons are used in the roster.
Some iconsets (e.g., goojim, gossip, gota) are too simple to be used for the systray icon even though they work well in the roster.
Please change the systray icon so that it uses a single icon and does not change when the iconset is changed.0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2041hide this menu2017-08-06T00:57:34Zarnaudhide this menuhello,
I'm on Windows XP Pro.
Gajim 0.10.1 installed with the installer.
When Gajim starts, many users are connected and no message appears.
But if I pass the state Offline to Online, many users are connected and many messages appear....hello,
I'm on Windows XP Pro.
Gajim 0.10.1 installed with the installer.
When Gajim starts, many users are connected and no message appears.
But if I pass the state Offline to Online, many users are connected and many messages appear.
Could you do the same thing in this two cases?0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2009crash after logging to another windows account2017-08-06T00:57:34Zanonymouscrash after logging to another windows accountFast-switching (windows-L) to another windows account, then returning to the account with Gajim running causes crashFast-switching (windows-L) to another windows account, then returning to the account with Gajim running causes crash0.7.1Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1997Unable to remove contact in 'not in the roster'2017-08-06T00:57:34ZdkirovUnable to remove contact in 'not in the roster'If you have an open chat window with contact, who is in 'not in the roster' group you cannot remove it, untill you close this chat window. No warning or info dialog is shown. I think we should just close the chat window.If you have an open chat window with contact, who is in 'not in the roster' group you cannot remove it, untill you close this chat window. No warning or info dialog is shown. I think we should just close the chat window.0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1971Gajim's tooltip should include information about pending messages2017-08-06T00:57:34ZanonymousGajim's tooltip should include information about pending messagesHi,
When working, I often receive message and ignore them until I actually want to take the time to read them. But the problem is, until I read them, I have no way to find out who sent me that message. The tooltip of the gajim notificat...Hi,
When working, I often receive message and ignore them until I actually want to take the time to read them. But the problem is, until I read them, I have no way to find out who sent me that message. The tooltip of the gajim notification area icon currently only includes information about active accounts. It would be great if, additionnally, it could include the list of pending messages, like:
Gajim
Account1
Account2
Pending messages:
UserA
UserB (2)
(2) being the number of pending messages from UserB.
What do you think ?
0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1970ignore_unknown_contacts && sound event2017-08-06T00:57:35Zanonymousignore_unknown_contacts && sound eventSometimes I hear sound (first_message_received), but there is no new message. I looked in source code and it seems it can be caused by ignoring contacts out of my roster, because I didn't find there any condition, which would check ignor...Sometimes I hear sound (first_message_received), but there is no new message. I looked in source code and it seems it can be caused by ignoring contacts out of my roster, because I didn't find there any condition, which would check ignore_unknown_contacts. Am I right? And is it bug or feature?0.11anonymousanonymoushttps://dev.gajim.org/gajim/gajim/-/issues/1952Italicizing text surrounded by /'s is annoying.2017-08-06T00:57:35ZanonymousItalicizing text surrounded by /'s is annoying.Let's say, hypothetically (*wink*) I write something perlish like this and send it off to someone:
if ($cust_id =~ /^r\d+/)
the regular expression will be italicized and the /'s gone.
I tell you what, if this wasn't a hypothetical, an...Let's say, hypothetically (*wink*) I write something perlish like this and send it off to someone:
if ($cust_id =~ /^r\d+/)
the regular expression will be italicized and the /'s gone.
I tell you what, if this wasn't a hypothetical, and I actually had to do something like this... I would find that slightly annoying. :)Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1951Oops. please delete me.2017-08-06T00:57:35ZanonymousOops. please delete me.Let's say, hypothetically (*wink*) I write something perlish like this and send it off to someone:
{{{
if ($cust_id =~ /^r\d+/) }}}
the regular expression will be italicized and the /'s gone.
I tell you what, if this wasn't a hypothet...Let's say, hypothetically (*wink*) I write something perlish like this and send it off to someone:
{{{
if ($cust_id =~ /^r\d+/) }}}
the regular expression will be italicized and the /'s gone.
I tell you what, if this wasn't a hypothetical, and I actually had to do something like this... I would find that slightly annoying. :)Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1930auto-away in gajim-0.102017-08-06T00:57:35Zanonymousauto-away in gajim-0.10\<bad english>
I have compiled gajim-0.10 in a Debian sarge, with python 2.3, and it's seems auto-away not to work.
Thank you and Sorry for my english.
\</bad english>
\<spanish>
He compilado gajim-0.10 en mi Debian sarge, con python 2....\<bad english>
I have compiled gajim-0.10 in a Debian sarge, with python 2.3, and it's seems auto-away not to work.
Thank you and Sorry for my english.
\</bad english>
\<spanish>
He compilado gajim-0.10 en mi Debian sarge, con python 2.3, y parece que no funciona la autoausencia.
Muchas gracias por vuestro formidable trabajo.
\<spanish>0.4Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1928Icon to toggle "show offline users"2017-08-06T00:57:36ZanonymousIcon to toggle "show offline users"It would be nice to have small icons at the top of the main window to switch important things, like showing offline users.
Psi has this, and I like it very much.It would be nice to have small icons at the top of the main window to switch important things, like showing offline users.
Psi has this, and I like it very much.0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1925add ability to click an url and copy text in history manager2017-08-06T00:57:36Zanonymousadd ability to click an url and copy text in history manager0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1918Demande d'info sur le systeme jabber ! et ses possibilitées2017-08-06T00:57:36ZanonymousDemande d'info sur le systeme jabber ! et ses possibilitéesBonjours !
je suis depuis plusieur jours voir une semaine as la recherche d'un systeme pour pouvoir converser avec mes contact MSN sans passer par un programme d'install car mon poste professionnel est proteger et certain site comme le s...Bonjours !
je suis depuis plusieur jours voir une semaine as la recherche d'un systeme pour pouvoir converser avec mes contact MSN sans passer par un programme d'install car mon poste professionnel est proteger et certain site comme le site de messenger web msn me son interdit !
pour le moment la seul alternative ke jai trouver est Mabber allemand mais sa deco toutes les minutes.
mes dans mes recherches je tombe tjr sur Jabber et deplus le site le plus conceiller sur les forum est le votre !
Je voudrais savoir si il existe un Jabber ou plusieur exploitable com "messenger web" et sans faire d'instal ?
Merci de votre futur reponce !
XaliusYann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1893Add option to ACE to show or hide server admin stuff2017-08-06T00:57:36ZknucklesAdd option to ACE to show or hide server admin stuffThe administrator stuff under advanced is just for a handful of users, and if they're server admins, it's not hard to go to the ACE and set admin_options to true or something like that, and for normal users it's another strange option th...The administrator stuff under advanced is just for a handful of users, and if they're server admins, it's not hard to go to the ACE and set admin_options to true or something like that, and for normal users it's another strange option that's hidden by default.
(Would be nice if this would make it in time for 0.10 =D)Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1877some ACE options not documented2017-08-06T00:57:36Zanonymoussome ACE options not documentedsome obscure options have no description, so we can't tell what is the effect.
collapsed_row : no description
contacts : no description, no type
tab_border : in french at least bad description (copy-pasted from tab_always_visible)
some obscure options have no description, so we can't tell what is the effect.
collapsed_row : no description
contacts : no description, no type
tab_border : in french at least bad description (copy-pasted from tab_always_visible)
0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1848Download is not really cancelled2017-08-06T00:57:36ZanonymousDownload is not really cancelledBoth contacts are using gajim SVN.
A sends a file to B and cancel it before download is complete. He see it canceled in manager but it is not cancelled, B always see it in manager UI and the file is being downloaded.Both contacts are using gajim SVN.
A sends a file to B and cancel it before download is complete. He see it canceled in manager but it is not cancelled, B always see it in manager UI and the file is being downloaded.0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1816Cannot set account avatar2017-08-06T00:57:37ZdkirovCannot set account avatarIt is not a big deal, but Set Avatar dialog doesn't respond to click actions.
Traceback (most recent call last):
File "/home/segundo/Projects/gajim/trunk.old/src/vcard.py", line 228, in on_set_avatar_button_clicked
...It is not a big deal, but Set Avatar dialog doesn't respond to click actions.
Traceback (most recent call last):
File "/home/segundo/Projects/gajim/trunk.old/src/vcard.py", line 228, in on_set_avatar_button_clicked
scaled_pixbuf.save(path_to_file, 'png')
AttributeError: 'NoneType' object has no attribute 'save
This TB is not raised when Set Avatar is shown from account wizard dialog, which is somehow strange.0.4Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1810Single Message Window should accept multiple recipiends seperated with ,2017-08-06T00:57:37ZnkourSingle Message Window should accept multiple recipiends seperated with ,nkournkourhttps://dev.gajim.org/gajim/gajim/-/issues/1787Space before "Last status" in contact tooltip2017-08-06T00:57:37ZanonymousSpace before "Last status" in contact tooltipIs there a reason for this one ?
You can find it near line 556 in tooltips.py, before \<spanIs there a reason for this one ?
You can find it near line 556 in tooltips.py, before \<span0.10Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1784Contacts with subscription 'none' are not shown in roster2017-08-06T00:57:37ZdkirovContacts with subscription 'none' are not shown in rosterThis makes it impossible to rerequest authorization This makes it impossible to rerequest authorization 0.7Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1782change icon for rename groups (right click on group) too2017-08-06T00:57:37Zanonymouschange icon for rename groups (right click on group) toocontext menu on contact has the new icon, but on groups there is still the old one.
should be the same as for contacts.context menu on contact has the new icon, but on groups there is still the old one.
should be the same as for contacts.0.10Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1776Crash when accepting file transfert of disconnected user2017-08-06T00:57:37ZanonymousCrash when accepting file transfert of disconnected userI was away. When I came back I saw a file transfert request. I accepted and then, crash. I see in xml that contact disconnected during that time.
Full xml with gdb backtrace attached.I was away. When I came back I saw a file transfert request. I accepted and then, crash. I see in xml that contact disconnected during that time.
Full xml with gdb backtrace attached.0.9.1dkirovdkirovhttps://dev.gajim.org/gajim/gajim/-/issues/1769smart+question2017-08-06T00:57:37Zanonymoussmart+questionMay be reducing a few pixels (4 or 5) between the nickname and the status icon may make the whole a bit smoother. Tell what do you think, if you agree, I'll patch it :)May be reducing a few pixels (4 or 5) between the nickname and the status icon may make the whole a bit smoother. Tell what do you think, if you agree, I'll patch it :)Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1747SOCKS5 request with 'NoneNoneNone' hash2017-08-06T00:57:37ZanonymousSOCKS5 request with 'NoneNoneNone' hashref: http://thread.gmane.org/gmane.network.jabber.devel/26751
Magnus Henoch writes:
In the JEP-0065 proxy at proxy.jabber.cd.chalmers.se, we often receive CONNECT requests to the address "ed6f9a539fd86ceb66a5290fcde4b55e32082dd2". T...ref: http://thread.gmane.org/gmane.network.jabber.devel/26751
Magnus Henoch writes:
In the JEP-0065 proxy at proxy.jabber.cd.chalmers.se, we often receive CONNECT requests to the address "ed6f9a539fd86ceb66a5290fcde4b55e32082dd2". The requests come from
completely different IP addresses all over the world, so it's unlikely that the JIDs and SIDs of these clients would become the same hash. The requests are denied, since there are already two connections to that "address" - but where do they come from?
Some more research tells me that these requests come from Gajim 0.10,
and that the address above is the SHA-1 hash of "NoneNoneNone", as
Gajim just checks that a SOCKS5 server is listening after it has
queried a proxy.0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1723Avatar in roster-muc-tooltip is not up to date2017-08-06T00:57:37ZanonymousAvatar in roster-muc-tooltip is not up to dateWhen someone (new on room) with an avatar join a room, you see his avatar in muc roster but not in his tooltip.When someone (new on room) with an avatar join a room, you see his avatar in muc roster but not in his tooltip.0.9.1Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1718Indentation issues in /src/common/helpers.py2017-08-06T00:57:37ZanonymousIndentation issues in /src/common/helpers.pyPython complains about mixing of tabs and spaces in /src/common/helpers.py.
I made a _big_ patch, which simply clean up tab and space. Basically, I have converted all tab into 4 space, and fixes some identation issues at line 560 and ju...Python complains about mixing of tabs and spaces in /src/common/helpers.py.
I made a _big_ patch, which simply clean up tab and space. Basically, I have converted all tab into 4 space, and fixes some identation issues at line 560 and jus after.
Ah, and I fix a typo in comment ;)
Feel free to use it or not.0.9.1Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1670&#34;compact mode&#34; state is not saved.2017-08-06T00:57:37Zanonymous"compact mode" state is not saved.if you set the chat window to compact mode and open another tab, it is not opened in compact mode.
i think it would be better to specify compact mode like one_message_window for chats, groupchats, both or none in the prefs, but not for ...if you set the chat window to compact mode and open another tab, it is not opened in compact mode.
i think it would be better to specify compact mode like one_message_window for chats, groupchats, both or none in the prefs, but not for every single tab on its own, so you can have all chats in compact mode for example.0.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1664Complicated file-recieving.2017-08-06T00:57:37ZanonymousComplicated file-recieving.When someone sends me a file, i get a pop-up. if i click the pop-up, it will disappear, but so will the "star" in the tray icon, and when i click the tray icon, it will take two or three clicks for the roster to display, and after that i...When someone sends me a file, i get a pop-up. if i click the pop-up, it will disappear, but so will the "star" in the tray icon, and when i click the tray icon, it will take two or three clicks for the roster to display, and after that i'll have to double-click the person in the roster to get the file. Is this a bug, or is it just some unfortunate combination of gnome and gajim?0.9Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1661TB xml declaration not at start of external entity2017-08-06T00:57:37ZnkourTB xml declaration not at start of external entity
Traceback (most recent call last):
File "C:\Documents and Settings\nk\Desktop\trunk\src\gajim.py", line 1469, in
process_connections
gajim.idlequeue.process()
File "C:\Documents and Settin...
Traceback (most recent call last):
File "C:\Documents and Settings\nk\Desktop\trunk\src\gajim.py", line 1469, in
process_connections
gajim.idlequeue.process()
File "C:\Documents and Settings\nk\Desktop\trunk\src\common\xmpp\idlequeue.py"
, line 210, in process
self.queue.get(fd).pollin()
File "C:\Documents and Settings\nk\Desktop\trunk\src\common\xmpp\transports_nb
.py", line 142, in pollin
self._do_receive()
File "C:\Documents and Settings\nk\Desktop\trunk\src\common\xmpp\transports_nb
.py", line 240, in _do_receive
self.on_receive(received)
File "C:\Documents and Settings\nk\Desktop\trunk\src\common\xmpp\client_nb.py"
, line 144, in _on_receive_document_attrs
self.Dispatcher.ProcessNonBlocking(data)
File "C:\Documents and Settings\nk\Desktop\trunk\src\common\xmpp\dispatcher_nb
.py", line 126, in ProcessNonBlocking
self.Stream.Parse(data)
xml.parsers.expat.ExpatError: xml declaration not at start of external entity: l
ine 1, column 1
note that I was in Windows and never saw this on GNU (could be luck though)0.10dkirovdkirovhttps://dev.gajim.org/gajim/gajim/-/issues/1631Font choice in chat banner seems to don't seems to be saved2017-08-06T00:57:37ZanonymousFont choice in chat banner seems to don't seems to be savedYou can change it in theme, but when you came back on it, the box remains uncheckedYou can change it in theme, but when you came back on it, the box remains uncheckeddkirovdkirovhttps://dev.gajim.org/gajim/gajim/-/issues/1602gajim-remote &#34;locale&#34; error2017-08-06T00:57:38Zanonymousgajim-remote "locale" erroras@hronos:~/dev/gajim$ gajim-remote
Traceback (most recent call last):
File "gajim-remote.py", line 46, in ?
PREFERRED_ENCODING = locale.getpreferredencoding()
File "/usr/lib/python2.4/locale.py", line 417, in getpreferredencodin...as@hronos:~/dev/gajim$ gajim-remote
Traceback (most recent call last):
File "gajim-remote.py", line 46, in ?
PREFERRED_ENCODING = locale.getpreferredencoding()
File "/usr/lib/python2.4/locale.py", line 417, in getpreferredencoding
setlocale(LC_CTYPE, "")
File "/usr/lib/python2.4/locale.py", line 381, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
as@hronos:~/dev/gajim$ svn info
Path: .
URL: svn://svn.gajim.org/gajim/trunk
Repository UUID: c4d4e39b-2f5f-9a77-1c94-36969bb79148
Revision: 5484
Node Kind: directory
Schedule: normal
Last Changed Author: asterix
Last Changed Rev: 5484
Last Changed Date: 2006-02-22 00:44:53 +0500 (Срд, 22 Фев 2006)
0.4Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1586log in mysql db instead of sqlite only2021-04-15T10:38:16Zanonymouslog in mysql db instead of sqlite onlyhaving choice of end db for storing log can be a great feature. By allowing user to store it into mysql db (for example), he can run a website to check his unseen (or past) messages.
having choice of end db for storing log can be a great feature. By allowing user to store it into mysql db (for example), he can run a website to check his unseen (or past) messages.
nkournkourhttps://dev.gajim.org/gajim/gajim/-/issues/1575psyco tb but I have psyco2017-08-06T00:57:38Znkourpsyco tb but I have psyco0.9dkirovdkirovhttps://dev.gajim.org/gajim/gajim/-/issues/1561use tooltip_avatar_height/width2017-08-06T00:57:38Znkouruse tooltip_avatar_height/widthit's not used (I couldn't find it)
and we should use get_scaled_pixbuf to keep ratio and all that from gktguihelpersit's not used (I couldn't find it)
and we should use get_scaled_pixbuf to keep ratio and all that from gktguihelpers0.8.1Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1559Interaction with Evolution2017-08-06T00:57:38ZanonymousInteraction with EvolutionHaving the possibility to add a buddy from roster to Evolution address book would be great.
AFAIK evolution data server provides [the interfaces](http://gnome.org/projects/evolution/arch.shtml) to communicate with via [bonobo](http://ww...Having the possibility to add a buddy from roster to Evolution address book would be great.
AFAIK evolution data server provides [the interfaces](http://gnome.org/projects/evolution/arch.shtml) to communicate with via [bonobo](http://www.pycage.de/howto_bonobo.html). The contacts in Evolution are stored as vCards so they could be transferred from jabber vCards without (with minor) modifications.0.10Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1538smart+question2017-08-06T00:57:38Zanonymoussmart+questionHello everybody!
I had all this time my ressource written in Japanese (京都). When trying to send a file to a contact, the contact received the proposition, accepted it but nothing was sent.
Gajim first tried a direct transfert to user; ...Hello everybody!
I had all this time my ressource written in Japanese (京都). When trying to send a file to a contact, the contact received the proposition, accepted it but nothing was sent.
Gajim first tried a direct transfert to user; failed; tried to use a proxy; connected but nothing seemed to be sent (nothing in the xml console).
\<iq to="yy/Gajim" type="set" id="F6NP283HL07G1EDM" from="me/京都">
\<si xmlns="http://jabber.org/protocol/si" profile="http://jabber.org/protocol/si/profile/file-transfer" id="F6NP283HL07G1EDM">
\<file xmlns="http://jabber.org/protocol/si/profile/file-transfer" name="gjiten2.5_fr.po" size="17579">
\<desc />
\<range />
\</file>
\<feature xmlns="http://jabber.org/protocol/feature-neg">
\<x xmlns="jabber:x:data" type="form">
\<field var="stream-method" type="list-single">
\<option>
\<value>http://jabber.org/protocol/bytestreams\</value>
\</option>
\</field>
\</x>
\</feature>
\</si>
\</iq>
\<iq from='yy/Gajim' id='F6NP283HL07G1EDM' type='result' to='me/京都'>
\<si xmlns='http://jabber.org/protocol/si'>
\<file xmlns='http://jabber.org/protocol/si/profile/file-transfer'/>
\<feature xmlns='http://jabber.org/protocol/feature-neg'>
\<x type='submit' xmlns='jabber:x:data'>
\<field var='stream-method'>
\<value>http://jabber.org/protocol/bytestreams\</value>
\</field>
\</x>
\</feature>
\</si>
\</iq>
\<iq to="yy/Gajim" type="set" id="id_F6NP283HL07G1EDM" from="xx/京都">
\<query xmlns="http://jabber.org/protocol/bytestreams" mode="tcp" sid="F6NP283HL07G1EDM">
\<streamhost host="xx" jid="xx/京都" port="28011" />
\<streamhost host="213.134.161.52" jid="proxy65.jabber.autocom.pl" port="7777" />
\<streamhost host="82.119.241.3" jid="proxy.netlab.cz" port="7777" />
\<streamhost host="129.16.79.37" jid="proxy.jabber.cd.chalmers.se" port="7777" />
\</query>
\</iq>
\<iq type='result' id='id_F6NP283HL07G1EDM' from='yy/Gajim' to='guiber@im.apinc.org/京都'>
\<query xmlns='http://jabber.org/protocol/bytestreams'>
\<streamhost-used jid='proxy65.jabber.autocom.pl'/>
\</query>
\</iq>
\<iq to="proxy65.jabber.autocom.pl" type="set" id="au_F6NP283HL07G1EDM" from="xx/京都">
\<query xmlns="http://jabber.org/protocol/bytestreams" sid="F6NP283HL07G1EDM">
\<activate>yy/Gajim\</activate>
\</query>
\</iq>
Nothing get transfered, whatever the way.
Now if I change the ressource to "hello everybody" and try a new file transfert...
... the same problem.
Now let's continue and log off ; log on Gajim and try a file transfert...
... it transfers fine. (yes, quite strange)
And if now I change back to a ressource with 京都 then...
... it transfers
And if now I log off /log on and try again...
.... then it doesn't transfer anymore.
Any idea?
Guillaume
Current workaround:
don't use Japanese characters in your ressource name/ and maybe other characters
0.10.1dkirovdkirovhttps://dev.gajim.org/gajim/gajim/-/issues/1537Unclutter notifications2017-08-06T00:57:38ZanonymousUnclutter notificationsHow about removing this ugly button from notifications that only clutters this nice pop-ups?How about removing this ugly button from notifications that only clutters this nice pop-ups?0.9nkournkourhttps://dev.gajim.org/gajim/gajim/-/issues/1512Bookmarks in roster2017-08-06T00:57:38ZanonymousBookmarks in rosterHello,
i'd like to add bookmarked channels in Roster. Maybe it can be enabled by config. The point is, to make it easier join any channel, not by clicking in menu. I know the way join after connect, but it's not the same.
Just think ab...Hello,
i'd like to add bookmarked channels in Roster. Maybe it can be enabled by config. The point is, to make it easier join any channel, not by clicking in menu. I know the way join after connect, but it's not the same.
Just think about it, thanks Stanley0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1480Alert/forbid to run multiple Gajim instances2017-08-06T00:57:38ZanonymousAlert/forbid to run multiple Gajim instancesIt would be nice if Gajim could alert (or forbid) to run more than one instance of Gajim.
Right now if I by mistake click start icon twice - I get 2 Gajim clients, and they are disconnecting and connecting all the time.
So, my suggestio...It would be nice if Gajim could alert (or forbid) to run more than one instance of Gajim.
Right now if I by mistake click start icon twice - I get 2 Gajim clients, and they are disconnecting and connecting all the time.
So, my suggestion is that Gajim would alert "Sorry, Gajim is already running" or something like this. Running more than one Gajim instance is meanless and Gajim should handle this situation somehow.
Of course it still should be possible to run Gajim with different profile (-p option) without any alert.
What do you think?0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1461trayicon's tooltip says I have 3 muc messages and 3 pms and I have NONE!2017-08-06T00:57:38Znkourtrayicon's tooltip says I have 3 muc messages and 3 pms and I have NONE!or I have one. to was reffering to me. both times I could repro. I had one chat tab open and as bg tab a room tab (where I had those "new" messages)or I have one. to was reffering to me. both times I could repro. I had one chat tab open and as bg tab a room tab (where I had those "new" messages)0.8Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1455clicking links in win32 kills gajim2017-08-06T00:57:38Zanonymousclicking links in win32 kills gajimWhen clicking on a link in Win32, I get a Gtk-Error and gajim dies.
Gtk-ERROR **: file ../../../gtk+/gtk/gtktextview.c: line 5685 (gtk_text_view_start_selection_drag): assertion failed: (text_view->selection_drag_handler == 0) ...When clicking on a link in Win32, I get a Gtk-Error and gajim dies.
Gtk-ERROR **: file ../../../gtk+/gtk/gtktextview.c: line 5685 (gtk_text_view_start_selection_drag): assertion failed: (text_view->selection_drag_handler == 0) aborting...0.9Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1439a simple way to change ressources and priority2017-08-06T00:57:38Zanonymousa simple way to change ressources and priorityIt could be a very interesting improvement (at least for the majority of Jabber users I know, who are heavy screen+irssi addicts) to have a quick way to change our ressource and priority on the fly.
Something like a shortcut activating ...It could be a very interesting improvement (at least for the majority of Jabber users I know, who are heavy screen+irssi addicts) to have a quick way to change our ressource and priority on the fly.
Something like a shortcut activating a dialog and/or a
_/ressource \<priority> \<ressource string>_
command in chat interface, which would immediatly notify the server of the modification.
Such a little feature is essential for any intensive use of ressources/priorities (what is a basic requirement for any 24h/24 IRC user trying to accomodate to Jabber, as it permits to switch between physical locations like a screen+irssi couple let us do).0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1421TB when joining MUC from 2 accounts2017-08-06T00:57:39ZanonymousTB when joining MUC from 2 accountsTraceback (most recent call last):
File "/home/deluge/CVS/gajim/gajim/src/dialogs.py", line 796, in on_join_button_clicked
gajim.interface.roster.join_gc_room(self.account, jid, nickname, password)
File "/home/deluge/CVS/gajim/ga...Traceback (most recent call last):
File "/home/deluge/CVS/gajim/gajim/src/dialogs.py", line 796, in on_join_button_clicked
gajim.interface.roster.join_gc_room(self.account, jid, nickname, password)
File "/home/deluge/CVS/gajim/gajim/src/roster_window.py", line 336, in join_gc_room
if gajim.interface.msg_win_mgr.has_window(room_jid) and \
KeyError: u'linux@chat.chrome.pl'
0.9nicfitnicfithttps://dev.gajim.org/gajim/gajim/-/issues/1418Icon set based on the official Jabber Bulb2017-08-06T00:57:39ZanonymousIcon set based on the official Jabber BulbI'd like to see an iconset based on the official Jabber logo. in 16x16 and 32x32 to avoid ugly icon in chat window.
I'm really bad at drawing, so I post that here.I'd like to see an iconset based on the official Jabber logo. in 16x16 and 32x32 to avoid ugly icon in chat window.
I'm really bad at drawing, so I post that here.0.10Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1414regression: spell check on off on the fly in open textviews in message window2017-08-06T00:57:39Zanonymousregression: spell check on off on the fly in open textviews in message windowSpell check in message window, not only in chat, may be useful (for example to use such servers like joggers).Spell check in message window, not only in chat, may be useful (for example to use such servers like joggers).0.10nicfitnicfithttps://dev.gajim.org/gajim/gajim/-/issues/1317JEP-0022 support (old JEP for composing notification)2017-08-06T00:57:39ZanonymousJEP-0022 support (old JEP for composing notification)I don't understand well the link between JEP-0085 (chatstate) and JEP-0022 but it seems that some clients rely on this for "composing" (Gaim uses this).
I'll try to do it.I don't understand well the link between JEP-0085 (chatstate) and JEP-0022 but it seems that some clients rely on this for "composing" (Gaim uses this).
I'll try to do it.0.10Yann LeboulangerYann Leboulangerhttps://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/1308The ability to drag tabs into new windows2017-08-06T00:57:39ZnicfitThe ability to drag tabs into new windowsI'd like the ability to drag a tab to my desktop and have a new window created. Likewise, I should be able to drag a tab from one window to another.I'd like the ability to drag a tab to my desktop and have a new window created. Likewise, I should be able to drag a tab from one window to another.nicfitnicfit