Home
Psi. Official chat for the Psi Jabber client (http://psi.affinix.com/)
psi@conference.jabber.ru
Saturday, 10 June 2006< ^ >
∞+1 has set the subject to: Psi: Kicks for Communication (http://psi-im.org) | Room language: English | We often sleep, so if you don't get an answer immediately, hang around :)
Room Configuration

GMT+4
[00:00:31] <Kev> <!DOCTYPE psi>
<psi version="0.11-dev (Jun 9 2006)" >
<dummy>
<test>
<value>
<key type="QString" >yupyup</key>
</value>
</test>
</dummy>
</psi>
[00:04:33] spike joins the room
[00:05:04] remko leaves the room
[00:05:14] remko joins the room
[00:06:48] remko has been kicked
[00:07:11] spike leaves the room
[00:07:50] remko joins the room
[00:11:26] remko leaves the room
[00:12:22] remko joins the room
[00:15:11] <iono> Darcs commit 1= 09 Jun 20:06 - New options system now in place (Kevin Smith) - Kevin Smith - New options system now in place
[00:20:11] <iono> Darcs commit 1= 09 Jun 20:14 - Basic MUC support. (Remko Troncon) - Remko Troncon - Basic MUC support.
[00:20:12] <iono> Darcs commit 2= 09 Jun 19:50 - Iris MUC support. (Remko Troncon) - Remko Troncon - Iris MUC support.
[00:21:02] <Spike411> Yaaaaaay!
[00:21:12] <remko> :)
[00:21:46] <remko> don't expect administration tasks yet ;-)
[00:21:56] <remko> just MUC chatting/inviting/...
[00:21:58] <zenek> sounds like a compilation night :-)
[00:22:11] <zenek> ah... :-/
[00:22:19] <remko> that's why i said 'basic' :)
[00:22:19] <Spike411> Bah, I'll do it in the morning.
[00:22:33] <Spike411> remko: now it should be much easier, right? ;)
[00:22:34] <remko> i'll add room configuration and kicking and banning soon probably
[00:22:45] <zenek> great
[00:22:48] <remko> Spike411: yeah, all that is left is some tedious command implementing
[00:23:09] <remko> Spike411: it's still some work, but it's all very local
[00:23:15] <remko> and i can do it command by command
[00:23:26] <Spike411> OK, that's great.
[00:23:55] <Spike411> You know... I've read Roadmap today again... Now you'll start implementing XHTML-IM, right? ;)
[00:24:08] <remko> heh, no, i'll leave that for 0.12
[00:24:19] <remko> i don't have a personal interest in xhtml-im :)
[00:24:31] <remko> but it shouldn't be too hard
[00:25:03] <Spike411> Bah, no kidding. See the Roadmap. You guys have implemented most of the features/tasks with were planned for 0.12, 0.13...
[00:25:10] <iono> Darcs commit 1= 09 Jun 20:21 - And add those options includes (Kevin Smith) - Kevin Smith - And add those options includes
[00:25:21] <remko> Spike411: indeed
[00:25:45] <remko> Spike411: we figured it would take a while until all Qt4 issueas are resolved, so it's probably best to add some features in the meantime
[00:25:58] <Spike411> But the important part of 0.11 is still missing, the one, which should have been the only 0.11 "task": (finished) Qt4 port :D
[00:26:15] <Spike411> Hehe, yeah. :)
[00:26:17] <remko> yeah, but a lot of problems lie with Qt4
[00:26:51] <Spike411> You know, when 0.11 finally comes out... People won't believe it's Psi. :)
[00:27:07] <remko> hehe :)
[00:27:11] <Spike411> It will be like... client from another world. ;)
[00:28:42] <zenek> _if_ it finally comes out :-)
[00:29:16] <Spike411> It will become something like linux 2.6 -- still in development ;)
[00:30:51] <Spike411> Kev: you did that last commit on purpose, right? To disrupt Remko's possible commit-spree... ;)
[00:31:00] <remko> yeah, that's exactly what i thought
[00:32:35] <Kev> well, I know remko only made me push first so he'd have a long spree tomorrow
[00:32:40] <Kev> I couldn't have that
[00:34:05] <Spike411> Kev, you're sooo evil!
[00:34:54] <Kev> :)
[00:36:15] <Spike411> Anyone tried to cross-compile Psi-win32 on Linux? :)
[00:36:29] <zenek> with libwine? :-)
[00:36:35] <Spike411> No.
[00:59:13] <albert> Just as long as it doesn't turn out to be one of those clients that supports everything but XMPP.
[01:01:10] <remko> are there such clients, except psi ?
[01:01:11] <Spike411> Those are called "mutli(protocol) clients" ;)
[01:01:38] <Spike411> These usually support some basic IM stuff, but no Disco etc.
[01:01:44] <Spike411> *multi
[01:02:19] <albert> I mean, as long as Psi will support the standard and not only the optional fancy enhancements.
[01:02:57] <remko> supporting the standard is not in the hands of the psi developers
[01:03:03] <remko> it's a top priority
[01:03:07] <remko> as far as we can go
[01:05:23] <albert> Why is it not at the hands of the Psi developers?
[01:05:38] <remko> it's a backend problem
[01:05:45] <remko> the backend needs to be converted
[01:06:00] <albert> There can be several reasons.
[01:06:07] <albert> 1) time
[01:06:24] <albert> 2) Justin won't accept changes to iris
[01:06:35] <albert> 3) noone understand iris so Justin has to do it
[01:06:48] <remko> we are free to do with our iris fork whatver we want
[01:06:50] <albert> 4) noone want to step on Justins toes because he promised ot do it
[01:07:25] <remko> it's just something that justin is planning to do, so we would be dumb to do it ourselves and spend time on it, which will get lost with the backend conversion
[01:08:01] <remko> we have to distribute our work as useful as possible. It's not that we have time to waste
[01:08:04] <Spike411> Is Iris used for some commercial client as well or something?
[01:08:29] <remko> some version of iris is, yes
[01:08:40] <Kev> it's used for three clients, in differing forms, that I know of
[01:08:44] <Kev> not counting all the forks of Psi
[01:08:45] <Spike411> Because I think that developing XMPP/Jabber backend library just for fun... well... is not much fun at all. :)
[01:08:58] <albert> As someone who only follows the development as a user I find it really hard to see what is done to QCA and Iris.
[01:09:02] <remko> Spike411: it is shared between projects
[01:09:09] <Spike411> What I mean is -- if Iris development is "paid" by someone. :)
[01:09:24] <remko> albert: well, maybe we should just close all development channels then, then you don't see anything anymore
[01:09:59] <albert> I think I said it earlier but I think it is a social failure of darcs and similar version control systems.
[01:10:14] <remko> :-)
[01:10:18] <remko> good one
[01:10:42] <albert> Everyone might be working on something, but noone knows what it is until it is completed and announced.
[01:10:55] <remko> how is this different with commerial software ?
[01:11:15] <Kev> and, indeed, lots of occ
[01:11:17] <albert> I have not talked about commercial software.
[01:11:18] <Kev> *oss
[01:11:29] <remko> anyway, maybe you're right, maybe we are too open
[01:11:42] <remko> it always seems to bite us in some way
[01:11:57] <Spike411> Oh noes! ;)
[01:11:58] <albert> It is different from a centralized version control system that it is hard to find the repositories where the actual development happends.
[01:12:14] <Kev> ahh
[01:12:15] <Kev> yes
[01:12:16] <Kev> in that
[01:12:23] <Kev> we have a central development repository
[01:12:32] <Kev> into which you can look to see development happening :)
[01:13:02] <remko> albert: justin doesn't use darcs, and we push almost instantaniously to our darcs main branch
[01:13:09] <remko> albert: so SVN would make zero difference
[01:13:11] <albert> But the big technical advantage is that the development is done in another depository and pushed into the official repository.
[01:13:17] <remko> albert: except that we would be committing buggy things
[01:13:31] <remko> or, worse
[01:13:36] <remko> not committing until it is finished
[01:13:37] <albert> Bah, it is buggy sometimes now too. Missing files in commits and such.
[01:13:40] <remko> and possibly losing stuff
[01:14:29] <remko> anyway, think what you want
[01:14:54] <albert> And I did not say it was only a problem with Psi.
[01:15:02] <remko> i'm sure you have a vision ;)
[01:15:28] <albert> It is hard to find the work Justin does on QCA too, even if that is subversion over at KDE.
[01:15:28] <remko> and i'm sure you'll find things to complain about, no matter what model we use
[01:16:37] <albert> Sure, atleast I tell you straight out instead of just whispering behind your backs.
[01:16:57] <remko> i guess
[01:18:22] <remko> anyway, be patient. We are distributing our time as good as possible, and we know what we are doing
[01:18:41] <albert> I know you do.
[01:19:07] <remko> thanks
[01:19:27] Spike411 leaves the room
[01:19:30] <albert> It was just that Spike411 mentioned xhtml-im that made me rant again. ;-)
[01:19:33] <albert> Oh now he left.
[01:19:57] <Kev> xhtml-im is likely to be done by someone else anyway
[01:20:21] <Kev> plugins only got bunched forward because I had a chance to be paid to do them
[01:20:21] Spike412 joins the room
[01:20:33] <マチェック> Kev: ask psz nicely, maybe he'll write it :)
[01:20:45] <remko> machekku: we have someone :)
[01:20:51] <Kev> someone's already offered to do it
[01:20:55] <remko> albert: and you cannot call 'MUC' just a stupid feature
[01:20:57] <マチェック> I see
[01:21:30] <マチェック> BTW: remko, this MUC stuff, are you writing it by yourself, or are you importing from Nolan's work?
[01:21:38] <remko> machekku: writing myself
[01:21:57] <マチェック> hmm.. and what happened to that almost-working MUC?
[01:22:03] <マチェック> too hard to port it?
[01:22:15] <remko> machekku: the patch was too wild
[01:22:52] <albert> I didn't. I called xhtml-im a stupid feature though. :-)
[01:22:52] <remko> machekku: lots of refactorings of classes all over psi, which we don't really like.
[01:23:05] <マチェック> I see
[01:23:49] <Spike412> XHTML-IM... Well, I think I would use some kind of image support mostly.
[01:24:18] <remko> machekku: i'm going to have a look at your patch soon. I'll probably turn it around because of some internal issues, but the error stuff is very important to me.
[01:24:21] <Spike412> I'm not much into pink fonts with yellow background and such. :)
[01:24:37] <VxJasonxV> hahahaa
[01:24:39] <VxJasonxV> or yellow on orange
[01:24:58] <マチェック> remko: 1) feel free to change it, 2) I can try to change it by myself if you give me some hints
[01:25:26] <remko> machekku: you probably handled it the right way from the logical perspective
[01:25:44] Spike412 is now known as Spike411
[01:25:46] <remko> machekku: but we are staying clear of xmpp-core these days, because it will be replaced (hopefully before 0.11)
[01:26:02] <albert> I just looked at the QCA todo. It is scary how long it is. :-(
[01:26:05] <remko> machekku: so we are probably going to move the error-to-xml and error-to-string into psi or something
[01:26:43] <マチェック> okay
[01:27:44] <マチェック> honestly, Stanza::Error class existed there for a long time already, but it is almost unused, so it should be easy to move it somewhere else
[01:49:35] <remko> well, maybe i'll just add it
[01:49:40] <remko> to xmpp-core
[01:50:30] <マチェック> as you wish, my master :)
[01:53:05] jk3us joins the room
[01:54:46] jk3us leaves the room
[01:55:05] <iono> blblblblblbl
[02:08:19] Spike411 leaves the room
[02:08:41] Spike411 joins the room
[02:09:53] <Spike411> remko: you should change "Join groupchat" to "Join MUC" (or neutral "conference"?) so it doesn't imply the old GC 1.0. :D
[02:10:27] zenek leaves the room: Replaced by new connection
[02:11:00] <マチェック> "talk with many people at once"
[02:11:04] <Spike411> :)
[02:11:53] <マチェック> "join untabbed chat" :D
[02:12:40] <マチェック> "less tabs - more people"
[02:13:48] VxJasonxV leaves the room
[02:15:10] <iono> Darcs commit 1= 07 Jun 18:26 - Fixed formatted error message boxes (Maciej Niedzielski) - Maciej Niedzielski - Fixed formatted error message boxes
[02:15:34] <マチェック> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa my name is displayeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed :D
[02:16:16] <remko> :)
[02:16:28] <remko> it was a very smart thing to split the patches up :)
[02:16:42] <マチェック> :)
[02:17:32] <Kev> I always split my patches up
[02:17:38] <Kev> usually into two patches
[02:17:44] <Kev> the first called $FEATURE
[02:17:56] <Kev> the second called "Missing files for $FEATURE"
[02:18:03] <remko> :)
[02:18:07] <iono> -_-
[02:18:23] <マチェック> Kev: sometimes I split into 3 :)
[02:18:50] <remko> ../iris/xmpp-core/stream.cpp:691: error: no matching function for call to 'XMPP::Stanza::Error::toXml(QDomDocument, QString) const'
../iris/xmpp-core/stream.cpp:440: note: candidates are: QDomElement XMPP::Stanza::Error::toXml(QDomDocument&, const QString&) const
[02:18:59] <remko> that's ... odd
[02:19:04] <マチェック> kyaaaa
[02:19:29] <マチェック> I'm almost sure it worked
[02:19:51] <remko> the error doesn't really make sense to me
[02:23:07] <remko> fixed it
[02:23:40] <remko> apparently, my compiler doesn't like taking references of temporary storage
[02:24:43] <マチェック> hmm
[02:26:07] zenek joins the room
[02:33:10] albert leaves the room
[02:33:24] albert joins the room
[02:33:27] <Spike411> [00:26:37] *** zenek () has joined the room as a participant
hmm... :)
[02:34:09] <マチェック> how about:
*** Kev () has joined the room as the master ;)
[02:34:18] Kev leaves the room
[02:34:28] Kev joins the room
[02:34:35] <Spike411> [00:34:59] *** Kev () has joined the room as a moderator and an owner
[02:35:13] <Kev> I just rock too much :)
[02:35:51] <zenek> Hey I missed something again
[02:36:08] <Spike411> zenek: you missed a lot :p
[02:36:13] <zenek> I guess I'll have to send some bot here to log the messages for me
[02:36:19] <remko> Spike411: hmm, that's not right
[02:36:24] <Spike411> remko: not? :D
[02:36:30] <Kev> zenek: the room is logged, it seems
[02:36:36] <zenek> Kev: is it?
[02:36:41] <Kev> r
[02:36:41] <zenek> Thats news
[02:36:53] <Spike411> Yeah, just no one knows the URL... ;)
[02:37:02] <remko> Spike411: thanks, spotted it :)
[02:37:09] <zenek> iono, tell me the history please
[02:37:26] <Spike411> remko: what? :)
[02:37:36] <remko> ()
[02:37:38] <Spike411> ah
[02:37:42] <マチェック> Spike411: try googling for your catchy phrases ;)
[02:38:31] <zenek> got it
[02:38:34] <Spike411> マチェック: heh, yeah, the problem is that I don't remember my phrases after few days... and Google ain't that fast. :)
[02:39:10] <zenek> Spike411: try googling spike411+zenek
[02:39:11] <マチェック> so search for "Spike411" :)
[02:39:43] <Spike411> yeah
[02:39:55] <Spike411> I see it's now chatlogs.jabber.ru
[02:40:02] <Spike411> It used to be jabber.ru/chatlogs
[02:41:00] <zenek> I just found out I didn't miss anything important.
[02:41:49] <zenek> however, logs are great, I can now sleep without having to listen to the computer fans :-)
[02:42:13] <Kev> but it means I have to be polite in here
[02:42:16] <Kev> even to trolls :(
[02:42:21] <Spike411> Kev: lol :)
[02:42:38] <マチェック> Kev: use 2nd connection with another nick ;)
[02:42:45] <Spike411> Kev: work on your thesis and leave the trolls to us ;)
[02:42:48] <Kev> "I am not Kev"
[02:42:57] <マチェック> or make a trigger to force iono to "you're the weakest link" ;)
[02:43:17] <iono> machekku: you are the weakest link. Goodbye.
[02:43:35] <iono> also
[02:43:37] <iono> taunt
[02:43:43] <Kev> !taunt machekku
[02:43:48] <iono> machekku: You are a buffoonesque monstar
[02:43:57] <マチェック> :D
[02:44:09] <iono> yes yes, I know, very nice
[02:44:17] <マチェック> good that my nick in here is マチェック, not machekku ;)
[02:44:55] <iono> IRRELEVANT
[02:45:02] remko2 joins the room
[02:45:10] remko2 leaves the room
[02:45:46] <zenek> iono's answers appear much more logical than those of some of my classmates :-)
[02:46:04] <iono> /me bows
[02:46:20] remko2 joins the room
[02:46:25] remko2 leaves the room
[02:46:27] <マチェック> hmm.. it didn't change
[02:46:31] マチェック tests
[02:46:58] <マチェック> /me tests with a leading space
[02:47:57] <マチェック> hmm.. I like the font my browser is using to display "マチェック" in chat logs
[02:50:09] <iono> Darcs commit 1= 09 Jun 22:37 - Small MUC fix. (Remko Troncon) - Remko Troncon - Small MUC fix.
[02:58:49] <Spike411> good night :)
[02:58:57] Spike411 leaves the room
[02:59:04] legoscia leaves the room
[03:05:13] <iono> Darcs commit 1= 09 Jun 22:59 - Now allow inbuilt default options, system wide, or user (Kevin Smith) - Kevin Smith - Now allow inbuilt default options, system wide, or user
[03:07:58] <マチェック> and how's remko going to respond to this? :)
[03:08:08] <Kev> he'll find something to push
[03:08:15] <Kev> I have no doubt
[03:08:37] <Kev> perhaps he and I should make a recording of duelling banjos :)
[03:08:47] <マチェック> :)
[03:09:21] <マチェック> I'm sure remko has something prepared, but the question is "what is it going to be?" :)
[03:09:31] <remko> i know
[03:09:46] <マチェック> Where do you want to surprise us today? :D
[03:10:11] <remko> but i'm not going to commit today, i like to test some stuff before committing :D
[03:10:17] <Kev> pfft
[03:10:42] <Kev> we should make ourselves popular like other clients by committing untested code :)
[03:14:56] albert leaves the room
[03:15:33] albert joins the room
[03:15:59] <albert> The new MUC seems to find the room much quicker than the old groupchat.
[03:16:09] <albert> That's good news. :-)
[03:28:06] remko leaves the room
[03:28:51] remko joins the room
[03:37:42] remko leaves the room
[03:51:02] doomedKev joins the room
[03:51:19] doomedKev leaves the room
[03:51:36] albert leaves the room
[03:52:30] doomedKev joins the room
[03:52:35] doomedKev leaves the room
[03:54:06] doomedKev joins the room
[03:54:12] doomedKev leaves the room
[03:56:31] doomedKev joins the room
[03:57:11] doomedKev leaves the room
[03:58:17] <zenek> gn
[03:58:18] zenek leaves the room
[04:00:00] <Kev> it's all gone quiet
[04:00:12] <Kev> come on iono, I know you'll have something to say in a moment :)
[04:00:44] <マチェック> Kev: now's your chance for 10 commits in row :)
[04:00:59] <Kev> can't manage 10 I'm afraid
[04:01:04] <Kev> but there's another incoming
[04:01:14] <Kev> I need to do lots of SoC stuff this weekend
[04:01:22] <Kev> of which I suppose this counts
[04:01:48] <Kev> but it's more a prerequisite than actually interesting SoC stuff
[04:02:03] <Kev> I was hoping to have plugins done by week 4
[04:02:10] <Kev> and we're already in week 3
[04:02:22] <Kev> this may have been somewhat optimistic :o
[04:02:33] <マチェック> ypu
[04:02:36] <マチェック> ups ;)
[04:02:40] <マチェック> you'll be fine
[04:02:57] <Kev> should be
[04:03:23] <Kev> I've got the really dirty plugin stuff still to do though
[04:03:40] <Kev> the stuff that actually intercepts incoming/outgoing packets and allows them to be changed/blocked
[04:04:17] <Kev> and /then/ I have the scripting interface to write :)
[04:04:43] <マチェック> I can imagine how horrible this may be ;)
[04:05:06] <Kev> it's just as well I'm getting paid for it
[04:05:11] <iono> Darcs commit 1= 09 Jun 23:57 - Converted muc options from old common.h to new options trees (Kevin Smith) - Kevin Smith - Converted muc options from old common.h to new options trees
[04:05:15] <Kev> or I'd have lost interest some time ago
[04:05:19] Kev hugs iono
[04:05:23] <iono> ~rarr~
[04:05:33] <マチェック> :)
[04:05:35] deucalion joins the room
[04:06:49] <deucalion> wow... MUC support! :-)
[04:07:53] <マチェック> deucalion: right now, it's rather "muc", since it supports a small subset of MUC ;)
[04:08:06] <Kev> depends how you look at it
[04:08:20] <Kev> Psi understands any part of the muc protocol sent to it
[04:08:39] <deucalion> mmh...
[04:08:53] deucalion reads the JEP
[04:09:14] <Kev> you just can't perform the operations from within Psi
[04:09:14] <マチェック> Kev: so if I'm not a moderator/etc, I won't get anything more anyway?
[04:09:22] <Kev> well, you will
[04:09:31] <Kev> you'll see affiliation/role changes
[04:09:46] <Kev> if appliciable, you'll see the jids of people
[04:10:04] <Kev> etc etc
[04:10:05] <マチェック> I mean: next updates (after today) to muc patch won't bring any changes to me
[04:10:14] <Kev> ah, yes
[04:10:18] <Kev> sorry, I misread
[04:10:26] <マチェック> or I missaid ;)
[04:10:34] <Kev> yes, if you're not adminning rooms, you're unlikely to gain anything from the future patches
[04:10:56] <Kev> and now
[04:10:58] <Kev> bed
[04:11:11] <Kev> and see how remko breaks my commit line in the morning :)
[04:11:38] <マチェック> :)
[04:11:39] deucalion sees that the muc jep is rather large...
[04:11:53] <deucalion> mmh... I'll guess bed is a good option for now
[04:11:58] <deucalion> n8!
[04:12:04] <マチェック> hehe, Kev, you think he'll be happy that you converted his muc to use your options? :)
[04:25:58] deucalion leaves the room
[04:26:44] deucalion joins the room
[05:12:09] <iono> cabbages
[06:24:30] マチェック leaves the room: Logged out
[07:28:10] <iono> Oops, I've ruined it.
[08:22:21] Ai joins the room
[08:23:40] Ai leaves the room
[09:53:50] Spike412 joins the room
[09:53:57] Spike412 is now known as Spike411
[09:59:59] VxJasonxV^Work joins the room
[11:26:11] remko joins the room
[11:26:36] <Spike411> Welcome, my hero! ;p
[11:29:11] <remko> :)
[11:29:16] <iono> =]
[11:29:16] <remko> don't expect a commit in the morning :D
[11:29:37] <Spike411> Awww, come on... You must have some ace in the sleeve... :)
[11:29:47] <remko> actually, i don't have aces anymore. :)
[11:29:51] <Spike411> lol
[11:29:52] <remko> i never had them
[11:29:55] <Spike411> OK :)
[11:30:04] <remko> i always immediately finish something and commit it :)
[11:30:10] <remko> anyway, i'm working on something, no worries
[11:30:39] <VxJasonxV^Work> Nothing but Jokers, remko?
[11:30:42] <Spike411> Hehe, OK. :)
[11:30:54] <Spike411> VxJasonxV^Work: lol
[11:43:06] klemy joins the room
[11:47:09] klemy leaves the room
[12:04:58] spike joins the room
[12:05:38] remko2 joins the room
[12:05:47] remko2 leaves the room
[12:05:56] spike leaves the room
[12:21:37] Spike411 leaves the room
[12:22:23] Spike411 joins the room
[12:25:11] <iono> Darcs commit 1= 10 Jun 08:23 - Trigger auto save on import of system/defaults (Kevin Smith) - Kevin Smith - Trigger auto save on import of system/defaults
[12:28:31] <VxJasonxV^Work> Kev's working
[12:29:12] <Spike411> Now let's see how remko responds... ;)
[12:29:28] <remko> i'm waiting until kev fixes all his bugs :D
[12:29:33] <Spike411> lol
[12:31:38] doomedKev joins the room
[12:31:45] doomedKev leaves the room
[12:32:16] doomedKev joins the room
[12:32:23] Spike411 leaves the room
[12:45:18] <iono> Darcs commit 1= 10 Jun 08:41 - Small MUC mods. (Remko Troncon) - Remko Troncon - Small MUC mods.
[12:53:19] <Kev> anyone who's willing and able, I'd appreciate them testing the new options system
[12:53:37] <Kev> check it works etc
[13:25:38] Spike411 joins the room
[13:26:08] <Spike411> Kev: I'm compiling QCA & Psi for Windows right now. :)
[13:26:16] <Kev> cool :)
[13:26:25] <Spike411> Nice, QCA seems to be built.
[13:27:33] <Kev> neato :)
[13:29:19] <Spike411> After all is built, if I want to make my own package -- I have to include qca2.dll, libeay32.dll & libeay32.dll (, ...) with it, right?
[13:29:34] <Spike411> *ssleay32.dll
[13:29:54] <Kev> just use the makefile in the win(32?) directory :)
[13:31:26] <Spike411> Ah, OK.
[13:31:49] <VxJasonxV^Work> I'm coming up on 100 packages left to emerge! woot! -_-
[13:31:49] <Spike411> qca-openssl built...
[13:31:54] <VxJasonxV^Work> if only X didn't freaking crash D=
[13:31:56] <iono> oooh... what's that do?
[13:32:11] <VxJasonxV^Work> iono: it's a bot deflector. quick! escape! while you still can!
[13:38:35] Spike411 leaves the room
[13:39:21] Spike411 joins the room
[13:39:41] <Spike411> Oops, Psi 0.10 (Win32) just crashed for me. :)
[13:39:47] <iono> YOU INCOMPETENT FOOL!
[13:39:53] <Spike411> iono: thanks
[13:42:14] <VxJasonxV^Work> no u iono
[13:50:43] albert joins the room
[13:52:16] <Spike411> D:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lqtmaind
[13:52:53] <Spike411> I think I followed Build_Instructions_Qt4...
[13:53:14] <Spike411> I've installed Qt 4.1.3 w/ MinGW
[13:53:29] <remko> weird
[13:55:01] <albert> One thing with options and I mean the GUI part of it that I have noticed is that appearance/Fonts & Colors does not load until another tab has been visited.
[13:55:17] <Spike411> albert: yup, I've noticed that as well
[14:00:20] legoscia joins the room
[14:03:23] <Kev> building the plugins branch on windows atm, see how that turns out :)
[14:04:38] <Spike411> OK, I've changed CONFIG += debug to release and remove one trailing backslash from crypto.prf
[14:04:44] <Spike411> *removed
[14:04:51] <Spike411> I'll see what happens. :)
[14:08:05] <Spike411> SRV records are part of XMPP-compliancy, right?
[14:08:52] <Kev> r
[14:14:20] <Spike411> http://kg.alternatywa.info/psi/patche/psi-psz-srv_lookup_enable-kfix.diff
Could this work with Psi Qt4?
[14:14:59] <Kev> that patch causes horrible failures iirc
[14:15:07] <Spike411> Hmm, OK. :)
[14:17:18] <albert> Justin is working on it. His solution seem to work with priorities and weights and also failures.
[14:18:08] <Spike411> Oh, that's great. :)
[14:28:54] <albert> Final release of portage 2.1! How many bugs are fixed within the first 24 hours?
[14:29:12] <albert> I guess 3.
[14:31:03] <iono> deary me
[14:49:59] remko leaves the room: Logged out
[14:49:59] remko joins the room
[14:54:41] <Spike411> Oh, f*ck me, it's compiled
[15:02:07] Spike411 leaves the room
[15:04:55] <VxJasonxV^Work> oh f*ck you seriously?
[15:04:55] <VxJasonxV^Work> :P
[15:08:27] Spike411 joins the room
[15:08:35] <Spike411> :p
[15:11:41] krino joins the room
[15:12:32] <Spike411> Psi 0.10 - 4.63 MB
Psi 0.11 - 21.6 MB
[15:13:33] Spike411 leaves the room
[15:14:19] <Kev> debug?
[15:14:53] Spike411 joins the room
[15:15:02] <Spike411> I don't think so.
[15:15:38] <Spike411> I've disabled debug. And I thought beta2 had ~20 MB as well...
[15:15:51] <Spike411> Anyway, it crashed. :)
[15:16:12] <krino> hi to everyone! I'd like knowing if some PSI UML schemas still exist... I'd love to hack the code seriously, and then (perhaps) be a volunteer for your project :)
[15:18:35] Spike411 leaves the room
[15:19:35] zenek joins the room
[15:19:49] <Kev> krino: there are no code schema
[15:19:52] <Kev> s
[15:22:29] マチェック joins the room
[15:22:46] Spike411 joins the room
[15:23:10] <Spike411> It crashes when I close (tabbed) chat window.
[15:23:14] Spike411 leaves the room
[15:23:19] Spike411 joins the room
[15:23:25] <Spike411> GC window is ok.
[15:23:29] Spike411 leaves the room
[15:24:42] <krino> mmm :) ok so I have to start from first line and finish with the last one :þ
[15:24:47] <krino> hehe
[15:24:47] <iono> ;)
[15:25:25] Spike411 joins the room
[15:26:00] <Spike411> Steps to reproduce:
Enable tabbed chat windows
Restart Psi
Open chat window
Close the chat window
Crash
[15:27:04] <Kev> krino: there are docs
[15:27:15] <Kev> http://dev.psi-im.org/api/qt4/private iirc
[15:30:21] <krino> Kev: ok thank you very much :)
[15:30:39] <krino> http://dev.psi-im.org/api/psi-qt4/private/
[15:32:24] <krino> see you soon
[15:32:27] krino leaves the room
[15:32:35] Norman joins the room
[15:37:37] Gof joins the room
[15:37:47] <Gof> hello
[15:38:13] <Norman> lo
[15:38:18] <Kev> hey gof
[15:38:32] <VxJasonxV^Work> wow
[15:38:35] <VxJasonxV^Work> this room is populated...
[15:38:55] <Gof> Kev: how is your soc developpment going ?
[15:39:01] <Kev> good thanks
[15:39:27] <Gof> Kev: any news about libiris ? you're still using the fork ?
[15:39:32] <Kev> we are
[15:39:45] <Kev> it turns out we're likely to be doing that for quite some time
[15:39:58] <Kev> so what we'll probably do is break it out into another repo
[15:40:09] <Gof> Kev: yes, that would be fine
[15:40:11] <Kev> so it's easier for you to track
[15:40:17] <Kev> and patch against
[15:40:39] [parazit] joins the room
[15:40:55] <Gof> i personally think (i may be wrong) that Justin is too personal
[15:41:09] <[parazit]> Hi all@
[15:41:11] <[parazit]> !
[15:41:24] <Kev> personal or controlling?
[15:41:39] <Kev> it's certainly true that he's very particular about what gets into his projects
[15:41:53] <Kev> which is why many people using other clients still keep Psi around for the stability :)
[15:41:55] <Gof> this has good and bad side
[15:42:32] <Gof> good for stability of course,
[15:42:49] <Gof> but bad because we can't extend it easier to our need
[15:43:01] [parazit] leaves the room
[15:43:11] <Gof> it's a bit like proprietary software
[15:43:30] <Norman> well iris should be updated to allow extending it much easier, I think that's due for the next version
[15:43:50] <Gof> the next version which is going to be released in 2042 ?
[15:44:03] <Norman> yea, just before Duke Nukem Forever
[15:44:19] <Kev> I don't think the comparison to proprietary software is fair
[15:44:30] <Spike411> What, DNF is waiting for Iris? ;)
[15:44:36] <Kev> the only thing that oss promises you is that you can take it and modify it as you please
[15:44:42] <Kev> and that's certainly true
[15:44:56] <Gof> Kev: yes, but i'm talking about the developpment model
[15:45:01] <Gof> cathedral vs bazaar
[15:45:26] <Norman> proprietary isn't either, it's a jail,
[15:45:35] <Norman> no one gets in, no one gets out
[15:45:36] <Kev> bazaar requires a critical mass of contributers
[15:46:03] <Kev> you must have enough people watching the code to fix the bugs that other people introduce
[15:47:14] <Gof> yes, that's probably rightµ
[15:47:25] <Gof> anyway, i'm used to the bazaar :-)
[15:48:08] <Gof> anyway, i go here for a reason :-)
[15:48:22] <Gof> i've wrote that blog entry for kde developpers http://blog.bepointbe.be/index.php/2006/06/10/15-jabber-is-more-than-instant-messaging
[15:48:48] <zenek> Gof: Yeah, I've read it a few minutes ago.
[15:49:03] <Gof> i also found a very old mail on the kde core devel mailing list http://lists.kde.org/?l=kde-core-devel&m=102836071406223&w=2
[15:49:36] <Gof> (this mail is from Justin :-) )
[15:50:24] <Gof> i'd like to push a jabber library in kdelibs
[15:50:27] <zenek> Gof: I think the projects like Tapioca and Telepathy are sort of moving this way... And afaik there's at least one more project and it has probably some connection with KDE... but I don't recall the name.
[15:50:46] <Gof> iris seems a good candidate
[15:50:58] <Kev> Gof: I think an xmpp backend for KDE would be a pretty smart ide
[15:51:00] <Kev> *idea
[15:51:10] <Gof> but i'm not happy with his current developpment model
[15:52:07] <Kev> in what sense?
[15:52:57] <Gof> the fact that we have to wait Justin's disponibility in order to gete code maybe in the officiel lib
[15:53:35] <Gof> (specially because i seems it is not as available as it was before)
[15:53:40] <Gof> brb
[15:53:43] <Kev> not as available?
[15:54:29] <Norman> psi.sf.net still redirects to psi.affinix.com
[15:54:52] <remko> Norman: notified hal about it
[15:55:17] <Norman> cool
[15:55:24] <remko> Gof: which changes do you want in ?
[15:55:37] <Norman> is it just me or are the 'we'd like to thank' pics missing?
[15:55:57] <remko> Norman: what browser ?
[15:56:02] <Norman> Fx
[15:56:14] <remko> someone should validate that page
[15:56:20] Norman checks in IE-Tab quickyl
[15:56:59] <Norman> ahh, looks fine in IE
[15:57:09] <remko> well, someone just validated the page
[15:57:14] <remko> now someone should fix that page
[15:57:46] <remko> notified webmaster about it
[15:58:05] <Norman> wierd, I wonder why Fx isn't showing the grx
[15:58:21] <remko> the pug contains bugs
[15:58:27] <remko> missing </img> tags and such
[15:58:36] <remko> not that that should matter but hey
[15:58:40] <Spike411> There's not </img> tag ;)
[15:58:44] <Spike411> *no
[15:58:55] <Norman> mmm,
[15:59:43] <Spike411> If it's XHTML, it's true the tag/element has to be closed. :)
[16:00:08] <Norman> yea, and attributes need quotes
[16:00:12] <Norman> so border=0 is invalid
[16:00:56] <Norman> as it is xhtml doesn't have <img border="?">
[16:01:07] <Norman> you have to use <img style="border:none;"/>
[16:01:11] <remko> and attributes should not be capitalized :)
[16:01:20] <Norman> poor Hal
[16:05:33] <Kev> Gof: what do you actually want to change in iris?
[16:10:13] Marcho joins the room
[16:11:12] <iono> *boing*
[16:11:13] <Gof> Kev: iris is fine
[16:11:28] <remko> Gof: what part are you not happy about then ? :)
[16:11:55] <Gof> is there possible to add task which manager <message> element ?
[16:12:17] <Gof> for now, it seems we must modify the XMPP::Message class
[16:12:25] <remko> that's not possible i'm affraid
[16:12:39] <Gof> well, then i want to change that :-)
[16:12:53] <remko> if you want to work outside of iris, i think you can work around the problem by using Message::toStanza()
[16:13:05] <remko> Gof: it's not possible
[16:13:08] <remko> Gof: messages are not tasks
[16:13:24] <remko> Gof: for now, if you want a modification to Message, just send it
[16:13:51] <Gof> remko: but if we want to add stuff in it, i think to XHTML, what state, .... (we had to modify iris core to implement that)
[16:14:06] <remko> Gof: send it over, and if we like it, we'll commit it
[16:14:19] <remko> Gof: if we don't, we'll tell you what to do in order to get it committed :)
[16:14:28] <Gof> remko: in your fork ?
[16:14:31] <remko> yeah
[16:14:44] <Gof> remko: yeah, that's fine and perfect to me
[16:14:48] <remko> our fork will probably remain the only usable Iris for a long time
[16:14:54] <Gof> (well, not perfect, but nothing is perfect)
[16:14:55] <remko> usable 'modern' iris
[16:15:05] <remko> maybe even forever
[16:15:19] <remko> Gof: ok, great
[16:15:25] <Gof> remko: i whish you maintain it in a separate repository.
[16:15:39] <remko> Gof: we're going to try and set up a svn mirror of the darcs part of that tree
[16:15:50] <remko> Gof: that way, you can sync with whatever you want
[16:15:59] <Gof> yes, this is good
[16:16:33] <remko> cool
[16:16:43] <Gof> also, if it is included in kdelibs as a shared library, it has to be binary compatible
[16:16:50] <Gof> for the whole kde4 time
[16:17:07] <remko> hmm
[16:17:08] <Gof> (at least the core)
[16:17:49] <remko> we'll see about that later. Right now, i don't feel like limiting our development just because of binary compatibility
[16:18:24] <Gof> i understand
[16:18:34] <remko> kde4 is not due soon anyway, right ? :)
[16:18:44] <remko> maybe by the time we're done, all jabber features will be implemented in Iris :)
[16:18:59] <Gof> less than one year i hope
[16:19:16] <remko> well, that's still a long time, so we can discuss that later
[16:19:39] <Gof> yes of course, and we will have the time to fix compatibility issue
[16:20:49] <Gof> so i'll discuss this with others KDE developper
[16:20:57] <remko> ok
[16:21:26] <remko> by that time, the real core of iris (irisnet) will probably be in place, and that should be a pretty stable API
[16:23:46] <Gof> also, we are forced to do using namespace XMPP in our header, because signal and slot signature doesn't contains the XMPP:: (minor issue, easily fixable)
[16:26:01] <remko> yeah
[16:26:08] <remko> but how would you 'easily' fix that ?
[16:28:46] <マチェック> Gof: I wrote a Task that handles <message/> with jep70's <confirm/> element, and it seems to work fine
[16:29:30] <マチェック> (if this is what you mean)
[16:29:33] <Gof> マチェック: interesting
[16:30:13] <remko> machekku: you were probably lucky that the task got inserted before the rest :)
[16:30:13] <Gof> how do you do ?
[16:30:36] <Gof> (i can't type your name for the autocompletion :-))
[16:30:49] <マチェック> Gof: type マ and press tab ;)
[16:30:59] <remko> Gof: i don't think making a task has any advantage over just listening to new messages and using Message::toStanza()
[16:31:03] <マチェック> remko: I just assumed it calls last-added first
[16:31:08] <zenek> Gof: Why don't you use something like Telepathy or Tapioca?
[16:31:28] <Gof> zenek: that's vor voice over ip
[16:31:31] <remko> machekku: but a simple connect to client::incomingMessage() and using the raw stanza of the message would do the same, right ?
[16:31:41] <マチェック> remko: it has an advantage if a protocol may work both on iq and message
[16:31:48] <zenek> Gof: They have XMPP support too afaik
[16:31:54] <Gof> zenek: and telepathy is for presence exchange with application
[16:31:55] <zenek> Gof: At least Tapioca does
[16:32:11] <Gof> zenek: yes of course, but that's verry instant messaging centric
[16:32:13] <remko> machekku: how do you mean ?
[16:32:31] <zenek> Gof: I see...
[16:32:40] <マチェック> <confirm> may be sent via iq or via message, and the handling is the same
[16:32:49] <マチェック> so it's easier to have it in one task
[16:32:56] <zenek> Gof: So you just want to be Iris accessible for all KDE projects?
[16:33:24] <Gof> zenek: yes, that's thaty
[16:33:48] <zenek> Gof: Sorry, I though you are about to make Yet Another XMPP-desktop-integration Framework Project
[16:33:53] <Norman> remembering that there are ideas about writing a dbus xmpp daemon,
[16:33:53] <zenek> *thought
[16:34:16] <Spike411> Hmm, that's so unKDE-like... See what they did with multimedia framework... I think you should make your own IM framework above other IM frameworks as well. ;)
[16:34:45] <zenek> :-)
[16:34:50] <iono> :o)
[16:34:54] <Norman> although if multiple apps share one xmpp connection, then you loose resource addressing
[16:34:55] <Gof> Spike411: the library would be that backed
[16:34:55] <マチェック> remko: I already need a Task to handle iq, so now I just type || type=="message" and I'm happy
[16:35:11] <remko> ah right
[16:35:15] <remko> icky :)
[16:35:37] <マチェック> hmm.. got to check if the order of calling tasks is deterministic or not
[16:36:29] <Gof> マチェック: but that doesn't work if i want to extand a normal message
[16:37:01] <マチェック> what do you mean by extending?
[16:37:12] <Gof> the <html> thing
[16:37:25] <Gof> or the message actifity
[16:37:35] <Gof> chat states
[16:37:46] <マチェック> you could
[16:37:52] <マチェック> maybe
[16:38:25] <remko> Gof: if your xhtml-im extension is complete, we would like to put it in iris, you know
[16:38:37] <remko> Gof: and chat states are in Iris
[16:39:01] <マチェック> Gof: you could do something with a message and then pack in back in an event inheriting from MessageEvent
[16:39:02] <Gof> remko: it is complete (but i only have a patch against the qt3 iris)
[16:39:17] <Gof> remko: and there is a bug in it due to a bug in QDomNode
[16:39:19] <remko> Gof: send the patch to patches@psi-im.org, and i'll look at it
[16:39:32] <Gof> i've reported the bug to trolltech
[16:39:36] <remko> in Qt4 ?
[16:39:40] <Gof> Qt3
[16:39:48] <remko> well, that doesn't matter anymore, right ? :)
[16:40:10] <Gof> the problem is that QDomNode::toString() add \n between each elements
[16:40:22] <Gof> and in <html> test, \n matter
[16:40:25] <remko> anyway, if you get Kopete ported to Qt4, and you ported and tested your xhtml-im patch, maybe that's the best time to send it to us
[16:40:34] <Gof> (at least that's the gaim's opinion)
[16:40:46] <remko> because you guys have no use for us putting it in Iris before that, right ?
[16:41:07] <Kev> Gof: what was that about \n mattering within html? that sounds wrong
[16:41:37] <remko> Kev: i think \n matters inside text nodes ?
[16:41:46] <remko> oh right
[16:41:47] <remko> in html
[16:41:50] <remko> never mind :)
[16:42:38] <マチェック> it matters in <pre>, but not sure if it is in xhtml-im
[16:43:12] <Gof> http://www.jabber.org/jeps/jep-0071.html#bizrules §8.9
It is RECOMMENDED for implementations to replace line breaks with the <br/> element
[16:43:30] <Gof> personally, i understand that when *sending* a message you must replace them
[16:43:39] <Gof> but gaim also replace them when receiving
[16:44:21] <Gof> in <pre> that's not a problem, since it is not supposed to have xml tag inside
[16:45:44] <Gof> anyway, some qt guys said that the qt behaviour was normal and that in XML, \n doesn't matter. but the problem is that we have mixed contents with xhtml.
[16:47:44] <マチェック> don't laugh, I'm guessing without checking docs: would it be possible to get all xhtml content as string and then give it to html parser? (or qt-styling engine, or sth like this)
[16:48:28] <Gof> it is for outgoing messages
[16:50:19] <マチェック> wait...
[16:51:10] <マチェック> it doesn't make sense to use this transformation on incoming messages, becausw it would force me to send all xhtml in one line
[16:51:32] <Kev> indeed, I think that behaviour's broken, simply :)
[16:51:44] <Gof> you mean the JEP ?
[16:52:09] <Gof> i don't see the problem of sending everything in one line
[16:52:36] <マチェック> I think the JEP wants to say: remember that you cannot send just "\n" and " " (spaces)
[16:52:58] <マチェック> Gof: look at example 9.2 and sample rendering
[16:53:08] <マチェック> no <br> added
[16:53:33] <Kev> I think the text needs to be clarifed to mean on outgoing only
[16:53:37] <Gof> "Markup in the examples may include line breaks for readability. "
[16:53:50] <Gof> (from begin of §9)
[16:54:08] <マチェック> okay
[16:54:12] <Kev> as that's the only reasonable way of doing it
[16:55:02] <マチェック> I can imagine implementation having max line length check
[16:55:36] <マチェック> then if you send in one line, it's a problem
[16:58:02] <albert> We need to write a FrameworkFrameworkFramework...
[17:05:21] remko leaves the room
[17:06:15] remko joins the room
Room Configuration
[17:06:53] Chatroom configuration modified
[17:09:34] remko2 joins the room
[17:09:47] remko2 leaves the room
[17:15:12] <iono> Darcs commit 1= 10 Jun 12:42 - Configure MUC rooms. (Remko Troncon) - Remko Troncon - Configure MUC rooms.
[17:31:24] doomedKev leaves the room
[17:40:36] doomedKev joins the room
[17:53:55] Spike411 leaves the room
[17:55:07] vi joins the room
[18:21:17] <Kev> マチェック: remko tells me you'll immediately know how to convert a char* to a WCHAR* on windows
[18:22:09] DarkShock joins the room
[18:22:54] <DarkShock> hi, I should here more often ;)
[18:23:20] <マチェック> I don't know ;)
[18:23:28] <マチェック> look for AnsiToWide... hmm
[18:23:43] <マチェック> but a const?
[18:24:38] <マチェック> I mean: literal?
[18:24:59] <Kev> it's const, it's not a literal
[18:27:02] <マチェック> QString has toUcs2().. or what was the name? (sorry I'm having a video conference now, so hard to type here)
[18:27:14] <Kev> ah, no problem
[18:27:16] <Kev> ta muchly :)
[18:27:40] DarkShock opens Qt4 assistant
[18:29:34] <DarkShock> toUcs2() doesn't exist anymore in Qt4's QString
[18:29:58] <Kev> that would explain why I can't find it :)
[18:30:36] <DarkShock> you have "toStdWString () " if you have compiled STL support
[18:30:39] <remko> Kev: you might have more luck with toStdWString, and going to wchar from there
[18:31:06] <Kev> ta
[18:34:17] <マチェック> remko: I' almost sure I saw it in your winamp plugin
[18:34:30] <remko> me too, but i guess not :D
[18:34:34] <remko> i use toUtf16
[18:34:44] <Kev> and that won't do?
[18:34:48] deucalion leaves the room
[18:38:29] deucalion joins the room
[18:40:18] <iono> Darcs commit 1= 10 Jun 14:38 - Added hidden option to choose amount of MUC context being sent. (Remko Troncon) - Remko Troncon - Added hidden option to choose amount of MUC context being sent.
[18:41:18] <Norman> remko: eh?
[18:41:25] <remko> yeah
[18:41:28] <Norman> remko: what's " amount of MUC context being sent."
[18:41:28] <remko> kev terminology
[18:41:38] <remko> would you understand "amount of MUC history" ?
[18:41:47] <Norman> but sent?
[18:41:51] <remko> ah
[18:41:55] <remko> by the room :D
[18:41:56] <Norman> or is this converting 2-way to m-way?
[18:42:18] <remko> read options-default.xml
[18:42:20] <Norman> or can you tell the room how much history you want when joining?
[18:42:24] <remko> yeah
[18:43:13] <Norman> are all 4 types implemented in Psi ?
[18:43:58] <remko> only 3
[18:44:09] <remko> the date sounded silly :)
[18:44:12] <Norman> heh
[18:44:17] <iono> ;)
[18:44:17] <remko> especially as a hidden option
[18:44:25] <remko> you would have to change the option all the time
[18:44:27] <Norman> it's pretty much the same as 'seconds'
[18:44:28] <Norman> yea
[18:44:50] <Norman> although I suppose seconds is server time based,
[18:45:08] <Norman> (well, you know what I mean)
[18:48:14] <マチェック> remko: about that WCHAR: you could check in QWidget's code
[18:50:05] <remko> it's kev that was interested :)
[18:50:38] <マチェック> Kev: about that WCHAR: you could check in QWidget's code
[18:50:44] <マチェック> ;)
[18:59:49] <マチェック> search around QT_WA (if it still exists)
[19:06:05] <Norman> remko: do you know if the new muc code breaks if a nick change stanza comes in and the old nick doesn't exist in the list?
[19:24:43] <remko> hmmm
[19:24:51] <remko> no, thanks for telling me :)
[19:26:31] <remko> i knew i was risking something there, but i forgot to re-check it
[19:26:45] <Norman> I've got a fix for it, but it's for the qt3 build
[19:27:19] <Norman> by the looks of it nicks are not sorted by affiliation yet?
[19:27:24] albert leaves the room
[19:27:37] <remko> no
[19:27:48] <Norman> are you planing on adding that?
[19:27:52] <remko> i will probably leave that for the userlist rewrite
[19:27:56] <remko> i'm not sure yet
[19:27:56] <Norman> okay
[19:28:04] <Norman> basically in the code from Nolan,
[19:28:05] <remko> i'm certainly not going to hack it in the horrible userlist as it is now
[19:28:15] <Norman> in GCUserView:updateEntry,
[19:28:24] <Norman> lvi could be null when lvi->s = s is called,
[19:28:34] <Norman> because the else became an elseif
[19:28:47] <remko> hmm
[19:28:58] <remko> i think i fixed that a while ago
[19:29:14] <remko> Norman: the test is there
[19:29:23] <Norman> okay, cool
[19:29:28] <remko> cool ?
[19:29:32] <remko> but you said it crashes ?
[19:29:34] <Norman> iirc it was from duplicated nick changes
[19:29:40] <Norman> i.e. multiple 303's
[19:29:51] <Norman> with exactly the same data
[19:29:59] <remko> is the current psi crashing for you ?
[19:30:07] <Norman> haven't checked yet
[19:30:10] <remko> grrr
[19:30:11] <remko> :)
[19:30:15] <iono> ^_^
[19:30:18] <remko> shame on you
[19:30:25] <Norman> for worrying you lots
[19:30:26] <remko> don't report bugs before you tested the code :)
[19:30:31] <remko> i am not using nolan's code
[19:30:36] <remko> i am writing from scratch
[19:30:47] <Norman> cool
[19:30:52] <Norman> "remko: do you know if the new muc code breaks if a nick change stanza comes in and the old nick doesn't exist in the list?" isn't a bug report,
[19:31:00] <Norman> it's a did you port the bug question
[19:32:28] <remko> i read the first 'if' as a 'that'
[19:32:35] <Norman> ahh
[19:35:25] zenek did so
[19:38:05] <iono> There's nothing sexier than a sandwitch
[19:38:11] DarkShock leaves the room
[19:38:41] remko2 joins the room
[19:38:54] remko2 leaves the room
[19:53:49] マチェック leaves the room
[19:54:06] remko2 joins the room
[19:54:09] remko2 leaves the room
[20:04:23] vi leaves the room
[20:05:22] tresni joins the room
[20:06:09] <tresni> how do I execute PyAIMt commands (or other transport commands) in Psi?
[20:06:14] <iono> Using the power of greyskull.
[20:06:31] <tresni> Heman refrence, nice ;)
[20:06:51] <Norman> rofl
[20:07:07] <Norman> have you got the transport in your roster, and online?
[20:07:22] <tresni> yes
[20:07:34] <Norman> then you can right click it and select 'execute command'
[20:07:49] <tresni> no such option
[20:07:57] <Norman> which Psi version are you using?
[20:08:16] <remko> i would guess 0.10 :)
[20:08:22] <tresni> yep
[20:08:30] <remko> you can't do that in Psi 0.10 yet
[20:08:39] <remko> actually, you'll never be able to do that in 0.10
[20:08:53] <tresni> stinky..
[20:08:56] <Norman> unless you get a modded build of Psi 0.10
[20:09:01] <remko> i don't call that 0.10
[20:09:02] <Kev> then it's not Psi 0.10
[20:09:14] <Norman> well, it's Psi 0.10, with mods
[20:09:26] <Kev> 0.10 is something very precise
[20:09:34] <Norman> (and not supported by the Psi devs at all),
[20:09:37] <Kev> it's the code we released in a tarball
[20:09:44] <Norman> Devs, only support exactly "Psi 0.10"
[20:09:46] <Kev> if you change the code, you shouldn't call it 0.10
[20:10:00] <tresni> Is there a windows build of 0.11-beta2?
[20:10:04] <Kev> yes
[20:10:11] <tresni> found it
[20:12:07] <Kev> ok, I give up, who was it who told me I'd be able to convert a std::wstring to a WCHAR*, and how did they intend me to do it?
[20:13:01] <tresni> I thought wstring.to_cstring (or what not) outout a WCHAR*
[20:13:03] <tresni> (off the top)
[20:14:08] <Kev> ta
[20:14:31] <Kev> I've spent years and years unable to ever find useful info about std::
[20:14:47] <Norman> there will be nightly builds of win32 on my page too
[20:15:04] <tresni> Norman: noob question: What page?
[20:15:15] <Norman> http://norman.rasmussen.co.za/dl/psi iirc
[20:15:35] <VxJasonxV^Work> Hmmm
[20:15:46] <VxJasonxV^Work> last.fm / jabber features would be awesome
[20:15:58] <Norman> VxJasonxV^Work: how would that work?
[20:16:00] <VxJasonxV^Work> Does Psi have any plans for anything related to JEP-0118 ? (user tune)
[20:16:13] <VxJasonxV^Work> Norman: not sure. Still kicking it around in my head at the moment
[20:16:18] <Kev> if you mean "is it implemented already?" the answer's 'Yes'
[20:16:19] <remko> vxjason: we implemented it
[20:16:25] <VxJasonxV^Work> oh?
[20:16:28] <VxJasonxV^Work> In .11 ? :P
[20:16:35] <remko> VxJasonxV^Work: there just doesn't exist a PEP server yet to test it with
[20:16:36] <Kev> and by 'we', remko means 'remko' :)
[20:16:48] <VxJasonxV^Work> hahaha
[20:16:52] <VxJasonxV^Work> it's dependant on PEP?
[20:16:52] <remko> VxJasonxV^Work: depends. if a PEP server exists by then, yes. Otherwise, no
[20:16:56] <VxJasonxV^Work> huh
[20:17:20] <VxJasonxV^Work> I was looking at the jep, but hadn't read it all yet, so I didn't see the necessity of PEP
[20:17:41] <remko> it might need updating
[20:17:46] <remko> maybe it still reads 'pubsub'
[20:17:51] <remko> but it should be updated to PEP
[20:27:14] <tresni> Is Psi going to add support for Jingle?
[20:28:29] <Kev> if you mean "is it ....
[20:28:39] <Kev> it's unsupported, but in mainline
[20:29:04] <Kev> it's not quite jingle, because libjingle still needs to be updated to be compliant but yes, we will be supporting it
[20:29:36] <tresni> cool, not that I actually use it (would require a mic which is not currently attached to my puter), but for some reason I felt the need to ask
[20:29:40] <Kev> in fact, we were the first client to make a voice call from outside google, with a non-gtalk client :)
[20:29:50] <tresni> w00t
[20:29:57] <remko> and we are the first client supporting it on mac
[20:30:03] <Kev> and still the only, I think
[20:32:53] tresni leaves the room: Replaced by new connection
[20:45:10] <iono> Darcs commit 1= 10 Jun 16:42 - Kicking and banning. (Remko Troncon) - Remko Troncon - Kicking and banning.
[20:46:23] remko leaves the room
[20:47:10] remko joins the room
[20:47:21] remko leaves the room
[20:48:10] remko joins the room
[20:51:06] tresni joins the room
[20:51:07] Gof leaves the room
[20:51:21] <tresni> So I got 0.11-beta2
[20:51:27] <tresni> Can't get Norman's nightly to work..
[20:51:59] <tresni> Right click menus don't position properly when the contact list is on the right of my primary screen..
[20:52:45] <remko> qt issue
[20:54:00] <Norman> oh?
[20:54:06] <Norman> I haven't tried it on dual monitors yet
[20:55:15] <tresni> Norman: Well, I tried extracting overtop of the beta2 and it threw some weird error about not being able to find an export in the QCA library
[20:55:35] <Norman> did you download the pre-reqs from the same site?
[20:55:50] <Norman> i.e. psi-all-qt4.1.2-debug-dlls.zip
[20:56:08] tresni goes and hides sheepishly in the corner
[20:56:13] <tresni> Sorry, I missed those
[20:56:41] <Norman> unfortunatly because I build using a different system to the official release, some of the binaries are not compatable
[20:57:01] <Norman> but it means I can use a gui debugger when I'm tracking down crashes
[21:02:18] <tresni> Which is always nice
[21:02:25] <tresni> from a developer standpoint ;)
[21:02:41] <Norman> yep
[21:02:41] <tresni> brb, let me try this nightly
[21:02:46] tresni leaves the room
[21:04:35] <VxJasonxV^Work> Is this channel permalogged somewhere?
[21:04:50] <Kev> yes
[21:04:55] <VxJasonxV^Work> Where?
[21:04:56] <Kev> chatlogs.jabber.ru or such?
[21:05:05] <VxJasonxV^Work> cool
[21:05:35] <VxJasonxV^Work> up to the minute too, sweet
[21:05:37] <VxJasonxV^Work> well, the second even
[21:05:48] <VxJasonxV^Work> refresh and new messages are there. wheee
[21:06:04] <VxJasonxV^Work> hmmm. how come it has joins/parts but Psi doesn't?
[21:07:12] <Kev> Psi has :)
[21:07:41] <VxJasonxV^Work> has :) ?
[21:08:06] <VxJasonxV^Work> well, why aren't they shown in channel was my point
[21:08:14] <Kev> they are
[21:08:28] <VxJasonxV^Work> D=
[21:08:32] <VxJasonxV^Work> ok, why aren't they showing up for me?
[21:08:33] <Kev> you're just using an old Psi :)
[21:08:55] <VxJasonxV^Work> ....
[21:09:01] VxJasonxV^Work kicks Kev
[21:09:06] VxJasonxV^Work kicks iono for good measure too
[21:09:11] <iono> They took my squeezing arm!
[21:09:12] <Kev> ah, now, you see
[21:09:13] <iono> WHY MY SQUEEZING ARM?!? my precious.
[21:09:15] <iono> WHHHYYYYY?
[21:09:22] <Kev> I have muc support and I'm a room admin
[21:09:26] <Kev> so I /can/ kick you
[21:09:33] <Kev> but you can't return the favour :)
[21:09:42] Norman can see joins/parts too
[21:09:57] <VxJasonxV^Work> D=
[21:10:01] tresni joins the room
[21:10:02] <VxJasonxV^Work> You 0.11 snobs XD
[21:10:07] <VxJasonxV^Work> oh well, I'm going home
[21:10:13] <VxJasonxV^Work> I've been here for much too long. hasta
[21:10:15] VxJasonxV^Work leaves the room
[21:10:16] <Norman> actually 0.10 + mods
[21:10:16] <Kev> bibi
[21:15:20] <Kev> http://www.kismith.co.uk/wordpress/index.php/2006/06/10/options_and_snarl/
[21:16:06] <Kev> (blatent self-promotion ahoy)
[22:02:46] doomedKev leaves the room
[22:03:03] doomedKev joins the room
[22:07:59] Gof joins the room
[22:10:13] doomedKev leaves the room
[22:11:30] doomedKev1 joins the room
[22:11:43] doomedKev joins the room
[22:11:47] doomedKev leaves the room
[22:18:42] <Norman> bl
[22:18:42] <Norman> bbl
[22:18:45] VxJasonxV joins the room
[22:29:41] spike joins the room
[22:39:47] spike is now known as spike2
[22:39:47] spike2 is now known as spike
[22:41:00] remko leaves the room
[22:41:20] spike is now known as spike2
[22:41:20] spike2 is now known as remko
[22:41:20] remko is now known as spike
[22:42:23] spike is now known as spike2
[22:42:23] spike2 is now known as remko
[22:42:23] remko is now known as spike
[22:43:28] <spike> i think i broke something
[22:43:50] spike leaves the room
[22:43:50] spike2 joins the room
[22:43:50] spike2 is now known as remko
[22:43:55] remko leaves the room: Logged out
[22:44:15] spike joins the room
[22:44:24] spike is now known as spike2
[22:44:28] <spike2> nope, it's just google flipping
[22:44:30] spike2 is now known as spike
[22:48:22] tresni leaves the room
[22:49:32] <VxJasonxV> oooh snarl
[22:49:46] <VxJasonxV> Norman: Psi .10 didn't build with the extras use flag :/
[22:49:51] <VxJasonxV> so I'm boned :(
[22:50:44] <VxJasonxV> Kev... you're mean
[22:51:34] <Kev> mean?
[22:51:41] <VxJasonxV> very mean
[22:51:48] <VxJasonxV> I freaking told you about Snarl, and you didn't credit me
[22:51:50] <VxJasonxV> :P
[22:52:04] <Kev> ah, was it you? I couldn't remember
[22:52:20] <VxJasonxV> It was
[22:52:42] <Kev> and what do you mean I didn't credit you?
[22:52:48] <Kev> you're clearly mentioned
[22:53:04] <VxJasonxV> :P
[22:53:08] <VxJasonxV> stealth editting action
[22:54:20] <VxJasonxV> Your grammar is also horrible in that sentence. But I digress.
[22:54:21] <VxJasonxV> :)
[22:55:23] <Kev> it's fine :)
[22:55:40] <VxJasonxV> yeah
[22:55:51] <VxJasonxV> I'm just a whiney little kid
[22:55:53] <VxJasonxV> :D
[23:04:21] tresni joins the room
[23:05:13] <iono> kerPOW
[23:05:26] <Kev> iono: what exploded?
[23:12:00] <VxJasonxV> iono did
[23:12:23] <Kev> the evidence points that way, doesn't it iono?
[23:12:28] <iono> Shopping.
[23:12:55] <Kev> of course, and then whay?
[23:12:57] <Kev> *what
[23:12:59] <iono> lemmie go look that up
ejabberd/mod_muc logValid XHTML 1.0 Transitional Valid CSS!