#instantbird log on 03 30 2012

All times are UTC.

00:29:11 <-- aleth has quit (Input/output error)
00:41:08 <-- wesj has quit (Quit: Instantbird -- http://www.instantbird.com)
00:56:46 <-- Mook_as has quit (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 10.0.2/20120215223356])
00:59:14 <-- mmkmou has quit (Quit: Instantbird -- http://www.instantbird.com)
01:44:04 <-- Tomek has quit (Connection reset by peer)
01:44:16 --> Tomek has joined #instantbird
01:54:36 <-- Tomek has quit (Connection reset by peer)
01:56:07 --> Tomek has joined #instantbird
01:57:37 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
02:03:04 <-- Tomek has quit (Connection reset by peer)
02:03:06 --> Tomek has joined #instantbird
02:30:41 <-- Tomek has quit (Ping timeout)
02:31:06 --> Tomek has joined #instantbird
02:56:21 --> waynenguyen_1 has joined #instantbird
02:57:41 <instant-buildbot> build #446 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/446
03:16:08 --> qheaden has joined #instantbird
03:16:29 <-- qheaden has quit (Quit: I've got to go. See ya!)
03:17:40 <-- myk has quit (Quit: Instantbird -- http://www.instantbird.com)
03:46:23 <-- Tomek has quit (Ping timeout)
03:47:13 --> Tomek has joined #instantbird
04:12:35 <-- Tomek has quit (Connection reset by peer)
04:13:14 --> Tomek has joined #instantbird
04:29:04 <-- Tomek has quit (Connection reset by peer)
04:29:13 --> Tomek has joined #instantbird
04:44:35 <-- Tomek has quit (Connection reset by peer)
04:45:13 --> Tomek has joined #instantbird
04:53:43 <instant-buildbot> build #530 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/530
05:29:12 --> NmN has joined #instantbird
05:41:30 --> FeuerFliege has joined #instantbird
05:56:58 <-- Kaishi has quit (Quit: Kaishi)
05:57:03 --> Kaishi has joined #instantbird
05:57:37 <-- NmN has quit (Ping timeout)
06:03:33 <instant-buildbot> build #434 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/434
06:18:20 <-- micahg has quit (Ping timeout)
06:19:58 --> micahg has joined #instantbird
06:20:33 <-- Tomek has quit (Connection reset by peer)
06:21:04 --> Tomek has joined #instantbird
06:26:49 <-- EionRobb has quit (Quit: Leaving.)
07:12:35 --> jb has joined #instantbird
07:23:45 --> Even has joined #instantbird
07:23:45 * ChanServ sets mode +o Even 
07:24:23 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
07:24:29 --> Even has joined #instantbird
07:24:29 * ChanServ sets mode +o Even 
07:41:05 <-- FeuerFliege has quit (Quit: Instantbird -- http://www.instantbird.com)
07:41:34 --> FeuerFliege has joined #instantbird
07:46:04 <-- Tomek has quit (Connection reset by peer)
07:46:05 --> Tomek has joined #instantbird
07:48:37 <-- gerard-majax has quit (Ping timeout)
08:02:38 <-- jb has quit (Quit: jb)
08:22:31 --> gerard-majax has joined #instantbird
08:28:40 --> jb has joined #instantbird
08:31:08 <-- Tomek has quit (Ping timeout)
08:31:29 --> Tomek has joined #instantbird
08:35:44 --> mmkmou has joined #instantbird
08:40:34 <-- jb has quit (Quit: jb)
08:41:09 --> jb has joined #instantbird
08:41:52 --> flo has joined #instantbird
08:41:52 * ChanServ sets mode +qo flo flo 
08:42:20 <flo> clokep: I think Mook is right that a regexp literal is evaluated only once per compilation of the JS file
08:42:40 <-- gerard-majax has quit (Ping timeout)
08:42:50 <flo> (I think it's done lazily the first time the regexp is actually used rather than at compile time, but that doesn't really matter for what was discussed)
08:43:56 <-- FeuerFliege has quit (Quit: Instantbird -- http://www.instantbird.com)
08:50:30 <instantbot> florian@instantbird.org granted review for attachment 1285 on bug 1332.
08:50:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1332 nor, --, ---, aletheia2, ASSI, Implement /whois and /whowas commands
09:11:09 <-- waynenguyen_1 has quit (Quit: http://www.mibbit.com ajax IRC Client)
09:16:41 --> gerard-majax has joined #instantbird
09:34:58 <-- mmkmou has quit (Ping timeout)
09:37:32 --> jc has joined #instantbird
09:37:53 <-- jb has quit (Ping timeout)
09:38:29 --> mmkmou has joined #instantbird
09:44:03 --> Mic has joined #instantbird
09:44:03 * ChanServ sets mode +h Mic 
09:44:15 <Mic> hi
09:45:59 --> FeuerFliege has joined #instantbird
09:50:48 <flo> Mic: hi :)
09:51:32 * jc is now known as jb
09:54:43 <-- FeuerFliege has quit (Ping timeout)
10:00:55 <-- gerard-majax has quit (Ping timeout)
10:01:09 --> gerard-majax has joined #instantbird
10:02:46 <-- Mic has quit (Ping timeout)
10:03:48 --> Mic has joined #instantbird
10:03:48 * ChanServ sets mode +h Mic 
10:04:26 --> pvagner has joined #instantbird
10:14:30 <flo> clokep: have we finally fixed the bug that involved .buddy not being set on private irc conversations? If not, it's likely the cause of bug https://bugzilla.mozilla.org/show_bug.cgi?id=740749
10:15:40 <flo> I'm sure we have discussed this here, but I don't remember what the next action was
10:17:00 --> clokep has joined #instantbird
10:17:00 * ChanServ sets mode +o clokep 
10:19:11 <clokep> flo: I don't think that bug as fixed yet.
10:19:30 <flo> was there anything difficult with it?
10:19:38 <clokep> I don't think so.
10:19:54 <clokep> The only thing that might be a pain is if you have a conversation open and then add the buddy.
10:19:54 <flo> was there anybody volunteering to fix it? :)
10:20:08 <clokep> I think I just had too many changes in all my files to even think about fixing it. ;)
10:20:52 <clokep> Also, I seem to randomly be having trouble w/ AIM like you were when you first updated to Moz11...so maybe they're having issues?
10:21:06 <flo> what about pretending that case doesn't exist until we check-in the general-case fix, and then "discover" it and file a dust collecting bug for the sucky case?
10:22:03 <clokep> Then the fix should take all of 3 seconds I think.
10:22:07 <clokep> Well maybe 300 seconds, but still.
10:22:30 <clokep> Do we not have a follow link right now?
10:22:37 <flo> the r+ and check-in (in the instantbird side at least) should be quick too :)
10:22:54 <clokep> Hmm....we only have a stop following, weird...
10:23:08 <flo> clokep: we currently have them only for messages matching the tracked keyword AND coming from the user stream
10:23:21 <flo> we don't have it for the search API results (because that sucks)
10:23:41 <flo> Jb's bug is about having it in the context menu of entities (@<username>)
10:24:11 <flo> I agree that it would be useful, but that feels a little bit difficult to implement, as the getActions method would need to know we clicked on an entity of the tweet
10:24:16 <flo> possible, but difficult
10:24:28 <flo> I think an easy alternative is handling the case of RT tweets
10:24:44 <clokep> Can't we just add it to the context menu in place of stop following?
10:24:56 <clokep> So we show either stop following or start following?
10:24:58 <clokep> Or do we not have that info. :(
10:25:11 <flo> we can want to stop following the person who RT'ed
10:25:28 <clokep> Ah I see what you're saying.
10:25:54 <flo> the fix I'm proposing is simple, just do http://lxr.instantbird.org/instantbird/source/chat/protocols/twitter/twitter.js#86 both for the RTer and the author
10:26:14 <clokep> Makes sense.
10:26:26 <flo> if we want to do it for entities, I think we need to add an optional parameter to the getActions method
10:28:28 <flo> I've no idea of how I could open the PML file in bug 1355
10:28:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1355 maj, --, ---, nobody, UNCO, After extended period of time, MSN and checking for updates stop working
10:29:31 <clokep> I think thi sis all we need: http://pastebin.instantbird.com/23863
10:29:59 <clokep> (Also, no idea what happens if you remove a buddy with the conversation open. ;))
10:30:18 <flo> that's a sucky case
10:31:21 <clokep> Idk if we can just go find the conversation and set buddy to null?
10:31:33 <clokep> If so...that's not too difficult.
10:32:07 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
10:32:27 <flo> then handling the buddy being added isn't too difficult either
10:33:04 <clokep> If that's realy all there is to it.
10:33:57 <flo> that fix either doesn't work, or is not enough to fix Thunderbird's brokenness :(
10:35:34 * clokep notes it wasn't tested.
10:35:38 <flo> (or I don't know how to properly rebuild)
10:35:51 <flo> clokep: I can understand that, in the short time it took to produce it! :)
10:37:07 * clokep wonders...
10:37:36 * clokep wins!
10:37:54 <clokep> flo: But this does. :) http://pastebin.instantbird.com/23864
10:38:08 <clokep> And the status works at least for online. ;)
10:38:17 <flo> ahah, init sends the ui-conversation-started notification, right?
10:39:48 <clokep> I believe so.
10:44:30 <flo> this one works :)
10:45:18 <clokep> flo: r?
10:45:48 <flo> this fixes only half of Jb's bug though
10:45:55 <flo> (the other half is Thunderbird specific)
10:47:02 <clokep> So the other half isn't in IRC code?
10:47:08 <flo> right
10:47:20 <flo> it's that currently we select the created conversation if the contact was selected
10:47:27 <clokep> Ah I see.
10:47:37 <flo> but when starting the conversation with a click, I think we should select the conversation even if the contact wasn't selected
10:48:24 <clokep> Mmhmm. Sounds like a good UX to me.
10:48:34 <flo> (and focus the textbox)
10:49:09 <clokep> Btw that Twitter URL change bug...I don't particularly care for it, but it is the link they gave in their "embed this tweet" UI (like the user said), so it makes sense to change to it...
10:52:39 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
10:53:06 <flo> yeah, I don't care strongly for it either way :)
10:59:28 <flo> clokep: "flo: r?" but yeah, r=me for landing that in Instantbird of course (and in comm-central too I guess, if you attach the patch and I can set the flag in bugzilla) :)
11:07:40 <flo> ok, I morphed the bug so that you can attach the patch there :)
11:18:25 --> jc has joined #instantbird
11:19:13 <-- jb has quit (Ping timeout)
11:27:18 --> clokep_work has joined #instantbird
11:27:18 * ChanServ sets mode +o clokep_work 
11:29:04 <clokep_work> Thanks flo. I assume patches that go in bmo need to be against comm-central? Or actually is the layout exactly the same and they'll never know the difference? ;)
11:43:52 <clokep_work> Uhhh...flo What does "- starting a conversation with an IRC contact doesn't remove the contact from the list of online contact. We will handle this here, I know clokep has a fix already." mean?
11:44:04 <clokep_work> I think you're referring to the patch I just gave you...but that doesn't seem like an accurate description. ;)
11:50:28 --> deOmega1 has joined #instantbird
11:51:58 <flo> clokep_work: chat/ is a top level directory in both repositories 
11:52:23 <flo> clokep_work: what's not accurate?
11:52:27 <flo> deOmega1: hello :)
11:52:52 <deOmega1> good morning/day.   The  nightly for today's date is crashing IB.  I was unable to use it, so had to revert to the 3:29 update
11:53:08 <deOmega1> flo: hi :)
11:56:17 <flo> deOmega1: is it the nightly of today, or the update between the previous nightly and today?
11:56:54 <deOmega1> this one is working
11:56:56 <deOmega1> version 1.2a1pre (20120329042035)
11:57:10 <deOmega1> I did not get an update for yesterday
11:57:41 <deOmega1> logged on this morning, checked for update, and that update crashed it
11:58:08 <flo> have you downloaded a fresh nightly of today?
11:58:11 --> sonny has joined #instantbird
11:58:30 <deOmega1> i then downloaded this one, which is working  http://ftp.instantbird.com/instantbird/nightly/2012/03/2012-03-29-04-instantbird/
11:58:30 <-- sonny has quit (Client exited)
11:58:52 <flo> so you can't answer my question?
11:59:15 <deOmega1> no, i cannot, since i did not get an update yesterday.. i checked but said no updates
11:59:33 <flo> how is this related?
12:00:12 --> aleth has joined #instantbird
12:00:12 * ChanServ sets mode +h aleth 
12:00:19 <flo> now if you click check for update, what happens,
12:00:20 <flo> ?
12:00:25 --> sonny has joined #instantbird
12:00:41 <clokep_work> flo: You're not removing a contact at all...? I'm confused.
12:00:45 <-- jc has quit (Input/output error)
12:00:47 --> jc has joined #instantbird
12:01:05 <deOmega1> if i check for update right now, it says there is one available
12:01:17 <flo> clokep_work: when starting a conversation, we remove the contact associated with that conversation from the list of contacts. If that association is broken, the contact stays in the list
12:01:27 <deOmega1> update-1.2a1pre-20120330041804
12:01:39 <flo> great. Is that update OK or crashy?
12:01:45 <deOmega1> which is teh version i suppose that crashed it so I am not going to do it
12:02:07 <deOmega1> i do not want to have to  set up  my windows again.  Maybe later today
12:02:10 <flo> deOmega1: I suspect it's a broken update file that caused the crahs, not the version.
12:02:20 <deOmega1> ok
12:02:28 <flo> deOmega1: because the version you said works is the one that crashed everybody yesterday.
12:02:41 <flo> (hence the disabled update)
12:02:46 <deOmega1> ah
12:03:05 <deOmega1> now that makes sense.  OK, i will try to update now 
12:03:21 <clokep_work> flo: Oh OK.
12:03:58 <-- deOmega1 has quit (Quit: Instantbird -- http://www.instantbird.com)
12:07:17 <flo> clokep_work: I haven't checked, but I assume hasBuddy and getBuddy handle name normalization for us?
12:07:57 <clokep_work> flo: Yes. Pretty much why those exist. :)
12:08:04 <flo> cool
12:08:08 <clokep_work> http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/irc.js#531 for the curious.
12:09:44 <flo> I'm not sure the if (aAccount.hasBuddy(aName)) line is very useful
12:11:45 <clokep_work> Why?
12:11:55 <clokep_work> getBuddy will return null if the buddy doesn't exist.
12:12:10 --> je has joined #instantbird
12:12:30 <-- jc has quit (Ping timeout)
12:12:46 <clokep_work> You could alternately just call getBuddy and then null check.
12:13:05 <flo> setting the buddy to null would hurt?
12:13:40 --> deOmega1 has joined #instantbird
12:13:51 <clokep_work> Oh...haha.
12:13:58 <clokep_work> You're right. :)
12:14:05 <clokep_work> Want a new patch without the check?
12:14:07 <deOmega1> the update worked flo.  Thank you
12:14:12 <deOmega1> have a great day guys
12:14:18 <flo> clokep_work: no, I can pretend I haven't noticed this.
12:14:25 <flo> deOmega1: glad it worked, thanks for the feedback! :)
12:14:42 <deOmega1> you are welcome
12:16:37 <aleth> flo, clokep_work: any thoughts on what should happen to nicks when they are already taken? I'd assumed we were switching to nick1, nick2... but clokep_work wasn't sure.
12:17:04 <-- Even has quit (Ping timeout)
12:17:04 <clokep_work> aleth: No, we are switching to that.
12:17:14 <clokep_work> My statement was about whether we want to ping out that. :P
12:17:41 <flo> I'm confused about how we can disable partial updates without disabling the complete updates
12:20:05 <clokep_work> (But as I said...I don't feel super strongly about it, just wanted to make sure we have a real discussion on it.)
12:20:05 <aleth> clokep_work: It struck me this morning the problem might be the other way round: do we want to be pinged by "nick" if the nick is actually "nick1"?
12:20:57 <clokep_work> It makes an assumption that #s after a name are purely based on nick collisions which I don't like. :(
12:21:14 --> Even has joined #instantbird
12:21:15 * ChanServ sets mode +o Even 
12:21:28 <clokep_work> I.e. I could be clokep47 (because 47 is my favorite number), but Peter, my long lost cousin is clokep91 (because 91 is /his/ favorite number!)
12:21:55 <clokep_work> (All fake information, mind you...47 actually bothers me as a number slightly :P)
12:22:08 <aleth> Yes :( 47 is wrong, stick with 42
12:23:13 <-- je has quit (Quit: je)
12:23:29 <aleth> The problem I see (not solved by the current patch) is if you are clokep1 but someone types clokep by hand. You'd want to be pinged...
12:23:43 --> jb has joined #instantbird
12:23:53 <clokep_work> What I actually want is clokep to ping me when I'm clokep_work. ;)
12:24:15 <aleth> I can imagine :D
12:24:27 <clokep_work> aleth: I guess my point is...I'd prefer to not include it in that patch and include it in the patch for changing the naming scheme (or a different bug?), it seems unrelated to the current issue. :)
12:24:51 <aleth> Yes, could just take it out for now.
12:24:56 <clokep_work> But I don't have strong feelings and if someone else speaks up that it's a good change it's fine w/ me!
12:26:58 <aleth> I'm not sure it's good either, certainly not without stripping trailing numbers off the nick first.
12:27:40 <clokep_work> (If we had a list of preferred names btw I'd love to match all of them.
12:28:07 <aleth> But you wouldn't have clokep_work in there as you wouldn't want that used due to a collision...
12:28:23 <clokep_work> True.
12:28:30 <clokep_work> But that's why flo has an extension for stalking words. :)
12:28:48 <aleth> Right :)
12:29:00 <flo> I've disabled what I think is causing the crashy updates
12:29:08 <flo> that's just guess though, so no guarantee :-|
12:31:18 <flo> clokep_work: I don't think that add-on still works though
12:35:16 <-- deOmega1 has left #instantbird ()
12:36:56 <aleth> flo: Do you want that string escaping regex moved to some global file as clokep suggested, or leave it for now?
12:37:08 <flo> hmm, that comment (in bug 740742) makes some, we could also just show RT'ed tweets as being from their original authors (not sure of where we would show who RT'ed though)
12:37:29 <flo> aleth: ignore that for now, let us get rid of that super annoying bug sooner :)
12:41:30 <instantbot> aletheia2@fastmail.fm requested review from clokep@gmail.com for attachment 1286 on bug 1314.
12:41:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1314 min, --, ---, aletheia2, ASSI, Own nickname (for pings) detection broken
12:50:23 <aleth> What's the channel for MDN issues?
12:53:29 <flo> which issues?
12:53:48 <flo> the fact that it's been sucking for at least 5 years is a place where you can quietly cry ;)
12:54:01 <flo> *for the fact
12:55:09 <aleth> Well, the more minor issue of reporting somewhat broken pages... if that is useful
12:58:18 --> Mic|web has joined #instantbird
13:12:47 <flo> clokep_work: happy bugspam removal :)
13:33:55 <clokep_work> flo; Thanks. :P
13:34:18 <clokep_work> And yes, I thought I suggested showing RTs as the original author! (As that matches the usage on the Timeline on the website), but we didn't know how to show who had retweeted it. :(
13:37:17 <instantbot> clokep@gmail.com granted review for attachment 1286 on bug 1314.
13:37:19 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1314 min, --, ---, aletheia2, ASSI, Own nickname (for pings) detection broken
13:39:38 <Mic|web> \o/
13:41:19 <Mic|web> bug 979
13:41:23 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=979 nor, --, 1.1, benediktp, RESO FIXED, Fix look for "Hidden conversations" /"Contacts" contact list sections and their headers
13:41:28 <Mic|web> ah
13:41:50 <flo> Mic|web: you were also waiting for that ping fix? :)
13:44:56 <Mic|web> Yes :)
13:45:15 <Mic|web> I guess you also noticed how many words contain the letters of your name ;)
13:47:55 <Mic|web> You wouldn't happen to know how large the instantbird repository is in total, flo?
13:49:15 <Mic|web> (wondering if I could put it onto my usb flash drive)
13:50:37 <flo> Mic|web: I don't know, but except if you usb drive is super small, I don't see why you couldn't
13:50:41 <-- pvagner has quit (Ping timeout)
13:51:20 <flo> Mic|web: the .hg folder takes 26MB on my local copy (without the checked out copy)
13:59:23 <Mic|web> Thanks :)
14:16:00 --> waynenguyen has joined #instantbird
14:18:57 <-- sonny has quit (Quit: Instantbird -- http://www.instantbird.com)
14:32:34 <flo> I'm confused by https://bugzilla.mozilla.org/show_bug.cgi?id=740793
14:34:22 <clokep_work> flo: I think they're trying to override the styling in the wrong way...
14:35:36 <-- flo has quit (Ping timeout)
14:36:21 <clokep_work> (Also...is there a way to be notified of all check-ins that are in the chat/ subdir?)
14:53:55 <aleth> I just added those potential dupe comments so one would remember to check when fixing one of the two bugs.
14:54:24 <clokep_work> flo: So I think they're trying to like override the styling without making a whole new message style?
14:58:38 --> FeuerFliege has joined #instantbird
15:17:31 <-- Even has quit (Ping timeout)
15:20:59 --> Even has joined #instantbird
15:20:59 * ChanServ sets mode +o Even 
15:28:25 <-- Kaishi has quit (Input/output error)
15:40:02 --> Evep has joined #instantbird
15:41:06 <-- Even has quit (Ping timeout)
15:42:35 <-- Mic|web has quit (Quit: http://www.mibbit.com ajax IRC Client)
15:44:20 --> Eveq has joined #instantbird
15:44:49 <-- Eveq has quit (Input/output error)
15:45:03 <-- Evep has quit (Ping timeout)
15:48:12 --> Mic|web has joined #instantbird
16:04:43 <Mic|web> I created saved searchs on BIO for 1.2. The 1.1 ones are gone now.
16:10:12 --> wesj has joined #instantbird
16:11:29 --> myk has joined #instantbird
16:28:16 --> Eveq has joined #instantbird
16:30:05 --> logiclord has joined #instantbird
16:30:14 --> deOmega1 has joined #instantbird
16:47:11 <-- Tomek has quit (Ping timeout)
16:50:08 <instantbot> benediktp@ymail.com requested review from clokep@gmail.com for attachment 1287 on bug 1281.
16:50:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1281 nor, --, ---, nobody, NEW, Sending typing notifications even tho the option for it is disabled
16:57:35 <aleth> JS question: if you have an object that inherits via proto, and gets the corresponding interface of the ancestor, how do you extend that interface?
17:00:42 <-- mmkmou has quit (Client exited)
17:05:28 <aleth> Mic|web: where are your saved searches to be found?
17:05:43 <-- deOmega1 has left #instantbird ()
17:05:50 <Mic|web> Bugzilla -> Preferences -> Saved Searchs
17:06:17 --> Mook_as has joined #instantbird
17:06:24 <aleth> Thanks! (Preferences? what were they thinking?)
17:06:30 <clokep_work> aleth: What do you mean how do you extend the interface?
17:07:25 <aleth> Say the new object can do more and wants to expose more methods. Do you extend the previous interface or write a new one?
17:08:01 <clokep_work> JS objects don't need an interface.
17:08:16 <aleth> They don't need one, but if I wanted to give them one?
17:08:29 <aleth> Is this XPCOM specific?
17:08:32 <clokep_work> Yes.
17:08:38 <clokep_work> JS doesn't have any concept of an "interface"
17:08:39 <aleth> Ah OK.
17:08:48 <clokep_work> The interfaces we define are so that they're XPCOM and can be called from any language.
17:08:49 <aleth> JS OOP still a little confusing to me.
17:08:55 <clokep_work> Understandable.
17:09:02 <clokep_work> Doesn't help that you're leanring it with the Mozilla specific stuff.
17:10:04 <aleth> So part of the reason for XPCOM is to add a notion of "private" to JS?
17:10:44 <clokep_work> No, it's to make it so JS and C objects can call each other.
17:11:27 <aleth> I thought js-ctypes was the way to do it if that was the sole concern?
17:11:55 <clokep_work> 1. js-ctypes are extremely new. Like < 2 years old.
17:12:16 <clokep_work> 2. XPCOM takes care of all of that magically and JS sees the C objects as a JS object and vice versa.
17:12:21 <aleth> OK :)
17:12:22 <clokep_work> But only with the interface defined.
17:12:23 <aleth> Thanks
17:12:37 <clokep_work> js-ctypes you have to define a whole bunch of entry points, datatypes, etc. etc. (plus it's only JS calling C, not the opposite).
17:13:33 <Mic|web> I think Komodo also uses Python with XPCOM if I'm not mistaken.
17:14:11 <Mook_as> yep. js/c++/python over here.
17:14:23 <clokep_work> Mook_as: You crazy kids.
17:14:32 <Mook_as> there used to be perl and ruby bindings too, though I suspect it's all horribly broken
17:14:38 <clokep_work> And Java!
17:14:44 <clokep_work> I think someone maintains the Java ones still?
17:14:48 <Mic|web> Brainfuck? ;)
17:14:57 * clokep_work wants MATLAB ones. ;)
17:15:57 <clokep_work> Mic|web: Btw I understand that you're trying to touch as little as possible in that patch, but I'd rather "fix it right" :)
17:16:29 <clokep_work> (I don't think that really came across in my comment...)
17:16:44 <Mic|web> No, I wanted to try my new, portable dev environment, tbh :P
17:17:04 <clokep_work> "portable dev environment"?
17:17:06 <Mic|web> clokep_work: That's why I asked if I should file a follow up bug to fix it right
17:17:12 <aleth> clokep_work: Maybe you could go Matlab - Java - XPCOM... :P
17:17:20 <Mic|web> Yes, my favourite editor, hg, some other things on a flash drive
17:17:45 <aleth> Mic|web: Has it got your fav OS on it too?
17:18:02 <clokep_work> aleth: Disgustingly that would probably work...
17:31:49 <Mic|web> clokep_work: ok, fine with me :) I thought that fixing it right might have time until after 1.2  since I don't know how difficult/complex a different solution might be.
17:32:22 <clokep_work> Yeah. I'll look at it, but I don't think it will be too complex (although apparently flo disagrees ;))
17:34:42 <clokep_work> Anyone know the bug we have about smiles appearing in the middle of words, etc.?
17:34:48 <clokep_work> I think both aleth and Mic|web replied in it...
17:36:07 <Mic|web> Sorry, I need to go.
17:36:07 <-- danols has quit (Connection reset by peer)
17:36:08 <Mic|web> bye
17:36:14 <-- Mic|web has quit (Quit: http://www.mibbit.com ajax IRC Client)
17:36:53 --> danols has joined #instantbird
17:39:40 <clokep_work> It's OK. I found it. :)
17:48:08 <-- gerard-majax has quit (Ping timeout)
17:56:39 <clokep_work> Hey Mook_as, if one of the syntax highlighting sucks for a language, is that something to file w/ Komodo or Scintilla or whatever the upstream project is that you guys use?
17:57:10 <Mook_as> clokep_work: komodo, I think; ericp sometimes changes things locally (and pushes patches upstream)
17:57:29 <Mook_as> though it depends on language - some aren't scintilla-based for highlighting at all
17:57:45 <clokep_work> MATLAB?
17:58:14 <clokep_work> Pretty sure it's one of the Scintilla ones...I'll file a bug with Komodo (and fix it if I can figure out how to :))
17:58:38 <Mook_as> yeah, that's probably from upstream scintilla
17:59:01 <clokep_work> Alright thanks.
17:59:07 * clokep_work notes he probably should have gone to #komodo...
17:59:40 <Mook_as> yeah, probably ;)
18:28:08 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:37:04 --> DGMurdockIII has joined #instantbird
18:37:14 <DGMurdockIII> Timestamp: 3/30/2012 2:35:39 PM
18:37:16 <DGMurdockIII> Warning: Use of getAttributeNodeNS() is deprecated. Use getAttributeNS() instead.
18:37:17 <DGMurdockIII> Source File: chrome://instantbird/content/instantbird.xul
18:37:19 <DGMurdockIII> Line: 0
18:37:45 <DGMurdockIII> http://pastebin.com/Jm0d5JHu
18:38:47 <-- DGMurdockIII has quit (Client exited)
18:41:37 <-- logiclord has quit (Quit: Leaving.)
18:45:42 --> gerard-majax has joined #instantbird
18:52:43 --> Kaishi has joined #instantbird
18:57:38 --> qheaden has joined #instantbird
18:58:21 <-- qheaden has quit (Quit: I've got to go. See ya!)
19:01:11 <-- myk has quit (Ping timeout)
19:12:13 --> pvagner has joined #instantbird
19:19:48 <-- waynenguyen has quit (Ping timeout)
19:20:47 --> clokep has joined #instantbird
19:20:47 * ChanServ sets mode +o clokep 
19:23:12 --> waynenguyen has joined #instantbird
19:23:40 <-- FeuerFliege has quit (Connection reset by peer)
19:30:04 --> Tomek has joined #instantbird
19:31:03 <-- pvagner has quit (Connection reset by peer)
19:47:34 --> DGMurdockIII has joined #instantbird
19:47:53 <DGMurdockIII> http://pastebin.com/Jm0d5JHu
19:48:15 <clokep> ...?
19:50:12 <aleth> DGMurdockIII: Those warnings are annoying, but harmless.
19:50:39 <DGMurdockIII> a bug im getting in instantbird error console 
19:51:04 <DGMurdockIII> why cant they be fixed
19:51:47 <DGMurdockIII> just like these http://pastebin.instantbird.com/24099
20:03:52 <Mook_as> they can't be fixed because it's basically https://bugzilla.mozilla.org/show_bug.cgi?id=674437
20:04:08 <Mook_as> (one of the bottom three in comment 0, not what the summary says)
20:05:53 <Mook_as> ooh, I guess it's actually https://bugzilla.mozilla.org/show_bug.cgi?id=705110, fixed mozilla13
20:06:18 <aleth> ooh, I hope you're right :)
20:06:23 <-- gerard-majax has quit (Ping timeout)
20:17:14 --> myk has joined #instantbird
20:23:02 <-- jazper- has quit (Connection reset by peer)
20:24:17 --> jazper- has joined #instantbird
20:36:44 <-- waynenguyen has quit (Ping timeout)
20:39:26 <-- chrisccoulson has quit (Quit: Ex-Chat)
20:48:05 --> waynenguyen has joined #instantbird
20:58:21 --> flo has joined #instantbird
20:58:21 * ChanServ sets mode +qo flo flo 
20:58:58 --> chrisccoulson has joined #instantbird
21:20:01 --> Mic has joined #instantbird
21:20:01 * ChanServ sets mode +h Mic 
21:24:29 <-- clokep has quit (Ping timeout)
21:24:38 --> clokep has joined #instantbird
21:24:38 * ChanServ sets mode +o clokep 
21:26:03 <Mic> Good evening
21:28:49 <clokep> Hey Mic.
21:31:22 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
21:31:25 --> clokep has joined #instantbird
21:31:25 * ChanServ sets mode +o clokep 
21:31:53 <clokep> flo: Do you have any commits waiting to be pushed? :)
21:33:17 <Mic> ah, don't use smilies, please. These images confuse me!
21:33:20 <Mic> scnr
21:33:28 * clokep is confused by that bug.
21:33:32 * Mic too.
21:33:43 <clokep> At one point he says to not use any images (there's a pref for that...) but then other places says we need to make the regexp better?
21:38:14 <Mic> + there's the suggestion to use 'unicode emoticons'.
21:40:12 <Mic> In comment 0, he's complaining about replacing text codes with images and since this is intentional, the bug should be resolved as invalid?
21:40:27 <clokep> That was my thoughts...
21:42:22 <aleth> (/◔ ◡ ◔)/
21:42:50 <clokep> That's a pretty crazy smiley face...can we get that added to the default theme please? :P
21:43:17 <aleth> I'm not sure what exactly you were talking about, but it seemed appropriate ;)
21:43:49 <clokep> bug 740724
21:43:57 <clokep> Mic: Are you watching the IM component?
21:44:00 <Mic> Is there a way to get around the "Filing a bug"-wizard of BMO?
21:44:10 <Mic> Yes, unfortunately ;)
21:44:29 <Mic> I added myself this morning and it spammed me with like 20 mails already? :D
21:44:55 <clokep> You need some filters set up. ;)
21:45:01 <clokep> I don't know if there is, no.
21:45:27 <flo> which wizard is that?
21:45:47 <clokep> It might go away if you have editbugs actually?
21:47:48 <flo> clokep: you have editbugs, don't you?
21:47:55 <clokep> flo: Yes. I've had it for a while.
21:48:38 <flo> clokep: "flo: Do you have any commits waiting to be pushed? :)" just the twitter icon change I think
21:48:55 <clokep> The /whois patch?
21:50:08 <clokep> The Twitter icon patch isn't super exciting to me. :P
21:52:36 <Mic> http://imgur.com/hHiPD
21:53:12 <Mic> This thing. There's a "show advanced form" at the bottom, which leads you to another screen that looks much like the first ;)
21:53:14 <clokep> Mic: Yeah I get it too.
21:53:39 <Mic> Only after selecting a product, you get the normal 'advanced' bug form from there
21:55:39 <flo> ah, that part at the top probably goes away with editbugs
21:55:53 <flo> it definitely didn't exist at the time I got editbugs
21:56:11 <clokep> Ah yeah, I only have a thing to select products.
21:58:17 <flo> I try to bookmark urls that already contain the product
21:58:25 <flo> (I do it for bio too, btw)
22:00:24 <flo> bugmail, bugmail and again bugmail :-|
22:00:40 * clokep does a little bugmail dance.
22:01:16 <flo> I'm not going to read all of that tonight
22:01:31 <clokep> (It's like a rain dance...to stop the bugmail.)
22:07:21 <aleth> Word of warning: I'm not sure rain dances are for stopping the rain, exactly ;)
22:07:57 <clokep> Haha.
22:08:00 * clokep doesn't know.
22:08:54 <Mook_as> the version I heard involves hanging guys covered in bedsheets near your window
22:15:31 <flo> Good night!
22:15:38 <clokep> Goodnight. :)
22:16:07 <aleth> Good night
22:19:20 <-- jb has quit (Ping timeout)
22:21:55 --> danols1 has joined #instantbird
22:22:34 <-- danols has quit (Ping timeout)
22:28:41 <-- danols1 has quit (Connection reset by peer)
22:28:58 --> danols has joined #instantbird
22:34:59 <Mic> nn
22:35:02 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
23:12:07 <-- clokep has quit (Ping timeout)
23:17:01 <-- DGMurdockIII has quit (Quit: ChatZilla [Firefox 12.0/20120328051619])
23:37:01 --> danols1 has joined #instantbird
23:37:30 <-- danols has quit (Ping timeout)
23:56:38 --> danols has joined #instantbird
23:57:01 <-- danols1 has quit (Ping timeout)