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 )