#instantbird log on 11 29 2013

All times are UTC.

00:07:53 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/a9daa2b6c60f - Patrick Cloke - Bug 2148 - Remove VKontakte protocol, r=fqueze.
01:57:21 <-- Mook_as has quit (Quit: Mook_as)
02:21:51 <-- GeekShadow has quit (Ping timeout)
02:21:58 --> GeekShadow has joined #instantbird
02:22:36 <-- skeledrew has quit (Ping timeout)
03:13:16 <instantbot> clokep@gmail.com set the Resolution field on bug 2148 to FIXED.
03:13:17 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2148 nor, --, 1.5, clokep, RESO FIXED, Remove VKontakte protocol
04:07:52 <instant-buildbot> build #1035 of linux-nightly-default is complete: Failure [4failed shell_3]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1035
04:16:54 --> skeledrew has joined #instantbird
04:28:42 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
04:36:38 <-- EionRobb has quit (Quit: Leaving.)
04:40:45 --> Mook has joined #instantbird
04:51:02 <-- wnayes has quit (Quit: wnayes)
05:15:55 --> dionisos has joined #instantbird
05:43:37 <-- Mook has quit (Quit: Mook)
05:56:23 --> jb has joined #instantbird
05:58:21 <instant-buildbot> build #1238 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/1238
06:31:01 --> mpmc has joined #instantbird
06:40:18 <mpmc> Tiny little bugbear with instantbird: Is there anyway of changing the spell checker from American English to British English?
07:00:21 <-- dionisos has quit (Ping timeout)
07:00:21 <-- jb has quit (Ping timeout)
07:00:25 --> dionisos has joined #instantbird
07:00:25 --> jb has joined #instantbird
07:26:07 <-- jb has quit (Ping timeout)
07:27:08 --> GeKo has joined #instantbird
07:44:13 <instant-buildbot> build #1173 of win32-nightly-default is complete: Failure [4failed shell_3]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1173
08:37:31 --> jb has joined #instantbird
08:50:01 <-- jb has quit (Ping timeout)
08:57:27 <flo-retina> mpmc: yes, install the en-GB dictionary, then the list of available languages will be displayed in the context menu of the text input box.
08:58:26 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/291d2e0f43f5 - Florian Quèze - Bug 2148 - Remove VKontakte protocol - remove it from package-manifest.in, r=bustage-fix.
08:58:47 <mpmc> flo-retina: What dictionary do you speak of? Do you want me to buy one and enter each word into a text file? xD
09:00:04 <mpmc> Sorry couldn't resist, where do I find the dictionary?
09:01:45 <flo-retina> sounds like a good solution if you like paper :P
09:02:05 <mpmc> flo-retina: Ah, found where they are, sadly no British English!
09:23:09 <flo-retina> sorry, got distracted by the roofer
09:23:59 <flo-retina> mpmc: https://addons.mozilla.org/fr/firefox/addon/british-english-dictionary/
09:40:26 <instant-buildbot> build #1036 of linux-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1036
09:42:39 --> jb has joined #instantbird
09:43:25 <mpmc> flo-retina: One slight issue, I don't have Firefox installed.
09:43:40 <flo-retina> how is that a problem? I thought you wanted it in Instantbird
09:44:07 <mpmc> I do, but how do I install it?
09:45:10 <flo-retina> you download it
09:45:29 <mpmc> which I did, it's an xpi file, where do I plonk it? :p
09:48:18 <mpmc> Ahh so the xpi file is just a zip file =/ 
09:48:40 --> gerard-majax_ has joined #instantbird
09:50:00 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
09:50:06 --> mpmc has joined #instantbird
09:51:51 <mpmc> flo-retina: Thanks for the help, sorry for being a dunce!
09:52:23 <flo-retina> do you have your British dictionary working now? :)
09:55:16 <mpmc> flo-retina: Yes :) that darn xpi ext threw me off, If it's a zip name it as such =/
09:55:32 <flo-retina> uh?
09:55:41 <flo-retina> did you have to edit the install.rdf file?
09:56:16 <mpmc> No, there was no way to 'install' it.
09:57:43 <flo-retina> what does that mean?
09:59:26 <mpmc> I couldn't figure out how to install it the correct way, so I just plonked the dic/aff files in the dictionary folder and restart, but I've now found the add-on menu! in the add-ons menu hidden behind a gear icon -> install from file, doh!
10:00:05 <mpmc> So obvious!
10:01:17 --> BWMerlin has joined #instantbird
10:01:56 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
10:02:05 --> mpmc has joined #instantbird
10:02:28 <flo-retina> ok, so in general, don't put stuff directly inside the application's directory (stuff you tinker there may disappear after an automatic update ;)).
10:02:42 <mpmc> Yeah, I just found that out..
10:02:44 <mpmc> Lol
10:03:58 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
10:04:07 --> mpmc has joined #instantbird
10:06:27 <mpmc> flo-retina: Apparently that dictionary isn't compatible with instantbird1.5apre, although it really is as I've still got the languages menu! The add-on manager lies!
10:06:42 <flo-retina> heh
10:07:06 <flo-retina> you can help it decide it's compatible by unziping it ( ;) ) and edit the application compatibility in the file install.rdf
10:07:13 <flo-retina> (that's what I thought you were doing in the first place)
10:08:39 <mpmc> I see :) still it could do with being improved a little, even if an add-on appears to not be compatible I think there should be an 'So what! Install it anyway' button
10:10:41 <flo-retina> sounds dangerous
10:10:51 <flo-retina> I think there's actually something like that
10:10:56 <flo-retina> but only for people who know what they are doing
10:11:04 <flo-retina> (well hidden in about:config)
10:11:42 <flo-retina> by "know what they are doing" I mean "will be able to figure out by themselves why therer Instantbird is uniquely broken ;).
10:15:32 <mpmc> flo-retina: I see what you mean! But to an average user if they see something being incompatible they'll generally just change to a different client (by average user I mean the kind that'll just button mash next on an installer without reading it and end up with a lovely ask.com search bar clogging their browser!) 
10:16:13 <flo-retina> these won't find the add-on manager in the first place ;)
10:16:47 <mpmc> Some will, those that have used firefox will find it in a second!
10:17:29 <flo-retina> if they used Firefox, they already suffered from the incompatible add-on pain
10:18:02 <flo-retina> but the way to solve the "this add-on is not compatible" problem is generally to fix the add-on, not remove the compatibility check.
10:18:21 <flo-retina> If we let people install whatever crap they find, and end up with a completely broken client, they'll definitely try another client
10:19:40 <mpmc> I understand where your coming from, annoying nonetheless!
10:20:25 <flo-retina> for example, if you wanted to upload the british dictionary with fixed compatibility to addons.instantbird.org, _that_ would be a good fix ;)
10:23:12 <mpmc> Do you have any usage stats to say that there's more than me from the UK actually using IB though? otherwise I doubt it'll make a big difference :p
10:23:51 <flo-retina> do you mean usage stages of an add-on that hasn't been published yet?
10:23:53 <flo-retina> *stats
10:24:04 <mpmc> No stats of IB :p
10:24:29 <flo-retina> we don't have an en-GB locale, so there's no way to know...
10:24:48 <flo-retina> if you wanted to translate Instantbird into British English though... :-P
10:26:51 <mpmc> Not much to translate tbh, not in the client anyway, apart from minimise instead of minimize, but both are acceptable =D
10:28:06 --> aleth has joined #instantbird
10:28:06 * ChanServ sets mode +h aleth 
10:30:18 <-- aleth has quit (Quit: Ciao)
10:30:24 --> aleth has joined #instantbird
10:30:24 * ChanServ sets mode +h aleth 
10:31:14 <flo-retina> aleth: hello. mpmc needs confirmation that he isn't the only Instantbird user who speaks British English; can you help him? ;).
10:31:24 * aleth waves
10:31:35 <aleth> colourfully ;)
10:32:00 <mpmc> Now I'm even more baffled as to why the British dictionary isn't included by default!
10:32:23 <aleth> Maybe because I have spellcheck turned off ;)
10:32:44 <aleth> But please upload it to AIO, there must be other people out there who would use it
10:33:11 <mpmc> Hey! You try typing one handed and not make a mistake :p
10:34:37 <mpmc> Generally I use the spell checker to tell me where I've pressed three keys at once ;)
10:37:39 <mpmc> Oh, and is there any way to hide the display picture, status and name portion of the main window?
10:38:50 <aleth> The contact window?
10:39:48 <mpmc> Yes, the contact window, but isn't that the main window? :p
10:40:10 <aleth> Just checking. Anyway, you can probably hide those by adding something to userChrome.css
10:43:27 <-- skeledrew has quit (Ping timeout)
10:43:44 * flo-retina finds hiding the whole window easier :-D
10:44:12 <flo-retina> "try typing one handed" ah! apparently I'm not the only one. Maybe someone else would like universal tab completion? :-)
10:45:17 <mpmc> That would be useful, why do you type one handed then? :p
10:45:53 <flo-retina> usually when I'm eating, or when I'm using a different computer with the other hand
10:47:04 <mpmc> Ah, you do it because you can, I do it because I have Cerebral Palsy and can't use the left hand side of my body.
10:50:36 <aleth> mpmc: Try adding #statusArea {display: none;} to userChrome.css
10:51:08 <mpmc> aleth: Cool, thanks I'll make a note and try it :)
10:51:26 <aleth> If you don't have a userChrome file yet, you have to create it
10:52:24 <aleth> Of course, if you hide that area, the only way to change your status is with keyboard commands
10:54:08 <mpmc> That shouldn't be a problem, I don't do it anyway :p
10:55:07 <aleth> There are chorded keyboards optimized for one-hand typing btw, but they never got popular.
11:01:46 <aleth> Probably because the way you type on them is so different, it actually takes some time to learn...
11:06:01 <mpmc> I started to learn one handed touch type at school using some app that ran on Windows 95, it wasn't very good and really did kill your hand after a while but iirc the software wasn't renewed and I never completed it.
11:16:08 <-- gerard-majax_ has quit (Ping timeout)
11:22:27 <aleth> The idea of chorded keyboards is that you only have 5 keys or so, and can type all the letters etc by pressing multiple keys at once
11:22:54 <aleth> So you never have to move your fingers.
11:24:19 <instant-buildbot> build #1243 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/1243
11:25:47 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 3098 on bug 2260.
11:25:48 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3099 on bug 2260.
11:25:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2260 nor, --, ---, aleth, ASSI, Fix the getNormalizedName stub in nsContextMenu
11:32:29 <-- jb has quit (Ping timeout)
11:33:13 <instantbot> florian@instantbird.org granted review for attachment 3099 on bug 2260.
11:33:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2260 nor, --, ---, aleth, ASSI, Fix the getNormalizedName stub in nsContextMenu
11:33:25 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
11:33:27 --> flo-retina has joined #instantbird
11:33:27 * ChanServ sets mode +qo flo-retina flo-retina 
11:33:51 <aleth> Now I'll be able to see my chat logs with Mic ;)
11:36:49 <flo-retina> You'll need him to reappear for that ;)
11:36:58 <aleth> That too.
11:59:57 --> gerard-majax_ has joined #instantbird
12:07:30 * aleth wishes he had STR for that tooltip size bug
12:07:36 <aleth> It's really annoying when it happens
12:19:03 <-- dionisos has quit (Ping timeout)
12:47:19 --> FireFly_TB has joined #instantbird
13:28:41 --> sabret00the has joined #instantbird
13:32:59 <-- FireFly_TB has quit (Ping timeout)
13:47:45 --> jb has joined #instantbird
14:09:07 --> clokep has joined #instantbird
14:09:07 * ChanServ sets mode +o clokep 
14:13:10 --> FireFly_TB has joined #instantbird
14:13:41 <clokep> flo-retina: There's no way to install extensions that don't have the right program in the install.rdf at least, I think.
14:13:43 <clokep> You can ignore versions though.
14:14:05 <flo-retina> clokep: I was assuming the dictionary had toolkit in the install.rdf
14:14:19 <clokep> flo-retina: That's a really bad assumption. Ask Mic about that.
14:16:04 --> dionisos has joined #instantbird
14:17:09 <aleth> I can reproduce "this.buddy is undefined" simply by merging two buddies via drag and drop :(
14:17:58 <aleth> Gah, it seems I had a patch for that in 2012 :P
14:18:04 <aleth> flo-retina: review ping on bug 1498
14:18:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1498 nor, --, ---, aleth, ASSI, "this.buddy is undefined" on merging two IRC buddies
14:18:58 <flo-retina> aleth: I need time to review that one :(
14:19:07 <flo-retina> aleth: it's pretty obvious that adding a null check will silence the error
14:19:22 <flo-retina> but I wanted to explore of there's a root cause for the error that we should also address
14:19:37 <aleth> It's too long for me to remember what is going on there, but comment 2 seems plausible
14:20:03 <clokep> Sorry for the bustage btw.
14:20:16 <aleth> s/too long/too long ago
14:20:54 --> mikk_s has joined #instantbird
14:26:00 <flo-retina> clokep: sorry for the poor revie
14:26:00 <flo-retina> w
14:35:39 <-- FireFly_TB has quit (Ping timeout)
14:39:50 <instantbot> New Instantbird (UI) bug 2261 filed by aleth@instantbird.org.
14:39:51 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3100 on bug 2261.
14:39:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2261 min, --, ---, aleth, NEW, Contact list context menu broken over the drop target
14:41:18 <-- dionisos has quit (Ping timeout)
14:41:27 --> dionisos has joined #instantbird
14:43:14 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 1608 on bug 1498.
14:43:15 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3101 on bug 1498.
14:43:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1498 nor, --, ---, aleth, ASSI, "this.buddy is undefined" on merging two IRC buddies
14:47:17 <instantbot> New Instantbird (UI) bug 2262 filed by aleth@instantbird.org.
14:47:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2262 nor, --, ---, nobody, NEW, Contacts in Other Contacts tag behave badly
15:04:20 <-- dew has quit (Ping timeout)
15:04:28 * flo-retina wonders if aleth intends to patch bug 2262
15:04:29 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2262 nor, --, ---, nobody, NEW, Contacts in Other Contacts tag behave badly
15:05:00 --> dew has joined #instantbird
15:05:13 <aleth> I have a suspicion what is causing it, but I remember that code being complicated, so... only after the blockers
15:08:10 --> mconley has joined #instantbird
15:11:57 --> FireFly_TB has joined #instantbird
15:23:38 <-- FireFly_TB has quit (Quit: FireFly_TB)
15:39:22 <-- mconley has quit (Input/output error)
15:45:58 --> skeledrew has joined #instantbird
15:56:17 <-- mikk_s has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:06:36 --> FireFly_TB has joined #instantbird
16:06:50 --> mconley has joined #instantbird
16:18:39 <-- GeKo has quit (Ping timeout)
16:20:55 --> GeKo has joined #instantbird
16:25:01 --> Mnyromyr has joined #instantbird
16:44:21 <-- BWMerlin has quit (Quit: BWMerlin)
16:46:39 --> wnayes has joined #instantbird
16:47:52 <-- jb has quit (Ping timeout)
16:52:00 --> jb has joined #instantbird
17:01:27 <-- skeledrew has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
17:12:03 <-- jb has quit (Ping timeout)
17:13:46 --> jb has joined #instantbird
17:16:51 <-- FireFly_TB has quit (Ping timeout)
17:40:24 <-- jb has quit (Quit: jb)
17:40:32 --> jb has joined #instantbird
17:45:31 --> Mook_as has joined #instantbird
18:02:24 --> FireFly_TB has joined #instantbird
18:15:12 --> jb1 has joined #instantbird
18:15:56 <-- jb has quit (Ping timeout)
18:19:44 <-- gerard-majax_ has quit (Ping timeout)
18:20:00 <-- mpmc has quit (Ping timeout)
18:20:13 --> mpmc has joined #instantbird
18:25:43 <-- clokep has quit (Ping timeout)
18:28:11 <-- FireFly_TB has quit (Ping timeout)
18:28:13 --> clokep has joined #instantbird
18:28:13 * ChanServ sets mode +o clokep 
18:30:16 --> qlum has joined #instantbird
18:35:59 <-- GeKo has quit (Quit: leaving)
18:36:35 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
18:48:59 --> gerard-majax_ has joined #instantbird
19:34:19 <-- jb1 has quit (Connection reset by peer)
19:34:23 --> jb has joined #instantbird
19:40:39 <instantbot> aleth@instantbird.org granted review for attachment 3042 on bug 2122.
19:40:40 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2122 nor, --, ---, clokep, ASSI, Update Linux system requirements page
19:41:14 <aleth> clokep: review ping on bug 2254 ;)
19:41:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2254 enh, --, ---, aleth, NEW, Open conversations when joinChat is called for better responsiveness
19:42:32 <-- jb has quit (Ping timeout)
19:42:58 <clokep> aleth: Totally forgot about that bug...
19:43:24 <aleth> So had I... just found it in my request queue.
19:44:43 <clokep> aleth: Why are you adding a parted flag? What's the point of it?
19:45:18 <aleth> We have a "you've rejoined the channel" message we don't want to show when we are first joining the channel, but only when we parted.
19:45:37 <clokep> OK. I agree with that. I totally disgaree with how you implemented that.
19:45:49 <clokep> Wouldn't we more of want something saying whether we've been in the room before or not?
19:45:50 <aleth> The existing implelemtation is the hackish one
19:46:52 <aleth> The change is forced on us by this patch as |let convAlreadyExists = this.hasConversation(channelName);| won't do the job any more
19:47:06 <clokep> aleth: I guess my question is, can we reverse the logic and only ever have to set something once instead of in the leftRoom function.
19:47:08 <clokep> No.
19:47:10 <clokep> It isn't.
19:47:53 <aleth> No you can't reverse the logic because you don't want that message on automatic reconnects\
19:49:33 <clokep> Why not? :-S
19:49:43 <aleth> We already have a different message in that case.
19:50:04 <aleth> Because it's the account that reconnects, not just the room.
19:51:18 <clokep> Hmm...
19:51:22 <aleth> The deleted comments should make it clear.
19:52:13 * clokep dislikes that leftRoom function.
19:52:19 <clokep> I feel like it just makes it more complicated. :(
19:52:50 <aleth> r- because "I don't like the surrounding code I wrote"? ;)
19:52:58 <clokep> :P
19:53:01 <clokep> Can I do that?
19:53:12 <clokep> And that wouldn't be an r-.
19:53:24 <aleth> No, you can file a new bug for improving leftroom if you like ;)
19:53:55 --> jb has joined #instantbird
19:54:18 <aleth> In the existing code, it's the right place to put the conversation.parted line, as that's where conversation.left is also set
19:57:08 --> FireFly_TB has joined #instantbird
19:57:35 <clokep> I guess I'm trying to convince myself another variable is needed still. ;)
19:57:43 <aleth> Hmm, maybe the |if (!aKicked)| is not needed.
19:58:44 <aleth> clokep: Yeah... but we can't use left.
19:59:03 <clokep> aleth: I was thinking you could just set this.parted = !aKicked. ;)
19:59:07 <clokep> But let me finish looking it over.
19:59:46 <-- FireFly_TB has quit (Ping timeout)
20:00:42 <-- Suiseiseki has quit (Ping timeout)
20:03:23 <-- aleth has quit (Quit: Ciao)
20:03:27 --> Suiseiseki has joined #instantbird
20:07:57 <-- jb has quit (Ping timeout)
20:19:29 --> jb has joined #instantbird
20:19:58 --> igorko has joined #instantbird
20:25:51 <-- jb has quit (Ping timeout)
20:26:56 <-- wnayes has quit (Ping timeout)
20:27:14 <-- gerard-majax_ has quit (Ping timeout)
20:31:14 --> wnayes has joined #instantbird
20:34:24 --> jb has joined #instantbird
20:36:06 <-- jb has quit (Ping timeout)
20:45:46 <-- mpmc has quit (Connection reset by peer)
21:10:23 <-- igorko has quit (Ping timeout)
21:16:33 --> jb has joined #instantbird
21:25:10 <-- dionisos has quit (Ping timeout)
21:46:30 --> igorko has joined #instantbird
21:50:42 <-- jb has quit (Connection reset by peer)
21:50:44 --> jb1 has joined #instantbird
21:51:12 <-- igorko has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
22:23:12 --> igorko has joined #instantbird
22:24:23 <-- igorko has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
22:28:21 <-- jb1 has quit (Connection reset by peer)
22:28:25 --> jb has joined #instantbird
22:49:37 <-- clokep has quit (Ping timeout)
23:12:23 <-- mconley has quit (Input/output error)
23:13:17 <-- jb has quit (Ping timeout)
23:19:19 --> jb has joined #instantbird
23:25:04 <-- qlum has quit (Quit: Getting the <censored> out.)
23:46:38 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
23:48:38 --> mconley has joined #instantbird
23:50:28 <-- mconley has quit (Ping timeout)
23:50:36 --> mconley has joined #instantbird
23:51:20 <-- jb has quit (Ping timeout)