#instantbird log on 01 14 2011

All times are UTC.

00:18:23 --> micahg has joined #instantbird
00:42:01 <-- hicham has quit (Ping timeout)
01:18:07 <-- chrisccoulson has quit (Quit: Ex-Chat)
01:36:12 --> sonny has joined #instantbird
01:39:23 <-- micahg has quit (Ping timeout)
01:54:16 --> chrisccoulson has joined #instantbird
02:01:48 --> mepine has joined #instantbird
03:01:06 --> clokep has joined #instantbird
03:01:06 * ChanServ sets mode +h clokep 
03:05:23 <-- sonny has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner])
03:33:35 <-- chrisccoulson has quit (Quit: Ex-Chat)
03:43:00 --> clokep1 has joined #instantbird
03:45:06 <-- clokep has quit (Ping timeout)
04:06:39 * clokep1 is now known as clokep
04:07:20 <clokep> Mook: I applied your patch last night, thanks. :)
04:07:36 <Mook> clokep: you're welcome :) yay, I can pop that off my mq
04:07:59 <clokep> (I can push it if you want btw.)
04:08:59 * ChanServ sets mode +h clokep 
04:12:42 <Mook> well, push it if you think it makes sense, and don't if it doesn't :)
04:14:29 <clokep> I have some other untested changes, so I'm gonna hold off for a bit haha.
04:30:01 <clokep> Mook: I think I fixed the other exception you got too.
04:30:31 <Mook> \o/
04:31:39 <Mook> huh. what kind of crazy object did I get in http://pastebin.mozilla.org/938559 ?
04:32:01 <Mook> it's supposed to be a window, from Services.wm.getEnumerator... it has all the right keys, but, ummm...
04:32:25 --> tymerkaev has joined #instantbird
04:32:34 <Mook> oh, nm, http://pastebin.mozilla.org/938563
04:33:06 <Mook> (it just happens to have no location, or document...)
04:33:18 <clokep> Working on invite still or...?
04:34:29 <Mook> yep; I just want to write a util to make iterating over nsIArray easier
04:35:04 <clokep> nsIArray...hmmm...OK.
04:35:32 <Mook> I want to pass arrays around, over an XPCOM interface...
04:35:53 <clokep> Got it.
04:36:01 * clokep has most of join chat working again.
05:00:15 <instantbot> clokep@gmail.com added attachment 475 to bug 648.
05:00:16 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 475 on bug 648.
05:00:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=648 nor, --, ---, clokep, ASSI, Chat Rooms should be available to JavaScript protocols
05:02:36 * tymerkaev is now known as tymerkaev_away
05:03:18 <clokep> Mook: I just pushed you might want to pull.
05:09:12 * tymerkaev_away is now known as tymerkaev
05:11:13 <clokep> This file is getting too confusing. :( I think I need to bug flo about reviewing/checking in some of my stuff. :P
05:16:24 <-- tymerkaev has quit (Ping timeout)
05:18:51 <clokep> Oh, I totally lied btw.
05:18:58 <clokep> Join menu still doesn't work. :(
05:22:18 <clokep> Works now. :) Goodnight.
05:22:37 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
06:15:00 --> tymerkaev has joined #instantbird
06:46:32 <-- tymerkaev has quit (Ping timeout)
07:59:29 --> flo has joined #instantbird
07:59:29 * ChanServ sets mode +qo flo flo 
08:07:23 <flo> hello :)
08:11:51 --> Ornthalas has joined #instantbird
08:18:30 <Mook> hi :)
08:18:55 <Mook> man, I wish there was a working venkman
08:21:21 <flo> Mook: that would be very useful
08:21:59 <flo> I still have it installed automatically in my debug builds, but I couldn't get anything helpful out of it in the last few months :(
08:24:49 <Mook> well. it gives a nice dialog... :)
08:26:00 <flo> it would be great if someone could fix it, and add into mozilla central some unit tests for all the APIs it requires, so that people are not allowed to break it again.
08:26:06 <flo> well, ... just dreaming ;)
08:26:54 <Mook> damn. it's showing me source now, but breakpoint isn't workign
08:27:05 <Mook> but maybe it's just because it's xbl...
08:30:48 <Mook> and the profile stuff kinda works, just breakpoints being broken. yay?
08:31:06 <flo> have performance issues? 
08:31:09 <flo> *having
08:31:20 <Mook> no, just trying to see _what_ works, since breakpoints don't :)
08:37:41 --> GeekShadow has joined #instantbird
08:57:37 <-- mepine has quit (Quit: 隨緣也)
09:08:28 <-- Ornthalas has quit (Quit: KTHXBYE)
09:12:58 <-- Mook has quit (Input/output error)
09:26:49 --> Even has joined #instantbird
09:26:50 * ChanServ sets mode +o Even 
09:28:47 --> Even1 has joined #instantbird
09:29:58 <-- Even has quit (Ping timeout)
10:16:02 <-- GeekShadow has quit (Connection reset by peer)
10:16:03 --> GeekShad0w has joined #instantbird
10:24:56 <flo> arg, the account properties dialog fails on JS protocoles because of NS_ERROR_NOT_INITIALIZED) [purpleIAccount.proxyInfo]
10:25:19 <flo> I guess I should see if there's a patch for this in my review queue before patching it :)
10:34:35 <instantbot> florian@instantbird.org granted review for attachment 469 on bug 495.
10:34:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=495 nor, --, ---, clokep, ASSI, purpleIAccount cannot access preferences via JavaScript protocol
10:51:31 <flo> we have way too much nsISupport/nsIClassInfo code in jsProtoHelper
10:51:59 <flo> it's caused several copy/paste error already, I'll try to clean up this mess :)
10:55:52 --> Mic has joined #instantbird
10:55:52 * ChanServ sets mode +h Mic 
11:01:15 <Mic> Hi
11:08:36 --> hicham has joined #instantbird
11:17:53 <-- hicham has quit (Client exited)
11:20:26 <-- Even1 has quit (Ping timeout)
11:27:46 --> Even has joined #instantbird
11:27:46 * ChanServ sets mode +o Even 
11:51:49 <instantbot> florian@instantbird.org added attachment 476 to bug 647.
11:51:50 <instantbot> florian@instantbird.org requested review from clokep@gmail.com for attachment 476 on bug 647.
11:51:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=647 nor, --, ---, clokep, ASSI, Username split for JavaScript protocols
12:00:10 --> tymerkaev has joined #instantbird
12:05:12 <-- tymerkaev has quit (Ping timeout)
12:08:51 --> erqe has joined #instantbird
12:09:05 <erqe> Hey guys
12:09:08 <erqe>  check this out
12:09:19 <erqe> http://facesounds.info/
12:09:28 <erqe> Have you have something similar?
12:09:33 <erqe> Can*
12:10:38 <Mic> Hello
12:10:50 <erqe> Hi Mic
12:11:03 <erqe> Trillian have emotions sounds
12:11:11 <erqe> similar to this
12:11:11 <erqe> http://facesounds.info/
12:11:36 <Mic> Somewhere on the roadmap are customizable sound themes as well :)
12:11:42 <flo> so it just adds a sound each time an emoticon appears?
12:11:47 <erqe> yes
12:12:08 <erqe> And there are a list of facebook emotions
12:12:36 <erqe> by the way, i cannot see any emotions to insert in InstantBird
12:12:53 <flo> I don't really know how a smile or sad face could map into a sound, but why not
12:12:59 <erqe> And there is no Off The Record function in GMAIL
12:13:08 <erqe> It is there in Trillian
12:13:45 <flo> how does this work (Off The Record)? What's the guarantee that the other party is not recording?
12:14:44 <Mic> I think OTR is not about not being able to record messages
12:14:56 <erqe> GMAIL saves all chat records by default in its storage but once u activate OTR, it doesn't save the logs in its server
12:15:41 <erqe> But it might be saved in the messenger if it has logging function
12:15:53 <Mic> Ah, and this even seems to be something else as well again
12:16:04 <erqe> I would advise u to try Trillian 5, really amazing
12:16:11 <Mic> Away for lunch now, bbl
12:16:11 <erqe> It is still in beta
12:16:30 <flo> Mic: in Gmail it's "do not save", everywhere else it's "encrypt when sending over the wire". Could it be more confusing? ;)
12:17:11 <erqe> I have checked it, i use it to chat with my gf, so she doesn't save anything i say :P
12:17:35 <flo> we could probably create an add-on adding an "Off the record" button or "Secure chat" button (doing nothing of course, except relaxing the user), and put at the end of the description "no guarantee" :-D
12:18:04 <flo> what's the point of preventing her from saving what you tell her?
12:18:06 <erqe> maybe
12:18:27 <erqe> but it works in gmail, even in the GMAIL's own messenger, that OTR feature is there
12:18:34 <erqe> check it out
12:18:37 <erqe> Google Talk
12:20:03 <erqe> I have yet to see the invisible mode in instantbird :P
12:21:38 <flo> what's the point?
12:22:11 <erqe> if there is no point, then why do other messengers ah
12:22:14 <erqe> have it
12:22:28 <flo> invisible only works if your contacts don't use it, otherwise you no longer have any presence information and you are back to sending messages like SMS
12:23:00 <erqe> hmm
12:23:13 <flo> isn't there an add-on somewhere to add "invisible" to the list of possible status in the buddy list by the way?
12:23:22 <erqe> i didn't check
12:24:02 <flo> erqe: the invisible status is supported in the Instantbird core exactly like it is in Pidgin. Not putting it in the UI is a design decision (adding it would be 3 lines of code).
12:24:39 <erqe> Is there any way to ask IB to respond to people who chat with me while I am idle, with my status message like Idle since 12:00 GMT 4
12:25:17 <erqe> hmm
12:25:37 <flo> currently no. Would be a nice add-on (and could even be there by default if it's done in a nice way).
12:25:50 <erqe> cool
12:26:06 --> rikki1 has joined #instantbird
12:26:09 <-- rikki has quit (Connection reset by peer)
12:30:18 <-- erqe has left #instantbird ()
12:40:44 <Mic> I'm a bit suspicious when someone posts a link first thing when he joins a chat ;)
12:45:09 <flo> Mic: I was about to look for the command to ban, thinking it was a bot ;).
12:45:28 <Mic> I asked first to see if he's real
12:45:53 <Mic> And googled for his link:D
12:46:03 <flo> The typo fix confirmed for me that he was real without asking :-D
12:46:49 * Mic notes to add mistakes if he ever creates a spambot.
12:47:04 <flo> Mic: would work only the first time of course ;)
12:47:19 <Mic> In each channel ;)
12:47:26 <flo> sure
12:54:46 <flo> Mic: you could make your bot answer "hello?" too ;)
12:55:10 <flo> just stuff eliza's replies in the middle of the spammy messages :)
12:56:36 <Mic> Adding something like this to Eliza: "ah, this reminds me of <shortlink, to hide the target>"
12:56:53 <Mic> And there's your click ;)
12:57:00 <flo> we are lucky that spammers are not smart :)
12:57:43 <flo> I catch over 99% of the spam on my blog (and Instantbird's blog) with a trivial trick that all spammers get wrong, and real browser get right all the time
12:58:36 <Mic> hmm, let me think about it
12:58:48 <flo> and it doesn't even need to use JS or a cookie :)
12:59:54 <Mic> Maybe something like using a hidden form field with a tempting name to fill something in while it should stay empty
13:00:12 <flo> that was the first version of the trick
13:00:25 <flo> unfortunately, a small proportions of spam bots get that right
13:00:51 <Mic> ah, no. Using a normal field and make it invisible?
13:01:08 <Mic> Might be harder to catch
13:02:22 <flo> Mic: a textarea is very tempting to put spam in, too ;)
13:03:13 <Mic> :)
13:13:21 --> hicham has joined #instantbird
13:16:26 <instantbot> florian@instantbird.org denied review for attachment 471 on bug 650.
13:16:30 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=650 nor, --, ---, clokep, ASSI, JavaScript accounts must be notified of status changes
13:16:31 * flo wonders if he will succeed in his attempt to empty his review queue by the end of the day
13:16:50 --> GeekSh4dow has joined #instantbird
13:16:52 <-- GeekShad0w has quit (Connection reset by peer)
13:27:24 <Mic> Don't worry, someone will come and replenish it
13:27:36 <flo> Mic: that's the problem with r- ;)
13:27:46 <flo> I'm looking at your patch in bug 520
13:27:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=520 enh, --, ---, benediktp, ASSI, Unable to tell if a MUC is connected
13:27:56 <flo> the one you said I shouldn't bother with :)
13:37:16 <-- hicham has quit (Client exited)
13:43:49 <-- GeekSh4dow has quit (Quit: The cake is a lie !)
13:45:27 --> clokep has joined #instantbird
13:45:27 * ChanServ sets mode +h clokep 
13:45:54 <flo> clokep: hello :)
13:46:36 <clokep> flo: Hey!
13:50:05 <clokep> Bah so many things you replied to. ;)
13:50:18 <flo> I'm looking at bug 648
13:50:22 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=648 nor, --, ---, clokep, ASSI, Chat Rooms should be available to JavaScript protocols
13:50:57 <clokep> OK. :)
13:51:00 <flo> it seems the comments about the patch in bug 647 apply there too
13:51:02 --> tymerkaev has joined #instantbird
13:51:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=647 nor, --, ---, clokep, ASSI, Username split for JavaScript protocols
13:51:10 <clokep> Quite possible, they're done the same way.
13:51:19 * clokep is reading those comments right now.
13:51:41 <flo> by the way, the patch I proposed for that bug is still applied locally, so if you agree I'll commit it instead of reverting it before trying the next attachment I test ;)
13:52:54 <clokep> OK. :)
13:53:18 <clokep> I think you meant to r- my patch btw. ;)
13:53:38 <clokep> Is interdiff not working?
13:54:09 <flo> each time I ask Even if he has had time to look at why it doesn't work, that ends the conversation ;)
13:54:29 <clokep> Hahahah.
13:54:44 * clokep opens two browsers.
13:54:56 <flo> wide screen? :)
13:56:18 <flo> clokep: interdiff doesn't work anyway, because I made my diff after applying the patch from bug 495
13:56:22 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=495 nor, --, ---, clokep, ASSI, purpleIAccount cannot access preferences via JavaScript protocol
13:56:30 <clokep> Oh, OK. :)
13:56:33 <flo> (I just tried to interdiff them from the command line, as I have both attachments locally)
13:58:16 <instantbot> idechix@instantbird.org denied review for attachment 474 on bug 520.
13:58:19 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=520 enh, --, ---, benediktp, ASSI, Unable to tell if a MUC is connected
14:00:50 <flo> idechix told me he's going to attach another icon there soon
14:03:01 <instantbot> clokep@gmail.com granted review for attachment 476 on bug 647.
14:03:04 * clokep notes that he made that icon to force idechix to make one. ;)
14:03:05 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=647 nor, --, ---, clokep, ASSI, Username split for JavaScript protocols
14:03:17 <flo> clokep: great work then! :)
14:05:24 <flo> clokep: you prefer it like:
14:05:24 <flo>     return new nsSimpleEnumerator(this.usernameSplits.map(function(values)
14:05:25 <flo>       new UsernameSplit(values)));
14:05:25 <flo> ?
14:05:30 <clokep> flo: Thanks for the confirmation that nsSimpleEnumerator DOES return EmptyEnumerator on an empty array. :) I checked but I wasn't positive.
14:05:32 <flo> the readability seems poor to me :-S
14:05:36 <clokep> Yes, but it's just a style choice.
14:05:43 <clokep> It just removes lines.
14:05:50 <clokep> Execpt it probably wraps really poorly.
14:06:03 <flo> I hesitated between values and value, or even v for the parameter name
14:07:21 <flo> hmm, I don't know who is the patch author and who is the reviewer for that commit :-S
14:07:58 <-- tymerkaev has quit (Ping timeout)
14:08:08 <instantbot> idechix@instantbird.org added attachment 477 to bug 520.
14:08:13 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=520 enh, --, ---, benediktp, ASSI, Unable to tell if a MUC is connected
14:08:28 <clokep> I was thinking about commenting to chnage it to "value" also instead of "values" since there can be multiple splits each time you're passing only one split?
14:09:07 <flo> what about "split" then?
14:09:07 <clokep> flo: Re bug 495, the patch does touch jsTestProtocol, not overrideTestProtocol?
14:09:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=495 nor, --, ---, clokep, ASSI, purpleIAccount cannot access preferences via JavaScript protocol
14:09:14 <clokep> That might be good. :)
14:09:20 <flo> clokep: both are in the same file
14:09:33 <clokep> Ohhhh, I must have hit the wrong part then.
14:09:36 <clokep> Sorry about that. :)
14:11:33 <flo> ah, we can also wrap it like this if you prefer:
14:11:35 <flo>     return new nsSimpleEnumerator(
14:11:35 <flo>       this.usernameSplits.map(function(split) new UsernameSplit(split)));
14:12:13 <Mic> With the review on bug 520 you actually wrote the code for me ;)
14:12:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=520 enh, --, ---, benediktp, ASSI, Unable to tell if a MUC is connected
14:12:36 <clokep> flo: I like that better, but I'm OK with either. :)
14:12:42 <flo> Mic: I tried to increase the likelyhood the next attachment would have r+ ;)
14:12:44 * clokep needs to go for a bit. Breakfast.
14:12:51 <flo> ok, bon appétit :)
14:13:13 <flo> Mic: there's still some room for bikesheding the attribute value though :-/.
14:13:30 <Mic> I'm using status="parted" at the moment
14:14:06 <instantbot> idechix@instantbird.org added attachment 478 to bug 520.
14:14:44 <flo> Mic: I almost suggested adding a status="unknown" state for when the unknown icon is currently used.
14:16:06 <Mic> Instead of setting it as default image?
14:16:40 <flo> it would still be the default "fallback" image, but from the code the current state would be explicit
14:16:43 <Mic> (ie we have to make sure to set the unknown status in the appropirate cases)
14:17:44 <Mic> I'll file a bug for it
14:18:07 <Mic> (if you like)
14:18:28 <flo> if we want to be really logical, we should have an icon with a question mark for when the MUC is on a disconnected account
14:18:39 <flo> but that's too complicated
14:18:52 <flo> oh well, whatever
14:19:09 <Mic> I don't think that it would be something that anyone would care about
14:19:14 <flo> if you just add a "parted" or "left" status value for MUC where the user isn't currently, I'll r+ it I guess :)
14:20:30 <-- Mic has quit (Quit: Instantbird 0.2)
14:21:38 --> Mic has joined #instantbird
14:21:38 * ChanServ sets mode +h Mic 
14:22:15 --> sonny has joined #instantbird
14:23:49 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
14:24:14 --> hicham has joined #instantbird
14:26:37 <-- clokep has quit (Ping timeout)
14:51:11 <-- sonny has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner])
14:55:25 --> igorko has joined #instantbird
14:55:49 <-- igorko has left #instantbird ()
14:56:03 --> IGOR has joined #instantbird
14:56:22 * IGOR is now known as igork0
14:56:33 <igork0> hi
14:58:02 <igork0> i talked with current uk local manager
14:58:21 <igork0> hi doesn't work on translaion already  some time
14:58:51 <igork0> can i get repo account?
14:59:12 <igork0> or can i use his password with my name?
15:02:50 --> clokep has joined #instantbird
15:02:50 * ChanServ sets mode +h clokep 
15:02:54 <flo> I think he had difficulty with hg and was helped by our Russian translator (tymerkaev) to commit his changes
15:03:28 <flo> igork0: email me the information requested in https://wiki.instantbird.org/Instantbird:Translation/FAQ#How_do_I_get_a_repository_for_a_new_locale.3F
15:03:51 <igork0> yes- he said me so
15:15:26 <igork0> how to register used atm nick?
15:15:38 <igork0> it's not registred
15:15:49 <igork0> used not by me
15:16:53 <instantbot> benediktp@ymail.com added attachment 479 to bug 520.
15:16:54 <instantbot> benediktp@ymail.com requested review from florian@instantbird .org for attachment 479 on bug 520.
15:16:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=520 enh, --, ---, benediktp, ASSI, Unable to tell if a MUC is connected
15:18:17 --> Mic has joined #instantbird
15:18:17 * ChanServ sets mode +h Mic 
15:18:27 <clokep> igork0: Do you mean how to register your nick on IRC?
15:18:45 <igork0> hm
15:19:07 <igork0> yes but that nick (igorko) is used atm by someone
15:19:16 <igork0> i need to speak with him
15:19:39 <igork0> someone knows how to connect to user?
15:20:35 <clokep> You could PM them if they're online but that's not always considered "good behavior" by everyone.
15:21:05 <Mic> igorko is not a registered username by the way
15:21:23 <igork0> i'm saying this because i'm alredy have that nick(registered) on freenode
15:21:59 <igork0> so don't wanna have different nicks
15:22:28 <Mic> Might be not so good behaviour either but you could wait until he goes offline and register the nickname then
15:23:26 <igork0> lol
15:23:34 <igork0> really lol
15:23:48 <igork0> i logges with that nick fron instantbird ^)
15:23:51 <igork0> logged*
15:23:52 <clokep> Mic: That'll teach him. ;)
15:24:09 <clokep> Mic: That patch looks pretty good to me, but I didn't try it. :)
15:24:15 <igork0> and pmed to me from chatzilla
15:25:18 --> igorko has joined #instantbird
15:25:30 <igorko> it's me
15:25:36 <-- igork0 has quit (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
15:26:56 <Mic> hehe
15:28:13 <igorko> flo take mail
15:29:25 <Mic> clokep: the third bubble is hiddent behind the grey dot
15:30:13 <Mic> Quentin only removed the pieces that weren't completely covered and looked ugly
15:30:34 <Mic> Check attachment 477
15:32:02 <clokep> Right...
15:32:13 <clokep> Well the there are only two bubbles now.
15:32:25 <clokep> So my argument is there should only be two bubbles on the online one. ;)
15:33:23 <instantbot> florian@instantbird.org denied review for attachment 475 on bug 648.
15:33:28 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=648 nor, --, ---, clokep, ASSI, Chat Rooms should be available to JavaScript protocols
15:33:55 <flo> igorko: thanks
15:34:20 <flo> I'll try to handle that later today, or "soon" ;).
15:34:31 <igorko> ok
15:34:59 <igorko> and i'll begin fix translation right now
15:35:09 <flo> you are already familiar with hg?
15:37:04 <igorko> better with svn
15:37:26 <igorko> but i made patchs to hedgewars(wich is using hg)
15:37:48 <igorko> and to reactos(which is using svn)
15:39:18 --> rikki has joined #instantbird
15:39:28 <-- rikki1 has quit (Connection reset by peer)
15:40:18 <clokep> flo: Bug 648, if I'm passing it the full field, I can probably just do the type definition in the constructor then, right?
15:40:23 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=648 nor, --, ---, clokep, ASSI, Chat Rooms should be available to JavaScript protocols
15:40:34 <flo> yes
15:42:22 <Mic> lol@Trillian: "Works and looks like Windows" ... http://trillian.cachefly.net/trillian.im/learn/images/index-m1f.png ahem.
15:42:52 <flo> :-D
15:43:26 <hicham> IB looks like Windows too :)
15:43:31 <hicham> thanks to xulrunner
15:44:09 <Mic> I guess this was one of the 450+ features? ;)
15:44:29 <Mic> (that they say they have on trillian.im)
15:45:41 --> chrisccoulson has joined #instantbird
15:51:35 * clokep has automatically check for updates off and it just automatically installed an update.
15:51:53 <flo> maybe you checked by hand?
15:52:14 <clokep> No, just opened my dev profile.
15:52:27 <flo> the preferences are per-profile
15:52:38 <clokep> (Which is running from an unzipped nightly from like a week or so ago.)
15:59:06 <instantbot> clokep@gmail.com added attachment 480 to bug 648.
15:59:07 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 480 on bug 648.
15:59:09 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=648 nor, --, ---, clokep, ASSI, Chat Rooms should be available to JavaScript protocols
16:15:57 <instantbot> florian@instantbird.org denied review for attachment 472 on bug 585.
16:16:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=585 min, --, ---, tymerkaev, ASSI, CSS cleanup
16:16:53 * flo should have denied review for this patch simply because of the complete lack of answers to the questions asked during the review of the previous version of the patch.
16:17:39 <-- clokep has quit (Ping timeout)
16:30:04 --> clokep has joined #instantbird
16:30:04 * ChanServ sets mode +h clokep 
16:31:25 <-- Mic has quit (Quit: Instantbird 0.2)
16:33:47 <-- hicham has quit (Client exited)
16:35:08 <instantbot> florian@instantbird.org granted review for attachment 479 on bug 520.
16:35:12 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=520 enh, --, ---, benediktp, ASSI, Unable to tell if a MUC is connected
16:40:51 <flo> clokep: "// Only used for type == TYPE_INT" hmm, why isn't this inside the if ((typeof aField.default) == "number")) test then?
16:41:23 <clokep> Uhhh...cause I should have moved it when I moved code around. :) They used to be in different functions.
16:41:53 <clokep> flo: I can attach a new patch or you can just move the two lines, which ever works best. ;)
16:43:07 <flo> ok, I think I'll apply and edit it
16:43:22 <flo> the example probably doesn't work without adding a canJoinChat: true somewhere
16:44:09 <clokep> Ah possibly -- honestly I checked it with that code in my IRC Protocol one and copied it in. :-[
16:44:27 <flo> so it's probably the only thing that I'll have to change :)
16:44:51 <clokep> Yes.
16:45:36 <flo> there's a trailing comma in the example also :-S
16:46:28 <clokep> Oops, I should have caught that. :( My editor even put a squiggly line under it.
16:47:19 <flo> aDefaultChatName is never used?
16:50:03 <flo> and the ; at the end of    type = "INT" is missing.
16:52:19 <clokep> flo: so http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/public/purpleIAccount.idl#123 has the default chat name given...but I don't know what it's used for?
16:52:50 <flo> we don't have any use case in the UI currently
16:53:00 <clokep> OK.
16:53:05 <clokep> Then it can be removed I suppose.
16:53:31 * clokep thinks he made a mess of this patch. :(
16:55:21 <flo> the getChatRoomDefaultFieldValues should call .setValue(<identifier of the default chat name field, which we currently don't have>, aDefaultChatName) before returning the new ChatRoomFieldValues instance (only if aDefaultChatName is not undefined/null/empty of course)
16:55:38 <flo> given how useless this currently is, the best thing to do at this point is probably a //FIXME comment
16:58:18 <clokep> OK. :-\
16:58:30 <flo> you don't like FIXME comments?
16:59:27 <clokep> Nope, that's fine. The :-\ face was more of a "How did you find that, I couldn't find any reference to it ever needing a default chat name." :)
16:59:53 <flo> how did I find what?
17:00:11 <flo> it's all in the C++/libpurple version: http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleAccount.cpp#587 ;)
17:01:43 <clokep> Yeah, OK.
17:02:53 <flo> oh wait, no. I guess that parameter can contain a serialized version of the whole thing, so that we can autojoin chat rooms that we joined previously (or something like that)
17:03:54 --> rikki1 has joined #instantbird
17:04:05 <-- rikki has quit (Connection reset by peer)
17:05:49 <clokep> Hmm....interesting
17:05:53 <instantbot> florian@instantbird.org granted review for attachment 480 on bug 648.
17:05:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=648 nor, --, ---, clokep, ASSI, Chat Rooms should be available to JavaScript protocols
17:06:20 <flo> clokep: it would be even more interesting if I knew what to call to actually get a serialized version of a chat room description ;)
17:06:50 * clokep is definitely OK with a FIXME comment now. :-D
17:07:21 <flo> like this?    //FIXME: support aDefaultChatName once there's a use case in the UI.
17:08:55 <clokep> Yes.
17:11:31 <flo> only patch left in my queue is bug 635
17:11:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=635 enh, --, ---, mook.moz+bugs.instantbird, NEW, [addons - colorize] Stop overlaying instantbird.xul
17:12:02 <clokep> :)
17:12:37 <instantbot> florian@instantbird.org cancelled review?(florian@instantbird .org) for attachment 470 on bug 647.
17:12:40 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=647 nor, --, ---, clokep, ASSI, Username split for JavaScript protocols
17:12:41 <flo> hasn't Mook said there was something that didn't work as expected in it?
17:13:30 <clokep> I do not remember. :-\
17:16:02 <flo> that was discussed on 101231. We are geeks :-D.
17:16:23 <clokep> New Years Eve? Haha.
17:18:53 <instantbot> florian@instantbird.org cancelled review?(florian@instantbird .org) for attachment 460 on bug 635.
17:18:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=635 enh, --, ---, mook.moz+bugs.instantbird, NEW, [addons - colorize] Stop overlaying instantbird.xul
17:19:21 <flo> ok, review queue empty. Time to start coding? :-D
17:19:29 <clokep> :)
17:22:19 <-- Even has quit (Connection reset by peer)
17:24:25 --> tymerkaev has joined #instantbird
17:35:59 * clokep isn't sure what to work on. :(
17:37:57 <flo> I'm working on a short default implementation of nsIClassInfo
17:38:06 <flo> to reduce the code duplication in jsProtoHelper
17:38:21 <flo> I think I wanted to file a bug on adding a default implementation of accountExists in jsProtoHelper
17:39:05 <clokep> That's the last function we haven't implemented, right?
17:39:23 <flo> very possible :)
17:39:49 <flo> if we have a way to know when an account is removed, it's trivial to implement
17:40:14 <clokep> Is there a notification for it?
17:40:15 <flo> the protocol should jsut keep an array of all the normalized names of the accounts that have been created, and remove the name of removed accounts.
17:40:52 <flo> I think it should just be using the UnInit method
17:40:58 <clokep> I guess I'll look more at the status change stuff.
17:42:00 <flo> if I finish the nsIClassInfo work soon enough, I may touch the purpleIProxy hiding for JS Protocols stuff too this evening (except if you want it of course :))
17:42:24 <clokep> proxy code scares me, so feel free to do it.
17:43:08 <flo> I won't do much, just add a boolean saying we don't want that stuff for JS protocols ;)
17:43:43 <flo> I'm scared by the status code (especially the offline status), so feel free to do it ;)
17:52:48 --> Mook has joined #instantbird
17:54:38 * clokep probably won't post another patch until after the current changes are in.
18:00:27 <clokep> flo: I see there's some major issues with this, I can have it *not* block me by moving the code I put in there into my IRC protocol for now. :)
18:00:50 <flo> clokep: want me to push now?
18:01:01 <clokep> Yes, please. :)
18:01:14 <clokep> I need to sync my file...
18:01:20 <flo> done. You win 4 bugs to close :-P.
18:01:32 <clokep> Will do.
18:02:23 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/cdb016c2be17 - Benedikt P. - Bug 520 - Unable to tell if a MUC is connected, r=fqueze.
18:02:24 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/a6c8fbf77e10 - Florian Quèze - Bug 647 - Username split for JavaScript protocols, r=clokep.
18:02:25 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/a188a5cc3ff1 - Patrick Cloke - Bug 495 - purpleIAccount cannot access preferences via JavaScript protocol, r=fqueze.
18:02:26 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/61fc80a569d3 - Patrick Cloke - Bug 648 - Provide a default JS implementation of purpleIChatRoomField, r=fqueze.
18:05:35 <instantbot> clokep@gmail.com set the Resolution field on bug 495 to FIXED.
18:05:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=495 nor, --, ---, clokep, RESO FIXED, purpleIAccount cannot access preferences via JavaScript protocol
18:07:05 <instantbot> clokep@gmail.com set the Resolution field on bug 647 to FIXED.
18:07:12 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=647 nor, --, ---, clokep, RESO FIXED, Username split for JavaScript protocols
18:08:16 <instantbot> clokep@gmail.com set the Resolution field on bug 520 to FIXED.
18:08:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=520 enh, --, ---, benediktp, RESO FIXED, Unable to tell if a MUC is connected
18:09:27 <instantbot> clokep@gmail.com set the Resolution field on bug 648 to FIXED.
18:09:30 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=648 nor, --, ---, clokep, RESO FIXED, Chat Rooms should be available to JavaScript protocols
18:09:45 <clokep> We just worked instantbot out a bit.
18:09:50 <clokep> Instantbot: botsnack
18:09:51 * instantbot beams
18:13:27 <flo> clokep: thanks!
18:13:41 <flo> I sent some additional spam with the target milestone that I mass changed for the 4 bugs :)
18:13:54 <clokep> Arg, I knew I forgot something. ;)
18:22:03 * clokep only has two changesets to jsProtoHelper now. :-D
18:22:13 <clokep> Makes it so a diff isn't like 500 lines.
18:22:24 <flo> do you have a minute to review another? ;)
18:22:32 <clokep> Yes.
18:22:40 <clokep> Just watching Human Target, but I can pause it. ;)
18:23:08 <flo> clokep: http://pastebin.instantbird.com/518
18:24:17 <-- tymerkaev has quit (Ping timeout)
18:24:35 --> Ornthalas has joined #instantbird
18:29:40 <clokep> flo: That looks good. A lot simpler.
18:30:10 <flo> I hope it will avoid the copy/paste mistake we both made a couple of times
18:30:38 <flo> when the code looks perfect but an interface is missing in either getInterface or QueryInterface ;)
18:31:14 <clokep> Yeah. I spent a while debugging things a couple of times when it was just that. :(
18:31:22 <flo> no more :)
18:32:00 <clokep> The ChatRoomField.prototype looks a little funky. :-\
18:33:06 <clokep> Not sure if there's a way to simplify that.
18:33:27 <clokep> Also the __proto__: doesn't need to have "new" after it right?
18:34:11 <flo> I added a hack to avoid the new so that I can stay on 1 line :-D
18:34:23 <flo>   if (!(this instanceof ClassInfo))
18:34:24 <flo>     return new ClassInfo(aInterfaces, aDescription);
18:34:36 <clokep> Ah, right. :)
18:35:40 <clokep> Are you committing that diff then? If so I'll commit it locally.
18:36:00 <flo> clokep: "The ChatRoomField.prototype looks a little funky. :-\" uh. I wondered and didn't find how to clean it up, but now it seems obvious. Will try something and post another diff for you to check
18:36:29 <clokep> Can you just do ChatRoomField.prototype.__proto__? :)
18:36:57 <flo> probably just ChatRoomField.prototype = ClassInfo(...);
18:37:44 <clokep> Yes. If there's nothing else in the prototype it can just be the prototype. :)
18:44:26 <flo> ok, this works
18:46:50 <clokep> :)
18:47:43 * flo commits
18:52:25 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/035f7d8d7f78 - Florian Quèze - Share the nsIClassInfo implementation between all the objects implemented in jsProtoHelper, r=clokep.
18:53:20 --> Even has joined #instantbird
18:53:20 * ChanServ sets mode +o Even 
18:57:16 <clokep> flo: How two questions: How can I automatically take a patch and commit it with the meta data in comments above...and how can I add that to my patches? :)
18:57:54 <flo> you mean meta data in the first lines of the patch file?
18:57:56 <flo> use hg import
18:58:08 <flo> and hg export to generate the patch file I guess
19:00:41 <clokep> Hmm...OK...
19:01:24 <clokep> Maybe it just doesn't work since they never apply well haha. :)
19:01:26 <Mook> qimport + qfold, and just qref (and looking in .hg/patches) can be useful too
19:04:33 <clokep> Alright...I don't think I have Mercurial queues installed or whatever it's called Mook.
19:05:12 <Mook> ah. okay; it's just really useful for WIP-patches (qpop -a, pull -u, qpush -a), but it's optional of course :)
19:05:44 <clokep> Yes, I know...I just don't do that often enough to need it...so I forget how to do stuff and then it just makes it more difficult fo rme. :-\
19:10:39 <flo> Good evening
19:11:19 <-- flo has quit (Quit: Instantbird 0.3a1pre)
19:14:07 <instantbot> mook.moz+bugs.instantbird@gmail.com added attachment 481 to bug 628.
19:14:08 <instantbot> mook.moz+bugs.instantbird@gmail.com requested review from florian@instantbird .org for attachment 481 on bug 628.
19:14:10 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=628 nor, --, ---, nobody, NEW, Unable to accept IRC invite
19:15:48 <instantbot> mook.moz+bugs.instantbird@gmail.com added attachment 482 to bug 628.
19:15:49 <instantbot> mook.moz+bugs.instantbird@gmail.com requested review from clokep@gmail.com for attachment 482 on bug 628.
19:17:32 <clokep> Mook: Might be good to attach a screenshot of how that looks...I'm not sure the buttons fit well into a conversation window. :-\
19:19:53 <Mook> good idea
19:20:05 <Mook> but you already saw it once :)
19:20:51 <clokep> OK. :) Just wasn't sure if it still changed or not. ;)
19:21:00 <clokep> s/changed/the same/
19:22:45 <instantbot> mook.moz+bugs.instantbird@gmail.com added attachment 483 to bug 628.
19:22:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=628 nor, --, ---, nobody, NEW, Unable to accept IRC invite
19:22:53 <Mook> doesn't hurt to attach it to the bug :)
19:27:36 <clokep> Yes, thanks. :) I'll comment soon -- trying to clean up my file still.
19:29:26 <igorko> flo how with account? in completing my first translation- want to watch it today in work ;)
19:29:33 <igorko> i'm*
19:30:07 <clokep> flo just went home for the evening. He might be back online later.
19:30:19 <clokep> You could probably file a bug and include your diff if you don't have an account yet?
19:30:25 <Even> igorko, what do you mean with "account" ?
19:32:19 <igorko> get locale repo access
19:33:07 <igorko> ah i see hi's not in list
19:33:16 --> clokep_js has joined #instantbird
19:33:30 <igorko> fast nick typing by Tab is needed...
19:33:35 <-- Mook has quit (Quit: gone)
19:35:47 <igorko> so fresh locale pack is compiled after every commit?
19:36:02 <igorko> or i need o compile it?
19:36:18 <igorko> to*
19:37:13 <clokep> It's compiled automatically and emailed to you I believe.
19:37:44 <-- clokep_js has quit (Client exited)
19:44:51 <igorko> in how long term?
20:07:39 <-- Even has quit (Quit: Instantbird 0.3a1pre)
20:07:54 --> Even has joined #instantbird
20:07:54 * ChanServ sets mode +o Even 
20:13:10 <clokep> Sorry igorko I don't understand.
20:13:51 <igorko> after what time after commit i'll recieve mail with pack
20:20:56 --> Mic has joined #instantbird
20:20:56 * ChanServ sets mode +h Mic 
20:21:45 <Mic> Check-ins, yay :)
20:22:56 --> tymerkaev has joined #instantbird
20:23:54 <igorko> you all guys use instantbird atm? ;)
20:24:15 <igorko> i installed KOLOBOK smiles-it's so cool
20:27:04 --> micahg has joined #instantbird
20:31:23 --> kaie2 has joined #instantbird
20:33:34 <-- kaie has quit (Ping timeout)
20:33:34 * kaie2 is now known as kaie
20:33:35 <clokep> igorko: I think most of us do? Some people don't use it for IRC though.
20:33:52 <clokep> Mic: Yes, marked your bug as fixed too. Thanks for that one...it was really bugging me.
20:37:37 <igorko> only few IM messangers include a lot of protocols and IRC in the same time
20:37:51 <Mic> You're welcome. It wasn't a real problem for me since I'm usually only here but I understand that it is useful if you have several channels on different servers open
20:38:37 <igorko> i know pidgin. instantbird and qip(the last one has no codepage changing feature- so don't supports utf-8)
20:38:46 <igorko> 8
20:39:27 <igorko> and pidgin sucks because gtk interface
20:39:48 --> hicham has joined #instantbird
20:42:17 <clokep> I'm not sure if any of this is helpful: https://bugzilla.mozilla.org/show_bug.cgi?id=571759 "Move Add-on Manager to be in a content tab" for comm-central
20:42:20 <Mic> I never used qipe
20:42:32 * clokep has never heard of qipe.
20:47:07 <Mic> clokep: what's up with the add-on manager?
20:47:28 <Mic> Do you want to move it somewhere?
20:47:32 <clokep> It's moving it to be in a content tab and getting history, etc. to work. But I'm not sure if it affects us.
20:47:49 <clokep> "content tab" = a website in a tab in Thunderbird.
20:51:02 --> Mook has joined #instantbird
20:51:56 --> mokush has joined #instantbird
20:52:22 <Mook> clokep: re: bug 628 - yeah, it's themeable (my patch only changes the bubbles style, though). also, agree on whether that's a good UI - at this point though I just want _something_ to make it usable.
20:52:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=628 nor, --, ---, nobody, NEW, Unable to accept IRC invite
20:55:07 <clokep> Mook: Eventually even just using links instead of buttons might be OK.
20:55:12 * clokep is reviewing your patch right now.
20:55:32 <Mook> cool, thanks
20:55:46 <Mook> hmm. yeah, but that isn't very... action-y
20:56:51 <Mook> oops, need to go afk, bbl
21:05:27 <instantbot> clokep@gmail.com denied review for attachment 482 on bug 628.
21:05:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=628 nor, --, ---, nobody, NEW, Unable to accept IRC invite
21:09:39 <instantbot> clokep@gmail.com added attachment 484 to bug 628.
21:09:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=628 nor, --, ---, nobody, NEW, Unable to accept IRC invite
21:16:53 * igorko is waiting for flo mail... All needed for  pushing is done
21:20:33 <-- igorko has quit (Quit: Instantbird 0.2)
21:21:39 --> igorko has joined #instantbird
21:28:30 <-- igorko has quit (Quit: Instantbird 0.3a1pre)
21:29:00 --> igorko has joined #instantbird
21:29:56 * clokep is formatting a 2 TB drive...
21:30:09 <clokep> (and forgot to click "quick format" :()
21:30:21 <clokep> Mook: Let me know if those review comments don't make sense.
21:37:58 <Mic> The largest harddisk I had was 500GB and it broke long ago.
21:38:20 <Mic> Since then I'm happy with 80GB ;)
21:38:51 <clokep> I just got a back up drive for my server...and that one came with a 2 TB...so I got another 2 TB since I figured it made sense to be able to back up the whole thing. ;)
21:39:47 <Mic> What about making backups to tape? :P
21:40:12 <clokep> My mom's office does that still.
21:42:35 <igorko> lol Skype plugin for pidgin "You still need Skype to be running to be able to use it"
21:42:53 <igorko> don't think its usefull
21:43:01 <igorko> better useless
21:43:09 <clokep> It's the only way you can use Skype at the moment with a third-party program.
21:43:29 <clokep> Hopefully SkypeKit will allow you to do other things...but I haven't heard /anything/ at all about it recently.
21:43:51 <igorko> why than no t use skype himself?
21:45:48 <-- igorko has quit (Quit: Instantbird 0.3a1pre)
21:46:55 <Mic> For example to have all your logs and contacts at one place
21:50:57 <clokep> And the Skype UI blows. :P
22:03:06 <clokep> Hmm...looks like the last couple of nightly's failed to upload for win32 again. :-\
22:04:38 <-- skeledrew has quit (Ping timeout)
22:05:39 --> skeledrew has joined #instantbird
22:05:45 <-- micahg has quit (Ping timeout)
22:19:56 <-- tymerkaev has quit (Ping timeout)
22:41:14 --> igorko has joined #instantbird
22:41:16 <-- igorko has quit (Quit: igorko)
22:41:36 --> igorko has joined #instantbird
22:42:18 <igorko> guys
22:42:47 <igorko> as i understand already utf-8 must be used for translation? i'm right?
22:44:33 <clokep> Probably how it should be saved, yes.
22:51:25 <igorko> The state of your locale is currently invalid. Here is what you should do to correct it: Crap(but it's not because encoding- that was only 3 lines i already fixed)
22:52:27 <-- mokush has quit (Client exited)
22:52:29 <igorko> hm-too old files
22:53:46 <igorko> is any diff between en-US in l10n and the same in main tree?
22:56:16 <igorko> already see- that in  l10n is only initial
22:56:34 <clokep> I have no idea, sorry. :-\
22:57:37 <igorko> already figured out all
22:57:56 <igorko> thanks for not kicking me because flood ;)
23:00:35 <Mic> I can't remember when someone was kicked from here last time
23:01:54 <Mic> We had a ban because of advertising recently, though ;)
23:03:07 <igorko> or maybe you tested ban command instantbird? :)
23:03:17 <igorko> in instantbird*
23:03:52 <Mic> We don't have a user interface for this at the moment, so all commands and modes need to be set with text commands
23:04:53 <Mic> but the ban command definitely works, I can confirm this ;)
23:07:28 <hicham> sthg weird
23:07:39 <hicham> seems like IB blocks MSN contacts
23:18:52 --> rikki has joined #instantbird
23:19:36 <-- rikki1 has quit (Connection reset by peer)
23:24:19 --> GeekShadow has joined #instantbird
23:34:11 <-- Mic has quit (Quit: Instantbird 0.2)