#instantbird log on 02 17 2013

All times are UTC.

00:18:43 <-- qlum has quit (Quit: Getting the <censored> out.)
00:21:52 <Mic> Screenshots of topic changes with real topics taken from ubuntu log files: http://i.imgur.com/cTUGVQw.png and http://i.imgur.com/h8AYdZo.png
00:28:09 <Mic> The first two changes in http://i.imgur.com/cTUGVQw.png are a bit stupid. It might be true that this what changed, but definitely not how a human would like the change to be presented. At least not this human here ;)
00:29:37 <Mook> try to diff on word boundaries?
00:30:35 <Mook> (skimming git diff's word-diff option description might be useful. but not very much. :p )
00:34:32 <Mic> The diff is already cleaned up, I don't think I can do much more than this with the library that I'm currently using.
00:36:55 <Mic> This is what it would look like without "semantic cleanup" as the developers seem to call this feature: http://i.imgur.com/KNabKte.png
00:37:38 <Mic> You can try the tool here if you're interested: http://neil.fraser.name/software/diff_match_patch/svn/trunk/demos/demo_diff.html
00:46:43 <Mic> nn
00:46:48 <-- Mic has quit (Quit: Output/input error)
01:27:00 <-- Kaishi has quit (Ping timeout)
01:32:33 --> Kaishi has joined #instantbird
01:41:11 <-- mpmc has quit (Connection reset by peer)
02:15:40 <-- Mook has quit (Ping timeout)
02:20:36 --> mconley has joined #instantbird
02:47:55 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
03:25:39 <-- mali has quit (Ping timeout)
03:41:43 <instant-buildbot> build #783 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/783
03:48:54 --> Mook has joined #instantbird
04:33:07 <instant-buildbot> build #779 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/779
04:34:04 <-- mconley has quit (Input/output error)
05:37:35 --> clokep has joined #instantbird
05:37:35 * ChanServ sets mode +o clokep 
05:43:06 <instant-buildbot> build #873 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/873
05:53:40 <clokep> Next time flo-retina does check-ins for Instantbird, please do https://bugzilla.mozilla.org/show_bug.cgi?id=842024 too!
05:54:12 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
06:56:56 --> FireFly_TB has joined #instantbird
07:49:07 <-- FireFly_TB has quit (Quit: FireFly_TB)
08:55:09 <-- Mook has quit (Quit: Mook)
09:00:37 --> Even has joined #instantbird
09:00:37 * ChanServ sets mode +o Even 
09:13:18 --> zen_monkey has joined #instantbird
09:13:25 --> jb has joined #instantbird
09:13:35 <-- zen_monkey has left #instantbird (Saliendo)
09:28:18 --> deltafalcon has joined #instantbird
09:43:02 --> Mic has joined #instantbird
09:43:02 * ChanServ sets mode +h Mic 
09:45:38 --> Tr0jan_fi3ld has joined #instantbird
09:56:17 --> mpmc has joined #instantbird
10:09:03 <-- mpmc has quit (Connection reset by peer)
10:16:41 --> mikk_s has joined #instantbird
10:25:39 <Mic> Hello
10:32:08 <flo-retina> clokep: I'm almost sure I won't remember, so I've just done it now (with the rest of the checkin-needed queue) to be sure I don't have an opportunity to forget :)
10:33:35 <flo-retina> and re that bug, it's sad that we are having to copy bugs of other IRC client implementations :(
10:34:34 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/4c298be422b5 - Patrick Cloke - Bug 842024 - Thunderbird Chat can't connect to EuIRC, r=aleth.
10:34:35 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/2ed0a195817b - aleth - Bug 1680 - Add a hidden preference to minimize the contacts window on startup, r=clokep.
10:34:36 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/80cf40b9c923 - Benedikt Pfeifer - Bug 1875 - Rearrange context menu items of conversations on hold, r=clokep
10:36:24 <-- Tr0jan_fi3ld has quit (Z:lined (dronebot))
10:36:50 --> Tr0jan_fi3ld has joined #instantbird
10:41:54 <-- mikk_s has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
10:43:27 <-- flo-retina has quit (Ping timeout)
10:43:36 --> flo-retina has joined #instantbird
10:43:37 * ChanServ sets mode +qo flo-retina flo-retina 
10:45:21 <instant-buildbot> build #351 of macosx-onCommit is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/351  blamelist: Benedikt Pfeifer <benediktp@ymail.com>, aleth <aleth@instantbird.org>, Patrick Cloke <clokep@gmail.com>
10:50:46 <flo-retina> :-S
10:53:59 <-- Optimizer has quit (Connection reset by peer)
11:04:58 --> Optimizer has joined #instantbird
11:08:34 <-- gerard-majax_ has quit (Ping timeout)
11:09:23 <-- Optimizer has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
11:10:23 --> gerard-majax_ has joined #instantbird
11:20:22 --> Optimizer has joined #instantbird
11:30:19 <-- jb has quit (Ping timeout)
11:31:24 --> qlum has joined #instantbird
12:09:31 <-- Even has quit (Input/output error)
12:39:18 <instantbot> benediktp@ymail.com set the Resolution field on bug 1875 to FIXED.
12:39:22 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1875 enh, --, ---, benediktp, RESO FIXED, Rearrange context menu items of conversations on hold
12:39:28 <instantbot> benediktp@ymail.com set the Resolution field on bug 1680 to FIXED.
12:39:30 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1680 enh, --, ---, aleth, RESO FIXED, Enable "minimize on startup"
12:40:03 <Mic> Or do we usually wait until the on-commit builds have finished before closing bugs?
12:48:54 <flo-retina> Mic: we usually just wait until someone stops being lazy ;)
12:48:58 <flo-retina> thanks! :)
12:49:09 <Mic> You're welcome :)
12:50:05 <flo-retina> hmm https://bugzilla.mozilla.org/show_bug.cgi?id=842024#c10
12:50:34 <flo-retina> I was tempted to reply "comm-central" is bitrotted, but that wouldn't be helpful :-/
12:52:42 <flo-retina> and the merge day is tomorrow :-/
12:52:53 <flo-retina> I should probably try to do another ib/c-c sync today :(
12:55:15 <flo-retina> http://pastebin.instantbird.com/143603 :(
12:55:23 <flo-retina> 45 files changed, 754 insertions(+), 392 deletions(-)
12:56:50 --> mpmc has joined #instantbird
12:57:20 <-- mpmc has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
13:05:41 <-- Mic has quit (Quit: Output/input error)
13:24:08 <-- deltafalcon has quit (Connection reset by peer)
13:28:25 --> Mic has joined #instantbird
13:28:25 * ChanServ sets mode +h Mic 
13:44:52 --> aleth has joined #instantbird
13:44:52 * ChanServ sets mode +h aleth 
13:53:44 <aleth> Mic: I really like the topic diff, but I'm not sure it isn't better to keep it as an add-on, as for users who are not used to seeing diffs, it might be confusing? (One should ask some "relatives"-type users I guess ;) )
13:55:36 <Mic> I'm not convinced that it is really confusing for people how have never seen this before. I think we really should ask some!
13:55:50 <aleth> Yes :)
13:57:12 <flo-retina> Mic: I think you shouldn't display a diff when the whole topic changed
13:57:28 <Mic> We agreed on this already iirc
13:58:19 --> jb has joined #instantbird
13:58:21 <aleth> or maybe when more than a certain percentage has changed?
13:58:33 <Mic> That too :)
13:58:41 <aleth> Stuff to play around with ;)
13:58:56 <aleth> Time to slim down mathjax...
13:59:56 --> rosonline has joined #instantbird
14:00:23 <flo-retina> Mic: that's what I thought, but in the screenshots you showed yesterday there were diffs of the whole topic, so I wasn't sure if you decided to do it or not
14:00:28 --> clokep has joined #instantbird
14:00:28 * ChanServ sets mode +o clokep 
14:00:43 <Mic> I've just not done this yet ;)
14:02:21 <Mic> If we decide to show the new topic as it is when more than x% changed then "whole topic changed" is already included for x < 100 ;)
14:04:07 <clokep> aleth: Btw you might be able to make the download smaller by actually compressing it during zip.
14:04:17 <clokep> (It gets unpacked anyway, so it shouldn't be a big deal.)
14:04:26 <clokep> But I'm fairly certain there are bits we're not using. :)
14:04:40 <aleth> clokep: I've just started slimming it :)
14:05:07 <aleth> Really I'm hoping we can drop some of the fonts, that's the bulk of it.
14:05:15 <clokep> :)
14:05:23 <aleth> Or maybe there is some webkit-specific stuff (eg)
14:05:34 <clokep> flo-retina: How many changesets is that? :( A lot, I'm guessing.
14:05:55 <flo-retina> I'm afraid it may also be out of sync both ways
14:05:56 <aleth> I'm surprised we have that many changes since 1.3 already
14:06:05 <flo-retina> if patches to cleanup JS string API usage haven't been checked in on the ib side
14:06:23 <clokep> Yeah. :(
14:07:26 <flo-retina> aleth: anything interesting there for a 1.4?
14:08:18 <aleth> flo-retina: Not sure, we'd have to look at the list
14:08:40 <aleth> There are some big things in the queue though (sipe, oscar...)
14:08:40 <clokep> https://bugzilla.instantbird.org/buglist.cgi?resolution=FIXED&target_milestone=1.4&list_id=3810
14:08:49 <clokep> OSCAR isn't in the queue.
14:08:54 <clokep> It's still a WIP.
14:09:05 <aleth> Well, SIPE then :D
14:09:49 <clokep> There's a bunch of good IRC authentication stuff (including SASL, better ZNC support).
14:09:58 <aleth> Many bugfixes plus debug logs
14:10:05 <clokep> Some tab completion fixes.
14:10:24 <clokep> Couple of crash fixes.
14:10:45 <flo-retina> aleth: if we could try avoiding making with OSCAR the mistake we did with JS-XMPP and JS-IRC, it would be nice
14:11:07 <flo-retina> (ie I think we should land it pref'ed off and keep the libpurple prpl until we are confident that the new implementation isn't a regression ;))
14:11:09 * clokep was hoping to have it land in addition to libpurple's oscar at first.
14:11:10 <aleth> flo-retina: You mean land it pref'd off?
14:11:21 <flo-retina> seems we all agree :)
14:11:43 * flo-retina would really like to fix debug logs to actually be useful before we release
14:11:43 <clokep> I'd actually prefer to land it pref'ed /on/, but have it really easy to go back ot the libpurple one.
14:11:46 <clokep> More testing that way.
14:11:57 <aleth> clokep: well, pref'ed on for nightlies ;)
14:12:13 <clokep> Yes.
14:12:30 <flo-retina> clokep: what's wrong with landing pref'ed off so that people in here can test for a week or so, and once we caught the initial set of regressions, pref it on for nightlies?
14:12:44 <clokep> Yeah, that should work too. :)
14:12:54 <flo-retina> I must admit I haven't used oscar in months
14:13:04 <aleth> I've not used it in years :-/
14:13:06 <flo-retina> I'm not sure I still have oscar contacts that aren't test accounts from me
14:13:34 <clokep> Mic and I both use it frequently, I think.
14:13:35 <flo-retina> the macbook with my full profile can't run mozilla 17+ (it's still on OS X 10.5)
14:13:51 <aleth> So in the queue, I see SIPE, the cert handling, the log tree and some more bugfixes
14:14:08 <clokep> I found a bug with the cert UI stuff btw.
14:14:14 <flo-retina> so the only accounts in the profile I actually use daily these days are moznet, freenode, gtalk, bonjour
14:14:58 <flo-retina> clokep: was SIPE (almost) ready, or was that r? more a f? ?
14:15:06 <aleth> I'd like to get the Latex stuff ready and tested and then it might be worth a blog post as we will be the only (?) client who can do that 
14:15:29 <flo-retina> aleth: there's a pidgin-latex plugin, isn't there?
14:15:39 <clokep> flo-retina: I think it was r?, but I wouldn't be surprised it if needed a couple more revisions to the Makefiles.
14:15:53 <clokep> aleth: I'd love to see a blog post on that, I was going to suggest you make one. :)
14:15:56 <aleth> flo-retina: it's pretty ugly though (generates pngs by running latex externally)
14:16:09 * clokep thinks there's two separate ones for Pidgin, actually.
14:16:09 <flo-retina> aleth: Pidgin uses C code and GTK ;).
14:16:19 <flo-retina> aleth: so nothing wrong with touching latex directly :-P
14:16:56 <aleth> Heh. Painful to install and use though, however you look at it ;)
14:17:05 <flo-retina> like all pidgin plugins :-P
14:17:46 <aleth> I guess if a distro packages it it might be OK...
14:18:47 <clokep> There's a libpurple upgrade in the queue too, although I have no idea how to do the translations. :(
14:24:34 <aleth> I just checked and there seem to be similar plugins for other clients too, but it looks like they all work by generating bitmaps, which is the previous generation really.
14:27:48 <clokep> The other issue, btw, is that they ahve to send the bitmap.
14:27:56 <clokep> Which usually means a Direct Connection or other file transfer.
14:28:04 <clokep> Or uploading to a server.
14:28:09 <clokep> That's why I wanted to do it client side on display.
14:31:22 <flo-retina> it could be nice t 
14:31:41 <flo-retina> o be able to generate a PNG of it and to upload it, for non-instantbird clients
14:32:07 <clokep> Maybe with FileLink? ;)
14:34:06 <flo-retina> that's what I had in mind: a canvas to take a screenshot of the interesting part of the local display, and filelink to send it
14:34:18 <aleth> Would a receiving client know what to do with it?
14:34:23 <aleth> Personally I think it's broken to send png's of equations...
14:35:03 <aleth> But it might be nice to have the option
14:35:18 <flo-retina> aleth: it should just send links that the receiver can click
14:35:49 <aleth> Right.
14:35:53 <flo-retina> or maybe we should just instead send links to an instantbird website displaying the equations, and include the equation on a hashtag of the link?
14:36:37 <flo-retina> if the browser loading the page supports mathml (is that only Firefox currently?), we can then display it + a "download instantbird" message.
14:36:48 <flo-retina> if not, the equation should be sent to a rendering server
14:36:59 <aleth> It doesn't require mathml
14:37:04 <aleth> So it could be done...
14:39:30 <aleth> You'd practically end up hosting a webpage version of the conversation though ;)
14:41:16 <clokep> Why don't we get the initial version done first? :P
14:41:48 --> mali has joined #instantbird
14:46:29 <aleth> Some of their docs are a bit out of date :-/
14:47:07 <aleth> Anyone know what .eot fonts are for?
14:47:40 <aleth> Never come across that suffix before.
14:48:30 <aleth> Already down to 2.2M btw by ditching some fonts for old browsers :)
14:48:45 <clokep> :)
14:48:49 <clokep> Idk what eot is.
14:50:43 <aleth> Microsoft Embedded OpenType
14:50:59 <Mic> It's open, it must be good!
14:51:03 <Mic> scnr;)
14:51:30 <aleth> Suspect it's IE-only
14:51:38 <flo-retina> maybe it's openly closed?
14:52:32 <aleth> Well, they are getting deleted.
14:55:36 <-- aleth has quit (Connection reset by peer)
14:56:09 --> aleth has joined #instantbird
14:56:09 * ChanServ sets mode +h aleth 
14:59:20 <aleth> clokep: So do you want to reopen bug 1680?
14:59:23 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1680 enh, --, 1.4, aleth, RESO FIXED, Enable "minimize on startup"
14:59:30 <clokep> aleth: Maybe.
14:59:40 <clokep> I suspect it just needs a setTimeout(x, 1000);
15:00:36 <flo-retina> clokep: wouldn't that cause the window to be briefly visible?
15:00:40 <aleth> Or maybe there's a better event to wait for than Focus, at least on windows
15:01:11 <clokep> flo-retina: It's briefly visible no matter what.
15:01:27 <aleth> clokep: Really? I never see it...
15:01:38 <flo-retina> clokep: that's a bug!
15:01:43 <aleth> But I can see why it might happen
15:01:55 <clokep> flo-retina: Is there any difference (in imWindows.jsm) about the difference of a user opening a new conversation and a new window happening from an incoming message?
15:02:15 <clokep> flo-retina, aleth: That's how minimize on start works too, it didn't really concern me that much.
15:02:19 <aleth> flo-retina: Mozilla doesnt' support opening windows in a minimized state
15:02:42 <aleth> clokep: Right, the main thing would be to get it working well enough on all OS.
15:03:38 <flo-retina> clokep: I think the focusConversation call at http://lxr.instantbird.org/instantbird/source/instantbird/content/contact.xml#356 doesn't happen when it's started because of an incoming message
15:05:12 * clokep is looking at bug 406.
15:05:17 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=406 nor, --, ---, nobody, NEW, New Conversation takes focus from current task
15:05:26 <clokep> But I only want new windows to pop-under if they're incoming messages.
15:05:58 <flo-retina> right
15:06:20 <clokep> Any suggestions? I'm fairly unfamiliar with imWindows, etc. :-/
15:06:20 <flo-retina> so I think you want the window to pop-under all the time, and to then be focused only if focusConversation is called
15:06:29 <clokep> Oh OK.
15:06:39 <clokep> That could work.
15:12:45 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
15:14:59 <clokep> Mic: You add Cc to fake.js, but then don't use it...but definitely could on line 189.
15:15:14 <Mic> :(
15:15:25 <Mic> Thanks for pointing this out
15:15:56 <clokep> Also there's a few places where I'd personally inline the stuff instead of making variables for them now, since it's a lot shorter. :(
15:16:00 <clokep> But Idk how we usually do that.
15:16:12 <clokep> (Or if there's a performance benefit to not doing it.)
15:16:32 <Mic> Can you give an exmaple?
15:16:36 <Mic> *example
15:17:04 <clokep> Mic: The very last hunk.
15:17:31 <clokep> And even the first hunk LoginManager.
15:17:49 <flo-retina> Mic: aren't some of these changes already done for Thunderbird, and just a changeset that we need to import?
15:18:02 <flo-retina> obviously I'm talking about the chat/ files
15:18:11 <clokep> I think so, yes.
15:18:21 <clokep> I think it was something aceman did.
15:18:22 <Mic> meh, why do people need to work on TB instead of IB for this? :(
15:18:47 <flo-retina> because those people doing the cleanup accross comm-central don't use Ib?
15:19:48 * flo-retina goes away for an hour or so. Need some fresh air :).
15:20:23 <Mic> Honestly I don't really care much for c-c ;)
15:24:28 <clokep> Uh-oh...
15:26:10 <Mic> ..?
15:28:12 <-- aleth has quit (Input/output error)
15:28:17 --> aleth has joined #instantbird
15:28:17 * ChanServ sets mode +h aleth 
15:29:49 <clokep> I'm afraid I broke all of the IRC code.
15:30:40 <-- jb has quit (Ping timeout)
15:30:54 <Mic> By the euIRC changeset?
15:31:07 <Mic> Or locally?
15:31:09 <aleth> Uh, how come? 
15:31:14 <aleth> Oh.
15:31:37 <clokep> Yes.
15:31:38 <aleth> s///"
15:31:41 <clokep> I'm trying to figure it out.
15:31:56 <aleth> Sorry, I should have caught that.
15:32:15 <aleth> (in delimeter: ...)
15:32:31 <Mic> The regexp instead of string, you mean?
15:32:52 <clokep> aleth: Should have caught what?
15:32:56 <clokep> Mic: What do you mean?
15:33:38 <aleth> Oh wait, I think I just confused myself.
15:33:52 <Mic> Wasn't your "Yes" in reponse to my question about the euIRC changeset?
15:34:05 <clokep> Yes.
15:34:23 * clokep is really confused.
15:34:33 <clokep> It seems like it just isn't sending us the next step in the auth chain now.
15:34:38 <aleth> Could the breakage be that delimiter is also used during send?
15:34:55 <clokep> aleth: Hmm...maybe.
15:35:14 <clokep> aleth: Yes, you're right.
15:35:16 * clokep sighs.
15:36:45 <Mic> bye
15:36:48 <-- Mic has quit (Quit: Output/input error)
15:38:05 <clokep> aleth: Is there a better result than using two separate things?
15:40:02 <aleth> clokep: I can't think of one.
15:41:11 <aleth> It's a shame to have to mess with socket.jsm for this...
15:42:55 <clokep> I know. :-/
15:44:35 <clokep> aleth: http://pastebin.instantbird.com/143685
15:44:43 <clokep> That's what I have now, I'd appreciate if you could look that over.
15:45:10 <clokep> It worked with both moznet, freenode and euirc.
15:45:55 <aleth> That looks good.
15:46:14 <aleth> I would change the comment in socket.jsm above delimiter to mention that the inDelimiter may be a regex
15:46:53 <aleth> That should make it clear why there is a difference.
15:47:46 <clokep> aleth: I just uploaded the patch. :(
15:47:57 <clokep> Please r- it.
15:48:58 <clokep> (And put that in a bug comment.)
15:51:40 <aleth> clokep: Done.
15:53:01 <clokep> aleth: I added "There are separate input and output delimiters so that inDelimiter can be a regular expression."
15:53:05 <clokep> Does that make sense?
15:53:51 <aleth> Yes
15:59:02 <clokep> flo-retina: It'd be awesome if you could check that in before the next nightly so things aren't broken. :)
15:59:06 <clokep> Sorry about that. :-/
16:01:44 <aleth> clokep: Umm... did you check XMPP and twitter don't use delimiter?
16:01:51 <aleth> (s/use/override)
16:01:55 <clokep> aleth: It isn't used anywhere else.
16:02:00 <aleth> Great :)
16:02:04 <clokep> http://lxr.instantbird.org/instantbird/search?string=delimiter
16:02:13 <clokep> Well, I checked, but I'd appreciate you look at that list too.
16:02:31 <clokep> I think XMPP uses a different input stream (a special XML one)
16:03:28 <aleth> Looks OK.
16:04:52 <clokep> Wow this twitter account hasn't been connected in an EXTREMELY long time.
16:06:40 <clokep> aleth: I manually checked too and they're both OK. :)
16:20:29 --> chrisccoulson has joined #instantbird
16:26:17 <-- skeledrew has quit (Ping timeout)
16:26:46 --> skeledrew has joined #instantbird
16:42:03 <-- chrisccoulson has quit (Ping timeout)
16:59:54 <instantbot> clokep@gmail.com requested feedback from the wind for attachment 2235 on bug 406.
16:59:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=406 nor, --, ---, nobody, NEW, New Conversation takes focus from current task
17:02:17 --> chrisccoulson has joined #instantbird
17:07:21 <-- gerard-majax_ has quit (Connection reset by peer)
17:07:26 --> gerard-majax__ has joined #instantbird
17:40:46 --> newbie56 has joined #instantbird
17:40:59 <-- SM0TVI has quit (Ping timeout)
17:41:00 * newbie56 is now known as SM0TVI
17:42:49 <-- SM0TVI has quit (Ping timeout)
17:43:59 --> SM0TVI has joined #instantbird
17:51:10 <flo-retina> clokep: how difficult would it be to write an xpcshell test that would catch such a bustage?
17:51:34 <clokep> flo-retina: I'd need to write the fakeserver stuff most likely.
17:51:44 <flo-retina> really?
17:51:57 <flo-retina> Isn't there a way to check that we are able to just send a message?
17:52:16 <clokep> Our current tests don't go through socket.jsm.
17:52:48 <flo-retina> I don't understand why putting a regexp in there didn't break euircd
17:53:53 <clokep> I'm guessing we were adding a line break somewhere and it using that as an end of line character.
17:56:29 --> jb has joined #instantbird
17:56:32 <-- jb has quit (Input/output error)
17:56:33 <flo-retina> clokep: I'm not really a fan of that patch with the inDelimiter and outDelimiter in socket.jsm
17:56:37 <flo-retina> clokep: that seems overkill
17:56:37 --> jb has joined #instantbird
17:56:56 <clokep> flo-retina: Do you have another suggestion?
17:57:10 <flo-retina> what about getting rid of the delimiter stuff in sendData, and doing aMessage += "\r\n" at http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/irc.js#1323 ?
17:59:08 <clokep> Maybe...
18:00:08 <-- aleth has quit (Input/output error)
18:00:15 --> jb1 has joined #instantbird
18:00:23 --> aleth has joined #instantbird
18:00:24 * ChanServ sets mode +h aleth 
18:00:58 <-- jb has quit (Ping timeout)
18:11:46 --> Mic has joined #instantbird
18:11:46 * ChanServ sets mode +h Mic 
18:12:17 <flo-retina> clokep: is that " maybe... I'll try" or "maybe... that could work, but what a crazy idea"? ;)
18:13:45 <Mic> clokep: I had this changed already but it was a few extra characters per occurence, so I reverted it before uploading the WIP @ http://log.bezut.info/instantbird/today#m228
18:15:03 <clokep> flo-retina: It was "maybe, but that feels more complicated"
18:15:18 <clokep> Mic: Right, that's why I wasn't sure.
18:15:35 <flo-retina> clokep: also, the patch with inDelimiter changes an existing API ("delimiter") that add-ons could have used (I don't think one of these add-ons actually exist, but theoretically that's possible)
18:15:38 <flo-retina> more complicated?
18:16:22 <clokep> I don't know. :(
18:17:40 <flo-retina> clokep: that's what I have in mind: http://pastebin.instantbird.com/143779
18:17:53 <flo-retina> seems to me like a simplification rather than a complication
18:18:29 <aleth> https://addons.instantbird.org/en-US/instantbird/addon/340/
18:18:40 <clokep> flo-retina: It works as long as no one is stupid and tries to directly send data on the socket.
18:18:56 <flo-retina> who's stupid like that?
18:19:27 * clokep isn't happy about having to make this change at all.
18:19:58 <flo-retina> does that mean we should back-out and wontfix the bug?
18:20:05 <clokep> aleth: You got it down to 2 MB?
18:20:11 <clokep> flo-retina: No, not at all.
18:20:15 <clokep> I'd be OK w/ that change.
18:20:24 <clokep> If you really like it better.
18:20:35 <flo-retina> the only potential complication I see is if you want to get rid of the \r\n in debug logs
18:20:36 <aleth> clokep: Yes :) Most of the fonts could go.
18:20:43 <flo-retina> you would have to add a .trim()
18:20:53 <flo-retina> clokep: I dislike it less
18:21:18 <flo-retina> I haven't tested it at all btw, I just fired emacs at the code to pastebin something instead of a long and confusing explanation
18:21:42 <clokep> flo-retina: OK. I'll take a look at it.
18:22:14 <clokep> aleth: Restartless too?! :)
18:27:18 <Mic> hmm, cool :)
18:27:18 <aleth> Now it just needs testing for a bit... there are a couple of todos, but they aren't easy.
18:27:28 <clokep> aleth: Is that code up somewhere? (BitBucket, github, etc.)?
18:27:35 <aleth> clokep: Which code?
18:27:38 <clokep> I'm testing it now w/ one of my friends, he's very excited.
18:27:51 <clokep> Although he was disappointed that \[ environment didn't work.
18:28:16 <aleth> Works for me?
18:29:04 <aleth> clokep: Mathjax is here https://github.com/mathjax/
18:29:07 <flo-retina> as much as this is really exciting, I'm surprised that we are talking of using something so user unfriendly as LaTeX with Instantbird :)
18:29:19 <clokep> aleth: I know that. I don't care about MathJax.
18:29:34 <aleth> Well, the code is in the add-on...
18:29:43 <clokep> aleth: Really I meant YOUR code to integrate that.
18:29:47 <clokep> Really I want to know if there's a place to file bugs. :P
18:29:55 <aleth> Heh.
18:30:03 <aleth> Maybe I should put it on github or something ;)
18:30:22 * clokep prefers bitbucket. :P
18:31:04 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
18:31:09 --> clokep has joined #instantbird
18:31:09 * ChanServ sets mode +o clokep 
18:31:34 <clokep> I think I just crashed Instantbird with MathJax. :-S
18:32:17 <aleth> :(
18:32:51 <clokep> I right clicked, pressed one of the options, then closed the add-on manager.
18:35:14 <aleth> Strange.
18:40:30 <-- Mic has quit (Connection reset by peer)
18:40:54 <-- aleth has quit (Quit: Au revoir)
18:41:04 --> aleth has joined #instantbird
18:41:05 * ChanServ sets mode +h aleth 
18:41:25 <aleth> Huh, I managed to crash it too, by selecting "Mathjax Help"
18:42:17 <aleth> I wonder if it tried to open a browser tab or something...
18:42:26 <-- jb1 has quit (Ping timeout)
18:42:32 --> Mic has joined #instantbird
18:42:32 * ChanServ sets mode +h Mic 
18:43:34 <aleth> Hmm, it doesn't seem to do anything when I try the same thing on mathjax.org. Looks like some of those context menu entries are a bit broken...
18:44:17 * Mic is waiting for his latest crash report to load ;)
18:46:23 <Mic> http://crash-stats.instantbird.com/report/index/299a889b-dd7b-4bc7-85a3-70b9b2130217 if you're interested
18:46:58 <aleth> Thanks!
18:47:32 --> jb1 has joined #instantbird
18:48:13 <Mic> Doesn't look useful though (at least for me)
18:49:26 <aleth> I don't understand enough to see anything useful there either :-/
18:55:30 --> mconley has joined #instantbird
18:55:32 <flo-retina> aleth: how do you feel about https://bugzilla.mozilla.org/attachment.cgi?id=714941&action=diff? I wrote the patch, so it doesn't make much sense for me to review it
18:56:48 <-- mconley has quit (Input/output error)
18:57:10 --> mconley has joined #instantbird
18:58:14 <aleth> flo-retina: OK by me, though I can't judge if it's a good idea to move the adding of delimiters on send out of socket.jsm.
18:59:04 <aleth> We'll get line breaks in the logs though :-/
18:59:32 <aleth> Not necessarily a bad thing, we'll see.
18:59:34 <flo-retina> if that's really a concern, we can .trim() them
18:59:51 <flo-retina> or maybe JSON.stringify() them to have \r\n visible
18:59:52 <aleth> It may even be easier to read that way ;)
19:00:34 <-- gerard-majax__ has quit (Ping timeout)
19:00:35 <flo-retina> clokep: re bug 406, the 1s timeout seems wrong.
19:00:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=406 nor, --, ---, nobody, NEW, New Conversation takes focus from current task
19:00:52 <aleth> Maybe... we can look at that again when fine-tuning the debug logging.
19:01:36 <flo-retina> I've meant to do it for a while, and each time I have some space time it goes into the renovation work...
19:01:49 --> gerard-majax__ has joined #instantbird
19:02:41 <clokep> flo-retina: I would prefer not to trim, the point of the debug logs is to see what's actually sent/received.
19:03:05 <clokep> flo-retina: Yes, I agree. I jsut wanted to attach what I have currently in there. :) I don't like the 1s timeout.
19:03:05 <flo-retina> so including the line breaks isn't a bug then ;)
19:03:06 <aleth> Stringify might be a good idea though.
19:03:11 <aleth> We'll see.
19:03:17 <flo-retina> yeah, for a follow up
19:03:22 <flo-retina> I want to look into it
19:03:35 <flo-retina> if we had it, maybe debugging that stuff would have been easier
19:04:02 <flo-retina> clokep: btw, have you found the reason why nothing was in the debug log even though we had received some data? Isn't there a DEBUG() missing somewhere?
19:05:36 <flo-retina> clokep: should we show the content of this._incomingDataBuffer if it's non-empty when the socket is closed?
19:07:33 <clokep> flo-retina: There wasn't really a DEBUG missing, we only show debug stuff after splitting.
19:07:41 <clokep> Maybe showing what's in it if it's non-empty would be good.
19:08:15 <flo-retina> if there's data that's been received and that we haven't handled, I think we should show it in the debug logs
19:08:39 --> jb has joined #instantbird
19:08:46 <-- jb1 has quit (Connection reset by peer)
19:08:59 <flo-retina> because we are basically dropping that received data on the floor :-/
19:16:31 <-- Mic has quit (Quit: Output/input error)
19:19:24 <clokep> Yeah, that makes sense.
19:34:44 <-- chrisccoulson has quit (Ping timeout)
19:38:10 <aleth> clokep: You're right, bitbucket is much nicer than github already :)
19:38:56 * aleth has a useful excuse to try it out 
19:44:07 <clokep> :)
19:44:23 <clokep> aleth: Mostly I want to be able to give my friends a link and say "When you find bugs, report them here!" :P
19:44:42 --> DGMurdockIII has joined #instantbird
19:44:56 <aleth> clokep: That's a much better idea than getting emails with bug reports...
19:44:57 <clokep> flo-retina: So what was your plan about syncing c-c & ib?
19:45:43 <aleth> clokep: Does this look correctly set up to you? https://bitbucket.org/aleth/mathjax-addon
19:46:43 <clokep> aleth: Yes.
19:49:28 <flo-retina> clokep: doing it.
19:49:36 <flo-retina> probably tonight
19:50:02 <flo-retina> all patches are already r+'ed by correct peers, so I think I can do it without needing input from anybody
19:51:32 <flo-retina> if it was your question, I won't request any approval
19:51:53 <flo-retina> some patches could be nice to get in comm-beta, but I don't really care enough myself to deal with it
19:56:23 <clokep> flo-retina: Great, there probably is going to be some conflicts, by the way.
20:10:34 --> chrisccoulson has joined #instantbird
20:32:14 <-- Tr0jan_fi3ld has quit (Client exited)
20:36:14 --> EionRobb has joined #instantbird
20:40:06 <-- qlum has quit (Connection reset by peer)
20:40:13 --> qlum has joined #instantbird
20:43:43 <-- mconley has quit (Input/output error)
20:44:15 --> mconley has joined #instantbird
20:46:03 <-- mconley has quit (Ping timeout)
21:14:04 --> Mic has joined #instantbird
21:14:05 * ChanServ sets mode +h Mic 
21:38:13 <flo-retina> I think I haven't showed it here: http://queze.net/goinfre/maison/IMG_6073.jpg It's what was blocking the sewer pipe I had to replace.
21:40:52 <EionRobb> why were you pouring quick set concrete down your pipes?
21:41:01 <Mic> Looks like drilling cores ;)
21:41:31 <flo-retina> Mic: exactly!
21:41:53 <aleth> Someone /really/ wanted to make sure that pipe was blocked :P
21:42:44 <flo-retina> EionRobb: how that happened is still a mystery
21:43:42 <flo-retina> EionRobb: the former owner of the house reluctantly agreed that it was a hidden defect of the house, and covered 2/3 of the costs of replacing it
21:43:58 <EionRobb> wow, that's odd
21:44:23 <EionRobb> odd that they covered the costs
21:44:28 <flo-retina> I was really surprised that he paid :)
21:45:00 <aleth> He never needed to use that pipe?
21:46:09 <flo-retina> EionRobb: legally he more or less had to do it. The only way he could have avoided paying was if he was willing to bet that I wouldn't sue him.
21:46:38 <EionRobb> why did he legally have to do it?  what happened to "let the buyer beware?"
21:48:14 <flo-retina> EionRobb: In the contract we signed when I bought the house, there was "The seller declares that the sewage works correctly and does not require maintenance."
21:49:24 <EionRobb> ah
21:49:33 <EionRobb> fair enough :)
21:50:03 <flo-retina> he definitely looked very surprised when he saw what's on the photo ;)
21:50:40 <flo-retina> aleth: well, I managed to not notice the problem for 4 months... (which is surprising too actually)
21:53:15 <flo-retina> that pipe was under the garage, but before it there was a manhole in the garden, which was overflowing but only after using the toilet 2 or 3 times in a row. And the overflowing was hidden by a large nettle bush...
21:54:17 <aleth> Large and well-fertilised ;)
21:54:37 <aleth> Remarkable anything still went through that pipe though!
21:55:10 <flo-retina> aleth: indeed!
21:55:19 <flo-retina> aleth: I think I noticed only when it became completely blocked.
21:55:41 <aleth> Lucky really... better now than in a year's time...
21:56:03 <clokep> Things like that make me glad I rent. :)
21:56:08 <clokep> (Plus I don't have to shovel my own snow.)
21:57:38 <flo-retina> an unclogging company came and with a high pressure cleaner, they managed to unclog it... but after that water didn't flow more than it would in a leaky faucet
21:58:43 <flo-retina> clokep: renting certainly gives you more time to code cool stuff ;)
22:00:44 <EionRobb> good luck trying to unclog that log!
22:00:49 <EionRobb> how did you get it out in the end?
22:00:56 <EionRobb> dig up all the pipes and re-lay?
22:01:25 --> jb1 has joined #instantbird
22:01:37 <-- jb has quit (Ping timeout)
22:02:03 <flo-retina> EionRobb: a large hole was dug in the garage's floor, and the pipe was replaced.
22:02:36 <EionRobb> in the garage floor! :O  
22:02:57 <EionRobb> after the earthquakes our mains water pipe burst under our garage.... we just laid new pipe going around the garage instead
22:03:00 <flo-retina> it was under the garage, yes...
22:04:23 <flo-retina> well, the garage is between the street and my garden, and touches both my house and my neighbors' garage, so there's really no other possible way for that pipe
22:05:56 <EionRobb> blimey.  what a mission
22:06:08 <EionRobb> begs the question: who flushed the quickset down the dunny?
22:06:22 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.90 [Firefox 18.0.2/20130201065344])
22:07:38 <flo-retina> EionRobb: and why :)
22:07:53 <aleth> out of sight, out of mind? ;)
22:19:31 <flo-retina> 60 changesets in the ib repository since the last tb sync
22:20:55 <flo-retina> 39 in chat/
22:29:34 <flo-retina> there are 3 chat/ changetsets that are in c-c but not our repository
22:29:47 <flo-retina> http://pastebin.instantbird.com/143875
22:30:35 <clokep> I'm surprised we have three changesets we need from c-c.
22:31:53 <aleth> A new contributor? :)
22:32:07 <flo-retina> the changesets that aren't in c-c are http://pastebin.instantbird.com/143878
22:34:02 <clokep> Some of those have purple parts too, it seems.
22:34:10 <flo-retina> and instantbird/ parts
22:34:29 <clokep> Yup.
22:34:37 <clokep> Nothing super exciting,m but lots of goodness. :)
22:38:28 <Mic> Ah, the one whose work I duplicated..
22:39:09 <Mic> Isn't this a lazy getter for a lazy getter: https://bugzilla.mozilla.org/attachment.cgi?id=692317&action=diff#a/chat/modules/hiddenWindow.jsm_sec2 ?
22:41:02 * clokep probably just midaired flo-retina.
22:41:05 <clokep> Mic: Probably.
22:41:30 <Mic> An extremely lazy getter :P
22:42:13 <aleth> Autoscroll causes headaches :-/
22:44:02 * aleth tries to remember what all the tricks in that code were for...
22:51:40 --> mconley has joined #instantbird
22:55:35 --> Mook has joined #instantbird
22:56:26 --> rosonline has joined #instantbird
22:57:42 <flo-retina> of courses things don't apply correctly :(
23:03:08 <Mic> I concur: the line count in browser.js is too damn high :(
23:03:37 <EionRobb> solution: remove every second line
23:04:28 <flo-retina> pff, importing stuff back and forth between c-c and ib really doesn't feel productive
23:04:31 <Mic> I'm afraid that this would break my favourite web browser ;)
23:05:07 <clokep> Mic: s/\r|\n//? :P
23:05:11 <clokep> It would reduce the line count...
23:05:25 <Mic> Minify browser.js!
23:05:28 <-- Mic has quit (Connection reset by peer)
23:05:42 --> Mic has joined #instantbird
23:05:42 * ChanServ sets mode +h Mic 
23:06:27 <EionRobb> Mic left the room (quit: Tried to minify browser.js).
23:06:29 <-- rosonline has quit (Client exited)
23:06:34 --> rosonline has joined #instantbird
23:06:37 <-- rosonline has quit (Client exited)
23:06:44 --> rosonline has joined #instantbird
23:06:53 <Mic> I crashed :(
23:10:58 <flo-retina> crap, c-c is completely busted :(
23:15:40 <flo-retina> clokep: feel free to look at the attachment in https://bugzilla.mozilla.org/show_bug.cgi?id=842183 anyway to double check that I haven't messed up something
23:17:01 <-- aleth has left #instantbird ()
23:18:37 <flo-retina> hmm, I guess I should still do the other way; c-c -> ib :-S
23:19:42 <clokep> I didn't see any issues in the places I knew would conflict. :)
23:22:36 <Mic> Good night
23:22:42 <-- Mic has quit (Quit: Output/input error)
23:23:21 <flo-retina> clokep: I had to fix 3 or 4 conflicts by hand
23:23:30 <flo-retina> I edited the diff until it applied
23:26:43 <clokep> flo-retina: It looks fine by me. :)
23:26:58 --> jb has joined #instantbird
23:27:01 <-- jb1 has quit (Connection reset by peer)
23:28:48 <flo-retina> clokep: and this is what I'm importing from c-c: http://pastebin.instantbird.com/143929
23:32:12 <-- rosonline has quit (Ping timeout)
23:33:24 <clokep> flo-retina: Seems fine w/ me!
23:35:05 <clokep> I assume that c-c being busted means you can't push to c-c?
23:35:36 <flo-retina> correct
23:37:40 --> rosonline has joined #instantbird
23:44:51 <clokep> :(
23:45:03 <clokep> Is there a bug for the bustage?
23:55:29 <flo-retina> clokep:  https://bugzilla.mozilla.org/show_bug.cgi?id=842106