#instantbird log on 11 04 2011

All times are UTC.

00:02:17 <clokep> http://pastebin.instantbird.com/1047 is the last bunch of lines that appear. :-/
00:03:54 <flo> get more aggressive and rm -rf the libpurple folder?
00:03:59 <flo> (rather than just the clean)
00:04:13 <clokep> And then make purple?
00:04:17 <flo> yes
00:04:20 <flo> or make ib
00:04:24 <flo> or make tier_app
00:04:31 <clokep> tier_app?
00:04:53 <flo> make ib is what I use most of the time
00:05:19 <flo> these days, tier_app proves interesting to me, as it allows me to easily rebuild both instantbird parts and the thunderbird UI
00:05:26 <clokep> I usually do make -C instantbird or make -C purple depending what I'm working on.
00:05:33 <flo> tier_app rebuilds the folders that are specific to the application
00:05:39 <clokep> Ah I see. :)
00:05:56 <flo> the ib rule is http://lxr.instantbird.org/instantbird/source/instantbird/build.mk#190
00:07:51 <flo> tier_app rebuilds what's in the tier "app", which for us is defined at: http://lxr.instantbird.org/instantbird/source/instantbird/build.mk#60
00:08:23 <clokep> Ah, awesome. :) Thanks a lot.
00:11:27 <-- devfil has quit (Client exited)
00:12:22 <clokep> Rebuilding all of purple now. :-/
00:12:34 <clokep> Sounding to me like I might have missed an IRC reference somewhere. :(
00:18:13 <flo> there was a reference somewhere in the .deps folder that's generated
00:19:21 <clokep> Alright.
00:28:59 <clokep> I didn't remove it from the autoconf.mk.in file in config/, could that be it?
00:29:31 <flo> uh, yes :(
00:29:40 <clokep> That means I need to fully remake the app?
00:29:44 <clokep> Can I remake that folder? :-/
00:29:53 <Mook_as> rerun configure, at least, I think?
00:30:06 <flo> ":(" was because changing that file probably means a full remake of Mozilla
00:30:25 <flo> well, you can just rerun configure and then make ib
00:30:27 <clokep> It's OK. I'm watching the Islanders lose anyway.
00:30:42 <flo> but the next time you update the mozilla repository, it will remake everything rather than just the update
00:30:52 <clokep> Ah OK.
00:30:57 <clokep> Are we going to update Mozilla soon btw? :)
00:31:08 <flo> maybe we should do it last week?
00:31:25 <clokep> ....last week already passed. ;)
00:32:11 <flo> writing condolence emails sucks :(.
00:33:14 <clokep> s/writing // &amp; s/ emails suck/
00:33:22 <clokep> /
00:33:47 <flo> fix your crap with these entities :-P
00:34:05 <clokep> I'm of the opinion it's YOUR crap. :P
00:34:14 <clokep> I think it's not properly checking the preference and accounting for it.
00:34:24 <clokep> I can hack around it, sure, but I think the UI is handling it wrong.
00:34:25 <flo> well, I don't know. Just to be sure then, fix OUR crap! :-P
00:34:36 <clokep> Hahah. It's on my todo list!
00:35:33 * Mook_as wonders how it can be UI handling it wrong when it's sending out the wrong text in the first place
00:35:54 <clokep> Mook_as: In my opinion I'm given the wrong text by the input box.
00:36:12 <Mook_as> ah. okay, that makes sense, then :)
00:36:16 <clokep> Read http://log.bezut.info/instantbird/110928/#m3
00:36:47 <clokep> (By the way, Magic Copy /always/ copies exactly what I want. :) It's pretty awesome.)
00:37:46 <clokep> The entities &amp; &lt; and &gt; get converted ALWAYS to their entities, even if an account has HTMLEnabled set to false.
00:37:59 <flo> clokep: so you think it's a problem in mozITXTToHTMLConv.scanTXT that adds these entities?
00:38:30 <clokep> flo: I think that should only be done if HTMLEnabled is true.
00:38:55 <-- ecaron has quit (Quit: Instantbird 1.1)
00:39:08 <clokep> (And I'm guessing that the libpurple protocol just handles the crap either way, but I'm more concerned that we're not properly abiding by HTMLEnabled, which is a flag we "support")
00:40:34 <-- Mook_as has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner])
00:41:34 <clokep> I'll mess with it once I get IRC building.
00:42:31 <flo> clokep: hmm, so then the next question is: what does libpurple expect for plugins that don't send HTML?
00:42:45 <clokep> I /assumed/ it expected raw text.
00:43:11 <flo> why does it work when I write & then?
00:43:29 <EionRobb> libpurple gives the prpl html
00:43:37 <EionRobb> its up to the prpl to decide what to do with it, eg strip entities
00:43:53 <clokep> So why do we have an HTMLEnabled property at all? Am I misunderstanding it's use?
00:43:58 <clokep> (Thanks EionRobb!)
00:44:11 <clokep> (And thanks aleth for the tab complete fixes!)
00:44:13 <EionRobb> you're welcome.  fix ft :P
00:44:58 <clokep> http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/public/purpleIAccount.idl#246 "Connection sends and receives 'HTML'" I'm not sure why that would even be exposed then...:-/
00:45:00 <flo> clokep: I'm currently looking at the Pidgin code. It seems the flag is only used to decide if richtext formatting will be added before sending.
00:45:10 <clokep> Hm. Interesting.
00:45:17 <flo> clokep: to disable the formatting toolbar
00:45:30 <clokep> Ahhhhh. I see. :)
00:45:47 <flo> basically, the conversation.xml code mimics the Pidgin implementation (I probably looked at it at the time).
00:46:42 <clokep> Makes sense.
00:46:51 <clokep> Is there a better way to replace entities besides just three .replace() methods?
00:47:24 <flo> well, parsing the HTML and serializing it to plain text isn't really a "better way" ;)
00:47:41 <flo> maybe a single replace call? :)
00:47:53 <flo> match &(amp|lg|gt); ?
00:48:27 <clokep> But I have to decide what to replace it with. ;)
00:48:35 <flo> errr &(amp|[lg]t); ?
00:48:37 <aleth> what's this warning about? "No chrome package registered for chrome://communicator/skin/bookmarks/location.gif" ...bookmarks?
00:48:57 <clokep> "communicator"...(o_O)
00:48:59 <flo> aleth: it's about the fact that DOM inspector still expects to be run on the Mozilla Suite
00:50:04 <aleth> Ah ok :)
00:50:39 <-- clokep has left #instantbird ()
00:52:31 --> clokep has joined #instantbird
00:52:31 * ChanServ sets mode +h clokep 
00:52:47 <clokep> OK, let's see if this works & < >
00:53:24 <aleth> :D
00:54:33 <flo> clokep: it does! You've finally fixed your crap :-P.
00:54:47 <clokep> flo: I blame your reviews missing it. ;)
00:54:49 <flo> ("scnr")
00:55:11 <flo> I should r- your next patch "because of the things I've probably missed" :)
00:55:23 <clokep> Please, we only have room for one troll here. And I think Mic has grabbed that roll.
00:55:55 <flo> he doesn't even troll about Windows ;).
00:56:45 <flo> but if there's no room for me here, I'll go see in my bed if there's enough room for me there
00:56:49 <flo> Good evening/night
00:56:50 <-- flo has quit (Quit: Instantbird 1.2a1pre)
00:57:04 <clokep> Goodnight!
00:57:21 <aleth> nn!
00:58:04 <aleth> so, looks like two huge changesets will be landing soon...
00:58:19 <clokep> What're those?!
00:58:30 <aleth> yours and flos :D
00:59:08 <aleth> At least they _sound_ major undertakings ;)
01:00:09 <-- clokep has quit (Ping timeout)
01:02:20 --> clokep has joined #instantbird
01:02:20 * ChanServ sets mode +h clokep 
01:02:44 <clokep> Yes, well flo's stuff needs to land, I'll need to edit my stuff to match his.
01:02:53 <clokep> Then he has to review my stuff.
01:02:55 <clokep> Then land it, so the IRC will be a while.
01:03:19 <aleth> Should be fun when it's ready
01:03:28 <clokep> Yes, you guys can make me fix lots of bugs. :(
01:03:33 <clokep> I'm sure it'll have some.
01:04:18 <aleth> You might be lucky :)
01:07:22 <clokep> I'm not /that/ lucky. ;)
01:08:32 <aleth> What's just as likely is that people will remember all those IRC 'bugs' in bugzilla that were postponed 'until js-irc is ready' ;)
01:08:46 <clokep> Some of them are fixed already.
01:08:52 <clokep> And will be magically marked as fixed when it lands. :)
01:08:58 <aleth> Neat :)
01:09:15 <clokep> Like bug 188!
01:09:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=188 nor, --, ---, clokep, ASSI, Private IRC messages using "/msg" don't appear in chat window
01:09:36 <aleth> Wow, ancient bugs...
01:10:37 <clokep> It's been a while in the making: https://bugzilla.instantbird.org/showdependencygraph.cgi?id=507&display=web&amp;rankdir=TB (bug 507 is the IRC one)
01:10:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=507 enh, --, ---, clokep, ASSI, Implement IRC in JavaScript
01:10:58 <aleth> Well, IRC is a beast, so kudos
01:11:29 <aleth> nice map :) I didn't know bugzilla could do that
01:14:23 <clokep> Bugzilla can do lots. :)
01:22:43 --> BlueMaxima has joined #instantbird
02:13:40 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
02:20:42 <clokep> Did a full rebuild and everything seemed to work. :)
02:21:16 <-- EionRobb has quit (Quit: Leaving.)
02:26:34 <-- clokep has left #instantbird ()
02:57:47 <-- billysanca has quit (Quit: Instantbird 1.2a1pre)
03:16:44 --> Mook has joined #instantbird
04:12:34 <-- BlueMaxima has quit (Quit: Instantbird 1.1)
04:39:03 --> BlueMaxima has joined #instantbird
05:04:41 <-- Mook has quit (Quit: z)
06:17:46 --> hunsly has joined #instantbird
07:23:13 <-- hunsly has quit (Connection reset by peer)
07:25:12 --> BYK has joined #instantbird
07:44:14 --> micahg has joined #instantbird
07:54:21 <-- micahg has quit (Input/output error)
07:56:50 --> micahg has joined #instantbird
08:40:27 --> flo has joined #instantbird
08:40:27 * ChanServ sets mode +qo flo flo 
08:57:39 --> MadWookiee has joined #instantbird
09:02:23 --> mmkmou has joined #instantbird
09:27:06 --> Mic has joined #instantbird
09:27:06 * ChanServ sets mode +h Mic 
09:28:33 --> hunsly has joined #instantbird
09:31:32 <Mic> Hello
09:31:44 <BYK> Hi Mic!
09:37:09 <-- hunsly has quit (Ping timeout)
09:37:14 <flo> hello :)
09:38:39 <BYK> Hi flo
09:43:33 <Mic> Mixing in some string changes: http://img846.imageshack.us/img846/7606/ibaccountwizardpagelech.png
09:44:36 <Mic> I changed the wizard's page titles to be more than just a single word and it seems friendlier to me
09:49:04 --> GeekShadow has joined #instantbird
09:49:15 <Mic> hmm, it doesn't look as good as this with the normal look of the wizard dialogs
10:14:33 --> clokep has joined #instantbird
10:14:33 * ChanServ sets mode +h clokep 
10:32:19 <clokep> Mic: That small change looks surprisingly way better.
10:35:31 <-- MadWookiee has left #instantbird ()
10:46:22 --> jb has joined #instantbird
10:55:04 <-- clokep has left #instantbird ()
11:14:58 <-- Tomek has quit (Quit: Instantbird 1.1)
11:41:17 --> clokep_work has joined #instantbird
11:41:18 * ChanServ sets mode +h clokep_work 
12:11:03 <Mic> uh, the Thunderbird UI is awful :(
12:11:16 <clokep_work> Be more specific. ;)
12:13:46 <Mic> You want me to troll, don't you? :P
12:13:53 <clokep_work> No. I'm actually curious.
12:14:07 <clokep_work> What part of the Thunderbird UI? The message pane? The account pane?
12:19:42 <Mic> http://img207.imageshack.us/img207/4947/tbfirstrun.png
12:20:00 <Mic> It seems that things look better once you've setup an account
12:20:16 <Mic> The empty tab and the empty left bar won't look broken anymore
12:20:41 <Mic> Still too much glass for my taste, it doesn't work well with background desktop images
12:22:37 <clokep_work> The no text on the first tab is a bug that bothers me a lot. :-/
12:23:42 <Mic> bbl (lunch)
12:41:37 --> chrisccoulson has joined #instantbird
12:42:47 <clokep_work> Alrighty.
12:42:54 <clokep_work> And that's not much better than our first run experience. :(
12:42:59 <clokep_work> Do you not use an email client right now?
12:44:27 <-- chrisccoulson has quit (Quit: Ex-Chat)
12:46:58 <-- flo has quit (Ping timeout)
12:47:08 --> chrisccoulson has joined #instantbird
12:47:42 --> flo has joined #instantbird
12:47:42 * ChanServ sets mode +qo flo flo 
12:55:07 <-- Mic has quit (Ping timeout)
12:56:37 <flo> I'm wondering why there's a Firefox icon on the second tab
12:58:07 <clokep_work> Probably another bug. :)
13:03:54 <clokep_work> How goes the reorg/renaming?
13:04:27 <flo> I'm rewriting purpleAccountsService and purpleAccountBase into a single imAccounts.js file.
13:04:57 <flo> there's more code to rewrite there than I initially thought :-/
13:05:24 <clokep_work> :-/ Is the code reducing at least in JS instead of C++.
13:05:25 <flo> (we tend to forget the existence of code that just works and doesn't cause us to go fix it frequently)
13:05:42 <flo> it's certainly going to be shorter, yes :)
13:05:45 <clokep_work> Hahaha, yes.
13:05:53 <clokep_work> I'm OK w/ that though. :)
13:22:47 --> gerard-majax has joined #instantbird
13:23:19 --> Mic has joined #instantbird
13:23:19 * ChanServ sets mode +h Mic 
13:24:10 <Mic> clokep_work: no, I use gmx.net and yahoo.de webmail (the former sucks, the latter is quite OK for my needs)
13:25:24 <clokep_work> Yahoo webmail is OK. I like having all my mail + newsgroups + rss in one place.
13:25:40 <clokep_work> (Plus I have a few gmail accounts + my old yahoo account so...it's a lot to keep track of separately)
13:28:21 <flo> gmail can either fetch messages in other accounts, or forward to another account
13:28:51 <flo> so it's relatively easy to get everything into a single gmail account (if the reason you had several accounts in the first place wasn't privacy of course)
13:30:03 <clokep_work> It's privacy. ;)
13:30:13 <clokep_work> + liking to keep things separate.
13:30:25 <clokep_work> (And I get too much spam in my old account to want to "migrate" that to another account.)
13:30:50 <flo> I think gmail doesn't forward spam by default
13:31:09 <flo> by the way, what's too much spam? :)
13:31:19 <clokep_work> 1 email. :P
13:31:32 <flo> ok, I have way too much spam then :-)
13:31:32 <clokep_work> BBl.
13:33:06 <-- micahg has quit (Ping timeout)
13:36:50 <-- gerard-majax has quit (Ping timeout)
13:38:21 --> micahg has joined #instantbird
13:42:47 --> Andrey has joined #instantbird
13:43:00 <Andrey> hi
13:43:11 <Mic> Hello Andrey 
13:43:16 <Andrey> flo plugin nick serv killer not working :(
13:44:04 <Andrey> this https://addons.instantbird.org/en-US/instantbird/addon/209
13:44:23 <flo> It works very well
13:44:31 <flo> if you have a specific issue, you should give more details about it
13:45:37 <Andrey> oh sorry, i no read full description
13:45:49 <Andrey> my nuck not registered
13:45:53 <Andrey> nick*
13:50:20 --> mikk_s has joined #instantbird
13:50:33 --> ecaron has joined #instantbird
13:57:24 <-- chrisccoulson has quit (Ping timeout)
14:02:32 <-- micahg has quit (Ping timeout)
14:07:55 --> micahg has joined #instantbird
14:08:41 <-- micahg has quit (Client exited)
14:09:52 --> micahg has joined #instantbird
14:21:23 --> chrisccoulson has joined #instantbird
14:33:06 <-- jb has quit (Ping timeout)
14:34:21 --> jb has joined #instantbird
14:49:56 <-- micahg has quit (Ping timeout)
14:51:36 <-- chrisccoulson has quit (Ping timeout)
14:54:54 --> mikk_s1 has joined #instantbird
14:55:19 <-- mikk_s1 has quit (Quit: Instantbird 1.1)
14:55:29 <-- mikk_s has quit (Quit: Instantbird 1.1)
14:55:45 --> mikk_s has joined #instantbird
14:56:08 <-- mikk_s has quit (Quit: Instantbird 1.1)
14:56:17 --> mikk_s has joined #instantbird
14:56:36 * clokep_work is working on a blog post.
15:01:59 --> chrisccoulson has joined #instantbird
15:05:48 <-- BYK has quit (Quit: Instantbird 1.1)
15:05:50 --> aleth has joined #instantbird
15:06:03 --> BYK has joined #instantbird
15:14:05 <-- Mic has quit (Quit: Instantbird 1.2a1pre)
15:14:20 --> jb1 has joined #instantbird
15:15:54 <-- jb has quit (Ping timeout)
15:16:06 <-- mikk_s has quit (Quit: Instantbird 1.1)
15:16:20 --> mikk_s has joined #instantbird
15:16:53 <clokep_work> aleth: I want to include a screenshot of the stuff you've been working on, should I just grab one from the bug or...?
15:18:25 --> jb has joined #instantbird
15:19:09 <-- jb1 has quit (Ping timeout)
15:19:42 --> ghinda has joined #instantbird
15:20:02 <aleth> clokep_work: include in what? which stuff in particular? ;)
15:20:32 * aleth probably missed something
15:21:27 <flo> aleth: clokep_work is currently writing a blog post (probably a status update / meeting summary)
15:22:43 <clokep_work> Meeting Summary.
15:22:51 <clokep_work> Wanted one with the participants list stuff.
15:23:23 <clokep_work> I probably should have said that before hand. Sorry aleth :)
15:23:26 <aleth> ah :) sure... But probably the screenshot from the bug is not very polished. Maybe crop the participant list from it?
15:25:13 <clokep_work> Will do! Thanks.
15:29:50 <clokep_work> Hey ecaron can I somehow float an image on the side?
15:29:58 <clokep_work> (In WordPress and have the text wrap around that.)
15:30:15 <ecaron> Click the image, and then click the aligment button in the toolbar.
15:33:50 <-- mmkmou has quit (Ping timeout)
15:35:18 <clokep_work> Does a heading always force a new "section"?
15:35:31 <clokep_work> (I.e. the wrapping stops at the end of that section.)
15:35:52 --> micahg has joined #instantbird
15:41:52 <-- chrisccoulson has quit (Ping timeout)
15:45:17 --> devfil has joined #instantbird
15:48:27 --> mmkmou has joined #instantbird
15:50:59 <-- jb has quit (Connection reset by peer)
15:51:01 --> jb has joined #instantbird
15:51:57 <-- mikk_s has quit (Quit: Instantbird 1.1)
15:59:18 --> chrisccoulson has joined #instantbird
16:00:26 --> Mook_as has joined #instantbird
16:02:16 <-- micahg has quit (Ping timeout)
16:03:46 <-- chrisccoulson has quit (Quit: Ex-Chat)
16:03:56 --> chrisccoulson has joined #instantbird
16:07:22 <-- chrisccoulson has quit (Quit: Ex-Chat)
16:07:36 --> micahg has joined #instantbird
16:07:51 --> chrisccoulson_ has joined #instantbird
16:08:48 <-- chrisccoulson_ has quit (Connection reset by peer)
16:12:53 <-- micahg has quit (Ping timeout)
16:15:25 --> micahg has joined #instantbird
16:17:52 --> mikk_s has joined #instantbird
16:20:49 <-- Andrey has quit (Quit: )
16:20:56 --> Tomek has joined #instantbird
16:21:42 --> Mic has joined #instantbird
16:21:42 * ChanServ sets mode +h Mic 
16:22:54 <Mic> What's a good method to track down the reason of a focus bug?
16:23:36 <Mook_as> I usually start crying
16:23:46 <instantbot> Just appeared in Blog@instantbird.org - http://blog.instantbird.org :
16:23:46 <Mook_as> then see if a debug build gives me anything (usually not)
16:23:47 <instantbot> http://blog.instantbird.org/2011/11/weekly-meeting-october-31-2011/ - Weekly Meeting: October 31, 2011
16:24:05 <Mic> I can't produce debug builds :(
16:24:40 <clokep_work> Looks like you need to go with the "start crying" option. :(
16:24:45 <Mic> It's the keyboard accessibility bug in the account manager that is so annoying
16:24:46 <Mic> :D
16:25:04 <Mook_as> which one? (bug number?)
16:26:20 <Mook_as> some times I setInterval(function()document.title = document.commandDispatcher.focusedElement.localName, 100) to see if that tells me anything useful
16:26:33 <Mook_as> (with guards for when it's null, etc.)
16:27:38 <Mic> Bug 557
16:27:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=557 nor, --, ---, nobody, NEW, Keys sometimes broken on the account manager (a sort of focus loss?)
16:28:21 <flo> clokep_work++ (thanks for the blog post! :))
16:28:55 <clokep_work> flo: You're welcome, The caption formatting is kind of crappy, but I thik it's cause the image is so narrow.
16:30:40 <flo> clokep_work: for the next post, would it be possible to swap the order of "Weekly meetings are held every ..." and the first next more informative paragraph ("plans for Instantbird 1.2 were discussed as well as a summary of what’s happened since the 1.1 release")?
16:30:58 <flo> the way these posts appear on http://instantbird.com/ is currently suboptimal
16:31:15 <aleth> clokep_work: nice post :)
16:31:31 <aleth> flo: in fact that paragraph in italics could appear /under/ the post instead of above it
16:32:00 <flo> right :)
16:32:26 <aleth> fits better there...
16:33:04 <clokep_work> I could edit that post if you want right now...
16:35:32 <-- micahg has quit (Ping timeout)
16:36:19 --> micahg has joined #instantbird
16:36:53 <clokep_work> flo: It's updated, not sure if you want to re-run the RSS cron job.
16:37:21 <aleth> clokep_work: if you keep the image size at 100% won't it give more space for the caption? 
16:37:29 <flo> clokep_work: I feel lazy ;)
16:37:56 <clokep_work> aleth: Yes but then there's a big gap on the right.
16:38:29 <aleth> Ah right, I guess that depends on your browser windows size
16:39:27 <Mook_as> I think it depends more on your window size? it turns 100% if your browser is narrow enough :)
16:40:12 <clokep_work> aleth: I updated it a bit, I think it's beter.
16:40:27 <Mic> The image label starts with a long dash (?) and the label only uses a fraction of the width, is this fixable too?
16:42:26 <Mic> Seems I was commenting on the unchanged posting. The dash is there anyways ..
16:42:35 <clokep_work> You guys are picky.
16:42:51 <clokep_work> No more dash, the font is bigger, but it's OK.
16:43:22 --> igorko has joined #instantbird
16:43:24 <flo> who cares about that label? ;)
16:43:49 <Mook_as> ha, I guess that's why I couldn't figure out where the dash came from - the source changed ;)
16:43:52 <flo> by the way, I refrained myself from picking nits in the wording, because that's not a productive use of our time ;)
16:44:52 <aleth> I only commented on the caption because clokep mentioned it ;)
16:44:53 <clokep_work> If anyone wants to write posts, that would be appreciated btw. :-D
16:46:00 <Mook_as> if you like blog posts consisting of the single word "poop", possibly repeated multiple times... :p
16:46:06 <-- devfil has quit (Ping timeout)
16:46:53 <flo> Mook_as: we already have a coot translation of the website ;)
16:47:06 <flo> Mook_as: http://instantbird.com/ct/
16:47:26 <flo> that's enough for "single word, possibly repeated multiple times" I think ;)
16:47:30 <Mook_as> haha
16:48:08 <-- micahg has quit (Ping timeout)
16:48:13 --> micahg has joined #instantbird
16:48:23 <-- micahg has quit (Quit: Ex-Chat)
16:48:46 --> micahg has joined #instantbird
16:49:40 --> devfil has joined #instantbird
16:49:45 <flo> I've no idea of why that block of code is needed http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleCoreService.cpp#812 :-/
16:49:52 <flo> I'm always scared by the code related to the offline status
16:50:09 <flo> probably a good indication that I need to rewrite it from scratch
16:50:21 <clokep_work> Why?
16:50:37 <flo> I just don't understand it
16:51:01 <clokep_work> I see.
16:51:07 <flo> the complication comes from the fact that we have two different offline statuses.
16:51:20 <flo> one is a user selected "all accounts should be disconnected" status
16:51:35 <flo> the other is a "the network is offline, so all your accounts are offline and there's nothing we can do about it"
16:51:44 <aleth> unknown vs offline
16:51:51 <clokep_work> Right, we kind of had to fight with that for Twitter, didn't we?
16:52:06 <flo> each time we touch it
16:52:20 <flo> the expected behavior is poorly defined, so it's hard to actually code it ;)
16:52:49 <Mook_as> there's no useful hg blame?
16:52:54 <Mook_as> (... and why doesn't lxr link to hg?)
16:53:01 <flo> it will say it's all my fault ;)
16:53:42 * clokep_work wants mxr. :P
16:59:01 * Mook_as wants bonsai :p
16:59:37 <flo> you haven't finished to mourn it yet?
16:59:43 * aleth votes for git :P
17:00:08 <flo> I was very close to kicking aleth out :-S
17:00:19 <aleth> lol
17:00:37 <Mook_as> I would have tried if I could, and I _use_ git!
17:01:11 <aleth> I will be committed agnostic
17:01:56 <aleth> seems some things are not to be joked about ;)
17:02:33 <flo> I think I've kicked someone who "voted for git" already in the past :)
17:04:10 <flo> aleth: by the way, the problem is not about git. It's about "voting" for it. We don't "vote" for technologies to use, especially when there's no debate on the topic.
17:04:34 <flo> if we need to vote for or against something, we are guaranteed to disappoint a part of the community. It's way better to discuss until we agree :)
17:04:46 * Mook_as votes for instantbird
17:04:49 <aleth> when there is no debate, it is clearly a joke ;) I agree btw
17:05:25 <-- micahg has quit (Ping timeout)
17:05:29 <flo> aleth: if you had been serious, I would have been serious about kicking you out too ;)
17:06:30 <aleth> bah got an incomplete participant list again :(
17:07:58 <aleth> flo: you were right in your suspicion, the binding is missing on the incorrect listitems
17:08:21 <flo> is the style rule applied at all?
17:08:46 <aleth> all the style and attributes are set correctly as far as I can tell
17:09:07 <aleth> But the binding is missing and hence the children
17:09:39 <flo> if you select the "CSS Rules" view, do you see if the rule that should attach the binding is applied?
17:09:54 <aleth> Yes
17:10:50 <Mook_as> and computed style for -moz-binding?
17:11:21 <aleth> it's correct (-moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-iconic"))
17:12:20 <-- mikk_s has quit (Quit: Instantbird 1.1)
17:14:26 <aleth> There is only one CSS rule that is not applied to the incorrect items, it is the listitem rule from listbox.css. That's because the binding is not there 
17:16:11 <flo> what does that rule do?
17:16:57 <aleth> it sets various border attributes
17:17:29 <flo> ok
17:17:57 <aleth> It seems for some reason the XBL is not bound when it should be. That does not look like an IB bug to me
17:18:28 <aleth> And there was no netsplit this time...
17:18:30 <flo> it's still annoying even if it's not our fault
17:18:40 <aleth> Sure... just trying to narrow it down
17:19:08 <aleth> Since it's not completely clear how to reproduce
17:19:18 --> Even has joined #instantbird
17:19:19 * ChanServ sets mode +o Even 
17:19:24 <-- Even has quit (Quit: Even)
17:21:05 <-- Tomek has quit (Quit: Instantbird 1.1)
17:45:55 <Mook_as> boo, allevet bugs
17:52:45 <-- jb has quit (Ping timeout)
17:58:21 --> wesj has joined #instantbird
18:13:47 <flo> the list of listbox related bugs is long https://bugzilla.mozilla.org/buglist.cgi?quicksearch=listbox&list_id=1642075 :(
18:13:56 <flo> anyway, time to go home
18:14:01 <flo> back in a few hours
18:14:03 <-- flo has quit (Quit: Instantbird 1.2a1pre)
18:23:42 --> micahg has joined #instantbird
18:38:58 --> chrisccoulson has joined #instantbird
18:42:11 <-- chrisccoulson has quit (Ping timeout)
18:45:06 <aleth> at first glance, none of those bugs looks like they match
18:45:27 --> chrisccoulson has joined #instantbird
18:54:05 <-- chrisccoulson has quit (Ping timeout)
19:03:37 --> billysanca has joined #instantbird
19:06:17 <-- billysanca has quit (Quit: Instantbird 1.2a1pre)
19:06:25 --> billysanca has joined #instantbird
19:23:18 <-- mmkmou has quit (Client exited)
19:35:36 <-- devfil has quit (Client exited)
19:52:34 --> FeuerFliege has joined #instantbird
19:55:04 <-- micahg has quit (Ping timeout)
20:02:17 --> webfork has joined #instantbird
20:02:38 --> micahg has joined #instantbird
20:02:58 <-- micahg has quit (Client exited)
20:06:23 <-- ghinda has quit (Client exited)
20:19:24 <-- BYK has left #instantbird ()
20:24:08 <aleth> once you start noticing the dropped listitems, you notice it all the time :(
20:24:38 <aleth> Actually I think I hadn't noticed before because I usually put chats on hold
20:26:23 <clokep_work> Are you using a patched build btw?
20:26:38 <aleth> No, this is on the nightly
20:28:10 <clokep_work> Just making sure.
20:28:10 <clokep_work> :)
20:31:56 <Mic> clokep_work: I know what aleth means btw
20:32:23 <Mic> I've seen this before but I thought this is a strange scrolling issue
20:32:37 --> kaze has joined #instantbird
20:33:04 <Mic> When you scroll up and down fast, you get a changing number of blank lines at the end of the list if I'm not mistaken, aleth?
20:33:28 <aleth> Mic: That too. That's bug 1130
20:33:31 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1130 maj, --, ---, nobody, NEW, Participants list sometimes does not display all list items after scrolling
20:34:01 <aleth> (Or at least it's probably related?)
20:41:12 --> Tomek has joined #instantbird
20:47:28 <-- igorko has quit (Connection reset by peer)
20:55:52 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:13:03 --> mmkmou has joined #instantbird
21:15:21 <-- gmoro_ has quit (Quit: Leaving)
21:39:59 <-- ecaron has quit (Quit: Instantbird 1.1)
21:40:44 <webfork> is there a way to tweak it so that it will automatically reconnect when there's a network hiccup?
21:41:56 <Mic> Hi webfork
21:42:26 <Mic> No, not that I'd know.
21:42:33 <webfork> hey mic -- thanks
21:42:42 <Mic> Are you experiencing network problems frequently?
21:43:15 <Mic> We know that we're not detecting that the network has been disconnected/reconnected in some cases..
21:43:30 <webfork> yea
21:43:32 <Mic> .. e.g. when disabling WLAN or sometimes when the computer goes to standby/sleep
21:44:02 <webfork> i'm doing all my stuff via an unreliable wireless connection and at the moment I'm restarting the program rather than resizing the window and clicking all the connect buttons
21:45:00 <Mic> It's something we hope to fix eventually but it proved hard to track down since it can't be reproduced reliably.
21:45:50 <webfork> gotcha
21:46:11 <Mic> I hope you like Instantbird beside this problem?
21:46:14 <webfork> i'm not a developer, but could you do some kind intermittant ping and then test it by just yanking your ethernet cord?
21:46:38 <webfork> yeah the simplicity of the program is awesome
21:46:43 <Mic> Pulling the cable didn't work, we already tried that :)
21:47:01 <webfork> hehe -- yeah i figured it was a more subtle problem than that
21:47:41 <webfork> i much prefer the look and feel of the program over every other one i've tried, including adium
21:48:10 <Mic> So you're on Mac as it seems ;)
21:48:17 <webfork> actually, that's the joke
21:48:35 <webfork> i wished i was because adium made my favorite interface
21:48:55 <webfork> now that i'm on a PC i've been fiddling with Miranda
21:49:20 <webfork> usually i love the tweaking and customization, but for some reason on an IM program i really don't want to
21:50:39 <Mic> We try to minimize the effort that the user has to put into configuring Instantbird by trying to figure out what people need and making sane default settings ;)
21:50:52 <webfork> definitely
21:50:59 <webfork> that's good
21:51:23 <webfork> I've been using Pidgin back when it was Gaim and they've been trying to do that for eyars
21:51:25 <Mic> If there's anything special, it's always achievable by an add-on (which are as pwoerful as Firefox's)
21:51:26 <webfork> years
21:51:30 <Mook_as> and then there's an addon system for people who like non-default settings :D
21:51:38 <webfork> definitely
21:51:57 --> flo has joined #instantbird
21:51:57 * ChanServ sets mode +qo flo flo 
21:53:40 <Mic> In contrast to other IM programs, our add-ons can be created using as little as a text-editor and a zip-program. That will hopefully allow many more people to create what they want or need than on any other IM program.
21:54:30 <webfork> a simple core program with an extensible interface appears the current best model for an open source desktop project
21:54:34 <webfork> oh very cool
21:55:31 <Mook_as> Mic: and a lot of beating heads against tables or keyboards :p
21:55:41 <Mook_as> (being on IRC helps)
21:55:53 <Mic> People still need to be able to program but at least the necessary tools are readily available ;)
21:55:58 <Mic> Mook_as: :P
21:56:28 <-- rikki has quit (Ping timeout)
21:57:16 <webfork> yeah i'd like to see some of the scripting options I always used to see for IRC make their way over to the regular IM world
21:57:41 --> rikki has joined #instantbird
21:59:49 <Mic> I need to go but if you have any other problems or ideas, just tell us
22:00:17 <Mic> Or even better: file a bug/enhancement request in our bugtracker (setting up an account there is easy!)
22:00:32 <Mic> You can always hang out here and see what's going on here.
22:01:08 <Mic> Bye.
22:01:51 <-- Mic has quit (Quit: Instantbird 1.2a1pre)
22:10:07 <webfork> Oh and I was going to ask for a detailed statistical modeling software for geographic information services specializing in topography and urban planning
22:10:10 <-- FeuerFliege has quit (Quit: Instantbird 1.2a1pre)
22:10:17 <webfork> but you know -- maybe that'll be in version 2
22:10:40 <webfork> also: cat videos
22:10:41 <webfork> more cat videos
22:11:53 <webfork> have a good nite everyone
22:12:01 <-- webfork has quit (Quit: Instantbird 1.1)
22:20:22 --> gerard-majax has joined #instantbird
22:24:08 <-- gerard-majax has quit (Ping timeout)
22:24:28 --> gerard-majax has joined #instantbird
22:29:31 --> chrisccoulson has joined #instantbird
22:30:26 --> igorko has joined #instantbird
22:36:44 --> jb has joined #instantbird
22:42:35 <-- chrisccoulson has quit (Ping timeout)
22:48:59 <-- jb has quit (Ping timeout)
23:06:02 --> mikk_s has joined #instantbird
23:06:35 <-- mikk_s has quit (Quit: Instantbird 1.1)
23:20:47 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
23:20:50 --> aleth has joined #instantbird
23:28:49 <-- gerard-majax has quit (Ping timeout)
23:34:12 <-- mmkmou has quit (Ping timeout)
23:36:20 --> clokep has joined #instantbird
23:36:20 * ChanServ sets mode +h clokep 
23:39:19 <clokep> When people come in with network problems....a good way to reconnect is to set your status to "Unavailable" and back to "Available", at least that usually works OK for me. :)
23:41:12 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
23:41:47 --> aleth has joined #instantbird
23:43:48 <flo> clokep: that doesn't work all the time
23:44:12 <clokep> Yes, but when it works it's much easier!
23:44:38 <flo> it's another instance of the offline status being scary ;)
23:44:58 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
23:45:11 <clokep> Yes. :-/ Unfortunately (as you said earlier) there isn't like a clear defined expectation.
23:45:18 --> aleth has joined #instantbird
23:45:32 <clokep> Bah I really want to make a filtering add-on now for Twitter...
23:47:18 <flo> do you have good possible filtering rules in mind?
23:47:51 <clokep> No, they mostly involve "don't show me crap I don't want to see"
23:47:55 <clokep> Like #PloneConf ;)
23:49:41 <clokep> Also ones that are only links.
23:49:47 <clokep> And RTs from certain people. ;)
23:49:52 <clokep> Which I guess I can shut off via the website?
23:50:32 <clokep> And translation would be good...I should install that add-on we have.
23:50:35 <clokep> See how well it works.
23:52:45 <flo> clokep: "Which I guess I can shut off via the website?" or from a future context menu entry maybe?
23:52:55 <clokep> File a bug. ;)
23:53:14 <-- billysanca has quit (Ping timeout)
23:53:28 <clokep> (Do we get that information from the user? It would be nice to have that as a checkbox-menu thing in the context menu, "Receive RTs from this user" and it's checked if it's true.)