#instantbird log on 03 08 2013

All times are UTC.

00:00:10 --> clokep has joined #instantbird
00:00:10 * ChanServ sets mode +o clokep 
00:03:47 <clokep> Mic: They were talking about XMPP before that.
00:04:10 <-- Kaishi has quit (Quit: Kaishi)
00:25:12 <spiffytech> That copy function clears my clipboard, but doesn't put anything in it.
00:26:01 <clokep> Copy function?
00:26:55 <spiffytech> Accounts -> right-click -> Copy Debug Log
00:27:24 <clokep> Ah, do you have someweird with your clipboard? You said you couldn't copy from the error console either.
00:27:36 <clokep> You're on Linux I assume?
00:28:05 <spiffytech> Mac
00:28:38 <spiffytech> Got it copying the rest of things properly. Looks like running Instantbird from the command line instead of clicking the GUI launcher breaks the clipboard. 
00:29:00 <clokep> Hmm...that's weird.
00:29:22 <clokep> Btw, if you do find any bugs / feautre requests, please file them at bugzilla.instantbird.org
00:29:27 <spiffytech> Can I find that log on the filesystem somewhere?
00:29:30 <spiffytech> Right-o
00:29:36 <clokep> No.
00:29:40 <clokep> It isn't written to disk.
00:34:57 --> Zatara75 has joined #instantbird
00:35:50 <Zatara75> hey guys, anyone know how to hide the profile picture and profile heading at the top of each chat window?
00:43:24 <clokep> Zatara75: It goes away automatically if you make the window smaller.
00:43:30 <clokep> I don't remember if there's a way to do it always.
00:43:45 <clokep> (You could certainly do it easily with a userChrome hack though.)
00:44:25 <instant-buildbot> build #384 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/384
00:50:08 <-- dew has quit (Ping timeout)
00:50:13 --> dew has joined #instantbird
00:50:50 --> mconley has joined #instantbird
00:51:43 <Zatara75> kind of want it to look like this: http://blog.instantbird.org/images/conv_before-after.png
00:52:56 <Zatara75> clokep you're right it does go away when you make it smaller but at 2 inch height is no way to chat! :)
00:53:10 <clokep> Zatara75: Any particular reason you don't like it?
00:53:15 <clokep> I'm trying to find the code that hides it...
00:53:53 <-- Optimizer has quit (Ping timeout)
00:57:25 --> Optimizer has joined #instantbird
00:57:30 <Zatara75> it's not bad on a desktop but on laptop screen realstate is a premium
00:57:44 <Zatara75> thanks for your help, i have to go but i will come back to check on this
00:58:03 <clokep> Zatara75: http://pastebin.instantbird.com/153876
00:58:12 <clokep> If you add that to your userChrome it should (mostly) do what you want.
00:58:16 <clokep> It's not SUPER pretty though.
00:58:31 <clokep> (Google Firefox + userChrome if you don't know what that is, or come back here and ask. :))
00:59:58 <clokep> Sometimes I wish JS supported macros...
01:00:07 <-- Mook_as has quit (Quit: Mook_as)
01:07:26 <-- Optimizer has quit (Ping timeout)
01:10:41 <-- rosonline has quit (Ping timeout)
01:10:50 --> Optimizer has joined #instantbird
01:12:35 <instant-buildbot> build #800 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/800
01:31:56 <-- Optimizer has quit (Ping timeout)
01:35:12 <spiffytech> cows
01:36:00 --> Optimizer has joined #instantbird
01:36:04 <instant-buildbot> build #370 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/370
01:36:40 <spiffytech> Probably should have turned off my replace-text extension before sending that :p
01:37:46 <spiffytech> Is there a place that documents the properties/attached functions of the conversation my extension is passed in the conversation event handler? I can't find any, and can't seem to make console.log() and alert() print anywhere to find them myself
01:38:29 <clokep> Components.utils.reportError (among other things) will print in the error console.
01:38:51 <clokep> What function is this? We have a few different things called conversation. :)
01:39:08 <clokep> (I think there's at least 4...)
01:40:41 <spiffytech> Whatever gets passed in at line 9 in http://hastebin.com/hoduwawero.js
01:41:39 <clokep> Line 9 is a string, according to the variable name. ;)
01:42:09 <spiffytech> :p Sorry, I mean whatever this._conv is at that point
01:45:16 <clokep> It looks like it's a prplIConversation.
01:45:21 <clokep> http://lxr.instantbird.org/instantbird/source/chat/components/public/prplIConversation.idl#20
01:59:32 <spiffytech> Sweet, found what I was looking for. Needed account.name.
02:00:46 <clokep> :)
02:29:04 <-- Optimizer has quit (Connection reset by peer)
02:32:53 --> Optimizer has joined #instantbird
02:51:27 <-- Optimizer has quit (Ping timeout)
02:55:07 --> Optimizer has joined #instantbird
03:30:33 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
03:40:23 <instant-buildbot> build #801 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/801
04:15:59 <instant-buildbot> build #891 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/891
04:34:29 --> Mook has joined #instantbird
04:35:23 <instant-buildbot> build #798 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/798
04:57:06 <-- Mook has quit (Ping timeout)
05:02:22 --> Mook has joined #instantbird
05:38:06 --> FireFly_TB has joined #instantbird
05:44:31 --> Kaishi has joined #instantbird
05:57:04 <-- mconley has quit (Input/output error)
06:14:22 <-- Mook has quit (Input/output error)
06:25:30 <-- Tonnes has quit (Quit: ChatZilla 0.9.90 [Firefox 19.0/20130215130331])
06:29:32 --> Tonnes has joined #instantbird
06:37:53 <-- FireFly_TB has quit (Ping timeout)
06:48:36 <instant-buildbot> build #892 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/892
07:03:19 --> Mic has joined #instantbird
07:03:20 * ChanServ sets mode +h Mic 
07:33:56 <Mic> I'm getting the impression that it's called hastebin because you need to be quick before the paste expires :P
08:06:25 --> FireFly_TB has joined #instantbird
08:08:47 <-- FireFly_TB has quit (Input/output error)
08:14:52 --> jb has joined #instantbird
08:35:44 <-- jb has quit (Quit: jb)
08:37:55 --> jb has joined #instantbird
08:59:05 * flo-retina didn't fully get what's exciting about BenB's new thing.
09:04:16 <Mic> flo-retina: certainly *not* the UI ;)
09:09:41 <-- jb has quit (Ping timeout)
09:11:35 --> jb has joined #instantbird
09:13:18 <-- jb has quit (Ping timeout)
09:14:42 --> jb has joined #instantbird
09:14:48 <-- jb has quit (Input/output error)
09:14:50 --> jb has joined #instantbird
09:23:34 <-- jb has quit (Ping timeout)
09:24:47 --> jb has joined #instantbird
09:25:03 --> jb1 has joined #instantbird
09:26:09 <-- jb1 has quit (Connection reset by peer)
09:26:25 <-- jb has quit (Ping timeout)
09:27:54 <flo-retina> Mic: come on, it will be MPL2'ed, that's cool, isn't it? ;)
09:28:43 --> jb has joined #instantbird
09:31:13 <-- chrisccoulson has quit (Quit: PM: Preparing frontal lobe for mem sleep)
09:31:29 <-- jb has quit (Ping timeout)
09:31:59 --> chrisccoulson has joined #instantbird
09:33:10 --> jb has joined #instantbird
09:33:22 --> jb1 has joined #instantbird
09:34:24 <-- jb1 has quit (Connection reset by peer)
09:34:28 --> jb1 has joined #instantbird
09:35:21 <-- jb has quit (Ping timeout)
09:36:41 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
09:37:32 <Mic> Sorry, but I won't call anything licensing-related cool ;)
09:39:28 --> jb has joined #instantbird
09:40:21 <-- jb1 has quit (Ping timeout)
09:43:00 <-- jb has quit (Connection reset by peer)
09:47:39 --> jb has joined #instantbird
09:48:31 <-- Mic has quit (Quit: No time to waste, let's go!)
09:48:41 --> Mic has joined #instantbird
09:48:41 * ChanServ sets mode +h Mic 
09:50:38 <-- jb has quit (Ping timeout)
09:53:36 --> jb has joined #instantbird
09:56:18 --> jb1 has joined #instantbird
09:56:51 --> jb2 has joined #instantbird
09:57:25 <-- jb has quit (Ping timeout)
09:59:15 <-- jb1 has quit (Ping timeout)
10:00:10 <-- jb2 has quit (Ping timeout)
10:03:50 --> jb has joined #instantbird
10:04:35 <Mic> aleth, clokep: Topic Diff received it's threshold update. Read the release notes on AIO as it's a bit counter-intuitive at the moment.
10:05:22 <Mic> *its
10:07:06 <-- jb has quit (Ping timeout)
10:13:31 --> flo-retina has joined #instantbird
10:13:31 * ChanServ sets mode +qo flo-retina flo-retina 
10:26:09 --> aleth has joined #instantbird
10:26:10 * ChanServ sets mode +h aleth 
10:29:34 <-- Optimizer has quit (Ping timeout)
10:47:40 --> gerard-majax_ has joined #instantbird
11:00:33 --> clokep has joined #instantbird
11:00:33 * ChanServ sets mode +o clokep 
11:01:22 <clokep> Mic: Now /that's/ exciting! :)
11:10:39 --> jb has joined #instantbird
11:17:34 <clokep> This is neat, I wonder how well it works https://addons.mozilla.org/en-US/thunderbird/addon/smart-dictionary-switcher/
11:23:43 <clokep> And this is really good UI: http://bjk5.com/post/44698559168/breaking-down-amazons-mega-dropdown
11:23:47 * clokep will stop posting random links now. ;)
11:29:02 <Mic> I haven't checked the first but you can gladly post more of the latter ;)
11:31:11 <flo-retina> clokep: I've wanted to port https://addons.mozilla.org/fr/firefox/addon/dictionary-switcher/ to Instantbird for a while
11:31:54 <flo-retina> or even include it by default
11:32:01 <flo-retina> I looked at the code and iirc it was pretty decent
11:32:07 <clokep> :)
11:32:15 <clokep> I don't have that issue. ;)
11:33:12 <Mic> Starting to followsomeone doesn't add him to the participant list yet :(
11:33:30 <clokep> File bugs! :)
11:33:50 <Mic> Guess which page I'm loading right now ;)
11:35:06 <clokep> :)
11:35:18 <clokep> That should be an easy fix. The hard one is removing a participant if you UNFOLLOW them.
11:35:37 <clokep> (They should still be in the list if they have tweets in the timeline.)
11:35:43 * flo-retina thinks adding the friends to the twitter participant list opened a large can of bugs
11:36:20 <flo-retina> clokep: right, but if you start following them because 'OMG his website is so cool', they may not have a tweet in your timeline yet
11:36:30 <instantbot> New Core - Twitter bug 1889 filed by benediktp@ymail.com.
11:36:32 <flo-retina> or if it's someone whose tweet appeared in your timeline as a RT
11:36:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1889 nor, --, ---, nobody, NEW, Starting/stopping to follow someone doesn't add the user to the participant list of the timeline
11:36:51 <clokep> flo-retina: Right...what's your point? Are you talking about the follow or unfollow case?
11:37:59 <flo-retina> clokep: errr. I was replying to "(They should still be in the list if they have tweets in the timeline.)" but hadn't seen "That should be an easy fix. The hard one is removing a participant if you UNFOLLOW them." so what I said didn't make any sense, sorry.
11:38:34 <clokep> flo-retina: No problem. :)
11:38:39 <clokep> I'm the one tha tjust woke up though. ;)
11:38:51 <clokep> I should not be making sense. :P
11:40:57 <flo-retina> clokep: feel free to not make sense! :)
11:41:01 <-- jb has quit (Ping timeout)
11:43:00 <-- Mic has quit (Quit: No time to waste, let's go!)
11:43:13 <clokep> Mic: I'll take a look at that bug tonight omst likely.
11:47:44 --> jb has joined #instantbird
11:50:27 <clokep> flo-retina: So Twitter is shutting off their "v1 API", I wonder if that'll affect us?
11:52:18 <clokep> https://dev.twitter.com/blog/planning-for-api-v1-retirement is the post abou tit.
11:52:30 <clokep> "If you're a developer who has built applications with API v1, you should be moving those applications to API v1.1 now." I think is the relevant part to us.
11:52:39 <-- jb has quit (Ping timeout)
11:53:47 <aleth> Did anyone notice anything on March 5?
11:54:05 <clokep> aleth: No.
11:54:05 <aleth> Oh, sorry, that would not have affected us.
11:54:23 <aleth> It was "limited only to unauthenticated requests"
11:54:28 <clokep> Ah.
11:54:31 --> jb has joined #instantbird
11:55:21 <clokep> I think for the mostr part it's just s/1/1.1/ type of thing.
11:56:41 <-- jb has quit (Ping timeout)
11:57:49 <aleth> Looks like it.
11:58:17 <aleth> At least that would be a quick way to find out if anything will break ;)
11:58:36 <clokep> I wonder if there's a "differences in API v1 and v2" doc?
12:03:53 <-- clokep has quit (Ping timeout)
12:05:54 <aleth> clokep: https://dev.twitter.com/docs/api/1.1/overview
12:33:45 --> mpmc has joined #instantbird
12:47:24 <-- flo-retina has quit (Ping timeout)
12:55:00 --> flo-retina has joined #instantbird
12:55:00 * ChanServ sets mode +qo flo-retina flo-retina 
12:57:06 <flo-retina> clokep: so it sounds like we need to s/1/1.1 asap
12:57:12 <flo-retina> and possibly land that on the Tb17 branch too
12:58:10 --> jb1 has joined #instantbird
13:03:24 <-- jb1 has quit (Quit: jb1)
13:03:38 <-- aleth has quit (Input/output error)
13:04:19 --> jb has joined #instantbird
13:09:36 --> mikk_s has joined #instantbird
13:09:54 <-- mikk_s has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
13:11:53 --> Optimizer has joined #instantbird
13:16:35 --> aleth has joined #instantbird
13:16:36 * ChanServ sets mode +h aleth 
13:20:53 --> clokep_work has joined #instantbird
13:20:53 * ChanServ sets mode +o clokep_work 
13:21:32 <clokep_work> Well that wasn't a fun commute...
13:22:10 <clokep_work> aleth: Thanks for that doc.
13:22:16 <flo-retina> clokep_work: what happened?
13:23:48 <flo-retina> re the twitter API v1.1, I wonder if they changed things to the search API. We currently don't authentify calls to the search API, and I read "In version 1.1, we're requiring applications to authenticate all of their requests with OAuth 1.0a."
13:26:03 <aleth> I thought we used a stream for that- isn't that authenticated?
13:26:39 <flo-retina> search API != user stream API ;)
13:29:10 <aleth> Ah, we have a function that explicitly pushes them onto the timeline buffer, I missed that.
13:32:46 <aleth> clokep_work: https://dev.twitter.com/docs/api/1.1/get/users/search doesn't look much changed at first glance
13:32:55 <clokep_work> flo-retina: It's snowing, took me about 1:15 to get to work.
13:33:02 <flo-retina> ah
13:33:13 * flo-retina hopes the road conditions will be good here tomorrow
13:33:25 <flo-retina> 7+hours of driving ahead
13:33:28 <clokep_work> aleth: :( I was hoping they fixed their weirdness with the search API vs. timeline API.
13:33:34 <clokep_work> flo-retina: Good luck! :) I hope it's somewhere fun.
13:34:05 <flo-retina> clokep_work: a place with lots of old cars
13:34:45 <flo-retina> probably the third largest event of that type in France. (the largest was the one I went to in Paris a few weeks ago) I went there last year and liked it, so going again.
13:35:13 <flo-retina> it's only 2 hours away from here, but I'll go with a friend who unfortunately lives in the opposite direction :-/
13:36:44 <flo-retina> aleth: so it seems the URL is no longer http://search.twitter.com/search.json ?
13:37:45 <aleth> flo-retina: that's what's a bit confusing, the 1.0 api docs list https://api.twitter.com/1/users/search.json?q=Twitter%20API, which is not what we use.
13:38:11 <aleth> I don't know if there is a difference.
13:38:19 <flo-retina> aleth: wait is that an API to search users or to search tweets?
13:38:29 <aleth> doh. You are right.
13:38:33 <aleth> Sorry...
13:39:22 <aleth> So the right one is https://dev.twitter.com/docs/api/1.1/get/search/tweets
13:39:49 <aleth> With more extensive changes.
13:40:24 * aleth shouldn't have searched for "search.json" ;)
13:47:15 <clokep_work> aleth: Any chance you want to look at upgrading all of this? :-D
13:57:04 <aleth> maybe... how urgent is it?
13:57:16 <flo-retina> aleth: should be done before March 5th apparently ;)
13:58:05 <aleth> Ah, final date not announced yet, but soon.
13:58:33 <flo-retina> clokep_work: so when reading https://dev.twitter.com/docs/api/1.1/get/search/tweets, it looks like the quirks of the search API have been fixed, doesn't it?
13:59:11 <flo-retina> if we finally have correct user ids (or was it tweet ids that were incorrect?) we can likely clean up a few things, and mark as WFM a bug or two :)
13:59:12 <aleth> flo-retina: It does look like it might simplify our code ;)
13:59:33 <aleth> I wonder if in there somewhere is something that will help Mic with his search tabs
14:02:50 <clokep_work> flo-retina: It was user IDs that were strange. (We weren't given full user info, just IDs and names or something).
14:03:59 <flo-retina> I hope they fixed it correctly :)
14:05:10 <clokep_work> Me too!
14:05:18 <clokep_work> flo-retina: We also should switch to using user ID strings everywhere.
14:05:31 <clokep_work> Instead of the integers/numbers.
14:05:41 <flo-retina> are they now too large too?
14:05:46 <clokep_work> Yes.
14:05:48 <clokep_work> As of a few months ago.
14:05:52 <aleth> Yes
14:05:56 <flo-retina> :(
14:06:02 <clokep_work> Not all the v1 APIs provide user ID strings.
14:06:11 <clokep_work> Can someone file a bug about this though?
14:06:12 <flo-retina> couldn't they just fix that by limiting the number of twitter users?
14:06:15 * clokep_work is powerpoint engineering.
14:06:28 <clokep_work> Deleting all the spam accounts? :P
14:06:28 <flo-retina> they limit the number of users to apps using the twitter API, so why not the total number of users? ;)
14:06:28 <aleth> flo-retina: :D
14:10:53 <-- jb has quit (Ping timeout)
14:11:08 --> daytonb has joined #instantbird
14:12:01 <daytonb> I just installed the portable app version of instant bird on my computer, and would like to install the ambiance chat theme
14:12:39 <daytonb> I've downloaded it, but I don't know where I need to put the resulting .xpi fil in order to make the theme available to instanbird
14:12:51 <clokep_work> daytonb: Open the add-ons manager and drag & drop.
14:13:02 <clokep_work> (Or click the little gear and click "Install add-on" (or something like that)).
14:14:17 <daytonb> Wow. The drag and drop worked. At least the add-on manager sees that it's installed.
14:14:36 <daytonb> I'm guessing I need to restart the program to get it to recognize it or something though
14:14:41 <aleth> You probably have to restart, yes
14:14:47 <-- daytonb has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
14:15:16 --> daytonb has joined #instantbird
14:15:23 --> jb has joined #instantbird
14:16:26 <daytonb> Sweet. Thanks for your help
14:16:45 <clokep_work> daytonb: You're welcome. :) Let us know if you have any problems.
14:17:28 <daytonb> I wonder why I've never heard of instantbird. It seems like it's nicer than pidgin
14:17:38 <flo-retina> :)
14:19:06 <clokep_work> daytonb: Tell all your friends! :-D
14:19:15 <clokep_work> (I'm not really kidding. :))
14:19:26 <daytonb> Well, I don't know that many that actually use chat or IRC. 
14:20:02 <flo-retina> daytonb: I suspect you know at least one person who does, otherwise Instantbird wouldn't be of much use ;)
14:20:30 <daytonb> I use it on occasion to communicate with another company for work, and I use IRC to get help when I need help with programs
14:20:50 <-- jb has quit (Ping timeout)
14:21:12 --> josefec has joined #instantbird
14:22:09 <daytonb> Do you know if the passwords for various accounts are saved in plaintext or saved encrypted?
14:22:38 <daytonb> I seem to remember hearing that in Pidgin you had to install a plugin to save passwords encrypted rather than plaintext
14:22:56 <flo-retina> daytonb: encrypted
14:23:15 <flo-retina> daytonb: but easy to decrypt by someone who really wants it, unless you set a master password
14:23:19 <-- josefec has quit (Input/output error)
14:23:34 <daytonb> Meaning that the encryption is weak?
14:25:15 <daytonb> Although I suppose one would have to have physical access to the computer to decrypt them right?
14:26:38 <flo-retina> daytonb: it's encrypted by default with an empty password as the key.
14:27:13 <flo-retina> daytonb: so it's not in plain text, but not really secured (just obfuscated). If you want it to be secure, you need to set a master password from the "Privacy" pane of the preference window
14:27:34 <daytonb> Alright
14:27:37 <clokep_work> daytonb: It's the same mechanism Firefox/Thunderbird use to store your passwords.
14:27:56 <flo-retina> clokep_work: I'm surprised by how many IRC clients are getting wrong the splitting of large messages
14:28:04 <flo-retina> clokep_work: Adium just truncates long messages
14:28:29 <flo-retina> clokep_work: I remember the client Standard8 uses does it wrong (it splits, but not at the correct char count, so some words are missing at the end of each part of the message)
14:28:43 --> mconley has joined #instantbird
14:30:46 <aleth> flo-retina: I've used at least one client in the past that didn't allow you to type more than x characters in its editbox, which is also really unfriendly
14:31:56 <flo-retina> aleth: it's interesting how many ways to get this wrong there seem to be :)
14:32:28 <-- daytonb has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
14:33:40 <clokep_work> flo-retina: Don't forget that we also split on spaces. ;)
14:34:09 <clokep_work> flo-retina: I'm always surprised too, but most IRC clients seem to be pretty crappy...
14:34:50 <flo-retina> clokep_work: and people are OK with blaming the protocol ;)
14:35:03 <aleth> You never know, they might have a convenient option like /set LONG_MSG_SPLIT 180 ON SPACES=YES or such
14:35:09 <flo-retina> clokep_work: like people blame computers in general when Windows (or Mac OS) does something stupid.
14:36:12 <clokep_work> aleth: I'd hesitate to call that "convenient". ;)
14:38:18 <flo-retina> clokep_work: I think aleth meant to include an emoticon in his latest message ;)
14:39:48 <-- mpmc has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
14:40:51 <aleth> I just googled and for IRSSI, what you need to do is install splitlong.pl in ~/.irssi/scripts/autorun
14:42:40 <aleth> Basically an add-on...
14:44:36 <aleth> One thing irssi does which I think would be nice for us too is to detect netsplits (or more generally, multiple join/quits) and above a certain threshold, it parses them into a single message showing who actually left/joined.
14:46:46 --> jb has joined #instantbird
14:47:27 --> jb1 has joined #instantbird
14:47:27 <flo-retina> aleth: seems nice! :)
14:47:29 <aleth> Hard for us to do though outside of a message style.
14:48:25 <-- jb has quit (Ping timeout)
14:50:58 <flo-retina> aleth: meh, don't wonder if it's hard or not. Just wonder how to do it
14:51:31 <aleth> flo-retina: If it was easy to do there would be a patch attached ;)
14:51:35 <flo-retina> aleth: suggested implementation: when a join/quit message arrives, queue it for 1s at the prpl level before displaying it
14:51:57 <-- jb1 has quit (Ping timeout)
14:51:58 <aleth> Step 1 is bug 1230
14:52:04 <flo-retina> aleth: if another join/quit message arrives, append to the queue, if a non system message arrives, empty the queue immediately
14:52:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1230 nor, --, ---, nobody, NEW, Join/part messages should be handled by imConversations.js.
14:52:38 <flo-retina> aleth: well, I was saying you can actually take advantage of bug 1230 not being fixed ;)
14:53:08 <aleth> flo-retina: Yup :) What I meant by "hard" was making this work over longer timespans too.
14:53:10 <flo-retina> aleth: we may want to only group the 2 messages if the quit message is identical btw
14:53:45 <aleth> Hmm, good point.
14:56:17 <flo-retina> aleth: I suspect you can code that within half an hour
14:56:39 <flo-retina> aleth: plus another half hour for testing, and another hours for each of the next 2 iterations that will be needed before someone can review it ;)
14:57:04 <flo-retina> but if it's an IRSSI parity bug, that may be worth it :)
14:57:06 <aleth> heh ;)
14:57:13 <clokep_work> flo-retina, aleth: I've been less convinced (as time goes on) that bug 1230 is a good idea.
14:57:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1230 nor, --, ---, nobody, NEW, Join/part messages should be handled by imConversations.js.
14:57:45 <flo-retina> clokep_work: can you elaborate on this a bit?
14:58:02 <flo-retina> clokep_work: the only downside of it that I know is that it sucks for the twitter case where the participants list is abused
15:00:31 <clokep_work> flo-retina: Yup, it sucks for the Twitter case. :)
15:00:40 <clokep_work> There was another reason too, but I can't recall it. :(
15:01:11 <flo-retina> clokep_work: currently it sucks that we don't handle join/part messages for JS-XMPP MUCs
15:01:30 <flo-retina> and handling it in imConversations.js was the nice solution to fix that bug :)
15:02:20 <flo-retina> btw, grouping the quit lines that have the same quit message is possible even if it's done at the imConversations.js level
15:02:44 <flo-retina> aleth: does IRSSI also handle mass re-join correctly (after netsplits)?
15:03:00 <aleth> flo-retina: I don't know how good the irssi feature is. I've never used it.
15:03:33 <aleth> I like the general idea and if we do it, we will do it well ;)
15:04:00 * flo-retina likes stealing other clients' good features and implementing them even better than they do :-P
15:11:51 * flo-retina hopes he'll now be able to forget https://bugzilla.mozilla.org/show_bug.cgi?id=844175
15:12:27 <aleth> No chance of undoing the duplication?
15:12:46 <flo-retina> not a bug I'm personally interested in working on.
15:13:13 <flo-retina> IMHO if I've time to spend on chat/ bugs, looking at my review queue is more productive ;)
15:13:54 <aleth> Sure, it's just unfortunate that wasn't the easiest way to fix it ;)
15:16:46 <clokep_work> aleth: I've been tasked with investigating that.
15:19:05 <flo-retina> clokep_work: you volunteered
15:19:10 <flo-retina> ;)
15:19:32 <clokep_work> flo-retina: Yes, I lost when we played chicken. ;)
15:19:39 <clokep_work> Mossop hasn't replied to me. :(
15:19:45 <clokep_work> I should ping him on IRC at some point, I guess.
15:20:11 <flo-retina> clokep_work: I thought we were going to volunteer m conley for that ;)
15:21:02 <aleth> clokep_work: good luck :) (especially if you have to get the file moved to toolkit or something...)
15:24:06 <clokep_work> aleth: Thanks.
15:24:52 <clokep_work> flo-retina: I figured I was the one most annoyed but the duplicated code. :)
15:27:41 <-- aleth has left #instantbird ()
15:33:15 <flo-retina> we need to fill https://wiki.mozilla.org/Community:SummerOfCode13:Brainstorming#Instantbird
15:33:34 <flo-retina> I don't know what the deadline is, but we shouldn't do it at the last minute :)
15:35:18 --> jb has joined #instantbird
15:43:41 <-- Optimizer has quit (Connection reset by peer)
15:46:14 --> Optimizer has joined #instantbird
15:47:58 <-- Optimizer has quit (Ping timeout)
15:49:09 --> Optimizer has joined #instantbird
15:51:43 --> Optimizer1 has joined #instantbird
15:51:53 <-- Optimizer has quit (Ping timeout)
15:53:13 <-- Kaishi has quit (Quit: Kaishi)
15:53:56 * Optimizer1 is now known as Optimizer
15:57:26 <dew> do you devs have twitter accounts or blogs I can follorw?
15:57:29 <dew> follow*
15:58:47 <flo-retina> dew: http://clokep.blogspot.fr/ @clokep @fqueze @instantbird http://blog.instantbird.org/
16:00:37 <-- clokep_work has quit (Ping timeout)
16:01:51 <dew> thank you so much!
16:02:27 <flo-retina> dew: Mic has a twitter account too, and likely aleth too
16:02:43 <flo-retina> dew: but I would have to look them up, I don't remember what they are :-S
16:15:03 <-- jb has quit (Ping timeout)
16:18:58 --> jb has joined #instantbird
16:24:40 <Zatara75> clokep , thanks for your help on the header issue, i created a chrome dir in my profile dir and made a userChrome.css file and added those lines you linked and it worked like a charm.
16:25:51 <Zatara75> ...wishful thinking...now if only you can move the chat tabs to the status bar on bottom of window like adium ;)
16:31:30 <flo-retina> Zatara75: try adding "tabbox { -moz-box-direction: reverse; }" to userChrome.css
16:32:24 <flo-retina> Zatara75: it looked like this during my testing: http://i1.minus.com/ibaELgMvmf4F1U.png
16:33:55 <flo-retina> Zatara75: actually, try: "#conversations > tabbox { -moz-box-direction: reverse; }"
16:34:09 <flo-retina> (otherwise it would also affect tabs in other windows)
16:35:01 <flo-retina> and it looks much better if you also add margin-bottom: -1px;
16:35:29 <Zatara75> okay flo i'm gonna try it THANK!
16:36:07 <Zatara75> http://i1.minus.com/ibaELgMvmf4F1U.png
16:36:49 * flo-retina wonders if Zatara75 would be interested in creating an add-on to make Instantbird look friendlier to former Adium users
16:36:51 <Zatara75> oops accidently pasted
16:37:29 <Zatara75> flo i would love to if i knew more programming
16:37:59 <flo-retina> Zatara75: it's not difficult, you can just ask questions when you need help :)
16:39:08 <Zatara75> sounds good!
17:12:35 <-- MMN-o has quit (Connection reset by peer)
17:12:54 --> MMN-o has joined #instantbird
17:12:56 --> clokep_work has joined #instantbird
17:12:56 * ChanServ sets mode +o clokep_work 
17:13:55 <clokep_work> dew: I usually say my blog is clokep.blogspot.com ;) but .fr probably works too.
17:14:04 <clokep_work> Mic's is @Benedikt_P, I think.
17:14:08 <clokep_work> aleth won't tell me his. :P
17:15:00 <clokep_work> Zatara75: You're welcome. :)
17:15:07 <clokep_work> I'm glad you got it working easily.
17:16:05 <flo-retina> clokep_work: I wonder why the awesomebar completed it with .fr
17:16:43 <flo-retina> clokep_work: didn't aleth reply to a few support request on twitter?
17:17:13 <flo-retina> clokep_work: loading your blog with .com redirects to .fr automatically for me
17:17:31 <flo-retina> clokep_work: I guess that's some Google magic that's a little bit too magic ;)
17:17:40 <clokep_work> flo-retina: I think he uses @adev is a test account? Or something like that.
17:24:50 <clokep_work> (I think he has a dev account, but I don't know if he uses a personal account.)
17:33:02 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
17:39:37 --> Mook_as has joined #instantbird
17:46:02 <-- gerard-majax_ has quit (Ping timeout)
17:47:25 <-- Optimizer has quit (Ping timeout)
18:03:44 --> rosonline has joined #instantbird
18:11:25 --> mpmc has joined #instantbird
18:18:45 --> gerard-majax_ has joined #instantbird
18:34:55 <-- rosonline has quit (Ping timeout)
18:38:57 <-- mpmc has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
18:39:05 --> mpmc has joined #instantbird
18:46:57 --> DGMurdockIII has joined #instantbird
19:21:57 --> Mic has joined #instantbird
19:21:57 * ChanServ sets mode +h Mic 
19:38:47 --> myk has joined #instantbird
19:39:06 <myk> instantbirders! how does a non-technical person turn a JSON log into something humanly readable?
19:40:21 <clokep_work> myk: The log reader?
19:40:23 * Mook_as tries to think of something that doesn't involve opening it in instantbird
19:42:26 <myk> clokep_work: log reader?
19:43:57 <clokep_work> myk: Instantbird has a log reader built into it?
19:45:14 <myk> clokep_work: really? i didn't know that! where is it?
19:47:26 <clokep_work> myk: Right click on a conversation and click "Show logs"
19:47:30 <clokep_work> It isn't the best...
19:48:45 <Mic> lol @ http://log.bezut.info/instantbird/today#m299
19:48:51 --> Mnyromyr has joined #instantbird
19:50:19 <myk> clokep_work: ah, well, thanks for pointing that out!
19:54:34 <clokep_work> myk: You can't like search for people and stuff right now though. :(
19:54:36 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.90 [Firefox 19.0.2/20130307023931])
19:54:46 <clokep_work> But yeah, users aren't really supposed to read the JSON files. :P
19:54:50 <clokep_work> We're not that ridiculous.
19:57:59 <-- chrisccoulson has quit (Quit: PM: Preparing frontal lobe for mem sleep)
20:00:14 --> chrisccoulson has joined #instantbird
20:02:42 <Mic> clokep_work: I noticed! I tried once and failed on line 2 :(
20:03:09 <Mic> Unexpected non-whitespace character after JSON data!
20:03:09 <myk> clokep_work: i know, hence the question! ;-)
20:05:30 <clokep_work> Mic: It isn't a real JSON file, yeah.
20:05:36 <Mic> ;)
20:06:26 --> harlock has joined #instantbird
20:06:52 <clokep_work> myk: We have a bunch of bugs on file about it, but if you find more...
20:08:23 <Mic> o.O
20:08:25 <Mic> https://github.com/richardanaya/ImageStorage.js/blob/master/ImageStorage.js
20:08:27 <myk> clokep_work: sure thing!
20:08:52 <Mic> Using PNG files for storing data... wtf.
20:09:41 <clokep_work> Mic: Is that data...images?
20:10:13 <Mic> No, they seem to store key/value pairs
20:10:13 <clokep_work> ;)
20:10:54 --> rosonline has joined #instantbird
20:12:51 <Mook_as> ooh, that can get around same-origin, can't it? (since you can load images from random origins)
20:13:03 <Mook_as> of course, CORS is easier in that case...
20:17:13 --> FireFly_TB has joined #instantbird
20:23:08 <-- chrisccoulson has quit (Quit: PM: Preparing frontal lobe for mem sleep)
20:32:17 --> chrisccoulson has joined #instantbird
20:41:59 <-- chrisccoulson has quit (Quit: PM: Preparing frontal lobe for mem sleep)
20:43:24 --> chrisccoulson has joined #instantbird
20:54:35 <-- myk has quit (Ping timeout)
20:58:01 --> myk has joined #instantbird
20:58:55 <-- clokep_work has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
20:59:54 <-- harlock has quit (Quit: Baibai)
21:01:31 <-- myk has quit (Ping timeout)
21:02:33 --> myk has joined #instantbird
21:12:44 --> mikk_s has joined #instantbird
21:17:53 --> deltafalcon has joined #instantbird
21:24:53 <-- FireFly_TB has quit (Quit: FireFly_TB)
21:28:44 --> Kaishi has joined #instantbird
21:29:18 <-- Kaishi has quit (Quit: Kaishi)
21:29:27 --> Kaishi has joined #instantbird
21:33:53 --> FireFly_TB has joined #instantbird
21:39:17 --> clokep has joined #instantbird
21:39:17 * ChanServ sets mode +o clokep 
21:41:00 <-- chrisccoulson has quit (Quit: PM: Preparing frontal lobe for mem sleep)
21:45:37 <-- FireFly_TB has quit (Ping timeout)
21:58:08 <instantbot> New Core - Twitter bug 1890 filed by clokep@gmail.com.
21:58:10 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1890 nor, --, ---, nobody, NEW, Update Twitter to API v1.1
22:01:20 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
22:08:02 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
22:08:47 <-- Kaishi has quit (Quit: Kaishi)
22:09:31 <-- mikk_s has left #instantbird ()
22:20:13 <-- mpmc has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
22:45:21 <-- jb has quit (Ping timeout)
23:05:02 <-- myk has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
23:14:29 --> jb has joined #instantbird
23:20:41 <-- jb has quit (Ping timeout)
23:25:26 <-- Mic has quit (Quit: No time to waste, let's go!)
23:26:09 --> BIticin has joined #instantbird
23:26:11 <BIticin> hi
23:26:22 <clokep> Hello.
23:26:26 <BIticin> why in MSN accounts i always read my damn Name and never my nick ?
23:26:42 <BIticin> i change the nick but no way.. always the name in the account for others
23:26:50 <clokep> Mic: By the way, I've shown your Topic Diff screenshot to a few people (non-techies, kind of) and they all liked it. :)
23:27:13 <clokep> BIticin: I'm not sure what you mean.
23:27:20 <BIticin> the nickname
23:27:22 <BIticin> that appear
23:27:25 <BIticin> in msn
23:27:45 <BIticin> instantbird take the name of the hotmail account as the nickname
23:28:02 <clokep> As opposed to?
23:28:18 <BIticin> as opossed to the nickname that should be shown
23:28:40 <clokep> Shown WHERE? In chat rooms? Everywhere?
23:28:48 <BIticin> in MSN
23:28:51 <BIticin> to others...
23:29:00 <BIticin> what others see as contact
23:29:07 <clokep> I'm not sure, sorry. I don't use MSN much.
23:29:14 <BIticin> but you know what i mean?
23:29:19 <clokep> Not at all.
23:29:20 <BIticin> do i express myselft good enough?
23:29:20 <clokep> Sorry.
23:29:21 <BIticin> ok
23:29:31 <clokep> Maybe a screenshot would help.
23:29:37 <BIticin> i will show you a screnshoot then
23:30:16 <BIticin> 2 min
23:33:30 <BIticin> damn
23:33:48 <BIticin> i dont success trying to show you this as i added myself
23:33:54 <BIticin> into msn
23:34:01 <BIticin> and i dont appear online
23:34:08 <BIticin> to myselt
23:34:12 <BIticin> myself
23:34:35 <clokep> :-/
23:34:52 <clokep> Is it possible you changed your display name and that's what other people are seeing now?
23:35:51 <clokep> (It's changeable at the top of the buddy list window.)
23:36:30 <BIticin> i was able to know the Nickname is not changing because i had myselft into my own account and o dont see the changes reflected in my nick when i change the Display name
23:36:41 <BIticin> but now i dont even appear online even if i am
23:37:01 <BIticin> so strange
23:38:25 <clokep> I'm not sure. :-/ We pretty much just inherit our MSN support from Pidgin...and Microsoft is shutting down MSN soon, so I doubt people will be interested in fixing bugs in it...
23:38:52 <BIticin> but microsoft is not shutting down msn
23:38:56 <Mook_as> do we have a transition plan for that?
23:39:01 <BIticin> its not porting it to skype
23:39:06 <BIticin> its just
23:39:25 <Mook_as> "hope pidgin does something we can just use" is a transition plan, of course. (just not a very proactive one)
23:39:31 <clokep> BIticin: How is that different?
23:39:42 <clokep> Mook_as: Finish my Skype code when I feel like bashing my head against C++?
23:40:14 <Mook_as> that needs the skype client running, right?
23:40:19 <BIticin> the conection protocol is going to be the same, not? clokep
23:41:46 <clokep> Mook_as: No.
23:41:52 <clokep> BIticin: No, it's totally different.
23:42:34 <Mook_as> ah, okay, sounds good then :)
23:43:08 <clokep> Mook_as: You do have to launch another executable though (the SkypeKit executable).
23:43:19 <clokep> But I think it could be done via nsIProcess.
23:43:32 <Mook_as> or ipccode :D
23:43:51 <clokep> Isn't that just to talk to different processes?
23:44:44 <BIticin> is skype going to be ported
23:44:48 <BIticin> to instantbird
23:44:48 <BIticin> ¿?
23:45:02 <clokep> BIticin: Maybe, but the protocol is totally closed, so it's not really easy...
23:45:13 <BIticin> the msn one is closed too?
23:45:44 <clokep> Yes, but people reverse engineered it, Skype is...extremely difficult to reverse engineer.
23:46:20 <BIticin> why skype is more difficult than msn¿?
23:47:08 <clokep> BIticin: Probably explains why it's difficult http://en.wikipedia.org/wiki/Skype_protocol
23:56:21 <-- BIticin has quit (Quit: • IRcap • 8.71 •)