#instantbird log on 01 31 2012

All times are UTC.

00:00:17 <aleth> I didn't realize it also affected Windows.
00:03:10 <aleth> If you would like to review that feel free ;)
00:04:41 <clokep> Not right now, maybe later.
00:05:36 <aleth> JS-IRC is much more important :) This one was just in passing
00:16:46 <-- clokep has quit (Ping timeout)
00:56:14 <-- chrisccoulson has quit (Ping timeout)
01:18:15 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
01:20:31 <instant-buildbot> build #183 of macosx-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/183
01:39:18 <-- Mook_as has quit (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.2.13/20101203074205])
01:55:12 <-- micahg has quit (Ping timeout)
01:56:52 <-- mmkmou has quit (Quit: Instantbird 1.2a1pre)
02:10:07 <-- csimi has quit (Ping timeout)
02:10:38 --> csimi has joined #instantbird
02:11:03 --> clokep has joined #instantbird
02:11:03 * ChanServ sets mode +h clokep 
02:11:08 --> micahg has joined #instantbird
02:15:47 <clokep> aleth: That patch looks OK, but I don't know much of the surrounding code, so I'm not going to officially review it.
02:33:23 <instantbot> clokep@gmail.com cancelled review?(florian@instantbird .org) for attachment 1115 on bug 507.
02:33:24 <instantbot> clokep@gmail.com requested review from the wind for attachment 1145 on bug 507.
02:33:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=507 enh, --, ---, clokep, ASSI, Implement IRC in JavaScript
02:34:02 <clokep> I hope that patch doesn't include too much unrelated things. :-/ I might have other patches in that tree I'm realizing now. :-X
02:35:08 <clokep> Bleh it seems I have a Twitter change and XMPP change in there too. :-/
02:35:11 <clokep> Please ignore those.
02:58:30 --> Mook has joined #instantbird
03:10:58 <-- Even has quit (Ping timeout)
03:18:35 --> Even has joined #instantbird
03:18:35 * ChanServ sets mode +o Even 
03:28:17 <-- micahg has quit (Ping timeout)
03:34:29 <instant-buildbot> build #382 of linux-nightly-default is complete: Failure [failed hg_1]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/382
03:36:06 <clokep> I'm not really one to post random links...but I found this kind of hilarious, so if anyone wants to see a somewhat amusing video bashing on Ruby (and JavaScript): https://www.destroyallsoftware.com/talks/wat
03:44:12 --> micahg has joined #instantbird
03:57:25 <-- micahg has quit (Ping timeout)
03:58:12 <instantbot> clokep@gmail.com denied review for attachment 1141 on bug 869.
03:58:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=869 nor, --, ---, aletheia2, ASSI, Contacts window forgets screen position when closed
03:59:29 --> micahg has joined #instantbird
04:04:30 <-- clokep has quit (Quit: Instantbird 1.2a1pre)
04:17:51 <Mook> hah, yeah, his presentation is awesome :D
04:18:11 <Mook> (as in, his delivery)
04:47:20 <-- EionRobb has quit (Quit: Leaving.)
05:06:27 <-- timA has quit (Write error: Broken pipe)
05:23:11 <instant-buildbot> build #467 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/467
05:23:44 <Mook> \o/ windows nightly!
06:21:33 <-- Tonnes has quit (Ping timeout)
06:52:36 <instant-buildbot> build #373 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/373
06:56:21 --> Tonnes has joined #instantbird
07:36:45 <-- micahg has quit (Ping timeout)
07:52:34 --> micahg has joined #instantbird
07:58:42 --> MadWookiee has joined #instantbird
07:59:49 <-- Mook has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 6.0/20110811165603])
08:38:28 --> chrisccoulson has joined #instantbird
08:41:28 --> Even1 has joined #instantbird
08:41:34 <-- Even1 has quit (Quit: Even1)
08:41:40 --> Even1 has joined #instantbird
08:41:46 <-- Even1 has quit (Quit: Even1)
08:41:49 --> Even1 has joined #instantbird
08:53:11 --> Mic has joined #instantbird
08:53:11 * ChanServ sets mode +h Mic 
08:59:48 <-- Even1 has quit (Connection reset by peer)
09:06:14 --> Even1 has joined #instantbird
09:12:16 <-- Mic has quit (Quit: Instantbird 1.2a1pre)
09:18:16 --> jb has joined #instantbird
09:43:35 --> mmkmou has joined #instantbird
09:50:53 --> jb1 has joined #instantbird
09:51:35 <-- jb has quit (Ping timeout)
10:02:53 <-- gerard-majax has quit (Ping timeout)
10:06:30 --> aleth has joined #instantbird
10:20:27 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
10:20:55 --> aleth has joined #instantbird
10:40:21 --> gerard-majax has joined #instantbird
10:40:41 --> flo has joined #instantbird
10:40:41 * ChanServ sets mode +qo flo flo 
10:57:30 <flo> aleth: how do you feel about http://pastebin.instantbird.com/10902 for this warning?
11:01:51 <aleth> flo: Neat, that would also fix it. In fact, with that one could probably also get rid of the check for undefined in _applyPrefToSetting? 
11:02:13 <aleth> In fact what's the point of a separate _applyPrefToSetting? It only gets called from setSettingValue afaik
11:02:57 <aleth> (but then I'm not sure what that try is set up to catch)
11:04:41 <flo> I don't know either
11:05:57 <flo> our coding style should forbid putting a try{} without an explanation of why it's there :-(
11:07:08 <aleth> Yes that would be a good rule
11:08:44 <flo> http://pastebin.instantbird.com/10903 ?
11:09:05 <-- micahg has quit (Ping timeout)
11:09:41 <flo> "setSettingValue" doesn't mean much to me, by the way
11:09:49 <flo> maybe that should be called applySettingValue?
11:09:51 <aleth> Nor to me... odd name 
11:12:09 <flo> does applySettingValue sound better?
11:12:26 <aleth> The pastebin looks good to me, as _ensureValid takes care of the case where the pref isn't set.
11:13:06 <flo> how can it be not set? (there's a default value, right? :))
11:13:08 <aleth> Hmm, maybe _ensureValid should be called in getPrefValue directly?
11:13:14 <aleth> flo: ah, ok then
11:13:44 <flo> that code would be way simpler without the _value variable
11:14:03 --> clokep has joined #instantbird
11:14:04 * ChanServ sets mode +h clokep 
11:14:41 <aleth> Yes... is there any sense in which the code in getPrefValue is expensive?
11:14:49 <aleth> flo: why not just applySetting? but yes, applySettingValue looks better
11:15:20 <flo> aleth: it doesn't seem expensive to me
11:15:51 <flo> applySettingToPref ouch...
11:15:59 <aleth> Nor to me... just the lookup in about:config
11:15:59 <flo> s/apply/save/ ? :)
11:16:05 <aleth> Yes please :D
11:16:22 <flo> the names in that file are so confusing... :(
11:17:28 <flo> even "Setting" is confusing
11:17:36 <flo> what about saveZoomValueToPref?
11:17:47 <aleth> Yes
11:17:52 <aleth> and setZoom
11:18:08 <aleth> maybe applyZoomValue
11:18:33 <flo> applyPrefValue ?
11:19:02 <flo> (the object is called Fullzoom, so the call will be Fullzoom.applyPrefValue)
11:19:41 <aleth> That would do too. Though applyPref would be even shorter
11:20:52 <aleth> This file is a little overconvoluted
11:21:27 <flo> applySettingToPref -> saveCurrentZoomToPref
11:21:40 <aleth> Much better :)
11:22:42 <aleth> Fullzoom.applyPrefValue is good too actually. Maybe it's clearer with the 'value'
11:23:29 <aleth> I'm not sure...
11:24:54 <flo> http://pastebin.instantbird.com/10907
11:26:09 <-- mmkmou has quit (Ping timeout)
11:26:36 --> micahg has joined #instantbird
11:26:47 <clokep> That one of our files or something we stole from Firefox? :)
11:26:49 <aleth> That cleans it up nicely :)
11:27:31 <aleth> Though _ensureValid could really be in applyPrefValue
11:30:19 <flo> aleth: http://pastebin.instantbird.com/10909
11:31:39 <aleth> Looks great :) Much more legible now
11:32:00 <flo> doesn't really fit in the warning bug any more ;)
11:32:27 * flo will commit that as "Cleanup convZoom.js, r=aleth." :-P
11:33:01 <aleth> :D
11:33:01 <aleth> Still, that's the last non-mozilla warning gone 
11:34:09 <flo> I haven't even verified that it works
11:34:36 <flo> I'm working at the same time on fixing the account UI in my Thunderbird prototype, for compatibility with the changes caused by the password manager
11:38:41 <-- clokep has quit (Quit: Instantbird 1.2a1pre)
11:41:24 --> mmkmou has joined #instantbird
11:42:03 <-- MadWookiee has quit (Ping timeout)
12:02:09 <aleth> I occasionally see an error "conv is undefined" in http://lxr.instantbird.org/instantbird/source/instantbird/content/tabbrowser.xml#455. This seems odd to me
12:02:31 <aleth> Not sure how to reproduce either
12:19:53 --> MadWookiee has joined #instantbird
12:25:27 <instantbot> aletheia2@fastmail.fm requested review from clokep@gmail.com for attachment 1146 on bug 869.
12:25:30 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=869 nor, --, ---, aletheia2, ASSI, Contacts window forgets screen position when closed
12:34:44 --> clokep_work has joined #instantbird
12:34:44 * ChanServ sets mode +h clokep_work 
12:38:25 <clokep_work> aleth: I like that patch better. :)
12:39:41 --> ecaron has joined #instantbird
12:39:53 <-- ecaron has quit (Quit: Instantbird 1.1)
12:40:15 <-- Tonnes has quit (Ping timeout)
12:41:09 --> Tonnes has joined #instantbird
12:42:52 --> Mic has joined #instantbird
12:42:52 * ChanServ sets mode +h Mic 
13:01:07 <-- harisund has quit (Ping timeout)
13:15:30 --> harisund has joined #instantbird
13:24:11 <clokep_work> flo: Btw if the patch I attached to bug 507 is totally a mess with seemingly other information in it, I'll make a nicer one tonight, just was busy last night.
13:24:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=507 enh, --, ---, clokep, ASSI, Implement IRC in JavaScript
13:37:19 <-- Mic has quit (Quit: Instantbird 1.2a1pre)
13:54:53 <-- SM0TVI has quit (Ping timeout)
13:57:09 --> SM0TVI has joined #instantbird
14:26:49 --> waynenguyen has joined #instantbird
14:28:23 <-- mmkmou has quit (Quit: Instantbird 1.2a1pre)
14:30:27 --> ecaron has joined #instantbird
14:54:09 <-- waynenguyen has quit (Quit: Instantbird 1.2a1pre)
15:34:32 <flo> clokep_work: are the changes in instantbird/content/* and chat/protocols/xmpp/* the only ones that you didn't intend to include in the patch, or is there some mess elsewhere?
15:36:41 <clokep_work> flo: Yea, I mentioned it briefly earlier, but the ones in protocols/xmpp are unrelated.
15:36:45 <clokep_work> (As are the ones in twitter)
15:36:53 <clokep_work> Let me check the ones in content.
15:37:55 <flo> the twitter change looks like something I r-ed in another bug :)
15:38:39 <flo> I'm not too worried about having to skip obviously unrelated changes. My question was more about: is there some mess in the IRC files too? :)
15:38:52 <clokep_work> flo: Skip the instantbird/content/* stuff too. Sorry it was such a mess. :-/
15:38:59 <clokep_work> The IRC files are fine. :)
15:42:57 <instantbot> florian@instantbird.org denied review for attachment 1143 on bug 1182.
15:42:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1182 nor, --, 1.2, nobody, NEW, "Reference to undefined property" JS warnings
15:44:11 <clokep_work> The changes to chat/modules are necessary btw.
16:11:52 <-- gerard-majax has quit (Ping timeout)
16:34:46 <flo> clokep_work: the diffstat for your patch (once the unintended changes are removed) is  34 files changed, 3586 insertions(+), 4652 deletions(-)
16:35:05 <flo> it's surprising that a JS implementation isn't *much* shorter than the C plugin.
16:36:33 <aleth> That probably says something about the protocol ;)
16:36:50 <flo> or the amount of comments clokep put in his code :)
16:37:17 <flo> also, irc is one of the cleanest libpurple plugin
16:37:37 <flo> TEST-UNEXPECTED-FAIL | xpccheck | found test_ctcpColoring.js in xpcshell.ini and not in directory '/Users/florian/buildhg/hg.instantbird.org/chat/protocols/irc/test'
16:37:38 <flo> hmm
16:38:40 <flo> clokep_work: it seems you forgot to hg add this file
16:39:32 <flo> make[2]: *** No rule to make target `ircCTCP.jsm', needed by `libs'.  Stop.
16:39:49 <flo> the file in the patch is called ircCtcp.jsm
16:40:03 <flo> are Windows file systems still case insensitive? :-S
16:41:25 <flo> the import inside the code is +  Cu.import("resource:///modules/ircCTCP.jsm", tempScope); so it seems to wanted it caled ircCTCP rather than ircCtcp
16:42:51 --> Tomek has joined #instantbird
16:43:17 <flo> File "icons/prpl-irc-32.png" not found in /Users/florian/buildhg/hg.instantbird.org/chat/protocols/irc, /Users/florian/buildhg/obj-instantbird-dbg/chat/protocols/irc
16:44:26 <flo> ah, that's my bad, I applied the patch with |patch -p1| instead of |hg import --no-commit|, never mind :)
16:45:41 <flo> by looking at your hg diff, it seems you have copied the icons instead of moving them
16:46:10 <-- Tonnes has quit (Ping timeout)
16:47:05 --> Tonnes has joined #instantbird
16:48:19 <flo> js irc tells me a password is required to connect my irc account
16:49:35 <flo> then it opens this (partly broken) conversation window: http://i.imgur.com/ofOdI.png
16:50:41 <flo> I see this error in my terminal: [Exception... "Component returned failure code: 0x8050000e [nsIScriptableUnicodeConverter.ConvertToUnicode]"  nsresult: "0x8050000e (<unknown>)"  location: "JS frame :: file:///Users/florian/buildhg/obj-instantbird-dbg/mozilla/dist/InstantbirdDebug.app/Contents/MacOS/components/irc.js :: <TOP_LEVEL> :: line 301"  data: no]
16:51:19 <clokep_work> flo: Yes, Windows is case insensitive.
16:51:24 <clokep_work> Seems I messed that up in the make file, yes.
16:51:37 <flo> it's the file that isn't named correctly
16:51:39 <flo> the makefile is fine
16:52:00 <flo> (or if you want it to be named ircCtcp, then you also need to change the Cu.import calls :))
16:52:11 <clokep_work> Ah-ha. :)
16:52:33 <clokep_work> I think you're right about the icons, I think I thought hg mv would just hg rm and then hg add them.
16:53:04 <clokep_work> Didn't we just change something with passwords? Maybe I forgot to update that. :-/
16:53:19 <clokep_work> What's broken in that window?
16:53:25 <flo> yeah, we changed the default in js-proto helper because the previous default was only for irc
16:53:48 <flo> see the black border of the first bubble?
16:54:40 <clokep_work> Yes...
16:54:47 <clokep_work> I'd argue that's Bubbles being broken. ;)
16:55:09 <flo> you can argue, but then please fix it ;)
16:56:35 <clokep_work> I think it's using a flag that Bubble doesn't have coloring for.
16:56:37 <clokep_work> (Error maybe?)
16:56:56 <flo> you are using "notification"
16:56:56 <clokep_work> I'll check it out again though.
16:57:10 <clokep_work> Ah-ha!
16:57:16 <flo> there's some brokenness around http://lxr.instantbird.org/instantbird/source/chat/modules/imThemes.jsm#393
16:57:29 <clokep_work> Also...I think part of the reason my code isn't much smaller than there's is that mine is extensible, which is a nontrivial amount of added code.
16:57:38 <flo> as the theme system puts the "message" class on all messages that don't have the system flag
16:57:46 <clokep_work> (Plus, as you said...the libpurple IRC isn't ridiculous code.)
16:58:19 <flo> clokep_work: you also have several line for each response code, event those that you don't handle yet and the pointless ones of the specs
16:58:32 <clokep_work> True. :)
16:58:34 --> gerard-majax has joined #instantbird
17:00:15 <flo> clokep_work: so I'm almost sure imThemes does something wrong, but I'm not sure of which behavior we would want
17:00:50 <flo> I don't know what http://lxr.instantbird.org/instantbird/source/chat/components/public/prplIMessage.idl#100 means anyway
17:01:29 <clokep_work> I'm not sure either.
17:01:39 <clokep_work> I looked into ti a little bit (to see where it's used) , but I forget what I found. :-/
17:01:51 <flo> libpurple seems to always use it with PURPLE_MESSAGE_SYSTEM set too.
17:02:10 <clokep_work> Right.
17:02:19 <clokep_work> I could just treat those as incoming messages probably.
17:02:20 <-- jb1 has quit (Ping timeout)
17:02:32 <flo> either as incoming messages, or add the .system flag there too
17:02:53 <clokep_work> I don't like doing the .system flag because it'll get merged in with all the other crap there, but maybe that's what we want. :P
17:03:13 <flo> what's the flag to put the crap in /dev/null ?
17:04:18 --> timA has joined #instantbird
17:04:23 <clokep_work> Some of it certainly can be.
17:04:35 <clokep_work> (i.e. some of it is there so I'd see it pop up.)
17:04:46 <clokep_work> But users probably don't care.
17:04:49 <flo> is auto-join handled yet?
17:05:14 <flo> I'll need a NickServKiller v3 to kill all the new crap ;)
17:06:02 <clokep_work> I believe auto-joins should work, but I haven't tested that in forever. :-/
17:06:16 * flo takes that as "it doesn't work"
17:06:32 <flo> (as that would explain why the #test conversation isn't visible)
17:06:43 <flo> by the way, do you also use #test on freenode?
17:07:00 <clokep_work> I use #testib whenever I test.
17:07:05 <clokep_work> Why do you ask?
17:07:20 * timA is now known as timA|mtg
17:07:21 <flo> because in #test there's a bot that can reply to you
17:07:27 <flo> and a non-empty participant list
17:07:33 <flo> that's useful for some testing :)
17:08:52 <clokep_work> I usually join into #testib with clokep as well. :)
17:08:54 <clokep_work> Talk to myself.
17:09:24 <aleth> System messages do have the advantage that they get folded, which is what you want for stuff that is shown at every login and is usually only going to be read the first time you do that, if ever
17:10:28 * clokep_work needs to go for a bit.
17:10:41 <clokep_work> I'll make a list tonight of anything you guys say  here btw of what's to be done.
17:12:51 <-- MadWookiee has quit (Quit: Instantbird 1.1)
17:13:53 <flo> JavaScript strict warning: [...]components/imCommands.js, line 204: reference to undefined property c.usageContext
17:13:54 <flo> hmm
17:14:23 <clokep_work> Hmmm...interesting.
17:14:38 <flo> clokep_work: given http://lxr.instantbird.org/instantbird/source/chat/modules/jsProtoHelper.jsm#714, yes, it's unexpected
17:17:09 <-- Suiseiseki has quit (Ping timeout)
17:18:31 --> Suiseiseki has joined #instantbird
17:18:59 <flo> apparently I'm not lucky
17:19:47 <flo> the /join command doesn't work (there's "irc: Sending:\nJOIN :#test" that appears in my terminal, but nothing else), and disconnecting the account doesn't work either (stuck on "Disconnecting...")
17:19:47 <flo> .
17:20:49 <clokep_work> There shouldn't be a line break there.
17:21:03 <clokep_work> Oh. Wait, yes...there should be.
17:21:12 <flo> I typed the \n, there's a line break in the terminal :)
17:21:14 <clokep_work> Hmmm...something seems to be messed up with the encoding I think.
17:21:26 <flo> yeah, I hope all of this is caused by the JS error I pasted
17:21:29 <clokep_work> Did the patch to socket.jsm apply properly?
17:21:41 <flo> although if it worked for you, I don't see why it hsouldn't work for me :)
17:22:04 <flo> yes, but that only adds |+ this.delimiter|
17:22:50 <clokep_work> Right.
17:22:55 <clokep_work> Did you set an encoding? :)
17:23:06 <clokep_work> (I think I tested it both ways, but I forget...)
17:25:31 <flo> with a new account in a cleaner profile things seem to work
17:25:42 <flo> so it's possible I had tortured the irc account of the previous profile in the past
17:28:57 <flo> I have the "undefined property c.usageContext" warning on the clean profile too
17:35:30 --> igorko has joined #instantbird
17:36:20 <-- igorko has quit (Connection reset by peer)
17:36:44 --> igorko has joined #instantbird
17:37:38 <instantbot> New purplexpcom - Twitter bug 1253 filed by aletheia2@fastmail.fm.
17:37:40 <clokep_work> Hmm...I'll need to look into that one then I guess.
17:37:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1253 enh, --, ---, nobody, NEW, Don't show RTs of tweets that are already in the timeline
17:38:11 <flo> is "that one" the warning, or the new bug filed? ;)
17:38:26 <-- ecaron has quit (Quit: Instantbird 1.1)
17:38:39 <aleth> Not the new 'bug' I bet ;)
17:40:44 --> ecaron has joined #instantbird
17:41:58 <clokep_work> Idk how best to handle RTs.
17:42:03 <clokep_work> Could be better than how it is now though.
17:42:37 <aleth> I filed it so there would be somewhere to collect ideas. I don't have a really good one either.
17:44:13 <-- gerard-majax has quit (Ping timeout)
17:45:07 * timA|mtg is now known as timA|brb
17:45:42 <flo> maybe we would want to collapse only consecutive retweets?
17:46:54 <flo> isn't there a problem with system messages like this?
17:46:55 <flo> 18:24:50 - : Ping timeout: 244 seconds has left the room (Quit(null)).
17:47:44 <flo> it seems all quit messages are broken
17:49:05 <clokep_work> :-/
17:49:13 <clokep_work> Bah.
17:49:14 <clokep_work> OK.
17:49:18 <clokep_work> Part messages probably are too.
17:49:49 <flo> I get the nsIScriptableUnicodeConverter.ConvertToUnicode error on my clean profile too after a restart
17:50:17 <clokep_work> Hmmmm....OK. I'll need to play with that more and make sure it works.
17:50:28 <clokep_work> You didn't play with the advanced settings at all?
17:50:44 <flo> no
17:50:52 <flo> I haven't even opened the properties dialog
17:51:41 <clokep_work> Hm. I wonder if I changed one of them...
17:53:32 <flo> it's frustrating when after working hard on something for a long time, the first time someone else tries it it just doesn't work :(.
17:53:51 --> Mook_as has joined #instantbird
17:54:26 <flo> clokep_work: [Exception... "'[JavaScript Error: "Ci.purpleIAccount is undefined" {file: "file:///Users/florian/buildhg/obj-instantbird-dbg/mozilla/dist/InstantbirdDebug.app/Contents/MacOS/components/irc.js" line: 314}]' when calling method: [nsIStreamListener::onStopRequest]"  nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "<unknown>"  data: yes]
17:54:38 --> jb has joined #instantbird
17:54:38 <flo> this error is easy to fix at least :)
17:54:58 <clokep_work> :( Yes.
17:55:08 <clokep_work> There's just a lot to it and when you fix one thing it breaks things you don't even think to try!
17:55:20 <aleth> It's a huge patch to land...
17:55:27 <flo> that's the point of unit tests ;)
17:55:55 <flo> we definitely need to invest time in them...
17:57:06 <-- igorko has quit (Connection reset by peer)
17:57:19 <clokep_work> Yes, we do.
17:57:22 <clokep_work> I wrote a few! :P
17:57:27 <flo> that code seems to be in the onConnectionReset method. I don't see why I end up executing that when attempting to connect a second account :-S
17:57:31 <clokep_work> Some of the stuff I'm not even sure how to design a test for. :-/
17:57:32 <flo> clokep_work: I know! :)
17:58:52 <aleth> Why don't they use XMPP for this :/ http://jbalogh.me/2012/01/30/push-notifications/
17:59:40 <flo> aleth: it's probably more fun to reinvent the wheel ;)
17:59:57 <-- jb has quit (Connection reset by peer)
18:00:03 * jwir3 is now known as jwir3|lunch
18:00:43 <aleth> flo: yeah... or Pointcast ;)
18:00:48 --> jb has joined #instantbird
18:05:33 --> igorko has joined #instantbird
18:06:36 <flo> just adding the "  get passwordOptional() true," line seems to fix most of the problems I was seeing
18:06:42 <flo> that's scary though :-S
18:08:07 <flo> clokep_work: is it intended that the topic isn't displayed when joining a channel?
18:12:37 <flo> the messages displayed when someone enters a room seems to miss the noLinkification flag
18:14:52 <flo> there seems to be problems with the nicklist
18:15:14 <flo> i'm in the same channel with 2 different accounts, and the 2 conversations don't have the same number of participants
18:15:47 <flo> in the terminal I have some 'Cannot remove a buddy that was not in the room' and 'Adding a chat buddy twice?!' errors
18:16:44 <flo> the quit messages are still broken after adding the passwordOptional() true line. Part messages seem ok.
18:18:58 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
18:19:42 --> aleth has joined #instantbird
18:26:43 <clokep_work> I'll be back in a bit.
18:30:22 * timA|brb is now known as timA
18:30:26 <flo> JS-IRC doesn't seem to use the proxy
18:30:36 --> gerard-majax has joined #instantbird
18:30:52 <-- wesj has quit (Max SendQ exceeded)
18:30:54 --> wesj has joined #instantbird
18:33:21 <-- flo has quit (Quit: Instantbird 1.2a1pre)
18:42:28 <clokep_work> flo: I have not tested that, I'm not positive the code is even there to do it.
18:43:15 * jwir3|lunch is now known as jwir3
18:47:28 --> Mnyromyr has joined #instantbird
19:03:31 --> Mautematico has joined #instantbird
19:05:46 --> Mic has joined #instantbird
19:05:46 * ChanServ sets mode +h Mic 
19:06:15 <Mic> Hi
19:25:14 <-- igorko has quit (Ping timeout)
19:29:15 <-- chrisccoulson has quit (Quit: Ex-Chat)
19:29:55 --> mmkmou has joined #instantbird
19:30:35 --> chrisccoulson has joined #instantbird
19:42:34 --> igorko has joined #instantbird
19:48:12 <-- Tobin has quit (Ping timeout)
19:50:02 --> Tobin has joined #instantbird
19:54:56 --> EionRobb has joined #instantbird
19:57:50 <-- Tobin has quit (Connection reset by peer)
19:58:05 --> Tobin has joined #instantbird
20:00:03 <-- Mautematico has quit (Client exited)
20:16:06 --> MattATobin has joined #instantbird
20:16:07 <-- Tobin has quit (Connection reset by peer)
20:27:54 <-- jb has quit (Ping timeout)
20:28:56 --> jb has joined #instantbird
20:30:26 --> Tobin has joined #instantbird
20:31:16 <-- MattATobin has quit (Ping timeout)
20:41:31 <Mic> What is the hiddenWindow good for (http://hg.instantbird.org/instantbird/file/a5664bc80be0/chat/modules/hiddenWindow.jsm)?
20:42:14 <Mic> Can I e.g. import that from a restartless add-on when I need a document to work with?
20:43:25 <Mook_as> IIRC, it's an invisible about:blank somewhere
20:43:36 <-- jb has quit (Ping timeout)
20:43:39 <Mook_as> (unless you're on mac, in which case it may be a chrome document)
20:44:22 <clokep_work> Mic: An HTML parser actually just landed on m-c, so we can rip that part of it out soon. :)
20:44:52 <clokep_work> Mac uses it to generate the menu bar even when no menus are available IIRC (since Mac you have to explicitly quit a program, you can't just close all windows).
20:45:18 <clokep_work> Maybe...something like that.
20:47:04 <Mic> I'm rather interested in having that document there. I need one to create a canvas element to compose the icon for the buddy status notifications.
20:48:32 <Mook_as> yep, that's useful for that. I used it for the <panel> for the alert service thinger
20:52:37 --> jb has joined #instantbird
20:57:59 <-- jb has quit (Connection reset by peer)
20:58:02 --> jb has joined #instantbird
20:58:15 <-- EionRobb has quit (Connection reset by peer)
20:58:33 --> EionRobb has joined #instantbird
21:02:27 <-- GeekShadow has quit (Ping timeout)
21:04:43 <Mic> Good night/bye
21:04:45 <-- Mic has quit (Quit: Instantbird 1.2a1pre)
21:14:06 <-- jb has quit (Connection reset by peer)
21:14:09 --> jb has joined #instantbird
21:17:00 <-- jb has quit (Connection reset by peer)
21:17:03 --> jb has joined #instantbird
21:22:02 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:44:34 <-- igorko has quit (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
21:54:24 <-- jb has quit (Connection reset by peer)
21:54:56 --> Draighth has joined #instantbird
21:59:36 <-- mmkmou has quit (Ping timeout)
21:59:42 --> mmkmou has joined #instantbird
22:11:49 <-- ecaron has quit (Ping timeout)
22:12:26 --> clokep has joined #instantbird
22:12:27 * ChanServ sets mode +h clokep 
22:24:35 --> flo has joined #instantbird
22:24:35 * ChanServ sets mode +qo flo flo 
22:32:51 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
22:36:36 --> jb has joined #instantbird
22:42:30 * jwir3 is now known as jwir3|away
22:48:26 --> GeekShad1w has joined #instantbird
22:50:23 <-- Tonnes has quit (Ping timeout)
22:51:57 --> Tonnes has joined #instantbird
22:54:03 <-- jb has quit (Ping timeout)
22:54:09 * GeekShad1w is now known as GeekShadow
23:09:34 <clokep> Thanks for the review flo. :)
23:09:52 <flo> I haven't reviewed it yet ;). Just tried it.
23:10:01 --> jb has joined #instantbird
23:10:41 <clokep> (Also...belated congratulations EionRobb?)
23:10:47 <clokep> flo: Thanks for the feedback. :) :P
23:11:18 <EionRobb> clokep: thanks.  I assume you heard that I bought a new tie then ;)
23:14:15 <clokep> EionRobb: Yes. Something like that. :P I might follow your blog. ;)
23:14:28 <EionRobb> I might post to it a bit more regularly now
23:14:47 <EionRobb> instantbird could have a steam protocol in it now, in javascript :)
23:17:06 <clokep> Oh? How so?
23:17:12 <-- Draighth has quit (Quit: Leaving.)
23:17:31 <EionRobb> their new steam mobile api is http/json based
23:22:48 <clokep> Oh? Awesome! :)
23:22:55 <clokep> Thinking of giving it a try EionRobb? ;)
23:23:00 <aleth> today's abstruse goose is for the reviewers ;) http://abstrusegoose.com/432
23:26:35 <clokep> aleth: Hah, very nice. :)
23:44:33 <EionRobb> clokep: nah, too busy with the C/libpurple version atm :)
23:44:44 <clokep> Boooo.
23:44:49 <EionRobb> :P
23:45:15 <flo> EionRobb: you could prototype in JS to get something that works quickly, and then do the painful C implementation later ;)
23:45:35 <-- jb has quit (Ping timeout)
23:46:51 <EionRobb> the C code was quickly done in a couple of hours :)
23:46:57 <EionRobb> I like C
23:46:58 <EionRobb> :)
23:48:00 <clokep> Hmmm...you need to see a doctor I think.
23:48:13 <EionRobb> I get that a lot
23:48:17 <Mook_as> is it Emscripten-compatible?
23:50:41 <clokep> Mook_as: I tried to get that to run in MozillaBuild.
23:50:44 <clokep> operative word: tried.
23:51:03 <Mook_as> I assume you need a mac to run it
23:53:16 <clokep> You need clang.
23:53:26 <-- mmkmou has quit (Quit: Instantbird 1.2a1pre)
23:55:10 <-- chrisccoulson has quit (Ping timeout)
23:58:30 --> chrisccoulson has joined #instantbird