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