#instantbird log on 06 30 2013

All times are UTC.

00:00:55 <-- qlum has quit (Quit: Getting the <censored> out.)
00:15:04 <-- Nirgali has quit (Ping timeout)
00:57:22 <instant-buildbot> build #417 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/417
01:09:30 <-- wnayes has quit (Ping timeout)
01:12:42 --> wnayes has joined #instantbird
01:17:15 --> Nirgali has joined #instantbird
01:32:10 --> atuljangra has joined #instantbird
01:32:41 <atuljangra> Good Morning :-)
02:40:26 <-- wnayes has quit (Quit: wnayes)
02:44:01 <-- atuljangra has quit (Ping timeout)
03:08:09 <instant-buildbot> build #895 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/895
03:33:03 <-- qheaden_away has quit (Ping timeout)
03:36:29 --> qheaden has joined #instantbird
03:36:40 <instant-buildbot> build #887 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/887
05:12:35 --> atuljangra has joined #instantbird
05:31:19 --> EionRobb has joined #instantbird
05:53:31 <instant-buildbot> build #990 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/990
05:54:56 <atuljangra> instant-buildbot: yay!
05:54:57 <instant-buildbot> What you say!
05:55:12 <atuljangra> instant-buildbot: only if you understand me :s
06:09:33 <atuljangra> Is "from" field from IQ stanzas automatically omitted?
06:24:30 --> mpmc has joined #instantbird
06:50:35 --> jb has joined #instantbird
07:01:53 <-- Mook has quit (Ping timeout)
07:05:23 --> Mook has joined #instantbird
07:14:31 <-- wuwei has quit (Connection timed out)
07:19:37 <-- Mook has quit (Quit: Mook)
07:27:52 --> eson57 has joined #instantbird
07:28:19 <eson57> Good morning guys!
07:28:56 <-- mpmc has quit (Connection reset by peer)
07:29:38 <atuljangra> eson57: Good Morning :-)
07:30:21 <eson57> I was wondering about the compile warnings from translate build bot. Is there something I can do about it?
07:30:21 <eson57> configure: warning: No assembler or assembly support for libvpx. Using unoptimized C routines.
07:30:21 <eson57> configure: warning: No assembler or assembly support for libjpeg-turbo.  Using unoptimized C routines.
07:32:04 <atuljangra> eson57: sorry, no idea :S
07:36:10 <-- eson57 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
07:37:00 --> eson57 has joined #instantbird
07:46:14 <atuljangra> Weirdly, pidgin and empathy are not responding to my iq file-sending requests.
07:46:16 <atuljangra> :(
07:46:31 <atuljangra> I need to test this thing before doing anything.
07:46:35 <atuljangra> :'(
07:59:51 <-- jb has quit (Ping timeout)
08:13:36 --> gerard-majax_ has joined #instantbird
08:18:42 --> jb has joined #instantbird
08:29:11 --> aleth has joined #instantbird
08:29:11 * ChanServ sets mode +h aleth 
08:33:18 <atuljangra> Now, I someone sends me an file transfer request, how do I listen to it? I saw how vCards are handled. Should I change onIQStanza method in such a way, that if it has children as "open", then I, being a receiver can respond to that.
08:33:29 <atuljangra> s/an/a
08:35:17 <aleth> atuljangra: You mean with a callback?
08:35:35 <aleth> Unfortunately I don't know my way around the XMPP code :(
08:36:16 <atuljangra> aleth: iirc Callback is used when I send a stanza, and receives a stanza with same id. 
08:36:55 <aleth> If you receive a file transfer request, doesn't the protocol create a file transfer object, and can then pass things to it?
08:37:29 <atuljangra> aleth: But, when I'm a receiver, then I haven't send a stanza yet, but still if i receive a stanza, how do I perform an operation on it?
08:38:22 <aleth> I don't understand the question :(
08:38:33 <atuljangra> aleth: oh okay. Let me explain.
08:39:30 <atuljangra> Alice is on the receiving end, Bob is sending. Now Bob started the session, and send an ibb request. Next step would be Alice sending an ack back to Bob.
08:39:57 <atuljangra> I want to know, how do I know if Bob has sent me something.
08:40:13 <aleth> So at that point, doesn't the protocol want to notify the UI?
08:40:36 <aleth> So the user can decide whether to accept/reject?
08:40:45 <atuljangra> Yes.
08:41:05 <atuljangra> that would come later. Initial pbm is how would I know, in first place, if bob sent me something.
08:41:32 <aleth> I'm not sure I understand. Isn't it received like any other XMPP message?
08:41:46 <atuljangra> Yes, it's an iq stanza
08:42:14 <aleth> Oh, are you asking how to best implement XMPP additions?
08:42:40 <aleth> Don't you have a module for the XMPP file transfer stuff?
08:43:21 <atuljangra> Um, yes. I need to add this to the original code, so that all these ibb iq stanzas can be handled with my xmpp filestransfer module.
08:43:36 <aleth> I don't know about the XMPP code, but for IRC, such extensions to the basic protocol are handled in additional modules, like for example http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/ircSASL.jsm
08:44:11 <aleth> Basically if a stanza arrives that can't be handled by the basic handler, we try to give it to the other registered handler modules.
08:44:25 <aleth> See http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/ircHandlers.jsm
08:45:10 <aleth> I'm not sure if anything like it already exists for XMPP, or whether you would have to code it. flo would know (he polished the XMPP code).
08:45:47 <atuljangra> Okay. Yes, I got the idea, I was just looking for the best place to add this. Thanks :-)
08:46:14 <aleth> This is probably a less confusing example of an additional IRC handler module http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/ircNonStandard.jsm
08:47:07 <aleth> I suppose for IRC you'd want a module for each XEP or something like that?
08:47:26 <atuljangra> Yes, I think so,
08:47:38 <aleth> s/IRC/XMPP ;)
08:47:43 <atuljangra> heh :P
08:48:39 <atuljangra> Okay. I guess I got it. All suce requests are handles in xmpp-session.jsm, where they are further directed towards the on_Stanza functions of the corresponding account.
08:49:06 <atuljangra> So, I need to make addition to onIQStanza function, to handle ibb requests.
08:49:15 <atuljangra> aleth: Sounds about correct?
08:49:57 <aleth> Yes, or if you follow the IRC approach, make the existing "standard" on_Stanza handler one of many handlers, and then loop over all the handlers
08:50:58 <aleth> But you'll know the XMPP code better than me by now so you'll find the best way ;)
08:51:09 <atuljangra> Heh okay ;-)
08:51:33 <atuljangra> I'll just implement a lil something, clokep and flo are always there to correct me :)
08:52:08 * atuljangra hates his new habbit of waking up early. Nobody is online that time.
08:52:09 <aleth> Yes, it seems you are the first to add a XEP, so you can invent the mechanism for that :D
08:52:21 <atuljangra> aleth: yay :D
08:52:26 <aleth> Peace and quiet ;)
08:52:56 <atuljangra> It was so quite that I was chatting with instant-buildbot earlier :P
08:53:09 <aleth> Was he helpful? :P
08:53:17 <atuljangra> no :P
08:53:19 <-- jb has quit (Ping timeout)
08:53:35 <aleth> hi there instantbot
08:54:41 <atuljangra> instant-buildbot: you there?
08:55:05 <aleth> instantbot: botsnack
08:55:07 <instantbot> :)
08:55:18 <atuljangra> heh/
08:55:23 --> jb has joined #instantbird
08:55:36 <atuljangra> that reminds me, I need to have some lunch :-)
08:55:47 <atuljangra> aleth: brb 30 mins :-)
08:58:49 * atuljangra is now known as atul_lunch
09:11:17 <-- jb has quit (Ping timeout)
09:17:14 --> qlum has joined #instantbird
09:29:12 --> wuwei has joined #instantbird
09:31:07 <-- eson57 has left #instantbird ()
09:33:19 * atul_lunch is now known as atuljangra
09:46:56 --> Mic has joined #instantbird
09:46:56 * ChanServ sets mode +h Mic 
09:47:25 <Mic> wnayes tooltip redesign is looking quite good already :)
09:55:03 --> jb has joined #instantbird
09:55:39 <-- Mic has quit (Connection reset by peer)
09:55:56 --> Mic has joined #instantbird
09:55:56 * ChanServ sets mode +h Mic 
10:11:18 <-- jb has quit (Ping timeout)
10:14:05 --> dionisos has joined #instantbird
10:16:05 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
10:16:29 <-- atuljangra has quit (Quit: http://www.mibbit.com ajax IRC Client)
10:21:47 <-- Optimizer has quit (Ping timeout)
10:22:32 --> Optimizer has joined #instantbird
10:23:24 <-- dionisos has quit (Ping timeout)
10:28:03 --> Hronom has joined #instantbird
10:36:02 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 2542 on bug 451.
10:36:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=451 nor, --, ---, aleth, NEW, Participants Need Context Menu
10:44:48 --> mpmc has joined #instantbird
10:46:00 --> atuljangra has joined #instantbird
10:54:17 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 2542 on bug 451.
10:54:18 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 2543 on bug 451.
10:54:23 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=451 nor, --, ---, aleth, NEW, Participants Need Context Menu
11:03:37 <atuljangra> aleth: The error console do show me all the stanzas that I receive, right?
11:04:04 <aleth> atuljangra: Depending on your about:config settings. I think the debug log is more useful.
11:08:47 <-- atuljangra has quit (Quit: http://www.mibbit.com ajax IRC Client)
11:24:00 --> nhnt11 has joined #instantbird
11:27:23 --> atuljangra has joined #instantbird
11:37:32 <atuljangra> aleth: http://pastebin.instantbird.com/235428
11:40:33 <aleth> atuljangra: It looks OK to me... but I've never worked on XMPP.
11:41:06 <atuljangra> from field is automatically set, right?
11:41:36 <aleth> It should be
11:41:51 <atuljangra> I'm not receiving the stanza on the other end :-/
11:42:38 <aleth> Does the stanza look right in the outgoing debug log?
11:42:59 <nhnt11> atuljangra: Just a suggestion, qheaden was using Wireshark to debug this kind of stuff to great success.
11:43:04 <atuljangra> Yes, except it does not contain the from field.
11:43:14 <nhnt11> (Though I don't know exactly what you're doing or anything, so feel free to ignore me)
11:43:21 <atuljangra> nhnt11: Oh thanks :-)
11:45:08 <atuljangra> aleth: "from" field is absent in the outgoing debug log.
11:45:32 <aleth> But it's set for other iq stanzas?
11:46:06 <atuljangra> no, so I guess that's ok?
11:46:14 <aleth> Do you know what these stanzas /should/ look like from looking at some other client, or ?documentation
11:46:27 * atuljangra wonders if there is a way in which he can get incoming and outgoing log in different files.
11:46:29 <atuljangra> aleth: 
11:46:41 <atuljangra> aleth: I'm using IB only, no other client.
11:46:44 <aleth> No, the log contains everything
11:46:51 <atuljangra> I've two account, Alice and Bob.
11:47:12 <aleth> But each account has its own log
11:47:47 <aleth> Also you could maybe use different instances for each to avoid complicating things?
11:48:10 <atuljangra> aleth: Yes, I can. I'll try
11:48:23 <atuljangra> What was the command again? Used it a while agao
11:48:26 <atuljangra> *ago
11:48:31 <nhnt11> -P
11:48:34 <aleth> --no-remote
11:48:45 <atuljangra> okay.
11:49:12 <aleth> If you are seeing messages from different accounts mixed up in the same debug log then something is broken :-/
11:50:06 <atuljangra> Actually I'm just looking at terminal :s
11:50:39 <aleth> Put each instance in its own terminal ;)
11:50:50 <atuljangra> heh, doing the same.
11:50:53 <atuljangra> romeo@montague.net/orchard
11:50:59 <atuljangra> sorry :s
11:51:46 <nhnt11> Going out, bye!
11:51:48 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
11:51:59 <aleth> I'm sorry I don't know enough about XMPP to be able to help you with how these stanzas should look... Doesn't the documentation contain examples though?
11:53:31 <atuljangra> Yes, it contain. And they are looking fine, that's why I am confused :/
11:53:59 <aleth> If the sending end is fine, maybe the receiving end has problems? :P
11:54:22 <atuljangra> Tried that also.
11:54:33 <atuljangra> I'm not able to create multiple instances.
11:54:43 <aleth> What OS?\
11:55:00 <atuljangra> if I go to /obj-dir/mozilla/dist/bin -P, the same window comes into focus.
11:55:02 <atuljangra> Ubuntu
11:55:12 <aleth> You need a separate profile for each of course
11:55:18 <atuljangra> yes.
11:55:20 <aleth> It's -P profilename
11:55:40 <aleth> And --no-remote
11:56:09 <atuljangra> tried.
11:56:21 <atuljangra> intantbird -P testib
11:56:33 <aleth> intantbird -P testib --no-remote
11:57:06 <atuljangra> ah ok
12:02:51 <atuljangra> Assuming receiving end is corrupted, then also, shouldn't the debug log show me what is getting received? 
12:03:26 <aleth> The receiving debug log should show you everything (even if it is not handled).
12:04:03 <atuljangra> yes, so the request is not there. That means it has not received it yet.
12:08:31 <aleth> What if you replace this.to with this.domain?
12:08:38 <atuljangra> Trying.
12:08:51 <aleth> (just wildly guessing)
12:09:42 <aleth> Or leave it null?
12:12:13 <atuljangra> it worked. :D
12:12:21 <atuljangra> this.domain
12:12:31 <atuljangra> But why?
12:13:14 * atuljangra yay yay yay. 
12:13:15 <aleth> Don't know exactly. I was guessing this.to is only for messages, but you should find out!
12:13:31 * atuljangra offers aleth his soda :P
12:13:56 <aleth> heh, thanks :P
12:14:36 <atuljangra> :D
12:14:47 <atuljangra> Finally can do a lil progress.
12:14:47 <aleth> Are you unsure of what the spec want the stanza to be in this case, or unsure of how the IB implementation fills in the fields?
12:15:50 <aleth> If it's the second, the code should tell you, if it's the first, there is probably an IRC channel somewhere on freenode for XMPP protocol questions
12:15:58 <atuljangra> Umm, mixture of both, I guess. But this clears things out. I guess I should be able to make some progress now.
12:16:02 <aleth> atuljangra: At least now you are sending and receiving :)
12:16:22 <atuljangra> aleth: okay, I'll join the channel :-)
12:16:41 <atuljangra> aleth: yes. Hoping to send an actual file now :D
12:27:40 <-- EionRobb has quit (Quit: Leaving.)
12:28:09 --> EionRobb has joined #instantbird
12:30:01 <-- EionRobb has quit (Ping timeout)
12:39:05 --> Mic has joined #instantbird
12:39:05 * ChanServ sets mode +h Mic 
12:43:27 --> clokep has joined #instantbird
12:43:27 * ChanServ sets mode +o clokep 
12:47:59 --> nhnt11 has joined #instantbird
12:52:45 <nhnt11> wnayes' tooltip redesign looks nice :)
12:54:15 <nhnt11> Hmm, I should probably set the tooltips for contacts in the blist-tab.
12:55:00 <clokep> aleth: atuljangra: Unfortunately the IRC modules thing is probably the total wrong way to do the XMPP stuff.
12:55:37 <clokep> He is not the first ot add an XEp at all, we support a bunch of them.
12:55:50 <atuljangra> clokep: oh okay :-)
12:55:54 <clokep> They're directly done in xmpp-session and push out to particular handler functions like you said.
12:56:04 <atuljangra> Yes.
12:57:30 <atuljangra> clokep: Did you look at the pastebin?
12:57:41 <atuljangra> clokep: http://pastebin.instantbird.com/235428
12:58:44 <clokep> atuljangra: What about it?
12:59:55 <atuljangra> Does is look okay to you, Should I use this.domain instead of this.to ?
13:00:40 <clokep> atuljangra: I'm really not familiar with XMPP.
13:01:23 <atuljangra> Umm okay. :-)
13:01:44 <clokep> nhnt11: Do you have a picture of those tooltips?
13:01:51 <clokep> atuljangra: I can read the spec if you want, but probably not today.
13:02:03 <nhnt11> Give me a minute.
13:03:09 <atuljangra> clokep: No. that's okay. I was just confused. Things were working when I used this.domain instead of this.to, but now I don't know why both of them are not working. I'll look into it. :_
13:03:12 <atuljangra> *:)
13:03:35 <clokep> atuljangra: I don't really know what you mean by tihs.to vs. this.domain.
13:04:10 <instantbot> clokep@gmail.com set the Resolution field on bug 2006 to FIXED.
13:04:13 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2006 enh, --, 1.5, clokep, RESO FIXED, The /invite command should support taking more than one nick as parameter
13:04:38 <aleth> atuljangra: I think you have to figure out how the various XMPP object properties line up with what's in the spec to feel more confident.
13:05:05 <atuljangra> clokep I'll just look into it :)
13:05:12 <atuljangra> aleth: Yes, working on that :)
13:05:34 <aleth> Then you can become our XMPP expert and fix our XMPP bugs ;)
13:05:34 <nhnt11> clokep: http://puu.sh/3rMHs.png
13:05:49 <atuljangra> aleth: heh sure :D
13:06:05 <clokep> Thanks.
13:08:08 <atuljangra> I will take a small break now.
13:08:12 <atuljangra> Bye. :D
13:08:14 <-- atuljangra has quit (Quit: http://www.mibbit.com ajax IRC Client)
13:10:58 <nhnt11> Gtg, bye
13:10:59 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
13:23:27 <-- Hronom has quit (Client exited)
13:26:22 --> Hronom has joined #instantbird
13:35:16 <-- Hronom has quit (Ping timeout)
13:41:33 --> Hronom has joined #instantbird
13:48:54 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
13:49:12 --> Mic has joined #instantbird
13:49:12 * ChanServ sets mode +h Mic 
13:49:47 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
13:50:53 --> Mic has joined #instantbird
13:50:53 * ChanServ sets mode +h Mic 
13:58:30 --> atuljangra has joined #instantbird
14:05:24 --> dionisos has joined #instantbird
14:06:26 --> wnayes has joined #instantbird
14:09:39 <wnayes> Hmm, looks like the tooltip patch will need some work based on that screenshot :)
14:10:05 <wnayes> It didn't place the status correctly because the left column name isn't just "Status"
14:11:14 <-- atuljangra has quit (Input/output error)
14:14:15 <wnayes> I wasn't aware of any other way to get the status other than catching it from "getTooltipInfo"
14:15:48 <Mic> wnayes: were you looking for the value of the status text or the label for it?
14:16:34 <aleth> wnayes: http://lxr.instantbird.org/instantbird/source/chat/components/public/imIUserStatusInfo.idl
14:16:52 <aleth> Oh, sorry, you mean for buddies of course.
14:18:25 <Mic> What's an acceptable replacement for imgur? :(
14:18:43 <Mic> It's not working for me at all anymore. Always stuck on "Pending..." during upload.
14:18:45 <aleth> minus?
14:18:56 <aleth> also bad, but at least it works...
14:20:12 <-- dionisos has quit (Ping timeout)
14:21:41 <wnayes> Mic: The value for the label text I suppose :)
14:22:22 <-- qlum has quit (Ping timeout)
14:22:31 <Mic> That's how I'd imagine it with paddings/margin and stuff: http://i2.minus.com/jcLNQqWblRlux.png
14:22:42 --> qlum has joined #instantbird
14:24:56 <-- clokep has quit (Ping timeout)
14:24:58 <Mic> The user icon itself, the labels and the protocol icons have the same distance from the left side. The separators extend 2px further and end at the same distance as the border of the user icon.
14:26:44 <aleth> Maybe some of those separators should go all the way to the edge?
14:26:59 <aleth> Or would that look weird.
14:29:19 --> nhnt11_phone has joined #instantbird
14:30:12 <nhnt11_phone> Mic: I've been using puush for a couple of  years now and it works great for me: http://puush.me
14:30:17 <Mic> Here's a detailed view: http://i1.minus.com/jqd5a1z91d8iy.png
14:30:59 <Mic> I placed the red lines there to show which elements would have the same "indentation".
14:32:28 <-- aleth has quit (Quit: Ciao)
14:32:40 <wnayes> Here's what they look like for me on Windows: http://i.imgur.com/Plnsj1K.png
14:33:21 <wnayes> I think the left margin is definitely needed for when the icon is visible.
14:34:23 * wnayes will be back in a hour or so. Thanks for trying out this patch :)
14:36:31 <-- nhnt11_phone has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
14:41:54 <-- wuwei has quit (Connection timed out)
14:45:51 <-- Hronom has quit (Client exited)
14:49:23 --> nhnt11 has joined #instantbird
15:02:14 <-- Kaishi has quit (Ping timeout)
15:07:05 --> Kaishi has joined #instantbird
15:10:22 --> rosonline has joined #instantbird
15:18:01 <nhnt11> Mic: I'm trying to add a bottom border to the contact names in blist-tab
15:18:06 <nhnt11> But it's showing up as a strikethrough
15:18:07 <nhnt11> No idea why.
15:18:36 <nhnt11> (i.e. the border isn't at the bottom of the label)
15:19:16 <nhnt11> http://puu.sh/3rQrV.png
15:19:17 <Mic> I'd start by looking at the margins/paddings.
15:19:35 <nhnt11> That's the thing. I haven't set any of those specifically
15:19:47 <nhnt11> Been playing with this for a few minutes now.
15:20:29 <Mic> Is that something I'd be able to reproduce easily?
15:20:58 <nhnt11> I simply added border-bottom: 1px solid rgba(0, 0, 0, 0.25); to .displayName
15:21:08 <nhnt11> http://pastebin.instantbird.com/235545
15:21:11 <Mic> OK, I will try that.
15:21:43 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
15:22:10 --> Mic has joined #instantbird
15:22:10 * ChanServ sets mode +h Mic 
15:24:50 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
15:25:08 --> Mic has joined #instantbird
15:25:08 * ChanServ sets mode +h Mic 
15:26:26 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
15:26:46 --> Mic has joined #instantbird
15:26:46 * ChanServ sets mode +h Mic 
15:27:09 <nhnt11> Mic: It works fine if I add the border to the hbox that contains the display name and prpl icon.
15:28:01 <nhnt11> I'm not sure it looks good overall though :)
15:28:58 <Mic> There'll be too many separators on this list then, most likely.
15:29:36 <nhnt11> Yeah, not at all easy on the eyes: http://puu.sh/3rQLT.png
15:29:50 <nhnt11> I'll leave it without the separator :)
15:31:29 <Mic> Yes, sounds like a good idea. On Windows there will even be grey border-bottom lines separating consecutive list items.
15:31:40 <Mic> I'll try it but I don't expect it to look good ;)
15:31:47 <nhnt11> Okay.
15:32:41 <Mic> How does a border with rounded corners around the user icons look for you?
15:33:04 <nhnt11> I initially used that, but it looked gross to meso I scrapped it.
15:33:16 <nhnt11> I'
15:33:21 <nhnt11> I want to try it again though*
15:33:48 * Mic doesn't like the sharp corners of the user icons :S
15:34:16 <nhnt11> Btw, is there a way to make the tag text gray but only when not highlighted?
15:35:58 <nhnt11> Hmm, maybe I can make it slightly transparent instead of setting the color.
15:36:48 <Mic> That might work, depeding on what you'd like to achieve ;)
15:36:51 <nhnt11> Yep, that seems to work well :)
15:37:07 <nhnt11> Well, right now, the gray text makes it very hard to read on selected items.
15:37:10 <Mic> If not, you can try something like (pseudo-code!): richlistitem[selected] > .tagLabel { color: black; }
15:37:38 <nhnt11> Hmm.
15:37:46 <nhnt11> I think opacity is fine :)
15:38:51 <Mic> Sure, if it works fine then it's OK :)
15:39:17 <Mic> I just wanted to show you how to realize the "only when highlighted" idea.
15:39:26 <nhnt11> Yep, thanks.
15:40:31 <nhnt11> Btw, the status icon and status text aren't perfectly aligned right now, do you think I should time fixing that?
15:40:47 <nhnt11> (I already tried a couple of things, but they didn't work as well as I'd hoped)
15:40:57 <nhnt11> Btw, here it is with the borders:
15:41:13 <nhnt11> http://puu.sh/3rR8P.png
15:42:03 <nhnt11> I think the real reason I don't like it is that the border is /below/ the image if there is one.
15:42:10 <nhnt11> So the sharp corners are still visible.
15:42:17 <nhnt11> Let me try to work around that..
15:46:41 <nhnt11> Apparently I need to use -moz-border-radius for that. Giving it a go.
15:48:00 <nhnt11> Never mind, "Unknown property '-moz-border-radius"
15:48:17 <Mic> -moz-border-radius was deprecated and removed already iirc.
15:48:31 <nhnt11> Yeah.. Googling some more.
15:49:23 <Mic> I'm not quite sure if that works on images but there's background-clip afaik.
15:50:04 --> mib_6eul96 has joined #instantbird
15:50:29 <nhnt11> background-clip: border-box you mean?
15:50:31 <nhnt11> I'll try that.
15:51:20 <nhnt11> Btw, if I find something that works, we should do this in conversations too
15:51:47 <nhnt11> bg-clip didn't work :(
15:53:20 * Mic made it work.
15:53:32 <nhnt11> Oooh, how? :)
15:53:39 * nhnt11 was just trying setting -moz-appearance none
15:53:40 <Mic> I'm not convinced it's a practical idea though ;)
15:53:50 <mib_6eul96> hi where to find bugs related to instantbird
15:54:03 <nhnt11> mib_6eul96: http://bugzilla.instantbird.org
15:54:33 <Mic> I've used background clip and just set the icon with background: url(...) instead of as source of the image.
15:54:58 <nhnt11> Ah. You don't need background clip if you do that, afaik.
15:55:33 <nhnt11> Mic: You did [...].style.background = "url"?
15:56:19 <Mic> It would be [...].style.background = "url(" + imgUrl +")"; afaik.
15:56:42 <nhnt11> Right.
15:56:51 <Mic> I've used DOM inspector instead ;)
15:57:01 <nhnt11> Oh :P
15:57:38 <-- wnayes has quit (Ping timeout)
15:58:04 <nhnt11> Hmm, but there must be a proper way to do this.
15:58:25 <nhnt11> I'm not sure if using the background that way is ideal, since we use the background to set the default icon.
15:58:27 <Mic> Use an SVG mask on the image? ;)
15:59:07 <nhnt11> :
15:59:08 <nhnt11> :P
16:01:28 --> wnayes has joined #instantbird
16:03:10 <-- chrisccoulson has quit (Ping timeout)
16:04:00 <Mic> Maybe the idea is not that stupid by the way but it's hardly something you need to do now ;)
16:04:10 <nhnt11> Yeah..
16:04:22 <nhnt11> But I don't understand why this doesn't "just work"
16:21:35 <nhnt11> Mic: Fixed it!
16:21:40 <nhnt11> overflow: hidden; ;)
16:21:58 <nhnt11> (I know I shouldn't have spent time on this but it bugged me)
16:22:50 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
16:23:22 --> Mic has joined #instantbird
16:23:22 * ChanServ sets mode +h Mic 
16:25:10 <Mic> nhnt11: I like that very much :)
16:25:25 <nhnt11> :)
16:27:28 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
16:28:30 --> Mic has joined #instantbird
16:28:30 * ChanServ sets mode +h Mic 
16:29:54 <nhnt11> Mic: Right now the status indicator icon is aligned bottom-right using a margin
16:30:09 <nhnt11> I don't like that, is there a way to do this properly? (I'm asking you as a shortcut)
16:32:42 <Mic> It seems that it's done this way in our code at the moment.
16:33:03 <Mic> We might try setting bottom and right to zero on the image.
16:33:21 <Mic> https://developer.mozilla.org/de/docs/XUL/stack
16:33:26 <nhnt11> I copied the way it's currently done from conversation.css
16:34:04 <Mic> With image I meant the "status dot" image
16:34:09 <nhnt11> Ah
16:34:12 <nhnt11> Let me try that.
16:35:16 <Mic> Ah, maybe we didn't do that to allow themes to place the image where they like?
16:35:51 <nhnt11> Oh.
16:35:53 <Mic> Just file a bug if it works and we can see if flo INVALID's it ;)
16:36:17 <nhnt11> It doesn't work, btw
16:36:35 <nhnt11> I think if I do that, I need to set the width and height of the other image in the stack as well.
16:36:46 <nhnt11> I was hoping for a CSS solution, anyway..
16:37:16 <nhnt11> Bah, margins are probably enough since the size of the buddy icon is also set statically.
16:37:29 * nhnt11 stops bothering with this.
16:39:13 <Mic> You can use this in your userChrome.css by the way: http://pastebin.instantbird.com/235594
16:41:03 <nhnt11> Cool :
16:41:04 <nhnt11> :)
16:41:18 * nhnt11 wants to submit a patch for this
16:41:52 <nhnt11> Not sure if flo would say "bikeshedding" though ;)
16:46:03 <Mic> bbl
16:46:04 --> dionisos has joined #instantbird
16:52:32 <instantbot> New Instantbird (UI) bug 2028 filed by nhnt11@gmail.com.
16:52:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2028 tri, --, ---, nobody, NEW, User icon overflows its rounded border
16:54:32 <-- dionisos has quit (Ping timeout)
17:01:19 --> mpmc1 has joined #instantbird
17:01:21 <-- mpmc has quit (Ping timeout)
17:01:30 <instantbot> nhnt11@gmail.com requested review from florian@instantbird .org for attachment 2544 on bug 2028.
17:01:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2028 tri, --, ---, nhnt11, ASSI, User icon overflows its rounded border
17:06:02 * nhnt11 's tree is borked :(
17:06:47 <nhnt11> I forgot to qpop -a, switched to default branch and pulled, then tried to merge default on my awesometab(-experimental) branches.. and everything is weird now
17:07:02 <nhnt11> qpop results in an exception because of an hg shelve I had done ages ago.
17:07:08 <nhnt11> Ughhh
17:07:16 <nhnt11> Time for a fresh pull from my repo...
17:09:44 --> mpmc has joined #instantbird
17:10:56 <-- mpmc1 has quit (Ping timeout)
17:25:26 --> atuljangra has joined #instantbird
17:26:39 <atuljangra> Finally figured out the problem. And solved it using a little hack.
17:27:12 <atuljangra> It's been a tiring(and frustrating :s) day, So I'll probably get some sleep. :-D 
17:27:17 <atuljangra> Good night :)
17:27:24 <nhnt11> Good night :)
17:27:24 <Mic> atuljangra: good night!
17:27:25 <-- atuljangra has quit (Quit: http://www.mibbit.com ajax IRC Client)
17:31:21 <Mic> nhnt11: could you try if keyboard shortcuts for selecting text in the ... awesomebox are working fine? I've had problems with Shift+Home/Shift+End last time I tried.
17:32:34 <nhnt11> Mic: Shift+Home/End doesn't work on Mac -_-
17:32:43 <nhnt11> (Macs don't have Home/End keys iirc)
17:33:00 <-- Kaishi has quit (Quit: Kaishi)
17:33:09 <nhnt11> Maybe it's something wrong with my hackintosh setup though, idk.
17:33:17 <nhnt11> But I think I know what's going on :)
17:33:42 <Mic> I expect you'd need to check that no modifiers are set before forwarding the key events.
17:33:47 <nhnt11> Yeah.
17:34:34 <Mic> We do something similar from the input box of conversations.
17:35:14 <Mic> Up/Down/Page Up/Down/Home/End scroll the conversation when there's no text entered.
17:35:16 <nhnt11> I think I copied that code ;)
17:35:20 <nhnt11> But modified it.
17:35:27 <Mic> You have up/down keys on Macs? (scnr)
17:35:50 <nhnt11> :P
17:36:25 <nhnt11> Shift+Up/Down does the same thing as Shift+Home/End I think.
17:36:37 <nhnt11> (Select up to the beginning/end of the entered text?)
17:38:08 <Mic> Similar but not the same.
17:38:19 <Mic> In multi-line input boxes, there is a difference.
17:39:04 <nhnt11> Ah.
17:40:21 <nhnt11> Hmm
17:40:44 <nhnt11> I think to select up to the beginning/end of the current line, the shortcut on Mac is Cmd+Shift+Left/Right
17:40:58 <nhnt11> That's used to scroll through tabs in Ib though
17:41:23 <-- qlum has quit (Ping timeout)
17:41:27 <nhnt11> Mic: Does it sound reasonable to pass navigation keys to the list only if there are no modifier keys at all?
17:41:45 --> qlum has joined #instantbird
17:42:14 <Mic> Yes, that and also when the filter input box is completely empty?
17:42:54 <nhnt11> I think up/down should work even if the input box is empty
17:43:00 <nhnt11> Oh wait
17:43:35 <nhnt11> even if it isn't* empty
17:44:31 <Mic> Yes, exactly.
17:45:19 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
17:45:49 <-- rosonline has quit (Client exited)
17:50:40 <nhnt11> Okay, I'm rewriting this.
17:50:53 <nhnt11> Shift+navkeys should work in the list to select multiple contacts
17:51:01 <nhnt11> (I could see this being useful)
17:51:42 <nhnt11> So, what I'm going to do is, if the textbox is focused, then modifier keys prevent passing it to the listbox.
17:52:04 <nhnt11> No modifier keys=pass event to listbox, and don't focus textbox again.
17:52:21 <nhnt11> Then, if a non-navkey is pressed, refocus textbox and pass the event to it.
17:54:55 <Mic> You're excluding keys like Left/Right/Home/End here, right? -> "No modifier keys=pass event to listbox, and don't focus textbox again."
17:55:23 <nhnt11> Yes.
17:55:34 <Mic> What should happen when pressing "Escape"?
17:55:48 <nhnt11> Hmm. Should the awesomebar be cleared?
17:55:58 <nhnt11> (That's already done)
17:55:59 <Mic> Nothing? Clearing the input box? Or close the tab, maybe?
17:56:45 <nhnt11> Setting type="search" on the textbox automatically makes Escape clear it. I think we should keep this behavior.
17:57:08 <Mic> OK
17:57:38 <Mic> Great that you discovered the overflow: hidden solution for the icons.
17:57:46 <Mic> It looks so much better on the contact list :)
17:57:51 <nhnt11> It really makes a difference imo!
17:57:53 <nhnt11> :)
17:58:12 <-- wnayes has quit (Ping timeout)
17:58:33 * nhnt11 should set his display image.
17:58:50 --> flo-retina has joined #instantbird
17:58:50 * ChanServ sets mode +qo flo-retina flo-retina 
17:59:01 * nhnt11 waves at flo-retina
17:59:13 <flo-retina> plenty of exciting stuff in my review queue :)
17:59:14 <flo-retina> I'll need to find time to go through it this week :)
17:59:54 <flo-retina> wnayes: random thought: If we start using a 'Tag' icon on http://puu.sh/3rQLT.png, we should also use it on http://i2.minus.com/jcLNQqWblRlux.png
18:01:34 --> wnayes has joined #instantbird
18:01:36 <Mic> If the tooltips were wider, I'd say we could put the tags on the lower right corner of the header section like they are on the items in the new conversation tab.
18:02:04 <nhnt11> Mic: Most of them are wide enough for that, at least for my contacts.
18:03:05 <flo-retina> Mic: I wonder how much feedback we want to send. Especially, do we want to get this landed as soon we get a version that isn't broken in some edge cases, and then improve the design in followups; or do we want to suggest improvements?
18:05:32 <Mic> Landing the new layout first and tweaking the design later sounds good to me.
18:06:23 <Mic> There's a couple of problems that definitely need to be addressed though (distorted icons, missing line for status message).
18:11:39 * Mic hopes to have time to look at the dark bubbles theme one day (among too many other things:S ).
18:14:17 <flo-retina> Mic: right, I saw you already gave feedback
18:22:43 <wnayes> Mic: I'm not sure what you mean by distorted icons?
18:23:12 <Mic> Have you tried the tooltip on a merged contact (with multiple buddies attached to it)?
18:23:28 <Mic> I can take a screenshot if you like.
18:23:54 <Mic> The protocol icons at the start of the rows for buddies are stretched horizontally for me.
18:24:15 <wnayes> I'd appreciate that. I don't have that many accounts set up in IB right now.
18:24:34 <wnayes> I'm not sure what would have caused that, as I didn't really change much below the new header.
18:25:45 --> Mnyromyr has joined #instantbird
18:27:47 <-- mib_6eul96 has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:28:00 <Mic> wnayes: http://i4.minus.com/j2pMBZ4f4ltgs.png
18:28:25 <wnayes> Oh my, thanks!
18:30:44 <Mic> wnayes: great to see you contributing again :)
18:31:13 <Mic> Seems that Googles GSoC concept is working ;)
18:45:34 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
18:49:26 --> dionisos has joined #instantbird
18:51:20 <-- dionisos has quit (Ping timeout)
18:55:49 <nhnt11> Mic: Will you be online much longer?
18:56:05 <Mic> Yes, a few hours most likely.
18:56:43 <nhnt11> Cool, I wanted to make sure I had help available before starting anything new :)
19:06:04 <nhnt11> Brb, need some food.
19:08:42 <qlum> something I want to know, if you scroll back to 19:42 or just two and a half hour if you are in another timezone does it say I disconnected?
19:10:24 <qlum> the last message before it should be nhnt11 saying Ah.
19:10:57 <Mic> qlum: no
19:10:57 <Mic> http://log.bezut.info/instantbird/130630/#m398
19:11:11 <qlum> most interesting
19:11:36 <qlum> this confirms my idea of disconnects post patch
19:12:08 <qlum> the client disconnects then reconnects because the ping times out but in truth the server just didn't respond
19:12:23 <qlum> as I was still there oon your end
19:12:36 <qlum> or not
19:12:46 <qlum> considering the let my try that was not there
19:13:38 <qlum> again never mind yoou had something else
19:13:46 <qlum> its further down
19:13:48 <Mic> You've been reconnected and we've never seen you leaving?
19:14:11 <Mic> aleth, clokep: ^
19:14:11 <qlum> 17.39 on your end
19:14:20 <qlum> I see my disconnect there
19:14:45 <Mic> That's one hour later.
19:15:38 <qlum> never mind I said 2 and a half but I meant one and a half
19:15:40 <qlum> derp
19:15:51 <qlum> so nothing strange there
19:16:13 <qlum> same old disconnects however unlike before also hewre
19:16:38 <Mic> "Bug: IRC protocol plugin doesn't like time travel" ;)
19:19:30 <nhnt11> Hey, I saw qlum leaving.
19:19:48 <nhnt11> "qlum has left the room (Quit: Ping timeout)."
19:19:54 <qlum> yea
19:19:58 <nhnt11> That was right after http://log.bezut.info/instantbird/130630/#m407
19:20:07 <qlum> was just a mixup on times
19:20:28 <nhnt11> But why doesn't it show that you left in the log?
19:20:38 <qlum> it does
19:21:04 <qlum> a bit further down
19:21:35 <nhnt11> Shouldn't it tell everyone that you quit due to a Ping timeout at the same time?
19:21:51 <nhnt11> I don't know how it works exactly. Is the ping timeout p2p?
19:22:20 <nhnt11> (i.e. Is my client pinging you, and deciding you're gone? Otherwise, we should all have received your disconnect at the same time)
19:22:37 <qlum> never mind
19:23:10 <qlum> hmm
19:23:23 <qlum> if I search for that text I see nothing 
19:23:24 <nhnt11> I'm confused. Afaik IRC pings are server-client.
19:24:29 <qlum> as a matter of fact I see nothing after :19:36:55 - nhnt11: (Select up to the beginning/end of the entered text?) until: 19:38:26 - Mic: Similar but not the same.
19:24:47 <nhnt11> Derp
19:24:50 <nhnt11> Sorry
19:24:50 <nhnt11> My bad.
19:24:52 <qlum> but no disconnect according to the sever log nor my client
19:25:13 <nhnt11> Your ping timeout quit was received by me at the same time as instantbot.
19:25:15 <qlum> oh never mind again
19:25:20 <nhnt11> Right after http://log.bezut.info/instantbird/130630/#m457
19:25:45 <qlum> I do see that part just an hour before
19:25:57 <qlum> yea
19:26:32 <qlum> that one and the line above it are cut out for me so I assume I had no connection then
19:26:41 <nhnt11> yeah.
19:27:09 <qlum> somewhere in the 2 minutes between pings and the time it takes to time out are lost
19:27:56 <qlum> I think bug 1942 clearly ain't dead yet
19:27:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1942 nor, --, ---, aleth, ASSI, Irc Networks disconnect then imminently reconnect again.
19:32:31 <nhnt11> Interesting bug.
19:32:37 <nhnt11> I hadn't paid attention to it before.
19:33:43 <qlum> well I have to admit it is a lot less often now
19:33:57 <qlum> and it did bring instantbird to actually pinging properly 
19:35:31 <nhnt11> qlum: Interesting, in a comment on that bug you say moznet doesn't have this problem?
19:35:43 <qlum> It did not
19:35:53 <qlum> which was mainly due to moznet pinging us
19:36:04 <qlum> but I guess now we are pinging moznet they stop doing that?
19:36:28 <qlum> either way it now also happens on moznet but no longer happens on quakenet mibbit, and freenode
19:36:33 <qlum> so only on the smaller nets now
19:36:39 <qlum> and a lot less often then before
19:36:48 <qlum> in the range of once or twice a day now
19:37:47 <nhnt11> That's good.
19:38:49 <qlum> I thought it may have been disconnecting me to soon but it seems that is not the case
19:39:22 <nhnt11> Hmm
19:39:42 <nhnt11> I'm not well versed with the RFC, but I thought both servers and clients had to ping.
19:40:30 <nhnt11> I'm know that freenode and moznet send pings, but I haven't really ever used other networks.
19:40:52 <qlum> oddly enough freenode still had issues before
19:41:47 <qlum> I must say that the nets I do get disconnects now are moznet, stormbit, tweakers, ps3sanctuary which are all what I would call smaller nets
19:43:54 <qlum> well I am connected to 7 networks atm
19:44:23 <qlum> most of them just one channel and one of them on 3 channels
19:44:48 <nhnt11> Other clients don't have this problem (Sorry if you've already answered this, I'm curious and don't feel like going through all the logs)
19:44:58 <nhnt11> ?*
19:45:15 <qlum> well xchat which is the only other client I really tried
19:45:34 <qlum> although I am not sure if they don't have the rare disconnect
19:46:02 <qlum> what I am pretty sure of is that it happened after a isp+router switch
19:46:38 <nhnt11> Yeah, I saw your comment in that bug.
19:46:41 <qlum> considering the isp is virtual on the same network as the previous isp mostly just a router switch
19:47:41 <nhnt11> Well, I'm not going to be of much help on this but thanks and I'll try to follow progress on the bug.
19:49:36 <qlum> I doubt there will be that much progress other then a tweak in how often the client pings. I must add here that the router I am using is used quite often and I thing I would guess it is in the top 10 most used routers in the country 
19:50:56 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
19:52:06 <nhnt11> Wow, I just started another instance of Ib and am not able to connect to moznet at all.
19:52:27 <nhnt11> Never mind, unable to connect to any account at all.
19:52:41 * nhnt11 mutters about his crappy ISP
19:53:13 --> Mic has joined #instantbird
19:53:13 * ChanServ sets mode +h Mic 
19:53:21 <-- Mic has quit (Input/output error)
19:53:32 --> Mic has joined #instantbird
19:53:33 * ChanServ sets mode +h Mic 
19:54:19 <nhnt11> moznet is throttling me for reconnecting too fast, apparently.
19:56:02 --> Kaishi has joined #instantbird
19:57:38 <-- wnayes has quit (Ping timeout)
19:59:25 --> jb has joined #instantbird
20:01:09 --> wnayes has joined #instantbird
20:02:14 * nhnt11 needs to get a code beautifier for Komodo.
20:02:31 * nhnt11 looks in cloke_p's repository.
20:04:41 <nhnt11> Ugh, just tried a JS beautifier on an XBL file... the results were /not/ good.
20:04:51 * nhnt11 forgot he was editing XBL.
20:08:53 <Mic> bbl
20:39:27 <-- jb has quit (Ping timeout)
20:41:13 --> dionisos has joined #instantbird
20:50:25 --> EionRobb has joined #instantbird
20:52:27 --> chrisccoulson has joined #instantbird
21:04:58 <Mic> re
21:46:47 <Mic> Good night
21:47:01 <-- Mic has quit (Connection reset by peer)
21:48:11 --> mpmc has joined #instantbird
21:52:51 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
21:58:00 <-- wnayes has quit (Ping timeout)
22:01:29 --> wnayes has joined #instantbird
22:05:33 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
22:06:01 --> nhnt11 has joined #instantbird
22:06:21 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
22:10:08 --> nhnt11 has joined #instantbird
22:12:31 <-- dionisos has quit (Ping timeout)
22:16:27 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
22:21:10 --> nhnt11 has joined #instantbird
22:24:09 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
22:31:04 --> nhnt11 has joined #instantbird
22:31:05 <-- nhnt11 has quit (Input/output error)
22:39:42 --> nhnt11 has joined #instantbird
22:39:44 <-- nhnt11 has quit (Quit: nhnt11)
22:53:04 --> nhnt11 has joined #instantbird
22:53:45 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
22:54:14 --> nhnt11 has joined #instantbird
22:55:25 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
23:58:08 <-- wnayes has quit (Ping timeout)