#instantbird log on 12 11 2014

All times are UTC.

00:03:43 --> Rym has joined #instantbird
00:08:09 --> clokep has joined #instantbird
00:08:09 * ChanServ sets mode +o clokep 
00:08:12 <-- Rym has quit (Ping timeout: 121 seconds)
00:08:26 --> clokep_work has joined #instantbird
00:08:26 * ChanServ sets mode +o clokep_work 
00:15:36 <clokep_work> I'm unsure what the proper behavior is for this bug.
00:17:57 <clokep_work> flo-retina: Question about http://dxr.mozilla.org/comm-central/source/chat/components/src/imAccounts.js#607, this calls remove() and then unInit() should it first disconnect the account or is remove() expected to do that?
00:23:22 <flo-retina> I think remove: in the prpl is supposed to disconnect first
00:23:26 <flo-retina> but I'm not 100% positive
00:24:15 <flo-retina> well, I don't really know
00:24:18 <flo-retina> it's too late
00:25:28 <clokep> OK
00:26:14 <clokep> flo-retina: Looks like that's what Twitter does, so yeah.
00:26:17 <clokep> Thanks. :)
00:32:16 <-- DGMurdockIII has quit (Connection closed)
00:35:51 <clokep> Good thing I rarely delete email. ;)
00:43:14 --> Tobin has joined #instantbird
00:57:54 --> Rym has joined #instantbird
00:59:29 <-- hadi has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
01:02:23 <-- Rym has quit (Ping timeout: 121 seconds)
01:12:00 --> Hoony has joined #instantbird
01:17:51 <clokep> I wish JS always reported errors w/ stacks...
01:29:52 <-- myk has quit (Ping timeout: 121 seconds)
01:35:03 <clokep_work> Mook_as: Any idea of how to describe the prplIUsernameSplit?
01:35:24 <Mook_as> Umm...
01:36:06 <Mook_as> as far as I can tell, it's the data structure to describe how to split an account name (id?) to its constituent pieces?
01:36:16 <clokep_work> Yeah.
01:36:31 <clokep_work> I'm pretty sure it's one of those things that we hate. :(
01:39:28 <Mook_as> so, say something about that. (... not the hate bits, while enlightening it's not exactly useful)
01:40:32 <clokep_work> Hahah.
01:41:03 <clokep_work> Mook_as: Btw from the issues I'm running into with this Skype prpl I could see why it's hard for someone to make one. :(
01:43:18 <clokep_work> Ah! I'm just stupid and don't read interfaces.
01:44:39 <clokep_work> EionRobb: So...do we just get no status about buddies who aren't online?
01:45:04 <clokep_work> That's stupid. :-\
01:52:01 --> Rym has joined #instantbird
01:55:03 <-- arlolra has quit (Client exited)
01:56:33 <-- Rym has quit (Ping timeout: 121 seconds)
01:57:39 <-- aleth has quit (Ping timeout: 121 seconds)
02:02:23 <-- sherief has quit (Ping timeout: 121 seconds)
02:07:26 <-- Mook_as has quit (Client exited)
02:19:42 * clokep_work is now known as clokep__ 
02:30:36 --> Widdershins has joined #instantbird
02:35:17 --> mconley has joined #instantbird
02:46:11 --> Rym has joined #instantbird
02:50:40 <-- Rym has quit (Ping timeout: 121 seconds)
03:00:56 <instantbot> clokep@gmail.com changed the Resolution on bug 953999 from WONTFIX to ---.
03:00:58 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=953999 enh, --, ---, clokep, REOP, Skype protocol plugin
03:06:13 --> Hoony1 has joined #instantbird
03:06:14 <-- Hoony has quit (Connection closed)
03:09:00 <EionRobb> yeah, assume offline until proven otherwise :)
03:11:05 <clokep> That's...annoying.
03:11:17 <EionRobb> y's that?
03:11:32 <clokep> It's just a bit weird, idk.
03:11:50 <EionRobb> since when are chat protocols sane? :D
03:12:25 <clokep> Sometimes I think IRC is the most sane. ;)
03:18:00 <EionRobb> oh dear
03:18:17 <clokep> (That's mostly a joke...)
03:18:20 <EionRobb> yes :)
03:18:25 <EionRobb> doesn't say much for anything else :)
03:18:30 <clokep> But I do appreciate the simplicity of it.
03:18:40 <EionRobb> simple complexity
03:18:48 <clokep> Well XMPP is just complex.
03:21:44 * clokep sighs.
03:21:59 <clokep> Someone is trying to convince me that it's not possible that the Skype protocol hasn't been reverse engineered.
03:22:04 <EionRobb> hehehe
03:24:09 <clokep> This conversation is going in circles, unfortunately.
03:24:15 <EionRobb> naturally
03:24:37 <EionRobb> tell him to send you through some links of protocol breakdown and you'd be happy to look at them ;)
03:24:52 <EionRobb> also: it doesn't matter, because they're moving away from P2P
03:24:58 <clokep> He sent me http://en.wikipedia.org/wiki/Skype_security ;)
03:25:05 <EionRobb> and all moving towards the msnp24 protocol
03:25:20 <clokep> Yep.
03:25:34 <EionRobb> he gave you the KEYS TO THE KINGDOM? :O  you should get right on recreating the skype plugin right this second, young lady
03:26:20 <clokep> :)
03:26:24 * clokep isn't sure what to implement now...
03:26:36 <EionRobb> multi-user chats?
03:26:44 <clokep> I think downloading profiles.
03:26:53 <EionRobb> oh, yep, that's a good one
03:39:40 * clokep doesn't get why there's a "first name" "last name" "full name" and "displayname" (o_O)
03:40:20 --> Rym has joined #instantbird
03:42:07 <EionRobb> two different systems? :)
03:43:25 <clokep> Maybeeeeee.
03:44:43 <clokep> EionRobb: What's the server alias?'
03:44:51 <-- Rym has quit (Ping timeout: 121 seconds)
03:45:16 <EionRobb> ah, as opposed to a local alias.. a server-side stored alias for a buddy, generally its an alias that they've set as opposed to one you've set
03:45:41 <clokep> Alright... :-\
03:45:59 <clokep> EionRobb: So you just arbitrarily set it to firstname?
03:46:17 <EionRobb> so you might set your (server) alias to "ClokeP Destroyer of Chickens" and I'll set your (local) alias as "That IB guy", and the local alias should have higher display priority than the server alias
03:46:24 <EionRobb> do I?
03:46:29 <EionRobb> oh right
03:46:34 <EionRobb> so in skype's case, they store the local alias for you
03:46:49 <clokep> Alright...
03:47:03 <EionRobb> so I set the server alias to the first+last name, so that if someone clears the local alias, it'll go back to using that rather than their buddyname
03:47:35 <clokep> You also set the display_name.
03:47:48 <clokep> Bah I've never been clear when each of these is used.
03:48:44 <EionRobb> displayname is the local alias - stored on the server
03:49:13 <clokep__> Why isn't it just called local alias? :P
03:49:35 <EionRobb> :D
03:49:39 <EionRobb> that would be confusing
03:50:23 <clokep> remote local alias? :P
03:50:29 <EionRobb> "bruce"?
03:55:11 <clokep> EionRobb: So...maybe a silly question, but is there any sort of caching for buddy icons or do you just blindly get them every session?
03:55:56 <EionRobb> yeah, libpurple has a checksum for buddy icons, that I check against
03:56:36 <clokep> Well to get the checksum you still hvae to download it?
03:57:39 <EionRobb> nah, I use the url as the checksum
03:57:56 <EionRobb> on xmpp for example, you get given a hash of the buddy icon, so libpurple would compare the checksum against that
03:57:59 <EionRobb> if that makes sense
03:58:38 <clokep> Yeah.
03:58:43 <clokep> Instantbird does something similar, I think.
03:58:52 <clokep> I didn't realize you could give arbitrary data as a checksum.
03:58:59 <EionRobb> hehehehe
03:59:10 <EionRobb> its just a string of any kind
03:59:17 <EionRobb> a bit of abuse there, but meh :)
04:01:59 <clokep> So I did the really abusive thing and just set it the remote image at the moment. :-[
04:08:22 <EionRobb> that works
04:08:33 <EionRobb> you'd be doing a bunch of 'browser' caching anyway, right?
04:08:38 <EionRobb> if-modified-since and all that?
04:10:37 <clokep> I believe that's done automatically
04:11:06 <EionRobb> yeah, you get all that free stuff that I have to do manually :)
04:11:12 <clokep> Yes.
04:11:14 <EionRobb> like string concatenation 
04:11:18 <EionRobb> and json parsing
04:11:34 <clokep__> EionRobb: Btw I put a WIP on bug 953999
04:11:36 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=953999 enh, --, ---, clokep, ASSI, Skype protocol plugin
04:11:38 <EionRobb> I saw
04:11:43 <EionRobb> I got emailed that for some reason
04:11:55 <clokep__> You're CCed on the bug.
04:12:14 <EionRobb> disgusting ;)
04:14:45 <clokep> Cool. :) That more works.
04:15:36 <clokep__> Downloading profiles works, images is stilla  bit sketchy.
04:15:43 <clokep__> I'll look at MUCs tomorrow, I guess.
04:15:46 <EionRobb> oh?
04:15:50 <EionRobb> why are images sketchy?
04:15:56 <EionRobb> some kind of instagram filter? ;)
04:15:58 <clokep__> Cause I'm just hotlinking to the HTTP resource, as I said.
04:16:07 <clokep__> Hahaha.
04:16:14 <clokep__> Yeah, the fisheye lens filter.
04:16:17 <clokep__> It's my fav.
04:16:17 <EionRobb> oh right, nah, that's what the webpage does too
04:16:28 --> DGMurdockIII has joined #instantbird
04:17:56 <clokep> OK, so not totally screwy.
04:17:59 <clokep> But a little funky. :)
04:18:27 <EionRobb> :)
04:22:12 <clokep__> Thanks for the help!
04:22:15 <clokep__> Goodnight. :)
04:26:16 <-- clokep__ has quit (Ping timeout: 121 seconds)
04:27:07 <-- EionRobb has quit (Quit: Leaving.)
04:28:09 --> BWMerlin1 has joined #instantbird
04:30:16 <-- BWMerlin has quit (Ping timeout: 121 seconds)
04:31:22 --> BWMerlin has joined #instantbird
04:32:10 <-- BWMerlin1 has quit (Ping timeout: 121 seconds)
04:33:20 --> Rym has joined #instantbird
04:34:07 <-- clokep has quit (Ping timeout: 121 seconds)
04:58:36 <instant-buildbot> build #1254 of linux-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1254
05:04:08 <-- mconley has quit (Connection closed)
05:04:37 --> mconley has joined #instantbird
05:08:43 <-- mconley has quit (Ping timeout: 121 seconds)
05:09:59 <instant-buildbot> build #2457 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2457
05:11:01 --> EionRobb has joined #instantbird
05:18:01 --> EionRobb1 has joined #instantbird
05:18:48 <-- EionRobb has quit (Ping timeout: 121 seconds)
05:25:59 --> EionRobb has joined #instantbird
05:27:18 <-- EionRobb1 has quit (Ping timeout: 121 seconds)
05:31:16 <-- Rym has quit (Ping timeout: 121 seconds)
05:57:18 --> Bollebib has joined #instantbird
05:59:47 --> Rym has joined #instantbird
06:04:18 <-- Rym has quit (Ping timeout: 121 seconds)
06:11:45 --> mconley has joined #instantbird
06:36:45 <-- Bollebib has quit (Connection closed)
06:53:58 --> Rym has joined #instantbird
06:55:30 --> dgmurdock has joined #instantbird
06:58:27 <-- Rym has quit (Ping timeout: 121 seconds)
07:02:31 <-- Hoony1 has quit (Client exited)
07:16:27 --> Mook has joined #instantbird
07:33:19 --> Rym has joined #instantbird
07:37:52 <-- Rym has quit (Ping timeout: 121 seconds)
07:43:52 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
07:43:59 --> nhnt11 has joined #instantbird
07:43:59 * ChanServ sets mode +h nhnt11 
07:44:40 <-- mconley has quit (Ping timeout: 121 seconds)
07:49:30 <-- dgmurdock has quit (Connection closed)
07:49:30 <-- DGMurdockIII has quit (Connection closed)
08:01:15 <instant-buildbot> build #150 of linux64-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/150
08:03:03 <-- nhnt11 has quit (Connection closed)
08:03:08 --> nhnt11 has joined #instantbird
08:03:09 * ChanServ sets mode +h nhnt11 
08:24:12 --> Rym has joined #instantbird
08:25:22 * Fallen|away is now known as Fallen 
08:27:21 --> mhs has joined #instantbird
08:28:23 <-- Rym has quit (Ping timeout: 121 seconds)
08:43:50 --> mpmc has joined #instantbird
08:50:30 --> gerard-majax has joined #instantbird
09:10:19 <-- Widdershins has quit (Ping timeout: 121 seconds)
09:10:29 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:15:49 --> gerard-majax has joined #instantbird
09:34:55 --> Rym has joined #instantbird
09:38:58 <-- Rym has quit (Ping timeout: 121 seconds)
09:48:45 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:54:35 --> gerard-majax has joined #instantbird
10:04:38 <-- Tobin has quit (Connection closed)
10:07:43 --> Tobin has joined #instantbird
10:08:56 --> aleth has joined #instantbird
10:08:57 * ChanServ sets mode +o aleth 
10:14:07 <-- gerard-majax has quit (Ping timeout: 121 seconds)
10:16:59 <-- aleth has quit (Quit: :tiuQ)
10:17:03 --> aleth has joined #instantbird
10:17:04 * ChanServ sets mode +o aleth 
10:20:04 <-- EionRobb has quit (Quit: Leaving.)
10:40:25 --> Defman has joined #instantbird
10:47:24 --> bernard has joined #instantbird
10:48:58 --> gerard-majax has joined #instantbird
11:02:00 <-- Mook has quit (Ping timeout: 121 seconds)
11:03:08 --> Mook has joined #instantbird
11:14:47 --> Armada has joined #instantbird
11:19:01 --> clokep has joined #instantbird
11:19:02 * ChanServ sets mode +o clokep 
11:35:23 <clokep> aleth: Any idea son that IRC delete bug?
11:36:27 <clokep> Ah you left a comment.
11:49:31 <clokep> aleth: So according to a tired flo-retina, it is an account's responsibility to disconnect on remove.
11:49:56 <aleth> Well if it is, then that should be in the jsProtoHelper remove()
11:51:09 <clokep> If multiple prpls do the same thing.
11:53:15 <aleth> Simply to document that it's the prpl's responsibility
11:53:41 <aleth> I can't think of a protocol where you wouldn't want to disconnect before remove though, so I'm not sure that design decision makes much sense
11:54:56 <nhnt11> ^seems like a safe assumption to me
11:54:58 <clokep> disconnect might mean different things though.
11:55:32 <clokep> Or might be sync or async or who knows what.
11:55:39 <clokep> That's likely why it isn't abstracted.
11:55:44 <clokep> Or...just no one did it. :-D
12:01:07 --> bernard1 has joined #instantbird
12:01:11 <-- bernard1 has quit (Quit: Leaving.)
12:01:14 --> bernard1 has joined #instantbird
12:03:57 <-- bernard has quit (Ping timeout: 121 seconds)
12:04:07 --> kapy has joined #instantbird
12:06:45 <-- bernard1 has quit (Ping timeout: 121 seconds)
12:07:02 --> bernard has joined #instantbird
12:07:09 <aleth> clokep: Another possible fix would be at the UI level - disable the delete button while connected ;) 
12:07:16 <aleth> Seems like cheating though
12:08:28 <-- nhnt11 has quit (Ping timeout: 121 seconds)
12:11:08 <-- BWMerlin has quit (Client exited)
12:17:20 <-- clokep has quit (Ping timeout: 121 seconds)
12:47:18 --> sherief has joined #instantbird
12:52:37 --> Rym has joined #instantbird
12:58:39 --> clokep__ has joined #instantbird
12:59:03 * clokep__ is now known as clokep_work 
12:59:14 * ChanServ sets mode +o clokep_work 
13:02:48 <clokep_work> aleth: That's cheating. :)
13:06:15 --> nhnt11 has joined #instantbird
13:06:15 * ChanServ sets mode +h nhnt11 
13:32:16 <-- nhnt11 has quit (Connection closed)
13:32:59 --> nhnt11 has joined #instantbird
13:32:59 * ChanServ sets mode +h nhnt11 
13:37:00 <-- nhnt11 has quit (Ping timeout: 121 seconds)
13:38:31 <-- bernard has quit (Quit: Leaving.)
13:41:21 --> bernard has joined #instantbird
14:05:05 --> nhnt11 has joined #instantbird
14:05:05 * ChanServ sets mode +h nhnt11 
14:10:44 * Tobin is now known as DalekTobin 
14:10:52 * DalekTobin is now known as Tobin 
14:43:11 --> mconley has joined #instantbird
14:45:32 * Fallen is now known as Fallen|away 
14:47:39 --> bernard1 has joined #instantbird
14:49:10 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:49:23 --> nhnt11 has joined #instantbird
14:49:23 * ChanServ sets mode +h nhnt11 
14:49:23 <-- bernard has quit (Ping timeout: 121 seconds)
15:04:06 <clokep_work> aleth: Did you break titles over emoticons?
15:04:06 <-- aleth has quit (Connection closed)
15:04:10 --> aleth has joined #instantbird
15:04:10 * ChanServ sets mode +o aleth 
15:04:12 <clokep_work> DIdn't we used to show the plaintext behind them
15:05:52 <-- Rym has quit (Ping timeout: 121 seconds)
15:06:51 <-- bernard1 has quit (Ping timeout: 121 seconds)
15:08:55 --> bernard has joined #instantbird
15:11:07 <-- nhnt11 has quit (Ping timeout: 121 seconds)
15:12:00 <flo-retina> clokep_work: we still do
15:13:09 --> mpmc1 has joined #instantbird
15:14:04 <-- mpmc has quit (Ping timeout: 121 seconds)
15:14:04 * mpmc1 is now known as mpmc 
15:14:18 <clokep_work> bug 1102219 is going to bust us.
15:14:45 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1102219 nor, --, ---, 446240525, NEW, Rename String.prototype.contains to String.prototype.includes
15:19:41 * Fallen|away is now known as Fallen 
15:21:48 <flo-retina> :(
15:22:31 <aleth> Seriously? No grace period?
15:23:24 <clokep_work> Seriously.
15:24:38 <aleth> It's been shipped since FX16 or something, so that will be "interesting"
15:28:41 <flo-retina> clokep_work: looks like it will just cause warnings
15:28:42 <clokep_work> Oh, that long? Fun.
15:28:52 <flo-retina> Fx18 says the bug
15:28:59 --> myk has joined #instantbird
15:31:03 <-- bernard has quit (Connection closed)
15:31:27 --> bernard has joined #instantbird
15:35:13 --> qheaden has joined #instantbird
15:36:46 <qheaden> Hi all. :)
15:37:02 <clokep_work> Hello qheaden!
15:37:14 <qheaden> clokep_work: yes, I am alive. :)
15:41:32 --> Rym has joined #instantbird
15:55:26 <-- myk has quit (Ping timeout: 121 seconds)
15:59:59 --> nhnt11 has joined #instantbird
15:59:59 * ChanServ sets mode +h nhnt11 
16:05:07 <clokep_work> qheaden: So I think I found some complexity in the Yahoo PRPL that doesn't need to be there.
16:05:11 <clokep_work> Found while making the Skype one.
16:05:22 <clokep_work> You gonna have time for some IB stuff over your break? I'll put up a review.
16:06:59 <qheaden> clokep_work: Yeah, I'll work with it. Put up a review.
16:08:51 <clokep_work> :) Cool.
16:10:08 <-- kapy has quit (Connection closed)
16:15:27 <clokep_work> qheaden: Overall it's been helpful code to look at though! Thanks. :)
16:17:12 <qheaden> clokep_work: You are using it as a template for another PRPL?
16:17:35 * qheaden just remembered you mentioned Skype
16:20:29 <-- aleth has quit (Ping timeout: 121 seconds)
16:25:31 --> kapy has joined #instantbird
16:36:33 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:38:58 <clokep_work> qheaden: Not as a template. But I've been referencing it + XMPP + IRC.
16:40:21 <qheaden> Cool.
16:47:17 <clokep_work> qheaden: Actually, I have a question...how do buddy icons work for Yahoo? I know we download them...but do we do it manually?
16:47:28 <clokep_work> How do you know if we need to request them again?
16:52:49 <-- kapy has quit (Quit: )
16:57:33 <nhnt11> clokep_work: Yahoo sends a packet to communicate that a buddy updated their icon: http://dxr.mozilla.org/comm-central/source/chat/protocols/yahoo/yahoo-session.jsm?from=yahoo-session.jsm#1009
16:57:43 * nhnt11 was bored and decided to help out
16:58:46 <nhnt11> And they're initially requested when a buddy is added: http://dxr.mozilla.org/comm-central/source/chat/protocols/yahoo/yahoo.js#342
16:58:49 <clokep_work> nhnt11: Umm...to download *other* icons.
16:59:00 <clokep_work> nhnt11: Yes, but what do we *do with them*, once we get them? How do we cache?
16:59:05 <clokep_work> How do we know when to update the cache?
16:59:11 <nhnt11> There's a todo about caching
16:59:26 <nhnt11> http://dxr.mozilla.org/comm-central/source/chat/protocols/yahoo/yahoo-session.jsm?from=yahoo-session.jsm#976
16:59:29 --> Bollebib has joined #instantbird
17:00:20 <nhnt11> ignore me if I'm not being helpful, I was curious how it worked too :)
17:02:43 <clokep_work> Oh, haah. :)
17:05:34 <-- mconley has quit (Connection closed)
17:06:02 --> mconley has joined #instantbird
17:10:08 <-- mconley has quit (Ping timeout: 121 seconds)
17:10:26 <-- Tonnes has quit (Quit: ChatZilla 0.9.91 [Firefox 34.0/20141125180439])
17:15:14 <clokep_work> nhnt11: Helpful, was just clarifying what I was looking for. :)
17:15:36 <nhnt11> 👍
17:15:41 <qheaden> Sorry. I was afk
17:15:52 <nhnt11> aww, that doesn't play well with log.bezut.info...
17:15:56 --> gerard-majax has joined #instantbird
17:16:17 <clokep_work> The bot doesn't handle unicode IIRC.
17:16:57 <qheaden> I forgot how icons are cached with JS-Yahoo
17:17:12 <qheaden> I think each icon has a special ID associated with it on the server.
17:17:41 <clokep_work> qheaden: It sounds like the code doesn't do it...there's a TODO comment. ;)
17:18:16 <qheaden> clokep_work: Could mean we are the best "to do" it.
17:18:20 <qheaden> I'll leave now.
17:18:23 <qheaden> lol
17:36:08 --> aleth has joined #instantbird
17:36:09 * ChanServ sets mode +o aleth 
17:48:52 --> Archaeopteryx has joined #instantbird
17:53:23 --> arlolra has joined #instantbird
18:01:54 --> myk has joined #instantbird
18:04:37 --> malukus has joined #instantbird
18:05:34 <-- mhs has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:06:25 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:07:00 <malukus> Hello everyone! My name is André and I am from Brazil. Nice to meet you all. I hope to learn things and, whenever possible, to help others with the use of InstantBird.
18:07:37 <aleth> malukus: Welcome! :-)
18:08:36 <qheaden> malukus: Good to have you with us.
18:08:58 <malukus> Thanks everyone!
18:09:01 --> Mook_as has joined #instantbird
18:12:58 <malukus> Well, I have a few questions about InstantBird. First let me tell you all that I am using a screen reader to access it, so in theory, colored information won't help me much. Normally, operator names in channels start with an @ sign. But in the list of participants, it doesn't seem to show who is or isn't an op on InstantBird. Is there a way to find that out? Like, even when I create my own channels, the @sign doesn't appear in
18:12:58 <malukus> front of my nick name.
18:13:27 <nhnt11> Interesting problem!
18:13:44 <aleth> malukus: That's bug 955719
18:13:46 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955719 nor, --, ---, nobody, NEW, [a11y] Add accessible labels to participant list icons
18:13:55 --> gerard-majax has joined #instantbird
18:16:56 <malukus> Ah ok. So it has been reported already. Thanks! I thought it was with my version, although I downloaded it recently. Anyway, on to the next question:
18:17:41 <malukus> This is the one I talked about in the e-mail to the support. I'll retrace my steps:
18:18:14 <-- bernard has quit (Quit: Leaving.)
18:18:17 <aleth> malukus: As a workaround, you can use the comman "/whois nickname", that should give you accessible information on a nick
18:18:47 <-- Archaeopteryx has left #instantbird ("")
18:18:50 <malukus> 1) create an account; 2) set it to connect automatically to the IRC server; 3) go to the main window; 4) press control+t, without first creating a conversation with control+u. In theory, it should show me the list of channels, but no tab at all is opening...
18:19:34 <aleth> malukus: Which OS are you using? (Not that it should matter)
18:19:43 --> mconley has joined #instantbird
18:20:19 <malukus> Windows 8.1
18:20:57 * qheaden will return soon
18:21:02 <-- qheaden has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:21:37 <aleth> malukus: That's strange, that no tab is opening.
18:21:48 <-- nhnt11 has quit (Ping timeout: 121 seconds)
18:22:50 <aleth> Works for me on OSX, maybe clokep_work can confirm for Windows
18:23:20 <aleth> malukus: You could try our latest nightly build, though I don't see why it would be broken in 1.5
18:26:09 <aleth> You should know that some servers (like mozilla.org) won't send you the list of channels in the first minute after connecting, so you have to wait a bit
18:28:24 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:31:48 --> nhnt11 has joined #instantbird
18:31:48 * ChanServ sets mode +h nhnt11 
18:35:02 <malukus> Well I'll try the nightly build then while this is unconfirmed... Thanks anyway.
18:36:32 --> Bollebib1 has joined #instantbird
18:39:05 <-- Bollebib has quit (Ping timeout: 121 seconds)
18:39:39 <clokep_work> aleth: I'm on Mac at the moment.
18:40:04 <clokep_work> aleth: I highly doubt that works on Windows though.
18:40:16 <clokep_work> nhnt11: Should know whether it's set up with a keypress handler on all windows or not.
18:41:47 <-- mconley has quit (Ping timeout: 121 seconds)
18:42:15 --> mconley has joined #instantbird
18:42:54 <-- nhnt11 has quit (Ping timeout: 121 seconds)
18:44:22 <-- Defman has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:44:25 --> Defman has joined #instantbird
18:51:29 --> nhnt11 has joined #instantbird
18:51:29 * ChanServ sets mode +h nhnt11 
18:51:50 <nhnt11> There is a newtab command in the blist menubar so it should certainly work for the blist as well as conversation windows
18:52:57 <aleth> ^^ maybe you can help malukus debug his problem?
18:54:39 <aleth> hmm, the key binding is in instantbird.xul
18:55:06 --> gerard-majax has joined #instantbird
18:55:08 <nhnt11> aleth: menus.xul
18:55:15 <nhnt11> which is included in blist.xul
18:55:44 <nhnt11> I can help debug in a minute...
18:56:31 <nhnt11> ok I'm back
18:57:27 <nhnt11> What does Ctrl+U do?
18:57:37 <nhnt11> Is that a windows thing?
18:58:27 <nhnt11> malukus: Are you referring to the buddy list window when you say "main window"?
18:59:06 <malukus> Yes. I press control+t in the buddy list
18:59:45 <nhnt11> Hmm, that should work
18:59:53 <nhnt11> malukus: Are you certain that at least one account is connected?
19:00:23 <aleth> Right now he's connected to mozilla.org, at least
19:00:28 <nhnt11> Hmm, right
19:00:34 <nhnt11> duh
19:00:45 <nhnt11> that's weird...
19:00:56 <malukus> Yes, because if I press control+shift+c, it shows me my GMail account, and the 3 IRC servers I connected to.
19:01:22 <malukus> Also, I checked the connect at startup option.
19:01:23 <aleth> If you press ctrl-t from a conversation window, do you get the new conversation tab?
19:01:27 <nhnt11> malukus: What does control+u do for you?
19:02:06 <nhnt11> aleth: can keyboard shortcuts vary between localizations?
19:02:15 <aleth> nhnt11: yes
19:02:25 <aleth> \good point!
19:02:44 <malukus> Control+u gives me the list of accounts I am connected to, then if I choose an IRC account, it asks me for the name of a channel (no list provided).
19:02:59 <nhnt11> okay, that is the join chat dialog
19:03:19 <nhnt11> malukus: In the File menu, there should be an item titled "New conversation"
19:03:37 <nhnt11> You want to click this (and find out the listed keyboard shortcut for future use)
19:04:30 <nhnt11> It should be the second item in the menu
19:05:00 <aleth> malukus: are you using the pt-BR version or...?
19:05:10 <nhnt11> aleth: Where can I search for the l10n source?
19:05:13 <malukus> Yes. That one is control+v
19:05:17 <malukus> For new conversation
19:05:21 <nhnt11> malukus: That's the one!
19:05:28 <nhnt11> That will open a tab with a list of your contacts
19:05:29 <aleth> http://hg.instantbird.org/l10n/pt-BR/file/a51aa38b9ac0/instantbird
19:05:35 <nhnt11> If you wait for a while, it will load IRC channels at the bottom
19:05:41 <nhnt11> You can type into a search box to filter the list
19:05:51 <nhnt11> aleth: thanks
19:06:30 <aleth> http://hg.instantbird.org/l10n/pt-BR/file/a51aa38b9ac0/instantbird/chrome/instantbird/instantbird.dtd seems to suggest in Brazilian IB, ctrl-t sets your status to offline :-D
19:06:54 <nhnt11> I will keep this in mind next time I suggest keyboard shortcuts!
19:07:01 <aleth> I completely forgot too.
19:07:49 <aleth> nhnt11: It's odd that the commandkey and the accesskey differ for newtab in that file
19:08:37 <aleth> l10n bug?
19:08:45 <malukus> Ok. It worked; thanks!
19:08:58 <nhnt11> malukus: Sorry for the confusion with the shortcuts!
19:09:37 <nhnt11> aleth: Why is it odd?
19:09:54 <nhnt11> The add contact item also has different access/commandkeys
19:10:02 <aleth> ah OK
19:10:25 <aleth> Up to the localizer, I guess
19:10:39 <nhnt11> aleth: They're different in en-US too
19:11:01 <nhnt11> And it's not uncommon...
19:11:07 <nhnt11> Cmd+T opens a new tab in firefox
19:11:14 <nhnt11> but the accesskey in the menu is certainly not t
19:11:16 <malukus> You don't need to be sorry. After all, keeping up with more than one language is generally a bit confusing. 
19:11:50 <aleth> nhnt11: yes, I just realized you just don't see them in OSX
19:11:59 <nhnt11> yeah..
19:12:23 <malukus> And I guess I know why they did that: "conversa" has no "t", so I guess they did not think about letting it standard, but using a letter of the word to make the shortcut.
19:12:36 <aleth> malukus: Yes, it makes complete sense
19:12:50 <aleth> It should be easy to remember in Brazilian
19:13:05 <aleth> well, Portuguese ;)
19:13:11 <nhnt11> malukus: The idea is that the shortcut to open the new conversation tab should be the same as the one to open a new tab in Firefox
19:13:39 <nhnt11> (though I don't know if you use firefox, the shortcut is Control+T in most browsers these days for en-US)
19:14:16 <malukus> Hmm... "Nova aba       control+t"... Guess I'll have to take away that justification, lol
19:14:37 <nhnt11> :)
19:14:38 <aleth> malukus: If you think it's localized incorrectly, please file a bug!
19:17:41 <malukus> Well it certainly is localized incorrectly. After all, control+v is the standard shortcut for pasting text, even in Portuguese where the menu option reads "colar".
19:18:00 <nhnt11> Hmm, New Tab in Firefox is Cmd+T, even in pt-BR
19:18:15 <nhnt11> http://hg.mozilla.org/l10n-central/pt-BR/file/723658175bdd/browser/chrome/browser/browser.dtd#l59
19:18:39 <nhnt11> malukus: Please file a bug!
19:18:48 <aleth> malukus: or you could join the pt-BR localizers and fix it yourself ;)
19:18:48 <nhnt11> oh, aleth already said that :)
19:19:06 --> Tonnes has joined #instantbird
19:21:03 <nhnt11> I need to find some food, bbl
19:25:52 <-- gerard-majax has quit (Ping timeout: 121 seconds)
19:30:11 <malukus> I am finding the place to file in the bug, after all, I am not that good in fixing them... 
19:41:09 --> EionRobb has joined #instantbird
19:46:33 <instantbot> New Instantbird - Localization bug 1110325 filed by supermalavox@gmail.com.
19:46:34 <malukus> bug 1110325
19:46:34 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1110325 nor, --, ---, nobody, UNCO, "New Conversation" shortcut differs from "New Tab" one from Firefox in Pt-Br.
19:51:54 <clokep_work> Thanks! :0
19:52:06 <clokep_work> (Says the random guy who hasn't been here all day.)
19:52:38 <malukus> I am happy to help in making Instantbird better!
19:53:18 <clokep_work> Huh that localizer doesn't seem to have a bugzilla account. :(
19:54:06 <aleth> We weren't on BMO for the last release ;)
19:58:12 <clokep_work> It was never a requirement for them to have bugzilla accounts anyway.
20:01:20 <-- myk has quit (Ping timeout: 121 seconds)
20:05:02 * Fallen is now known as Fallen|away 
20:08:46 <-- mommlers has quit (Quit: )
20:28:04 <EionRobb> clokep_work: status update plzkthx! :)
20:36:31 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:39:57 <-- arlolra has quit (Client exited)
20:40:06 --> arlolra has joined #instantbird
20:45:01 <-- Tobin has quit (Connection closed)
20:45:12 --> Tobin has joined #instantbird
20:52:42 --> myk has joined #instantbird
21:08:09 <-- Tobin has quit (Connection closed)
21:08:44 --> Tobin has joined #instantbird
21:09:55 <-- Tobin has quit (Quit: Our job is to state the truth and let the facts attend to themselves.)
21:11:10 --> Tobin has joined #instantbird
21:12:48 <-- Armada has quit (Ping timeout: 121 seconds)
21:24:16 <clokep_work> EionRobb: Private conversations work and pulling of profiles.
21:24:21 <clokep_work> And typing notifications.
21:26:45 <EionRobb> :)
21:30:06 --> Armada has joined #instantbird
21:33:06 <-- malukus has left #instantbird ()
21:34:43 <clokep_work> Not sure what to do today...
21:35:10 <aleth> you can always review my patch ;)
21:35:47 <clokep_work> Or watch the Islanders game? :-D
21:36:09 <aleth> heh, see, that gave you alternative ideas in a split second :D
21:41:19 <EionRobb> or get chats working in skype? :)
21:45:04 --> malukus has joined #instantbird
21:45:12 <-- clokep_work has quit (Ping timeout: 121 seconds)
21:48:34 <instantbot> New Instantbird - Localization bug 1110464 filed by supermalavox@gmail.com.
21:48:35 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1110464 nor, --, ---, nobody, UNCO, The word "status" was spelled "staus" in the Pt-Br version of the "change status" menu.
21:49:50 <aleth> malukus: If this page seems more or less readable to you, you could make those changes yourself ;) https://wiki.instantbird.org/Instantbird:Translation
21:59:23 <-- arlolra has quit (Ping timeout: 121 seconds)
22:02:15 <malukus> For now I'll report the errors. When I feel more comfortable with tortoise, I'll start using it, but thanks for the suggestion!
22:02:48 <-- malukus has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
22:04:17 --> DGMurdockIII has joined #instantbird
22:05:43 * Fallen|away is now known as Fallen 
22:05:47 <-- Defman has quit (Connection closed)
22:06:22 --> arlolra has joined #instantbird
22:42:58 --> clokep has joined #instantbird
22:42:59 * ChanServ sets mode +o clokep 
22:51:35 <-- Rym has quit (Connection closed)
22:52:32 --> Rym has joined #instantbird
22:54:02 <clokep> aleth: I think that code is going to need tests...
22:54:34 <aleth> yes
23:01:46 <clokep> aleth: So what is aCommand?
23:01:54 <clokep> I'm a litle confused how you get extra parameters.
23:02:26 <aleth> It's just a string with the name of the command, like JOIN
23:03:44 <aleth> For each command there's a parameter buffer that collects the parameters
23:07:16 <clokep> Ah...I started reading this at the wrong function. :)
23:07:21 <clokep> _sendBufferedCommand is the entry point.
23:07:35 <aleth> It's easiest to read from below, yes :-)
23:08:04 <-- Rym has quit (Connection closed)
23:08:50 --> Rym has joined #instantbird
23:10:05 <-- Rym has quit (Connection closed)
23:10:10 <-- nhnt11 has quit (A TLS packet with unexpected length was received.)
23:10:25 --> nhnt11 has joined #instantbird
23:10:25 * ChanServ sets mode +h nhnt11 
23:11:01 --> Rym has joined #instantbird
23:24:55 <-- Rym has quit (Connection closed)
23:25:19 --> Rym has joined #instantbird
23:28:36 <-- Rym has quit (Quit: WeeChat 1.0)
23:56:51 --> Rym has joined #instantbird
23:58:39 <-- Armada has quit (Connection closed)