#instantbird log on 04 24 2014

All times are UTC.

00:09:13 <-- Vigilante has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
00:19:13 <-- nhnt11 has quit (Ping timeout)
00:26:05 <-- Mook_as has quit (Quit: Mook_as)
00:30:25 --> rosonline has joined #instantbird
00:31:30 <-- iamjayakumars has quit (Quit: )
00:43:58 --> mconley has joined #instantbird
00:53:39 <-- rosonline has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
03:00:17 --> Mook has joined #instantbird
03:14:09 <-- wnayes has quit (Quit: wnayes)
03:26:23 <instant-buildbot> build #2121 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2121
03:32:09 <-- mconley has quit (Input/output error)
03:51:29 <instant-buildbot> build #1341 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1341
03:53:07 --> mconley has joined #instantbird
04:06:47 <-- mconley has quit (Input/output error)
04:07:28 <-- spiffytech has quit (Ping timeout)
04:07:39 --> spiffytech has joined #instantbird
04:10:30 --> dew has joined #instantbird
04:12:27 --> mpmc has joined #instantbird
04:16:28 <-- Mook has quit (Quit: Mook)
04:19:19 <-- EionRobb1 has quit (Quit: Leaving.)
06:23:05 * Fallen|away is now known as Fallen
06:47:57 <-- mayanktg has quit (Ping timeout)
06:49:23 --> mayanktg has joined #instantbird
06:51:04 <-- mayanktg has quit (Ping timeout)
06:51:23 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
07:10:08 --> mayanktg has joined #instantbird
07:28:41 <sawrubh> I get this error while building : http://pastebin.instantbird.com/679173
07:28:47 <sawrubh> This is my mozconfig : http://pastebin.instantbird.com/679174
07:29:18 <sawrubh> I don't see avahi listed as a prereq on https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Linux_Prerequisites
07:41:07 <sawrubh> just installed libavahi-glib-dev and it fixed the issue
07:41:34 * sawrubh wonders why this isn't listed as a prereq on the prereq page
07:45:08 --> YH has joined #instantbird
08:13:16 --> Mic has joined #instantbird
08:13:16 * ChanServ sets mode +o Mic 
08:20:20 --> nhnt11 has joined #instantbird
08:23:57 <-- YH has quit (Ping timeout)
08:25:57 <Mic> Hi
08:27:01 <sawrubh> 'ello
08:27:03 --> YH has joined #instantbird
08:27:40 <nhnt11> hi
08:27:43 <Mic> mayanktg: did the pointer to toDataURL help?
08:27:58 <mayanktg> Mic: hello!
08:28:26 <mayanktg> yes is did..I used toDataURL to get the source
08:29:32 <mayanktg> and then tried to extract the image name by using the setuserIcon()..
08:30:20 <mayanktg> I think i'll do it 
08:30:53 <Mic> What do you mean by "extract[ing] the image name"?
08:33:59 <sawrubh> so my build is working fine when I don't have the libpurple extension enabled, but when I enable it in my mozconfig I get this error while compiling : http://pastebin.instantbird.com/679259
08:34:24 <mayanktg> one sex
08:34:26 <mayanktg> *sec
08:34:44 <sawrubh> lol
08:35:06 <mayanktg> :-/
08:35:34 <mayanktg> Mic: could you tell what the argument "fp.file" means here http://mxr.mozilla.org/comm-central/source/im/content/blist.js#604
08:35:59 <mayanktg> ?
08:37:26 <Mic> fp is an instance of nsIFilePicker, so it should be described on the docs or in the idl for it. Tbh I'd expect it to be either an nsIFile or a string
08:38:11 <Mic> http://mxr.mozilla.org/comm-central/source/mozilla/widget/nsIFilePicker.idl#123
08:38:17 <mayanktg> Yes.its described there
08:39:42 <Mic> Your code also needs to call setUserIcon with an nsIFile object for your new image.
08:39:56 <mayanktg> ok..i was confused with the .file there.
08:40:31 <mayanktg> Yeah! I'm figuring out how to call the nsIFile object only...
08:42:29 <Mic> Are you currently working on that? If yes I'd say let's talk about it again in a few minutes.
08:43:20 <mayanktg> yes. Ok.
08:44:59 <-- mayanktg has quit (Ping timeout)
08:48:12 --> mayanktg has joined #instantbird
08:48:18 <mayanktg> until then I'm reading the nsifile and file i/o docs
08:50:05 <Mic> You can also have a look at the DataURI article on MDN.
08:50:49 --> iamjayakumars has joined #instantbird
08:55:29 <-- YH has quit (Ping timeout)
08:59:32 --> YH has joined #instantbird
08:59:40 <mayanktg> ok.
09:01:50 <-- iamjayakumars has quit (Quit: )
09:02:31 --> YH1 has joined #instantbird
09:03:29 <-- YH has quit (Ping timeout)
09:05:24 <-- YH1 has quit (Ping timeout)
09:08:09 --> YH has joined #instantbird
09:27:41 --> aleth has joined #instantbird
09:27:41 * ChanServ sets mode +o aleth 
09:41:11 --> BWMerlin has joined #instantbird
09:46:49 <Mic> mayanktg: have you found out any interesting / useful things?
09:59:27 <aleth> clokep: Is that libavahi dependency new due to sipe or did we already have it?
10:00:31 <aleth> sawrubh: You can disable building qq (I do), it doesn't work anyway.
10:01:24 <aleth> Let me give you a patch...
10:01:57 <aleth> http://pastebin.instantbird.com/679367
10:02:14 <aleth> (to be applied in mozilla/extensions/purple)
10:03:13 <-- YH has quit (Ping timeout)
10:05:15 <-- aleth has quit (Ping timeout)
10:11:41 <mayanktg> Mic: yes. trying to store the file in profile directory. But first I'm supposed to convert it into URI Object right?
10:12:05 <mayanktg> https://developer.mozilla.org/en-US/Add-ons/Code_snippets/File_I_O#Getting_special_files
10:13:38 <mayanktg> The code is related to XPCOM ..I've not used it before..I will have to study about it too?
10:14:12 --> YH has joined #instantbird
10:15:04 --> sonny has joined #instantbird
10:15:07 --> iamjayakumars has joined #instantbird
10:16:20 <mayanktg> Mic: I think I'm missing some notifications. I was available but wasn't notified about your message :-/
10:16:41 <-- YH has quit (Ping timeout)
10:18:22 --> YH has joined #instantbird
10:18:35 --> clokep has joined #instantbird
10:18:35 * ChanServ sets mode +o clokep 
10:20:19 <clokep> sawrubh: Because it's not a Mozilla prereq, it's an Instantbird one. You could also just pass the --disable-bonjour flag as is suggested.
10:20:51 <-- iamjayakumars has quit (Ping timeout)
10:21:55 --> iamjayakumars has joined #instantbird
10:22:18 <clokep> aleth: It's from Bonjour, it's not sipe.
10:23:12 <clokep> sawrubh: qq also fails for me sometimes, I just don't build it.
10:25:36 --> aleth has joined #instantbird
10:25:36 * ChanServ sets mode +o aleth 
10:25:39 <Mic> mayanktg: do you know already what data you need to write? (I'll be here only intermittently in the next few minutes...)
10:26:31 <Mic> (That's where toDataURL and the DataURI docs come into play)
10:26:34 <mayanktg> Mic: NO :-/ ..all I have is image url ...
10:27:16 <Mic> https://developer.mozilla.org/en-US/docs/data_URIs
10:27:35 <Mic> You get such a thing after calling canvas.toDataURL().
10:27:59 <-- YH has quit (Ping timeout)
10:28:07 <Mic> You need to remove the 'header', that is the "data:image/png;base64," part at the beginning.
10:28:08 --> YH has joined #instantbird
10:28:26 <mayanktg> canvas.toDataURL('image/png') used for png image
10:28:26 <aleth> mayanktg: Yes, it's a good idea to know what XPCOM is. Don't worry about the details until you need them though. https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM
10:28:46 <Mic> What's left is the base64 encoded data of a PNG file.
10:28:51 <mayanktg> Mic: Ok.
10:28:57 <mayanktg> Then?
10:29:04 <Mic> Once you decoded it, you've got a PNG data in binary.
10:29:09 <Mic> This is the data you need to write to disk.
10:29:13 <Mic> Did that help?
10:29:41 <mayanktg> yes.
10:29:51 <-- YH has quit (Ping timeout)
10:30:11 --> YH has joined #instantbird
10:30:12 <mayanktg> Mic: Complete your work :) .thanks.
10:34:05 <Mic> Afaik we have code that does a similiar thing already.
10:34:40 <Mic> vcards contain base64 encoded image data as far as I remember, so have a look for it in the XMPP code if you want...
10:35:34 <mayanktg> Mic: ok
10:36:10 <mayanktg> aleth: Yes. I'm studying it today.
10:36:32 <Mic> mayanktg: you know how to use MXR already?
10:36:45 <mayanktg> Mic: yes :)
10:37:26 <Mic> OK, you can limit your search to the /chat/ folder then ("in files matching: /chat/").
10:37:48 <-- YH has quit (Ping timeout)
10:38:03 --> YH has joined #instantbird
10:38:10 <Mic> Try terms like base64, btoa, atob, icon, image, ... until you find something that fits.
10:38:36 <mayanktg> ok ok.. I'm trying them
10:39:23 <mayanktg> I did read about btoa in that dataURI doc ..
10:39:26 <mayanktg> :)
10:48:26 <-- iamjayakumars has quit (Client exited)
10:48:43 <clokep> Mic: http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp.jsm#434
10:49:03 <clokep> aleth: So the output stream write methods send us back "unsigned long number of bytes written (may be less than aCount)"
10:49:13 <clokep> I wonder if that's zero if the socket died.
10:49:23 <clokep> But I suspect that's # of bytes written /into the buffer/.
10:50:01 --> iamjayakumars has joined #instantbird
10:52:33 <mayanktg> Mic, clokep: http://mxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm#456 Yes it explains how buddy icon is stored inside the /icons/<account> directory
10:52:36 <mayanktg> :)
10:56:41 <clokep> aleth: Do you think the stuff in that post would be helpful to us at all?
10:57:52 <-- YH has quit (Ping timeout)
10:58:24 --> YH has joined #instantbird
10:58:27 <clokep> It would probably simplify some of nhnt11's old code.
10:58:38 <aleth> clokep: Increasingly so (for example nhnt11 may well end up using some of it for the indexed logging code)
10:58:49 <aleth> Heh, I see we had the same thought.
10:59:32 <clokep> aleth: So I was thinking for like the backend IRC/XMPP code at all...
11:00:12 <aleth> clokep: How deep would one have to dig to find out where those bytes get written?
11:00:24 <clokep> N oidea.
11:01:41 <-- Even has quit (Input/output error)
11:01:42 --> YH1 has joined #instantbird
11:01:49 <-- YH has quit (Ping timeout)
11:04:23 <aleth> clokep: I don't know if it's easy to use them incrementally (i.e. without completely rewriting a lot of stuff)
11:04:49 <aleth> And I don't have enough experience with them to have a good sense of where they would be a definite win
11:05:24 <aleth> (for our backend code that is. For file I/O it's a no-brainer)
11:06:30 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
11:08:22 <-- YH1 has quit (Ping timeout)
11:08:30 --> YH has joined #instantbird
11:08:34 <Mic> mayanktg: you only need to write the data to a temporary file somewhere as it's going to be copied anyways.
11:08:49 <Mic> cf https://mxr.mozilla.org/comm-central/source/chat/components/src/imCore.js#172
11:11:28 --> YH1 has joined #instantbird
11:11:52 <-- YH has quit (Ping timeout)
11:14:29 --> YH has joined #instantbird
11:14:58 <-- YH1 has quit (Ping timeout)
11:18:31 <-- YH has quit (Ping timeout)
11:18:34 --> YH has joined #instantbird
11:20:39 <-- sonny has quit (Ping timeout)
11:22:13 <nhnt11> aleth: Hi
11:22:22 <nhnt11> aleth: Which post is this that would simplify my code? :P
11:22:29 * nhnt11 read the scrollback twice and didn't see a relevant link
11:23:13 <aleth> We were talking about https://groups.google.com/forum/#!topic/mozilla.dev.apps.thunderbird/tpDpKRHc_N8 (but instead of reading it the answer is "Tasks.jsm" ;) )
11:23:29 <aleth> umm, Task.jsm I think.
11:24:11 <-- YH has quit (Ping timeout)
11:24:12 <aleth> Or it's equivalents.
11:24:54 <nhnt11> Interesting
11:24:59 * nhnt11 will have to check it out later
11:25:07 --> sonny has joined #instantbird
11:25:56 <aleth> But the whole log crawling code will change anyway when you also index the existing logs, so you'll get to it then ;)
11:26:30 <nhnt11> Right
11:26:34 <aleth> Basically new features like function* have made async code much nicer to write.
11:27:17 --> YH has joined #instantbird
11:27:36 * nhnt11 has to run
11:27:36 <-- sonny has quit (Ping timeout)
11:27:44 <nhnt11> bbl (maybe :])
11:29:39 --> rosonline has joined #instantbird
11:30:30 * sawrubh thinks before subscribing to that mailing list
11:30:43 <sawrubh> the recent experience with gsoc students mailing list wasn't good
11:32:40 <aleth> sawrubh: If you scroll through and don't see more than one post that you were annoyed you missed, don't subscribe ;)
11:34:07 <nhnt11> lol, the gsoc students list *sigh*
11:34:12 * nhnt11 really goes now.
11:34:13 <Mic> aleth: aren't function*s just generators?
11:35:13 <aleth> Mic: Sure, just syntactic sugar if you like.
11:36:07 <Mic> Not sure if I'd call it "sugar" if it worked without it before ;)
11:37:41 <aleth> I didn't invent the term... Maybe "giftwrap" would have been better ;)
11:38:40 <Mic> I'm familiar with the term. I wanted to say that I don't see why adding an asterix to the syntax made things better/easier/...
11:39:09 <-- YH has quit (Ping timeout)
11:39:12 <Mic> *asterisk 
11:39:17 <aleth> The idea is that together with other features you can write async code that reads pretty much like the sync version would have.
11:41:10 * sawrubh adds 999677 to his 'to take a look at' things list and runs
11:43:32 --> YH has joined #instantbird
11:43:45 <aleth> Mic: I do wonder what the problem with "make a generator function out of a function if it contains yield" was though (which was in gecko but I don't think is standard)
11:44:10 <Mic> Exactly :)
11:45:36 <aleth> I thought at first you meant "why function* when you have __iterator__" ;)
11:49:12 <aleth> There's also a yield* but I don't know what that does...
11:50:04 <aleth> It probably returns a function*?
11:50:43 <-- YH has quit (Ping timeout)
11:50:49 <aleth> That would be nice for chaining.
11:57:03 --> clokep_work has joined #instantbird
11:57:03 * ChanServ sets mode +o clokep_work 
11:58:29 <clokep_work> bug 999677
11:58:31 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=999677 nor, --, ---, nobody, NEW, Errors when deleting a buddy with whom a conversation is open.
12:00:19 <mayanktg> bbl..
12:04:58 <clokep_work> No reason to tell us unless you're in a conversation w/ someone. :)
12:07:09 <qheaden> Good morning.
12:07:15 <qheaden> Or evening, wherever you are. :)
12:09:35 <clokep_work> qheaden is up early today. ;)
12:09:53 <qheaden> Yeah. early day at work.
12:10:04 * qheaden still gets confused with his work schedule since it works around his classes.
12:21:06 <aleth> qheaden: This line http://mxr.mozilla.org/comm-central/source/chat/protocols/yahoo/yahoo.js#24 suggests to me there will be problems ;)
12:21:33 <aleth> You need to make that property a getter.
12:30:24 <-- iamjayakumars has quit (Quit: )
12:31:05 <-- nhnt11 has quit (Ping timeout)
12:33:14 <-- aleth has quit (Quit: exit stage left)
12:33:19 --> aleth has joined #instantbird
12:33:19 * ChanServ sets mode +o aleth 
12:39:42 --> nhnt11 has joined #instantbird
12:47:29 * clokep_work is confused by this conversation.
12:50:04 <sawrubh> clokep_work: yo
12:50:12 <clokep_work> sawrubh: wassup?
12:50:18 <sawrubh> so you wanted to talk about the schedule yesterday and other things
12:50:23 <sawrubh> we can do that now if you want
12:50:33 <clokep_work> I was just re-reading your gist.
12:51:04 <clokep_work> sawrubh: So you got my email on Monday, right? About how our goal is to land things in small pieces?
12:51:32 <sawrubh> yeah and you've said that earlier too
12:52:48 --> Armada has joined #instantbird
12:52:58 <aleth> sawrubh: I also wanted to mention, a good, simple initial UI for Filelink (which can land early) is drag and drop onto the conversation.
12:53:08 <clokep_work> So I think your plan for the community bonding period is good. The main things I see in there are: 1. Fix a couple small bugs, 2. look at some of the APIs you'll need, 3. figure out some iterations of the UI.
12:53:17 <clokep_work> aleth: You're jumping ahead. :P
12:54:31 <aleth> Not really, just looking at the first item on the gist schedule (ie. Filelink) ;)
12:54:35 --> sonny has joined #instantbird
12:55:07 <sawrubh> yeah, the drag and drop seems to be an intuitive one and something we could support along with the attach button
12:55:12 <clokep_work> sawrubh: I think your first proposed patch is "Add a button to the UI, this will open a file selector. Upload this file using FileLink"? Yes? I think that's reasonable!
12:55:19 <clokep_work> You do NOT need both a button and drag and drop to start w/.
12:55:31 <clokep_work> I'd prefer to focus on just one to start with. :)
12:55:32 <aleth> I just thought drag and drop was a lot simpler than adding a button to start with
12:55:50 <clokep_work> I don't care which one we do, just let's only do one to start w/!
12:55:58 <sawrubh> drag and drop it is!
12:56:09 <clokep_work> Sold!
12:56:19 * sawrubh goes and files the bug
12:56:21 <clokep_work> OK, so I think your second patch is really two separate things.
12:57:05 <clokep_work> 1. Figure out how you can inject trying to use a protocol's native file transfer before "falling back" to FileLink, 2. Implement XEP-96, 3. Implement libpurple FT API.
12:57:22 <clokep_work> 2 & 3 will have a strong influence on 1, but are not directly related.
12:59:00 <sawrubh> m'kay
12:59:04 <clokep_work> sawrubh: Does that make sense?
12:59:29 <clokep_work> I think your goal of doing all that by mid- to end-June is good reasonable though.
13:00:10 <aleth> You probably want to take an initial look at the FX Download panel code before designing your file transfer interfaces (i.e. can you/should you inherit something from there?), which is part of 1)
13:00:11 <clokep_work> So really that's your proposed second and third patches in swapped order, I think.
13:00:36 <clokep_work> sawrubh: I was a bit confused about what "I'll also work on the adding file transfer support for OSCAR (AIM and ICQ)." means.
13:00:43 <clokep_work> sawrubh: Btw some of this stuff has bugs filed already.
13:00:48 <sawrubh> I guess we should move the downloads panel thing above the 'exploring OSCAR stuff'
13:01:17 <aleth> Especially as there is no JS-OSCAR yet ;)
13:01:23 <sawrubh> yeah, so I looked up the libpurple code and I found some sort of implementation in it for file transfer in oscar
13:01:24 <aleth> Though clokep might have one in his queue
13:01:49 <sawrubh> I had planned on taking a look and integrating that, until the time we decide to have a js-oscar
13:03:26 <aleth> sawrubh: iirc the idea we had for the button was to have the Download panel also show uploads if possible.
13:04:29 <sawrubh> I initially had the idea to show it as a progress bar above the chat box but having it in the Downloads panel could make sense too (if possible) because the use anyway has a habit of taking a look there for such information
13:04:44 <sawrubh> *user
13:04:52 <aleth> Yes, and it has a built in progress bar in the button already.
13:04:58 <sawrubh> yeah
13:06:02 <clokep_work> sawrubh: OK...so how is that different than integrating witht he libpurple API?
13:07:05 <aleth> clokep_work: I think in his gist schedule the idea was to first make libpurple file transfers work (oscar being the example) and then add new implentations of the same for the JS protos
13:07:42 <aleth> but I'm also a bit confused.
13:07:59 <clokep_work> aleth: So let him answer. ;)
13:08:32 <sawrubh> my idea was to first add it for 1) xmpp using libpurple, 2) do the same for other protocols, oscar etc (because they aren't a bit clear) nor I could find good documentation of them 3) move to js implementation where possible otherwise implement myself
13:08:51 <sawrubh> so when the first time I said integrate with the libpurple api I mean for XMPP
13:09:32 <sawrubh> then the second time I meant exploring for the other protocols (because at that time they appeared a bit different and still do) so I though it'll take me some time to get it working for oscar
13:10:19 <-- BWMerlin has quit (Quit: BWMerlin)
13:10:19 <sawrubh> does this make sense :P
13:10:31 <clokep_work> No.
13:10:51 <clokep_work> sawrubh: If you implement it for the libpurple API it will automatically work for everything we use libpurple for.
13:11:01 <clokep_work> You aren't to be adding features for libpurple.
13:12:20 <sawrubh> ok, so according to what I understood after looking at the libpurple code
13:12:58 <sawrubh> there are protocol specific implementations and there there is this general api (http://hg.mozilla.org/users/florian_queze.net/purple/file/93b8dd3e84b2/libpurple/ft.c)
13:13:14 <sawrubh> I intended on hooking into the protocol specific implementation of XMPP
13:13:24 <sawrubh> and then later OSCAR
13:13:27 <clokep_work> I don't understand.
13:13:34 <clokep_work> Those are already hooked up.
13:13:38 <clokep_work> THey are part of libpurple.
13:13:47 <sawrubh> ok
13:13:50 <clokep_work> If you implement the file transfer libpurple APIs they should all "just work".
13:13:57 <clokep_work> There should be nothing to do there.
13:13:59 <sawrubh> e_e
13:14:18 <sawrubh> that just makes life easier then
13:14:36 <sawrubh> sorry I didn't get that the first time
13:14:38 <-- mayanktg has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:14:58 --> YH has joined #instantbird
13:15:02 <sawrubh> I thought I had to make use of the protocol specific implementation and leverage that
13:15:04 <aleth> It might be worth spelling out that there are Instantbird APIs which then have a prplxpcom implementation. So you would add APIs for file transfer and then hook them up to the existing libpurple API in prplxpcom code that you would write.
13:16:12 <sawrubh> this actually makes more sense than what I've written there
13:16:23 <aleth> So for example, there's an Instantbird API that describes a conversation (prplIConversation), and a prplxpcom implementation of that.
13:16:27 <clokep_work> sawrubh: We DO want you to write the XMPP file transfer code for the JS XMPP implementation too though.
13:16:31 * sawrubh tries to remember the logic/reason behind writing what he had written
13:16:37 <aleth> But of course libpurple has its own notion of conversation, etc
13:16:55 <clokep_work> aleth, sawrubh: https://etherpad.mozilla.org/ib-filelink
13:17:05 <sawrubh> yeah, that was part of my plan and I guess it's part of our bigger plan to move to our own js-* implementations right
13:17:31 --> YH1 has joined #instantbird
13:18:08 <clokep_work> Yes.
13:18:50 <-- YH has quit (Ping timeout)
13:22:59 * qheaden is now known as qheaden_away
13:23:04 <sawrubh> ok, so I've got the work cutout for me :)
13:23:34 <clokep_work> sawrubh: Does that all make sense? Are we on the same page? :)
13:23:51 <clokep_work> Let's use that ehterpad to keep track of work to be done (i.e. a TODO list).
13:23:55 <clokep_work> Feel free to modify it, etc. :)
13:23:55 <sawrubh> yes, that absolutely makes sense
13:25:08 <sawrubh> anything else you would like to discuss, had in mind ?
13:26:20 <clokep_work> Not really. :)
13:27:14 * sawrubh slips out for a while then
13:28:00 * clokep_work wants florian to look at the pastebin at some point...
13:28:22 <sawrubh> the one containing tidbits of your blog post?
13:28:28 <-- aleth has quit (Ping timeout)
13:31:12 <clokep_work> Oops, I meant etherpad, not pastebin. :)
13:31:40 <sawrubh> btw I was wondering why do the bugs have this **original post on bio**
13:32:11 <clokep_work> sawrubh: "(this will be a fun addition, not sure if possible during the GSoC but generally for images)" everything under the "IF there's time other cool things" is not really meant for GSOC unless oyu finish everything else.
13:32:24 <clokep_work> sawrubh: We used to use a separate bugzilla (Bugzilla.instantbird.org == BIO)
13:32:30 <clokep_work> We merged it into BMO.
13:35:17 --> aleth has joined #instantbird
13:35:17 * ChanServ sets mode +o aleth 
13:38:04 <clokep_work> sawrubh: Btw do you have any experience designing interfaces (or at least are familiar with interfaces vs. implementations, etc.)? Not sure if you've done idl in other Mozilla stuff.
13:42:58 <-- YH1 has quit (Ping timeout)
13:43:34 --> YH has joined #instantbird
14:02:13 <-- nhnt11 has quit (Ping timeout)
14:02:24 --> nhnt11 has joined #instantbird
14:04:55 <-- nhnt11 has quit (Ping timeout)
14:06:55 --> nhnt11 has joined #instantbird
14:12:23 <-- nhnt11 has quit (Input/output error)
14:13:07 * Fallen is now known as Fallen|away
14:14:07 <-- YH has quit (Ping timeout)
14:14:32 --> YH has joined #instantbird
14:16:34 <-- aleth has quit (Ping timeout)
14:17:41 --> mconley has joined #instantbird
14:27:29 --> nhnt11 has joined #instantbird
14:31:19 --> aleth has joined #instantbird
14:31:19 * ChanServ sets mode +o aleth 
14:31:39 <-- YH has quit (Ping timeout)
14:33:58 <-- aleth has quit (Ping timeout)
14:40:52 <-- nhnt11 has quit (Ping timeout)
14:43:49 <-- sonny has quit (Ping timeout)
14:46:03 --> nhnt11 has joined #instantbird
14:49:41 --> YH has joined #instantbird
14:55:50 --> sonny has joined #instantbird
15:01:35 <clokep_work> What's the magic way to scroll up to the last unread message?
15:11:37 --> mayanktg has joined #instantbird
15:13:55 <Mic> pos1
15:13:59 <Mic> Home
15:14:25 <Mic> Wait... "last unread"?
15:25:19 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
15:28:43 <clokep_work> Mic: The unread marker.
15:28:52 * clokep_work isn't sure what "pos1" means.
15:32:09 <-- Armada has quit (Connection reset by peer)
15:38:40 --> Vigilante has joined #instantbird
15:46:08 --> mpmc has joined #instantbird
15:57:32 --> Rym has joined #instantbird
16:06:13 <-- mconley has quit (Connection reset by peer)
16:06:35 --> mconley has joined #instantbird
16:09:25 --> wnayes has joined #instantbird
16:10:21 <nhnt11> clokep_work: On a Mac?
16:10:24 <nhnt11> Three finger swipe up
16:10:36 * Fallen|away is now known as Fallen
16:10:46 <nhnt11> You have to have three finger drag disabled, and swipe gestures enabled, in System Preferences though
16:10:47 <clokep_work> That doesn't work, bthat explodes all my apps out.
16:10:53 <clokep_work> Ah.
16:11:34 * nhnt11 is paranoid that clicking his trackpad will wear it out and so uses three finger dragging.
16:12:07 <clokep_work> Three finger drag is disabled.
16:12:29 <clokep_work> Probably because I have three finger drag for Mission Control? :-\
16:12:35 <nhnt11> clokep_work: Disable app expose, or make it use 4 fingers instead
16:12:45 <nhnt11> In trackpad settings->More Gestures
16:12:56 <clokep_work> Yeah, why did we choose a gesture that's already used by the OS?
16:12:57 <nhnt11> If you have any 3 finger swipe gestures enabled there, it won't work in firefox/Instantbird
16:13:12 <-- sonny has quit (Ping timeout)
16:13:13 <clokep_work> I understand that.
16:13:19 <nhnt11> There aren't very many that /aren't/ used.
16:13:33 <nhnt11> In my opinion we should use 4 finger swipe if 3 finger swipe is already used, and vice versa..
16:13:44 <nhnt11> I have no idea how difficult that would be to implement though
16:13:51 <clokep_work> Do I need to restart Instantbird?
16:14:04 <clokep_work> Or enable anything in IB?
16:14:08 <nhnt11> No afaik
16:14:19 <nhnt11> I may be wrong
16:14:34 <clokep_work> Oh, I just need a channel w/ an unread marker.
16:14:36 <clokep_work> Doh!
16:15:59 <-- mconley has quit (Connection reset by peer)
16:16:10 --> mconley has joined #instantbird
16:18:12 --> sonny has joined #instantbird
16:18:34 --> Mic|mobile has joined #instantbird
16:19:23 <-- nhnt11 has quit (Ping timeout)
16:20:32 <Mic|mobile> clokep: Pos(ition) 1 is the name of that key on german keyboards.
16:21:32 <-- Mic|mobile has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
16:22:16 --> nhnt11 has joined #instantbird
16:22:36 <clokep_work> Mic|mobile: Interesting. Doesn't help me much though. :-\
16:46:37 <-- YH has quit (Ping timeout)
16:46:56 <-- nhnt11 has quit (Ping timeout)
16:48:40 --> nhnt11 has joined #instantbird
16:50:18 <-- mconley has quit (Connection reset by peer)
16:50:46 --> mconley has joined #instantbird
16:57:21 <-- rosonline has quit (Ping timeout)
16:58:29 <-- mayanktg has quit (Ping timeout)
16:58:55 --> mayanktg has joined #instantbird
17:06:49 <-- sonny has quit (Ping timeout)
17:07:43 --> YH has joined #instantbird
17:09:21 --> Mook_as has joined #instantbird
17:10:12 --> Even has joined #instantbird
17:10:12 * ChanServ sets mode +o Even 
17:19:57 <-- nhnt11 has quit (Ping timeout)
17:24:22 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:24:24 --> mpmc has joined #instantbird
17:32:05 <clokep_work> Anyone else getting "The integrity of the update could not be verified" issues?
17:36:37 --> nhnt11 has joined #instantbird
17:39:13 <-- YH has quit (Ping timeout)
17:41:38 <-- nhnt11 has quit (Ping timeout)
17:43:39 --> YH has joined #instantbird
17:47:18 <-- YH has quit (Ping timeout)
17:51:12 --> YH has joined #instantbird
17:54:40 --> nhnt11 has joined #instantbird
17:56:21 <-- nhnt11 has quit (Ping timeout)
17:58:00 <-- YH has quit (Connection reset by peer)
17:58:03 <-- mconley has quit (Connection reset by peer)
17:59:21 --> mconley has joined #instantbird
17:59:52 --> YH has joined #instantbird
18:05:21 <-- YH has quit (Ping timeout)
18:05:36 --> YH has joined #instantbird
18:20:58 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:20:59 --> clokep_work has joined #instantbird
18:21:00 * ChanServ sets mode +o clokep_work 
18:26:10 <-- Rym has quit (Ping timeout)
18:26:28 --> Rym has joined #instantbird
18:27:12 <-- YH has quit (Ping timeout)
18:27:52 --> YH has joined #instantbird
18:41:59 <-- mpmc has quit (Ping timeout)
18:47:49 --> YH1 has joined #instantbird
18:48:52 <-- YH has quit (Ping timeout)
18:49:58 <-- YH1 has quit (Connection reset by peer)
18:50:11 --> YH has joined #instantbird
18:58:32 <-- YH has quit (Ping timeout)
19:52:15 --> nhnt11 has joined #instantbird
19:53:47 * Fallen is now known as Fallen|away
19:54:41 --> sonny has joined #instantbird
19:55:51 <-- sonny has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:10:17 --> Armada has joined #instantbird
20:27:15 <-- Rym has quit (Ping timeout)
20:27:51 --> Rym has joined #instantbird
20:39:53 <-- clokep_work has quit (Ping timeout)
20:43:38 --> unghost has joined #instantbird
21:09:47 <-- Rym has quit (Ping timeout)
21:16:02 <-- Mook_as has quit (Ping timeout)
21:16:34 --> Mook_as has joined #instantbird
21:19:03 <-- mayanktg has quit (Ping timeout)
22:07:26 <-- Armada has quit (Connection reset by peer)
22:17:21 <-- unghost has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
22:24:21 <-- nhnt11 has quit (Ping timeout)
22:25:16 --> nhnt11 has joined #instantbird
22:28:53 <-- mconley has quit (Input/output error)
22:42:54 --> BWMerlin has joined #instantbird
22:54:42 <-- nhnt11 has quit (Ping timeout)
22:55:34 --> nhnt11 has joined #instantbird
22:57:04 --> clokep has joined #instantbird
22:57:04 * ChanServ sets mode +o clokep 
23:07:58 <clokep> Hello. :)
23:09:46 <nhnt11> Hi!
23:10:00 <-- nhnt11 has quit (Input/output error)
23:10:13 --> nhnt11 has joined #instantbird
23:29:59 --> Rym has joined #instantbird
23:30:09 <clokep> mpmc: I wonder if https://blog.mozilla.org/security/2014/04/24/exciting-updates-to-certificate-verification-in-gecko/ relates to the issue you were seeing.
23:42:53 <-- Vigilante has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)