#instantbird log on 08 23 2011

All times are UTC.

00:10:14 <clokep> Good evening all.
01:33:07 <-- linuxwizard has left #instantbird ()
01:55:33 --> Mook has joined #instantbird
01:55:48 <-- Mook has left #instantbird ()
01:56:05 --> Mook has joined #instantbird
01:56:21 <clokep> Hey Mook! I was just looking for you. I've got a compiler question for you...
01:56:27 <Mook> hey clokep
01:56:34 <clokep> If I have a #define inside a header file that's in an #include...which occurs first?
01:56:46 <clokep> (Does the file get included, then the define run, or the opposite order?)
01:56:48 <Mook> I guess I really need to get unibrow to work right; I just can't stand having to keep the channel window open :p
01:57:10 <clokep> Maybe flo's conversations handling stuff will help you out. :)
01:57:11 <Mook> umm, before the #include that file doesn't exist, right? so #include _has_ to come first
01:57:28 <clokep> Hmmmm...OK.
01:57:28 <Mook> maybe? I'm guessing it hasn't landed, then, since I'm on a nightly
01:57:41 <clokep> No, it hasn't yet. I think he's trying to wrap his mind around some UX stuff.
01:57:52 <Mook> and yeah, still can't get my head around the creeping log
01:58:03 <Mook> (the bit where it adds pixels as time goes on)
01:58:20 --> mepine has joined #instantbird
01:58:35 <clokep> I don't notice it anymore, but Idk. I could see it being weird.
01:58:44 <clokep> (And that means my define isn't working for some reason...)
01:58:47 <clokep> Bah.
01:58:55 <Mook> it's more just "hey, there's movement, I need to read the channel again... oh, wait"
01:59:13 <Mook> what compiler are you using? (or is this using the mozilla build system?)
01:59:55 <clokep> Mozilla Build system.
01:59:57 <clokep> MSVC 2005
02:00:18 <Mook> in your objdir, make foo.i (where foo.cpp was the file you were building)
02:00:36 <Mook> that dumps out the preprocessed version so you can tell what actually happened
02:01:19 <clokep> A-ha, that's how you do it. I couldn't remember.
02:05:08 <clokep> Hmmm...it seems to be giving the right output...
02:06:36 <Mook> brb, testing userchrome.css
02:06:38 <-- Mook has quit (Quit: Instantbird 1.1a1pre)
02:06:44 --> Mook has joined #instantbird
02:06:50 <clokep> Trying to get rid of the shifting? ;)
02:06:59 <Mook> aye
02:07:08 <Mook> now, to get enough text here so I can actually _see_ the shifting :p
02:07:16 <Mook> nope, didn't seem to help
02:07:33 <clokep> I have something for you... ;)
02:07:40 <clokep> Mook: https://addons.instantbird.org/en-US/instantbird/addon/274
02:09:00 <Mook> nah, I'm cool with time info between bubbles
02:09:02 <Mook> just not at the end
02:09:17 <-- Mook has quit (Quit: Instantbird 1.1a1pre)
02:09:23 --> Mook has joined #instantbird
02:09:52 <-- EionRobb has quit (Connection reset by peer)
02:10:14 <clokep> Ohhh. I see.
02:10:22 <-- Mook has quit (Quit: Instantbird 1.1a1pre)
02:10:27 --> Mook has joined #instantbird
02:10:29 <clokep> You might need to change it w/ JS though.
02:11:41 <Mook> actually. I should just not open the channel on startup to not spam you :p
02:12:08 <Mook> (in the hypothetical world where I could actually toggle it...)
02:12:20 <Mook> oh, there it is
02:12:23 <-- Mook has quit (Quit: Instantbird 1.1a1pre)
02:12:58 <clokep> Hah. Well...we all do it. ;) It's kind of part of developing an IM client I think.
02:15:12 <-- hunsly has quit (Ping timeout)
02:17:37 --> EionRobb has joined #instantbird
02:21:05 <clokep> I think if you figure out how to do that some other people may be interested.
02:22:18 --> Mook has joined #instantbird
02:23:00 <Mook> ooh, I think that got it
02:23:42 <Mook> using http://sprunge.us/bKHB?css for userContent.css. sadly, I couldn't find a way to make @-moz-document() work
02:24:05 <Mook> now I just need to blabber at myself enough to actually see where that margin would go
02:27:58 <clokep> margin-top? Interesting.
02:28:02 <clokep> I'd have thought it'd be margin-bottom.
02:28:30 --> linuxwizard has joined #instantbird
02:29:05 <Mook> dunno, I just stared at whatever showed up in DOMi
02:33:45 <clokep> Haha. :)
02:33:53 <clokep> I'm sure flo would be able to tell you how to do it.
03:05:22 <clokep> flo: Apparently the #defines in my header files weren't taking until I did a |make clean| first for whatever reason (even though it was showing up in the pre-processed files! Thanks Mook). But it's working now. :)
03:05:59 <Mook> the build system is magic. like a genie.
03:07:31 <clokep> Does that mean we all get three wishes?!?!
03:13:59 <Mook> no, just that it'll twist all your wishes to something you literally wished for but don't want
03:14:20 <Mook> damn, I think I lost my drive with all my source code on it.
03:16:14 <Mook> ... or not. I guess it's the complaining on IRC that fixes things, just like always
03:27:04 <clokep> I hope you back that drive up!
03:28:06 <-- vicnet has quit (Ping timeout)
03:28:37 <clokep> Goodnight!
03:31:29 <-- clokep has left #instantbird ()
03:44:18 <-- Mook has quit (Ping timeout)
03:44:53 --> vicnet has joined #instantbird
03:52:23 --> Mook has joined #instantbird
04:09:52 --> waynenguyen has joined #instantbird
04:15:34 <-- Mook has quit (Quit: Instantbird 1.1a1pre)
04:16:05 --> Mook has joined #instantbird
04:25:16 <Mook> bleh, unibrow is losing all PMs. that can't be good.
04:40:24 <-- linuxwizard has left #instantbird ()
05:39:09 <-- waynenguyen has quit (Ping timeout)
06:06:01 <-- micahg has quit (Ping timeout)
06:08:18 --> micahg has joined #instantbird
06:26:51 <-- EionRobb has quit (Quit: Leaving.)
06:33:39 <-- Mook has quit (Connection reset by peer)
06:34:08 --> Mook has joined #instantbird
07:08:55 <-- vicnet has quit (Ping timeout)
07:08:57 --> vicnet has joined #instantbird
07:09:05 <-- MattATobin has quit (Ping timeout)
07:09:27 --> MattATobin has joined #instantbird
07:14:08 --> hunsly has joined #instantbird
07:29:47 --> werwolf has joined #instantbird
07:41:54 <-- werwolf has quit (Ping timeout)
07:54:06 --> werwolf has joined #instantbird
08:03:20 <-- gerard-majax has quit (Ping timeout)
08:09:25 <-- micahg has quit (Connection reset by peer)
08:18:56 <-- werwolf has quit (Ping timeout)
08:32:24 --> Mic has joined #instantbird
08:32:25 * ChanServ sets mode +h Mic 
08:32:27 <-- Mic has quit (Connection reset by peer)
08:32:45 --> micahg has joined #instantbird
08:33:22 --> Mic has joined #instantbird
08:33:22 * ChanServ sets mode +h Mic 
08:34:13 <-- Mook has quit (Ping timeout)
09:08:16 --> mmkmou has joined #instantbird
09:08:46 --> waynenguyen has joined #instantbird
09:14:51 <flo> the new insertAdjacentHTML thing that has been landed recently (https://bugzilla.mozilla.org/show_bug.cgi?id=613662) may let us simplify some code of the message themes system :)
09:27:03 --> myk1 has joined #instantbird
09:27:22 <-- myk1 has quit (Quit: Instantbird 1.0)
09:33:47 --> gerard-majax has joined #instantbird
09:50:01 <-- mmkmou has quit (Ping timeout)
10:04:00 --> Andrey has joined #instantbird
10:06:51 --> mmkmou has joined #instantbird
10:13:44 --> clokep has joined #instantbird
10:13:45 * ChanServ sets mode +h clokep 
10:27:58 <clokep> Does that do anything special besides replace innerHTML +=?
10:28:57 <clokep> Ah I see it lets you specify a position to insert at.
10:28:59 <clokep> That's handy.
10:33:08 <-- Mic has quit (Quit: Instantbird 1.1a1pre)
10:33:38 <-- vicnet has quit (Ping timeout)
10:33:40 --> vicnet has joined #instantbird
10:38:56 <-- chrisccoulson has quit (Ping timeout)
10:43:23 <-- clokep has quit (Ping timeout)
10:53:07 --> chrisccoulson has joined #instantbird
10:56:54 <flo> clokep: I thought it could maybe replace the code using ranges at http://lxr.instantbird.org/instantbird/source/instantbird/modules/imThemes.jsm#549
10:57:28 <flo> but that may not be actually be possible because of the processing we do on the created fragment for magic copy (http://lxr.instantbird.org/instantbird/source/instantbird/modules/imThemes.jsm#555)
11:13:07 <-- mepine has quit (Quit: 隨緣也)
11:22:26 <-- MattATobin has quit (Quit: I'm a trifle deaf in this ear. Speak a little louder next time.)
11:22:49 --> MattATobin has joined #instantbird
11:39:31 --> clokep_work has joined #instantbird
11:39:31 * ChanServ sets mode +h clokep_work 
11:46:44 <clokep_work> Ah, yeah. I see.
11:46:57 <clokep_work> Maybe it could be worked in, not sure it would simplify much though
11:47:05 <clokep_work> Not until Moz 8 though! ;)
12:16:52 <-- GeekShadow has quit (Ping timeout)
12:20:51 <clokep_work> flo: Have you looked over varuna's code at all? I looked it over a bit last night and I was wondering if the StanzaEventManager was actually used or not?
12:21:14 <flo> I've looked, but definitely not enough :(
12:21:58 <clokep_work> Alright.
12:26:51 <-- chrisccoulson has quit (Quit: Ex-Chat)
12:34:28 --> Mic has joined #instantbird
12:34:29 * ChanServ sets mode +h Mic 
12:36:02 --> chrisccoulson has joined #instantbird
12:48:12 --> werwolf has joined #instantbird
13:03:40 <-- rikki has quit (Connection reset by peer)
13:03:43 --> rikki has joined #instantbird
13:10:26 <-- waynenguyen has quit (Ping timeout)
13:14:31 <-- Andrey has quit (Quit: )
13:42:27 <Mic> Is the idle-coloration of status reminder useful? It's not a status you can forget having set and it automatically goes away when you do something.
13:45:40 <-- chrisccoulson has quit (Quit: Ex-Chat)
13:48:00 <clokep_work> Mic: I like it, it lets me know if I'm idle while reading something, etc.
13:53:45 --> chrisccoulson has joined #instantbird
13:53:45 --> Andrey has joined #instantbird
13:56:47 <clokep_work> Mic: Do you have a double top border now on it when you go away, etc.?
13:57:38 <Mic> Yes, it is still there.
14:01:46 <flo> Mic: I like it too. Seeing it change when I move the mouse informs me that people who have me in their contact list will see a status change
14:03:03 <Mic> hehe, "It shows me that our idle-code is still working" ;)
14:04:26 <clokep_work> Mic: Do we have a bug about that? :(
14:04:48 <Mic> I don'T think so but I don't know for sure.
14:04:56 <clokep_work> I don't think so either.
14:05:15 <clokep_work> It happened when you ffixed the bug for there not being a border when available...but now there's double when you're away. :(
14:05:24 <clokep_work> Bah. We can't win.
14:05:54 <Mic> Nothing is ever easy ;)
14:08:16 <flo> I think the idle code is pretty broken on at least one of the machines Even use
14:08:23 <flo> or used
14:09:32 <flo> my guess would be that it's because nsIIdleService depends on a package that may not be present/running on all linux systems
14:13:03 <clokep_work> Linux makes things so difficult. :P
14:13:13 <Mic> Unfortunate for Linux users .. we should be glad that there wasn't the "year of the desktop" of it yet :P
14:13:23 <flo> s/Linux/computers/
15:03:13 <-- Mic has quit (Quit: Instantbird 1.1a1pre)
15:05:43 --> gmoro_ has joined #instantbird
15:33:13 --> mistraven has joined #instantbird
15:33:18 <-- mistraven has left #instantbird ()
16:06:20 --> Mook_as has joined #instantbird
16:10:08 --> waynenguyen has joined #instantbird
16:11:30 --> aleth has joined #instantbird
16:11:42 <-- gerard-majax has quit (Ping timeout)
16:20:21 <-- werwolf has quit (Ping timeout)
16:30:00 --> gerard-majax has joined #instantbird
16:30:28 <-- Andrey has quit (Quit: )
16:39:51 <-- aleth has left #instantbird ()
16:50:10 --> werwolf has joined #instantbird
16:56:12 <-- gerard-majax has quit (Ping timeout)
16:56:58 <-- waynenguyen has quit (Ping timeout)
16:57:02 --> waynenguyen has joined #instantbird
16:58:47 <-- waynenguyen has quit (Ping timeout)
17:00:41 <clokep_work> Hmm....discussing ways to get feedback, what about the Firefox Input tool? I guess it doesn't really let us reply / have a discussion though. :-/ http://input.mozilla.com/en-US/
17:05:46 <Mook_as> and it also doesn't feel like anybody's listening on the other end :)
17:12:07 <clokep_work> Do we listen anyway? ;)
17:16:50 --> GeekShadow has joined #instantbird
17:32:14 --> gerard-majax has joined #instantbird
17:42:38 <Mook_as> doesn't matter, what matters is if you look like you listern :p
17:46:56 <flo> the blog doesn't look like we listen
17:46:59 <clokep_work> Ah, that's how it's done. Did that userChrome hack work for you btw?
17:47:02 <flo> and the emails on the contact mailing list even less
17:47:28 <clokep_work> Most emails on the contact list are replied to I think? The blog...we need to update. :-/
17:47:37 <flo> update what?
17:47:45 <clokep_work> Put up a new post?
17:48:16 <clokep_work> Do you mean that we don't reply to comments on the blog? It's really hard to know when we get comments on it. :P
17:48:16 <flo> oh sure
17:48:31 <flo> I don't even validate them these days :-D
17:48:36 <flo> especially if they aren't interesting
17:48:48 <flo> the blog emails me when there's a new comment to validate
17:49:03 <Mook_as> yeah, the userContent thing ended up working for me (that was before I pastebinned it, actually)
17:49:04 <clokep_work> Right.
17:49:11 <flo> I've meant to change that to emailing a mailing list for a long while
17:51:24 <flo> and I should change two lines in the code so that detected spams are dropped immediately rather than emailed to me with "Spam" in the title
17:52:10 <clokep_work> Mmhmm...in terms of a blog entry...should I split out the "status" update part of the entry I had written as an "easy" entry to finish?
17:52:13 <flo> the ratio of non-spam comments is probably under 1%, I definitely don't want to forward all the junk to a public mailing list
17:52:45 <flo> it's already obsolete, we are on moz6 now ;)
17:52:47 <clokep_work> Thunderbird has started flagging everything from instantbird-contact as junk. :-/
17:52:56 <clokep_work> I can update that part. :P
17:53:23 <flo> if the top crasher you mention was the oscar crash, it was already the top crasher for 0.2 :-S
17:55:12 <flo> I may have fixed the IPv6 compatibility bug too :)
17:55:27 <clokep_work> Oh? Nice. :)
17:55:54 <flo> I've never been able to actually test it
17:57:03 <flo> but since https://hg.instantbird.org/instantbird/rev/fd21dc560ad6, I've an error less in my everyday-junk-in-error-console and my connection to my ssh tunnel is done through IPv6. Not sure if it fix connecting to IPv6 IRC servers (which someone complained about on Twitter for 1.0)
17:57:53 <flo> do we need vacation photos to fill in the post? :-D
17:58:18 <clokep_work> flo: http://typewith.me/NDHdLO4fQU
17:58:20 <clokep_work> Haha, maybe! :0
17:59:31 <flo> it's too bad that we haven't actually updated the server :(
17:59:42 <clokep_work> We haven't?
18:00:15 <flo> except if Even has worked terribly well without telling anybody about it, all our stuff except AIO is still on the old server, and the new server still has a temporary ubuntu installation :-/
18:01:25 <clokep_work> Oh. I see. :(
18:03:03 --> Mic has joined #instantbird
18:03:03 * ChanServ sets mode +h Mic 
18:03:37 <flo> + he is paying for 2 servers instead of one until we fix that
18:04:02 <flo> (and I'm not paying my part of it until we automate some wire transfers)
18:04:19 <flo> by the way, I think I may be able to open a bank account for the non-profit this week :)
18:04:46 <flo> so we may add "donate" paypal links on the website by the time we release 1.1
18:05:30 <-- Mic has quit (Quit: Instantbird 1.1a1pre)
18:06:34 <clokep_work> That'd be great! :)
18:07:25 <-- mmkmou has left #instantbird ()
18:09:01 <flo> bank accounts for non profits are ridiculously expensive here (in France) when taking the officially listed prices (over $600 of handling fees per year). I had an appointment at my bank a few days ago for personal matters (completely unrelated to Instantbird) and I took the opportunity to discuss the price for a non profit account. If the guy holds his promise, we will have an account with more sensible handling fees of 0. (free! :))
18:09:27 <clokep_work> Ah-ha, free is always good. :)
18:09:34 <clokep_work> I'm surprised it's so expensive in handling fees.
18:09:38 <flo> for free software, that's better
18:11:16 <flo> non profits and commercial companies are almost the same legally. The only real difference is that the benefits from a non-profit cannot transit into the accounts of the non-profit's founders. Apart from that, it's identical to a for profit company.
18:12:22 <clokep_work> I see.
18:12:31 <flo> anyway, one should really not bother with the listed prices.
18:12:45 <flo> the guy told me "it costs me nothing so it's free". Well... ok :).
18:13:06 <clokep_work> Hopefully he's right.
18:13:41 <flo> accounts for individuals are free (except credit cards), so it's clearly possible for them to open free accounts. If they are willing to ;).
18:15:37 <clokep_work> Yeah, you always gotta know someone.
18:17:30 <flo> or have an sudden increase in the number of digits necessary to count what you have on your own personal account. That's very good to improve a banker's willingness ;)
18:18:28 --> igorko has joined #instantbird
18:21:26 <clokep_work> Touche.
18:21:33 <clokep_work> I think I'm out of ideas for that post. :P
19:11:51 --> DGMurdockIII has joined #instantbird
19:13:34 <-- Tonnes has quit (Ping timeout)
19:14:10 <DGMurdockIII> hi
19:14:26 --> Tonnes has joined #instantbird
19:18:11 <DGMurdockIII> http://blog.instantbird.org/a50-why-should-i-switch-from-pidgin.html the commont on this post are very good
19:19:40 <DGMurdockIII> is there support for restartless add-onsin instantbird?
19:30:50 <clokep_work> Yes.
19:32:03 <clokep_work> There's a bunch we've already made in fact. ;)
19:32:40 <-- chrisccoulson has quit (Ping timeout)
19:36:25 <DGMurdockIII> like what ones
19:38:03 <clokep_work> I think status reminder is.
19:38:06 <clokep_work> My single click one is.
19:38:10 <clokep_work> Mic has a couple too It hink.
19:38:14 <clokep_work> Not sure what else is besides that.
19:38:14 <flo> tab complete
19:38:24 <flo> + another 2 from douglaswt h
19:39:33 <DGMurdockIII> msn-pecan?
19:40:13 <DGMurdockIII> what about msn-pecan?
19:40:55 <clokep_work> What about it?
19:43:33 <clokep_work> Didn't the author say he needs to make changes?
19:51:23 --> chrisccoulson has joined #instantbird
19:56:04 <clokep_work> Doesn't seem like he's working on it at all.
19:57:01 <flo> would be cool to have someone actively working on a JS version ;)
19:57:08 <flo> with webcam support :-P
19:57:45 <flo> yeah, I still believe in santa claus ;)
19:58:53 --> mmkmou has joined #instantbird
19:59:42 <clokep_work> Haha. Well there is a code base someone could start from. :)
19:59:49 <clokep_work> Although I don't think the protocol is that ridiculously complicated.
20:00:21 <flo> from what I've seen, it's perfect to make you believe OAuth is perfectly well designed... per comparison.
20:00:54 <clokep_work> Oh? I haven't looked into it that much.
20:01:04 <clokep_work> I know it's a binary protocol...which wouldn't be much fun in JS I guess.
20:01:11 <flo> nah
20:01:15 <flo> Oscar is binary
20:01:44 <flo> MSN is full of strange HTTP requests containing horrible non nonsensical XML data
20:01:59 <flo> (and there may very well be some binary parts)
20:01:59 <clokep_work> Oh, that sounds gross. :(
20:02:08 <clokep_work> I guess that's what happens when you're in version 18 of a protocol. ;)
20:02:37 <flo> well, the login/authentication part is full of strange XML
20:03:03 <flo> and the "useful" parts of the protocol are obfuscated in small commands
20:03:07 <clokep_work> I think the data is binary though.
20:03:11 <flo> (you can see lots of them in the error console)
20:03:18 <clokep_work> Hah, nice.
20:03:55 <flo> "S: NS 000: UUX 192 0" <- this tells a lot to me for example ;)
20:04:20 <Mook_as> it tells me a lot, too. it says "flo has been staring at that stuff for too long".
20:04:46 <clokep_work> I realized I was starting at IRC too long when I was able to connect via telnet and go into a couple of rooms. ;)
20:05:02 <flo> Mook_as: that was totally ironical of course ;). I don't get any information from it, except that it looks like a fantastic piece of crap ;).
20:05:19 <clokep_work> We should just make our own protocol! :P
20:05:27 <Mook_as> no, that still says the same thing to me, since you can tell what _form_ they take :p
20:05:41 <flo> we should just use a JSON version of XMPP ;)
20:05:52 <flo> I think the XEP already exists. Just not used
20:06:46 <flo> Mook_as: I must admit you are right though. I've been working on a project based on libpurple for over 4 years. That's way too long. Time to find someone to replace me :-P.
20:07:13 <Mook_as> not it!
20:07:30 <clokep_work> flo: Yeah I think it was one of their April Fool's ones.
20:07:31 <flo> "it"?
20:07:50 <clokep_work> The XEP for JSON XMPP.
20:08:02 <flo> clokep_work: ahah, there definitely was a stupid foolish one. But I thought they had a serious one too somewhere
20:08:44 <clokep_work> flo: I only know of http://xmpp.org/extensions/xep-0295.html but someone probably has an unofficial one.
20:08:50 <clokep_work> It'd certainly make it easier for us to parse! :-D
20:09:30 <flo> we would need another SoC student to parse it ;)
20:10:18 <clokep_work> Hah.
20:10:52 <clokep_work> I'd be more tempted to make one based on JSON encoding of IRC that specifies commands, etc. instead of parsing text.
20:11:00 <clokep_work> But seriously. We're not making a new protocol.
20:11:05 * clokep_work puts his foot down. ;)
20:11:17 <clokep_work> Don't go all http://www.xkcd.com/927/ on me.
20:11:22 <flo> Omegle is pretty nice (for an example of JSON protocol)
20:11:56 <clokep_work> Make a p2p Omegle? :)
20:12:20 <flo> only need to ship an HTTP server ;)
20:12:23 <clokep_work> Twitter isn't too bad information wise, just the whle auth stuff is ridiculous.
20:12:33 <flo> there's one implemented in JS in Mozilla's test harness
20:12:47 <clokep_work> Yes, httpd.js or whatever. It works fairly well. :)
20:13:05 <flo> it would be good enough for Omegle :)
20:13:06 <clokep_work> (There's also an imap server, smtp server, pop server and nntp server in the mailnews source ;))
20:13:50 <flo> I would also like if someone could create a clone of meebo, but hosted in an instantbird instance, to access your IMs remotely, but have the "real" IM connections made from your primary Instantbird
20:13:53 <clokep_work> I would really like the typewith.me would though. :) It'd be handy.
20:14:03 <flo> that would definitely require shipping an HTTP server
20:14:19 <clokep_work> I thought about that recently...I've been thinking of setting up a bouncer.
20:14:38 <clokep_work> You can essentially (I think) just send all the notifications over a wire and reassemble them on the other end.
20:14:58 <flo> I hope so :)
20:15:14 <clokep_work> (On a throwaway profile too!)
20:15:19 <clokep_work> Private instant messaging! :)
20:15:22 <flo> and then you can put a process per account, and a wire per process, and forget libpurple's plugin's crashiness
20:16:00 <clokep_work> Actually, private IMing isn't a ridiculous concept, there's occasion when friends need to IM people and you don't want to sign off...
20:16:07 <flo> + detect and kill those using excessive amounts of memory
20:16:38 <flo> what do you call "private IM"?
20:16:53 <clokep_work> passwords + logs + etc. aren't saved.
20:16:58 <flo> why?
20:17:01 <clokep_work> (Like private browsing mode)
20:17:06 <flo> they should all be saved on the Sync server
20:17:16 <clokep_work> Yes, that would work too.
20:17:29 <flo> you should only type your sync username and password and login on another Instantbird, where private data wouldn't hit the disk
20:18:30 <clokep_work> That would be nice too. :)
20:18:37 <flo> for forwarding idea I had with the connections on a real instantbird instance would be nice if we want to read the messages for example from a smartphone that has a flacky internet connection.
20:19:16 <clokep_work> Or from a smartphone w/ only an http connection and no socket support? (:cough: WP7 : cough:)
20:19:40 <flo> is that really a _smart_phone? :-P
20:19:56 <clokep_work> It gets my email. :) That's all I wanted.
20:20:02 <clokep_work> And I can play minesweeper and sudoku apparently. ;)
20:20:21 <flo> My phone also wakes me up in the morning, which is a rather useful feature :)
20:20:46 <flo> it even decides at which time it should do it :)
20:20:58 <flo> it's smart enough to decide that for me :-D
20:21:26 <clokep_work> Haha.
20:21:37 <-- mmkmou has quit (Ping timeout)
20:22:03 <clokep_work> Yeah, I think the http forwarding a connection would be really good for someone to work on.
20:22:03 <flo> (and I'm not really kidding here)
20:22:28 <flo> yeah, it's a perfect toy for someone bored
20:23:32 <clokep_work> Yup! :)
20:23:37 <clokep_work> Anyway it's about time for me to go home.
20:23:54 * clokep_work thinks someone should remind him to put SIPE on a USB drive tonight. O:-)
20:24:13 <clokep_work> Bye!
20:24:17 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:26:39 <DGMurdockIII> the author said he would work on it i posted the bug report where he siad he would so you guys could respond to it or post the info he need to get it done
20:27:49 <DGMurdockIII> Yes. It's possible. We need some changes that are in the pipeline, also useful for the Adium plug-in. from http://code.google.com/p/msn-pecan/issues/detail?id=313&colspec=ID%20Type%20Status%20Priority%20Stars%20Milestone%20Owner%20Summary
20:35:23 --> gowness has joined #instantbird
20:55:47 <flo> "No rule to make target `protocols/sametime_libs', needed by `protocols/irc/libirc.a'.  Stop." WTF?!?
20:57:10 <Mook_as> sametime-over-IRC!
20:57:27 <Mook_as> or possibly the other way around, I'm not sure
20:57:44 <flo> apparently the build system is not super happy with me removing a statically linked protocol plugin without clobbering
20:58:04 <Mook_as> s/with me.*$//
20:58:22 <flo> have you tried? :-D
20:58:44 <Mook_as> hmm? no, it's just that, in general, build systems are never happy, with anything, ever.
20:58:46 <flo> ah, I missed the .*$ :)
20:59:26 --> EionRobb has joined #instantbird
21:00:33 <DGMurdockIII> have you done any of the the request or twicking of instantbird based on feedback from the commont in this blog post http://blog.instantbird.org/a50-why-should-i-switch-from-pidgin.html
21:01:00 <Mook_as> cute. on windows, multimonitor set up: if the menu bar is outside of all visible screens when you open a menu via a keyboard short cut (say, alt+F), it shows the popup at the closest spot... on the _primary_ screen.
21:06:44 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
21:19:55 --> mmkmou has joined #instantbird
21:41:31 <flo> loading a nicklist with 1000+ participants is still too slow :(
21:41:38 <flo> on debug builds...
21:42:40 --> clokep has joined #instantbird
21:42:40 * ChanServ sets mode +h clokep 
21:44:17 <flo> bah, why isn't notifyObservers' last argument optional?
21:45:44 <Mook_as> because it _hates_ you
21:45:59 <Mook_as> (... and everybody else; you're not even special :| )
21:46:17 <flo> is there a real reason?
21:46:47 <Mook_as> just, I think, because notifyObservers predates [optional]
21:46:50 <flo> like, can we just add [optional] on the idl file and get that reviewed?
21:47:43 <flo> or will the reviewer require that we also remove ", null" on a bazillion files with 2 dozen reviewers and a patch that will bitrot several times a day? :)
21:48:25 <-- EionRobb has quit (Connection reset by peer)
21:49:11 <clokep> I don't see why they wouldn't let it be optional and then just let people use it as it happens.
21:49:46 <clokep> (I'm going to pretend that made sense.)
21:49:57 <Mook_as> I don't think other additions of [optional] required going back and dropping the existing uses
21:51:38 <flo> we could also make the last addObserver parameter optional at the same time :)
21:55:12 <clokep> Not sure if anyone else saw this btw: https://github.com/mozilla/deuxdrop
21:55:22 <clokep> "Deuxdrop is a secure messaging system designed for mobile phones and desktops. The messaging protocol is distributed similar to email but built with real security/identity and contact addressing similar to chat systems like jabber." from Moz Labs
21:55:59 <-- gmoro_ has quit (Quit: Leaving)
22:00:11 <-- igorko has quit (Quit: Instantbird 1.0)
22:04:26 --> EionRobb has joined #instantbird
22:05:23 * flo wonders if AIM is actually sending his messages
22:06:04 <clokep> Don't you have multiple AIM accounts to test w/? ;)
22:06:18 <flo> of course
22:06:28 <flo> who would I be sending messages to otherwise?
22:06:44 --> linuxwizard has joined #instantbird
22:08:49 <-- EionRobb has quit (Connection reset by peer)
22:10:28 <clokep> AIM bot? :)
22:11:27 <flo> spammers? :)
22:12:45 <clokep> No, no, there was that AIM bot that AOL ran.
22:12:49 <clokep> Smarterchild?
22:13:28 <flo> hmm, landing something completely unpolished on the nightlies and starting to use it is the best way to get some motivation to improve it quickly, right? ;)
22:15:28 <clokep> I'm OK with it. :)
22:15:36 <clokep> As long as it works. :P
22:15:57 <clokep> I mean that is what nightlys are for, no? ;)
22:16:40 <flo> force other people to get involved with my crap? Err, well, maybe :-D
22:18:12 <flo> hmm, maybe I should land it pref'ed off
22:18:34 <clokep> What change is this? The conversation one?
22:19:23 <flo> not actually closing IM conversations that have unread messages & MUCs that haven't been left, when their conversation binding is destroyed. + displaying them in a "hidden conversations" list in the contacts window
22:20:03 <clokep> Alright.
22:20:12 <clokep> I mean if you want more limited testing I should be able to apply a patch localy.
22:20:53 <flo> if I add a pref to always close the conversations when the conversation binding is closed, the list in the Contacts window should never appear and the behavior will be totally identical to what we have now (minus potential bugs)
22:21:31 <Mook_as> that sounds like the exact sort of stuff I'd want, yay
22:21:54 <flo> I think all IRC users need/want that
22:22:33 <clokep> :)
22:22:37 * clokep is excited for it.
22:23:11 <flo> it's clearly totally unpolished.
22:24:15 <flo> there are lots of details that should be improved. I would like the "hidden conversations" to have a count of both unread messages and unread messages containing the nick. I would want already read messages to be displayed differently when reopening a conversation. A special handling of the busy status. A special handling of unknown buddies (potential spammers)...
22:26:45 <clokep> But those sound like follow ups to me. ;)
22:26:48 --> EionRobb has joined #instantbird
22:27:00 <flo> + a decent CSS ;)
22:27:18 <Mook_as> can those hidden conversations exist in the contact list (but hidden) when the conversations are visible? :)
22:27:35 <flo> why?
22:27:41 <Mook_as> so I can use them for unibrow :)
22:28:07 <flo> the binding I'm using to display them can totally accept a conversaiton that's not hidden
22:28:15 <Mook_as> (where I'd force them to be always visible, then I won't need to do fun things)
22:28:20 <flo> and you can trivially get the list of all conversations (you just need to omit filtering the list ;))
22:28:29 <Mook_as> hmm, and then I'd just hide your conversations. yeah, that works
22:28:47 <Mook_as> (or possibly, just hide your whole group)
22:28:49 <flo> just get rid of the function that normally populates the list
22:29:05 <flo> I used a separate richlistbox rather than a group
22:29:15 <flo> but that's implementation details
22:30:05 <-- werwolf has quit (Ping timeout)
22:30:20 <flo> at some point we could imagine making the displayed list of conversations customizable to either display hidden conversations, all conversations, recently closed conversations, etc...
22:32:25 <gowness> small question, one im sure has been asked a thousand times, but is there any idea of when a new release for the newer versions of xulrunner will be coming out?
22:33:03 <flo> gowness: you will get more satisfying answers if you explain why you need that info. (otherwise the answer will be "when it's ready")
22:33:41 <flo> are you somehow attempting to package instantbird with a specific xulrunner version?
22:33:48 <gowness> because any time i do a system update ( arch linux ) instantbird breaks unitl i downgrade to xulrunner 2.0.1
22:33:57 <clokep> (Also, what's "newer" 5.0? 6.0? 7.0? 8? 9?)
22:34:19 <clokep> You can run the nightlies, they're on 6.0.
22:34:27 <gowness> currently 6.0.2
22:34:30 <flo> and don't depend on the system xulrunner
22:37:20 <gowness> flo: would you mind explaining what you mean?
22:37:32 <flo> nightly builds don't use the system xulrunner
22:37:45 <flo> so whichever version of xulrunner is installed on your system doesn't matter
22:38:57 <gowness> oh, okay
22:42:26 --> werwolf has joined #instantbird
22:42:28 <gowness> thanks, its been frustraiting finding an old package of xul each time i did a system update
22:42:58 <flo> you are welcome :)
22:45:55 <Mook_as> the release version depends on the system xulrunner?
22:46:18 <flo> that's up to the package maintainer, but usually yes.
22:51:21 <clokep> So did we convince you to land it? :)
22:53:23 <flo> I'm cleaning it up
22:53:39 <flo> some of it were in overlays that I don't need if it lands
22:53:47 <flo> + lots of dump calls
22:53:52 <Mook_as> ah; in that case I would have expected ib to depend on the xr version it was built with (so the pm can either keep xr 2.0 around for ib, or kill ib).
22:53:54 <flo> I pref'ed it off by default
22:54:00 <flo> and I need to change something for mac compatibility
22:54:23 <flo> Mook_as: that supposes a decent package manager
22:55:24 <flo> bah, of course DOMi is broken again :(
22:56:57 <flo> hmm, + the add-ons manager is pretty broken
22:57:39 <flo> bah http://hg.mozilla.org/dom-inspector/file/d48a20cad78f/install.rdf#l61
22:57:56 <flo> I'm using mozilla-aurora which is currently numbered 8.0a2 :(
22:58:10 <clokep> :(
22:58:38 <Mook_as> is ib set up to use extensions.checkCompatibility.nightly?
22:59:03 <flo> no idea
22:59:12 <flo> if there's something specific we need to do about it, then no
22:59:41 <Mook_as> I think it just looks at the update channel
22:59:54 <clokep> extensions.checkCompatibility.8.0a should still work thouhg.
23:03:00 <flo> hmm .nightly is probably enabled
23:03:42 <flo> too bad I'm already rebuilding after having edited the file ;)
23:03:55 <-- mmkmou has quit (Quit: Instantbird 1.1a1pre)
23:18:45 <clokep> Good thing you're not building on Windows though. ;) You could just come back in a half hour. :P
23:19:16 <flo> half?
23:19:25 <flo> you meant 2-3 hours, right? ;)
23:19:28 <clokep> :)
23:19:38 <clokep> My laptop builds instantbird in like 1.5 hours I think.
23:19:59 <clokep> Although it builds purple in like 10 minutes and instantbird in like 3 minutes I think.
23:20:11 <clokep> mozilla just takes forever. :P
23:20:19 <clokep> I try really hard to not rebuild it haha.
23:20:28 <flo> as long as you have something to blame, it's fine
23:23:42 <clokep> :)