#instantbird log on 02 15 2012

All times are UTC.

00:09:23 <-- chrisccoulson has quit (Quit: Ex-Chat)
00:13:12 <instant-buildbot> build #206 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/206
00:14:35 --> chrisccoulson has joined #instantbird
00:24:50 <-- chrisccoulson has quit (Quit: Ex-Chat)
00:42:36 --> chrisccoulson has joined #instantbird
00:47:19 <-- chrisccoulson has quit (Quit: Ex-Chat)
00:48:01 --> chrisccoulson has joined #instantbird
00:58:03 <-- Suiseiseki has quit (Connection reset by peer)
01:04:00 --> Suiseiseki has joined #instantbird
01:14:55 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
01:17:34 <-- gkw has quit (Quit: Instantbird 1.1)
01:20:30 <instant-buildbot> build #185 of macosx-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/185
01:45:40 <-- Mook_as has quit (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.2.13/20101203074205])
01:52:05 <-- micahg has quit (Ping timeout)
02:01:13 <instantbot> New Instantbird (UI) bug 1270 filed by jeffrey.adams@mac.com.
02:01:17 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1270 nor, --, ---, nobody, UNCO, AIM login with underscore in it says invalid account
02:07:58 --> micahg has joined #instantbird
02:45:46 <clokep> I recall a similar bug recently in Pidgin, so hopefully that's fixed upstream.
02:51:44 <EionRobb> yep, http://developer.pidgin.im/ticket/13500
02:53:59 <clokep> Thanks EionRobb 
03:06:06 <-- timA has quit (Quit: Instantbird 1.2a1pre)
03:19:42 <-- danols has quit (Quit: Instantbird 1.2a1pre)
03:21:59 --> danols has joined #instantbird
03:40:14 <instant-buildbot> build #396 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/396
03:59:03 <-- clokep has quit (Quit: Instantbird 1.2a1pre)
04:16:04 --> Mook has joined #instantbird
05:10:09 <-- skeledrew has quit (Quit: Instantbird 1.2a1pre)
05:10:21 --> skeledrew has joined #instantbird
05:14:06 <-- EionRobb has quit (Quit: Leaving.)
05:16:53 <instant-buildbot> build #482 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/482
05:30:08 <-- chrisccoulson has quit (sand.mozilla.org gravel.mozilla.org)
05:30:08 <-- devfil has quit (sand.mozilla.org gravel.mozilla.org)
05:30:08 <-- gerard-majax has quit (sand.mozilla.org gravel.mozilla.org)
05:30:08 <-- Tonnes has quit (sand.mozilla.org gravel.mozilla.org)
05:30:08 <-- Even has quit (sand.mozilla.org gravel.mozilla.org)
05:30:08 <-- GeekShadow has quit (sand.mozilla.org gravel.mozilla.org)
05:30:08 <-- instant-buildbot has quit (sand.mozilla.org gravel.mozilla.org)
05:38:51 --> chrisccoulson has joined #instantbird
05:38:51 --> devfil has joined #instantbird
05:38:51 --> gerard-majax has joined #instantbird
05:38:51 --> Even has joined #instantbird
05:38:51 --> GeekShadow has joined #instantbird
05:38:51 --> instant-buildbot has joined #instantbird
05:38:51 * gravel.mozilla.org sets mode +ov Even instant-buildbot 
06:00:06 <-- micahg has quit (Ping timeout)
06:15:47 --> micahg has joined #instantbird
06:52:02 <instant-buildbot> build #388 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/388
06:58:59 <-- Mook has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 6.0/20110811165603])
07:32:37 <-- micahg has quit (Ping timeout)
07:48:37 --> micahg has joined #instantbird
07:58:32 --> MadWookiee has joined #instantbird
08:10:09 --> jb has joined #instantbird
08:40:28 <-- devfil has quit (Client exited)
08:57:30 <-- chrisccoulson has quit (Quit: Ex-Chat)
08:57:35 --> chrisccoulson has joined #instantbird
09:05:46 <-- micahg has quit (Ping timeout)
09:16:41 --> Even1 has joined #instantbird
09:17:15 <-- Even1 has quit (Quit: Instantbird 1.2a1pre)
09:17:25 --> Even1 has joined #instantbird
09:21:47 --> micahg has joined #instantbird
09:41:01 --> mmkmou has joined #instantbird
09:47:24 <-- gerard-majax has quit (Ping timeout)
10:03:51 <-- mmkmou has quit (Quit: Instantbird 1.2a1pre)
10:03:56 --> mmkmou has joined #instantbird
10:16:58 --> Mic has joined #instantbird
10:16:59 * ChanServ sets mode +h Mic 
10:30:20 --> flo has joined #instantbird
10:30:20 * ChanServ sets mode +qo flo flo 
10:31:57 <-- jb has quit (Connection reset by peer)
10:32:33 --> gerard-majax has joined #instantbird
10:33:32 <flo> hello :)
10:34:13 <Mic> Hi flo
10:38:30 <-- micahg has quit (Ping timeout)
10:40:51 <-- MadWookiee has quit (Quit: Instantbird 1.1)
10:42:58 --> MadWookiee has joined #instantbird
10:43:23 --> aleth has joined #instantbird
10:43:23 * ChanServ sets mode +h aleth 
10:43:43 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
10:43:51 --> aleth has joined #instantbird
10:43:51 * ChanServ sets mode +h aleth 
10:45:52 <flo> the fix for http://developer.pidgin.im/ticket/13500 is messy :(
10:46:04 <flo> they had to commit a follow up and it's still wrong after that
10:46:51 <flo> if (isalnum(name[0]) == 0) won't reject numbers, even though the comment above says "AIM usernames can't start with a number"
10:53:34 <aleth> Seems they want !isalpha, but if you know isalnum, why wouldn't you know isalpha...
10:54:21 --> micahg has joined #instantbird
10:56:12 <-- mmkmou has quit (Ping timeout)
10:56:50 <Mic> SVG isn't that bad btw: http://i.imgur.com/r3kkc.png
10:58:35 <aleth> Oh, are you getting rid of all those bitmaps? :)
11:01:02 <Mic> I'm trying to figure out how, yes :)
11:01:23 <Mic> I don't know how to include SVGs from HTML yet but I guess that's a solvable problem
11:03:00 <aleth> Can't you just use the <svg> tag?
11:03:17 <flo> aleth: from my point of view, what they need is a review policy to catch small mistakes before commiting them. I think they know the correct functions or know how to search for them ;).
11:03:55 <aleth> flo: Oh, pidgin doesn't review before commiting? :(
11:04:23 <flo> Mic: I'm almost sure the original design was in SVG with Inskape, and then modified automatically with a python script, and exported as many time as needed into PNG
11:04:26 <flo> aleth: nope
11:04:54 <flo> aleth: they review only patches from unknown or not trusted yet contributors
11:05:23 <Mic> flo: do you think idechix would attach the source to a bug if I made one?
11:05:24 <flo> and I think all commits are emailed to a "commit" mailing list were they read them after the fact
11:05:53 <flo> Mic: probably not. But before "leaving" he emailed me a large tarball with all the source file he still had on his harddisk
11:06:10 <aleth> Mic: If <svg> doesn't fit, <embed> might do it
11:08:14 <flo> Mic: is hamburg.de an important website?
11:08:57 <flo> I wonder what the other messengers with the spam feature he described are
11:10:03 <Mic> Sounds like it could be the website of the city of Hamburg (second largest city in Germany). I don't know why it should be really important though. I guess most stuff will be for visitors/inhabitants there?
11:10:06 <-- gerard-majax has quit (Quit: Ex-Chat)
11:10:08 --> gerard-majax has joined #instantbird
11:11:07 <flo> I'm wondering if they could be having a large hidden (= updates disabled) deployment of Instantbird for people working there
11:11:45 <aleth> Looks like an official local portal, if I understand correctly http://www.hamburg.de/impressum/
11:11:56 <Mic> Oh, what makes you think that? :)
11:12:37 --> mmkmou has joined #instantbird
11:13:21 <flo> Mic: half the users of Thunderbird in France are "hidden" because they are in large administrations and have firewalls/have update pings disabled
11:14:11 <aleth> But if they are "hidden", why do you suspect they exist?
11:14:50 <flo> aleth: because the people who have installed them are in contact with the Thunderbird team (for feature requests, complaints about the rapid releases, etc...).
11:15:06 <flo> I'm wondering if we could have something similar for Instantbird
11:15:27 <Mic> Why Hamburg then?
11:15:33 <flo> why not?
11:16:19 --> jb has joined #instantbird
11:17:07 <flo> wanting to send a message to all online contacts is typically a spammer request. But assuming it's valid (if it was for spam, I suspect he wouldn't sign his message), then there are probably lots of people from the same organization reachable through an (internal?) IM network
11:18:52 <aleth> Sounds like they want "send to all in this tag", but even that is spam-abuseable
11:19:13 <flo> it's a feature for an add-on
11:19:20 <aleth> Yes
11:19:28 <Mic> Ah, it was a support request email eaten by my spam filter :D
11:19:47 <Mic> Now that explains why I can't make sense of what you were talking about..
11:19:52 <Mic> *couldn't
11:20:14 <flo> sorry :-D
11:20:32 <aleth> Gah, when you go back to python after a bit of JS or C you end up with ; at the end of everything 
11:20:37 <Mic> bbl, lunch time
11:21:08 <flo> aleth: and you forget the : at the end of some lines :)
11:21:23 <aleth> yeah :)
11:34:10 --> clokep has joined #instantbird
11:34:11 * ChanServ sets mode +o clokep 
11:38:38 <flo> Mic: I don't have any svg file related to message themes
11:45:32 <Mic> flo: OK, thanks for checking! 
11:45:53 <flo> I'm emailing idechix about it, but I'm not sure he will still have it
11:47:20 * clokep wonders what this email you were discussing earlier is...
11:47:41 <clokep> (And Mic++ for looking at SVGizing stuff.)
11:47:50 <Mic> It's been sent to the mainling list, in german
11:48:11 <clokep> What's the title? :) My spam filter probably got it.
11:49:12 <Mic> http://pastebin.instantbird.com/12868
11:49:17 <Mic> Here's a Bing translation
11:49:38 <Mic> Subject: "Feature: message to all (online/all)"
11:53:13 <Mic> Random thought: does it make sense to show "Voiced"-icon for participants if the channel is not even moderated?
11:53:18 <Mic> *icons
11:53:34 <Mic> Voice only comes into play when the channel is moderated iirc.
11:53:54 <clokep> It's often used to show trusted members of a community.
11:53:57 <Mic> On the other hand it doesn't seem to hurt to have it.
11:54:18 <flo> Mic: op doesn't make sense either until we need to kick someone ;)
11:54:34 <clokep> It shows who to ask questions to. ;)
11:54:36 <aleth> I've seen voice used for people who welcome newbies
11:55:18 <flo> instantbot: are you welcoming newbies? :)
11:55:21 <instantbot> flo: Sorry, I've no idea what 'are you welcoming newbies? :)' might be.
11:55:30 <flo> I guess that means "no"
11:55:31 <aleth> I think the interpretation depends on the channel ;)
11:55:48 <aleth> instantbot: welcome!
11:55:51 <instantbot> aleth: Sorry, I've no idea what 'welcome' might be.
11:55:52 <instantbot> aleth: howdy 
11:56:01 <aleth> heh
11:56:04 <aleth> kinda worked
11:56:23 <clokep> instantbot: Hello!
11:56:24 <instantbot> clokep! dude!
12:02:39 <-- clokep has quit (Quit: Instantbird 1.2a1pre)
12:06:23 <-- MadWookiee has quit (Ping timeout)
12:06:29 --> MadWookiee has joined #instantbird
12:13:32 <Mic> aleth: since Gecko 2, SVGs can also be used in backgrounds (what Bubbles currently does with normal images), that might make it even easier
12:14:16 <flo> we still need a way to adapt the colors automatically to match the bubble
12:15:59 <Mic> Indeed
12:16:23 <Mic> Replacing a lot of PNGs with a lot of SVGs wouldn't really make sense ;)
12:16:48 <flo> can't we draw the whole bubble as SVG?
12:17:36 <flo> do you think the %senderColor{N}% thing from Kopete could let us get rid of the JS used in Bubbles for the colors?
12:20:07 <Mic> Maybe.. have you posted that link somewhere (e.g. in the color components bug?)? I'll check it later
12:20:14 <Mic> bbl
12:21:25 <flo> no, we just discussed it yesterday
12:24:10 <instantbot> New Instantbird (UI) bug 1271 filed by florian@instantbird.org.
12:24:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1271 enh, --, ---, nobody, NEW, Missing keyboard shortcuts for "Put conversation on hold" and "Show logs"
12:24:29 <-- Mic has quit (Quit: Instantbird 1.2a1pre)
12:24:53 <flo> I think we already spent more time discussing this feature than it would take to implement it :)
12:31:32 <flo> nsIPrefBranch2 is going away :) https://bugzilla.mozilla.org/show_bug.cgi?id=718255
12:48:21 --> go8765 has joined #instantbird
12:50:54 <aleth> I'd be happy about some comments/feedback on the state of play in bug 860 sometime when ppl can spare the time :) Is it going in the right direction, what's missing, what's unacceptable, etc...
12:50:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=860 nor, --, ---, aletheia2, ASSI, Add reading position marker line to conversations
12:53:29 --> clokep_work has joined #instantbird
12:53:29 * ChanServ sets mode +o clokep_work 
12:55:19 <clokep_work> flo, Mic: The bubbles themselves could probably be done in just CSS or with an SVG.
12:57:47 <clokep_work> I saw that too about nsIPrefBranch2! :)
12:59:17 <clokep_work> aleth: I'm confused at what the animation is discussing in that bug. :-/
13:00:54 <aleth> clokep_work: So am I to some extent because I don't completely understand the "look" that flo had in mind. It's an animation of the (new) bubbles when you first switch to a tab with unread messages in it.
13:01:49 <clokep_work> Alright.
13:01:50 <aleth> So the discussion in that bug is a bit abstract in the sense that "here's what is possible with the present code"
13:02:17 <clokep_work> I think it would make more sense to not worry about what's possible and to think about how we would want it to be displayed.
13:02:29 <clokep_work> Do we want something in between the read and unread messages, or do we wish to style unread messages differently.
13:02:37 <aleth> Well, yes. That's why I asked for feedback ;)
13:03:17 <aleth> I'm actually quite happy already with the 'minimalistic' ruler of which I added a screenshot. Which is not to say there aren't even nicer solutions possible...
13:03:57 <aleth> The point of the recent comments was that you can hide the "something inbetween" and still use it via CSS to style unread messages differently.
13:06:08 <clokep_work> I think the ruler is nice (even breaking up bubbles), but styling the messages might make more sense, as it lets you quickly find the point that the styling changes and thus the change in styling is the same as the ruler.
13:07:39 <aleth> What I thought was important is that the solution works for all message styles, and then they can theme it however they like.
13:07:53 <clokep_work> Oh, I definitely agree with that. :)
13:08:11 <clokep_work> I can't really offer much opinion about that though. :( I don't have any idea how the message themes work.
13:08:58 <aleth> Because those are two questions, what do we want for Bubbles, and is the current code (using a hr) OK or not (e.g. the rejoining split bubbles thing)
13:09:45 <aleth> I'm just not sure what people's concerns are exactly, so I can't address them ;)
13:09:59 <clokep_work> Ah-ha.
13:10:10 * clokep_work doesn't have any concerns, he thinks it's an improvement.
13:25:58 <flo> aleth: honnestly, I should test the patch for a while before having a real opinion
13:26:37 <clokep_work> Btw the only other SoC idea I had was possibly whiteboarding / other collaboration tools.
13:26:48 <flo> I suspect that as a user who hasn't read the code, I might be slightly confused by what the ruler means and why we don't have another one to separate content vs context messages
13:27:14 <flo> is it a separate section? Are we going to be able to section-scroll to it?
13:27:37 <aleth> Yes, I would like it to be a section, in a follow-up patch
13:28:34 <flo> then shouldn't the other existing section break have a ruler too?
13:28:51 <aleth> I think it's quite possible there are nicer stylings for Bubbles than just a ruler. But I don't think it's confusing as it's quite unobtrusive. Content vs Context is a "bigger jump" imho
13:29:13 <aleth> In a sense content/context has a 'ruler' in that it also splits bubbles.
13:29:47 <flo> that's not really visible if there was a system message around the splti
13:29:48 <flo> *split
13:30:44 <aleth> Sure, it's not visible in most cases. "Split bubbles" don't happen that frequently anyway.
13:31:23 <go8765> clokep_work, any news about authorization in isq?
13:31:25 <aleth> All I meant is that a display:none hr and changed styling for the following messages is quite close to what we have for context messages
13:32:13 <clokep_work> go8765: No...I didn't test anything about it.
13:32:28 <aleth> But the mechanism has to be different for unread messages as it's more transient - it's all within an active conversation
13:32:46 <flo> aleth: have you seen what Facebook does?
13:32:57 <aleth> Anyway, I've tried to explain my thinking in the bug comments already, so I'll shut up ;)
13:33:08 <clokep_work> Is there a picture of it around?
13:33:22 <flo> clokep_work: it's difficult to make a picture of an animation ;)
13:33:34 <aleth> flo: Only for messages in the timeline, not in a chat
13:33:55 <flo> it's for the recent notifications
13:34:09 <flo> the area where you have a counter for how many new notifications there are
13:34:13 <go8765> clokep_work, can you try to test it now, please?
13:34:25 <flo> when you click it, the list of notification appears, and there's an animation on the new notifications
13:34:52 <clokep_work> go8765: I do not have access to ICQ right now.
13:35:01 <flo> aleth: generally though, sorry for the lack of actionable feedback in that bug :-(.
13:38:41 <aleth> I'll take another look at FB so I remember better what it looks like :)
13:40:07 <go8765> clokep_work, oke. may be latter?
13:40:29 <clokep_work> go8765: Hopefully.
13:43:26 <clokep_work> flo: Did you see https://wiki.mozilla.org/Community:SummerOfCode12:Brainstorming#Mozilla_Platform_.28Gecko.29 ? Sounds similar to what we want...although we want to be able to interact with the connections / protocols too.
13:44:39 <flo> that's probably going to be lower level, as necko is in C++
13:44:54 <flo> but no, I hadn't seen it :)
13:46:57 <flo> clokep_work: what's the logic of marking a bug NEW with a comment saying you want to WONTFIX? ;)
13:47:52 <clokep_work> flo: I'm saying it's confirmed as a request and isn't totally bogus. :P
13:49:37 <flo> ok... :)
13:50:22 <clokep_work> Idk, it's early here. ;)
14:04:59 <flo> I've just tried Jitsi.
14:07:21 <flo> their IM UI needs a lot of work. I'm not sure how good their voice&video stuff is (I haven't tried that part)
14:08:21 <aleth> It's really been around since 2006? I had never heard of it before
14:10:27 <flo> their copyright says 2003
14:10:37 <flo> it was called "SIP communicator" before being renamed
14:11:17 <flo> I tried it mostly out of curiosity; I don't see myself using something with a Java UI soon ;)
14:11:56 <aleth> I have one Java app I need to use, and it's also ugly ;)
14:14:49 <aleth> Seems to go with the territory.
14:14:55 <clokep_work> Java UIs can look nice...they just don't by default.
14:17:14 <flo> are there some points where I'm blocking you on the IRC work currently?
14:18:51 <clokep_work> I need to integrate the character counting code as discussed...
14:19:13 <clokep_work> I think the only other major thing is the character set issue. :-/
14:19:23 <flo> for the encoding mess, have you tryed to just put a try/catch?
14:19:32 --> Mic has joined #instantbird
14:19:32 * ChanServ sets mode +h Mic 
14:19:34 <flo> *tried
14:21:51 <clokep_work> Hmmm...I'm not sure if I have or not.
14:21:53 <clokep_work> I'll be back.
14:21:58 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
14:26:03 <Mic> flo, clokep: I don't think we can remove all js-code related to colours but I'll need to check the code. There's the thing with the lookup table (i.e. it depends on the color how much lighter we make the background if I'm not mistaken, it's not the same for all colors).
14:26:54 <flo> if that algorithm makes sense and is the same in all default message themes, shouldn't it be part of the core message style system? :)
14:29:08 <flo> shouldn't we really display contact add requests as new conversations?
14:30:33 <flo> Joe Smith wants to chat with you[and said: "Hey, do you remember me? We were together in high school!"]
14:33:09 <Mic> I've no idea if we're using that algorithm anywhere else but in Bubbles to be honest.
14:33:38 <flo> I think Dark also does something with the colors, but less complicated
14:35:52 <aleth> Which reminds me that old context message patch should probably land before Mic does any more major rearranging, so it doesn't bitrot too much
14:37:26 <aleth> Though there is probably not much overlap
14:38:46 --> clokep_work has joined #instantbird
14:38:47 * ChanServ sets mode +o clokep_work 
14:41:59 <Mic> I think we can de-duplicate this by moving it into a JS module that we include from where it is necessary by the way: http://lxr.instantbird.org/instantbird/source/instantbird/content/viewlog.js#115
14:42:56 <Mic> At least the part that calculates the actual color, not sure about the caching/preserving of old color for changed nicks.
14:43:26 <flo> maybe we could put it in the imIConversation implementation?
14:43:37 <clokep_work> That's what I was thinking too...
14:43:47 <clokep_work> Although couldn't you really even have it in the imIAccount implementation?
14:43:47 <aleth> Mic: that code is already duplicated from conversation.xml I think
14:44:04 <aleth> Ah, there is a comment to that effect :p my bad
14:44:04 <Mic> aleth: therefore "de-duplicate" ;)
14:44:22 <flo> clokep_work: wouldn't that be a problem if displaying a log for an account that doesn't exist any more?
14:44:45 <clokep_work> flo: True. I was just testing you. ;)
14:46:14 <flo> Mic: idechix replied that he may access the machine where the original svg file of the part of Bubbles is stored this evening
14:46:25 <flo> clokep_work: testing me? :-S
14:46:29 <Mic> That's great :)
14:46:45 <flo> clokep_work: do you really need to do that? I think that was the task assigned to Mozilla's security reviewers ;)
14:46:49 <flo> *thought
14:46:51 <clokep_work> flo: I was teasing you, as if I knew that to start with and was just seeing if you'd realize it too. :)
14:46:57 <clokep_work> Ah.
14:47:08 <clokep_work> Yes, I was wondering what's in that nice Thunderbird bug I can't access. ;
14:47:41 <flo> security notes
14:48:00 <flo> several mostly harmless things that we should fix anyway
14:48:32 <flo> and some notes about a real security issue that I've been discussing for a few days with a security reviewer
14:48:54 <clokep_work> Ah, OK.
14:48:59 <Mic> Would caching of the color with the buddy object (or similiar) as key be a case for a WeakMap? I recently read about that and it sounded interesting :)
14:49:07 <clokep_work> So for IRC https://bugzilla.instantbird.org/show_bug.cgi?id=507#c33 has a couple of questions in it.
14:49:13 <instantbot> Bug 507 enh, --, ---, clokep, ASSI, Implement IRC in JavaScript
14:49:33 <clokep_work> And my code had some replies to you about the connecting/disconnecting behavior.
14:49:38 <clokep_work> But it just needs to be checked, as you said.
14:49:51 <flo> ooooh, https://bugzilla.mozilla.org/show_bug.cgi?id=672029 is fixed! :)
14:50:10 <clokep_work> Then the encoding issue. :-/
14:50:40 <flo> it was making our l10n buildbot fail for translations with a mostly-empty converted myspace.properties file
14:51:37 --> waynenguyen has joined #instantbird
14:51:38 <-- jb has quit (Connection reset by peer)
14:51:40 --> jb has joined #instantbird
14:55:24 <flo> clokep_work: so in that comment the only question that isn't related to encoding/counting characters is "Where do I use the notification flag without any other flags?", right?
14:57:50 <flo> it seems you are no longer doing it in your latest patch
14:58:04 <flo> you used to do it in the "NOTICE" handler
14:59:07 <flo> that was in the server tab anyway, so if you have removed it... :)
15:04:58 <-- waynenguyen has quit (Ping timeout)
15:07:59 <instantbot> New Instantbird (UI) bug 1272 filed by florian@instantbird.org.
15:08:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1272 nor, --, ---, nobody, NEW, (Twitter) message actions aren't accessible
15:08:12 <flo> I've tried to summarize my thoughts on the accessibility improvements we need for the twitter timeline. Thoughts/comments welcome of course :)
15:09:50 <clokep_work> Ah, OK! :)
15:09:59 <clokep_work> Looks like it's just those last couple things then.
15:10:45 <flo> I'm not sure of how focus should work with link, if we take each message as a selectable item.
15:10:58 <clokep_work> What you said there makes sense I think.
15:11:07 <flo> but getting a link at the other end of the conversation focused when I press "tab" a few times has always annoyed me
15:11:29 <flo> so maybe it should only focus links inside the selected message
15:11:33 <clokep_work> And if no arrow keys are pressed, etc. then no message is selected, right?
15:11:37 <flo> I've no idea of how to do that though :)
15:11:47 <flo> hmm, yeah
15:11:53 <flo> or the last one
15:12:08 <flo> what's selected may not be visible unless the messages area is focused
15:15:50 <-- Mic has quit (Quit: Instantbird 1.2a1pre)
15:19:18 <clokep_work> I'm think it will look weird if a user never uses the selection stuff but the newest message is always styled different some how. :)
15:19:29 --> Tonnes has joined #instantbird
15:19:59 <flo> hmm, yeah
15:20:19 <flo> so that may appear only when the user has navigated with the keyboard
15:23:15 <clokep_work> flo: Orrrr....you can consider the textbox to be the focused message and if we ever style that as a "Bubble" it can have the focused styling. ;)
15:24:32 --> Mic has joined #instantbird
15:24:32 * ChanServ sets mode +h Mic 
15:25:54 <flo> awesome, errr... splendid! idea :-D
15:26:02 <Mic> hmm, it seems you can't define styles in HTML that affect included SVG :(
15:26:16 <Mic> That would have been too nice to have.
15:40:29 <clokep_work> :)
15:40:43 <clokep_work> So that way pressing up/down on that buble just goes up into the conversation.
15:42:09 <flo> that reminds me a long conversation several years ago :)
15:42:48 <flo> when I was complaining that the splitter between the textbox and top-conversation-area was ugly and the conclusion was that we needed to just get rid of it, and type messages directly in the conversation
15:44:06 <clokep_work> Yup.
15:44:18 <clokep_work> That's a bigger change though then what's being discussed...but should probably be saved somewhere.
15:50:57 <-- go8765 has quit (Ping timeout)
15:52:52 <Mic> Have I told you that pressing up/down from the input box is scrolling the conversation perfectly for me already? ;)
15:55:07 <flo> Mic: don't you want us to break it, now that we finally got it working? ;)
15:56:34 <Mic> Scrolling message-wise is a really good idea, btw :)
15:56:59 <Mic> Maybe the next/previous message keys could just scroll the viewport until everything was shown of the current message?
15:58:05 <Mic> Adobe Reader does something similar with Page Up/Down when you haven't chosen continuous display of the pages.
15:58:51 * Mic should create an extension that removes the word "just" from his messages before sending them.
16:00:43 <Mic> I've put the german support email onto my todo list by the way.
16:01:29 <flo>  cool :)
16:01:45 --> igorko has joined #instantbird
16:02:19 <Mic> I'll ask/try to find out how he/they're using IB too.
16:08:07 <Mic> bye
16:08:12 <-- Mic has quit (Connection reset by peer)
16:16:03 --> jb1 has joined #instantbird
16:16:48 <-- jb has quit (Ping timeout)
16:19:45 * jwir3|away is now known as jwir3
16:30:57 <-- flo has quit (Quit: Instantbird 1.2a1pre)
16:50:31 <-- micahg has quit (Ping timeout)
17:00:56 --> myk has joined #instantbird
17:06:24 --> micahg has joined #instantbird
17:20:10 --> Mook_as has joined #instantbird
17:22:41 --> timA has joined #instantbird
17:50:59 <-- MadWookiee has quit (Quit: Instantbird 1.1)
17:54:08 <-- gerard-majax has quit (Ping timeout)
17:54:34 <clokep_work> timA: Any issues after updating to today's nightly?
17:54:48 <timA> clokep_work: one sec, I'll update
17:55:11 <-- timA has quit (Quit: Instantbird 1.2a1pre)
17:55:30 --> timA has joined #instantbird
17:56:15 <timA> clokep_work: ok now I guess we'll see :)
17:56:30 <clokep_work> :)
18:00:16 <aleth> flo, is this any use for the message style privileges thing? "Components.utils.Sandbox executes scripts independently from permissions and in a controlled environment."
18:00:34 <aleth> (you probably know it already, but just in case)
18:04:14 --> Mic has joined #instantbird
18:04:14 * ChanServ sets mode +h Mic 
18:04:34 <-- mmkmou has quit (Quit: Instantbird 1.2a1pre)
18:14:07 <-- wesj has quit (Input/output error)
18:14:44 --> wesj has joined #instantbird
18:23:38 <-- micahg has quit (Ping timeout)
18:34:11 <-- jb1 has quit (Ping timeout)
18:39:33 --> micahg has joined #instantbird
18:53:22 --> gerard-majax has joined #instantbird
19:03:29 <clokep_work> aleth: Ping
19:04:05 <-- igorko has quit (Connection reset by peer)
19:07:43 <aleth> clokep_work: hi :)
19:07:53 <clokep_work> Did you see that reply to bug 1268?
19:07:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1268 nor, --, ---, nobody, NEW, Minimize to taskbar instead of closing
19:08:00 <aleth> Just a minute
19:08:38 <clokep_work> Does this make sense in reply? " I agree, it sounds to me like Instantbird does what you want though: just disable always showing the system tray icon and choose to never minimize to tray."
19:12:00 <aleth> He will probably say "It still won't minimize when I click on 'close'", but I think that's as close as IB gets to his desired behaviour, if I understand it right
19:13:46 <aleth> I am actually kind of surprised there is a yet another permutation of minimize/close/tray behaviour out there...
19:14:13 <clokep_work> Yeah, it's a pain.
19:14:17 <clokep_work> I forget what Skype does.
19:14:20 <clokep_work> It might do what he's asking.
19:14:42 <clokep_work> I really hate the "Close" doesn't close because it becomes very hard to exit an application.
19:14:53 <aleth> Minimize when you click on on close just seems wrong to me (but then that might be Win7's latest tray alternative)
19:15:12 <clokep_work> That's not a Windows 7 thing
19:15:42 <aleth> Imho it only makes sense when there is a permanent tray icon, because then the tray icon "is the app" and the contacts window is "just a window you can close"
19:16:00 <aleth> That behaviour has an internal logic to it at least
19:17:10 <aleth> Anyway, I hesitate as I don't know the Windows taskbar, but maybe suggest add-on?
19:17:50 <clokep_work> Yeah, that's what I did. :
19:17:52 <clokep_work> :)
19:18:01 <aleth> Actually reading it again it sounds to me like it might be microsoft breaking its own UI guidelines ;)
19:18:04 <clokep_work> I'd really like to get rid of the system tray icon altogether haha.
19:19:04 <Mic> clokep: please .. this is a much needed feature and required for parity with <...>
19:19:20 <aleth> There was a big drive to get rid of them in ubuntu at one point, and then they had to invent "indicators" for volume control etc, and now they have... yet another tray :P
19:19:32 <Mic> :D
19:19:48 <clokep_work> It's useful for some things.
19:19:53 <clokep_work> I don't thikn one of those things is an IM app.
19:20:04 <clokep_work> If we had taskbar overlays and jumplists...we should be all set.
19:20:17 <aleth> If everyone had Win7 that is ;)
19:20:28 <Mic> clokep: taskbar overlays are fixed iirc, no idea which Gecko it will be in
19:20:29 <aleth> Jumplists, from what I have seen, are a really nice idea :)
19:21:14 <Mic> I really like the Windows 7 taskbar with small items (i.e. icons only, no labels)
19:21:56 <Mic> Ah, I already commented on bug 738.
19:21:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=738 enh, --, ---, nobody, NEW, Windows 7 support for overlay icons on the task bar
19:22:32 <clokep_work> Mic: Yeah, but we still need to use them. ;)
19:22:48 <clokep_work> aleth: They're useful in some applications. :)
19:23:09 <Mic> I think as soon as we get mozilla, we should try that
19:23:13 <Mic> mozilla10
19:24:22 <clokep_work> aleth: And of course not everyone has Win 7, but I dislike designing things for obsolete versions. :(
19:33:22 * jwir3 is now known as jwir3|lunch
19:33:53 <instantbot> clokep@gmail.com set the Resolution field on bug 1268 to WONTFIX.
19:33:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1268 nor, --, ---, nobody, RESO WONTFIX, Minimize to taskbar instead of closing
19:34:06 <aleth> clokep_work: Just think of web designers and IE6 when you feel bad ;)
19:34:47 <clokep_work> I always hated designing things for IE6. :(
19:35:28 <-- chrisccoulson has quit (Client exited)
19:35:50 <aleth> That was a nicely written reply in closing that bug :)
19:36:24 --> chrisccoulson has joined #instantbird
19:37:52 <Mook_as> yeah, I think I'd like a close-button-does-not-closing-like-things (at least, for the buddy list)
19:38:49 <Mook_as> I guess minimize it instead of close _or_ tray
19:41:16 <Mic> Is anyone using the maximize button? Maybe we could "exit on maximize"? :P
19:41:40 <aleth> Maximize should open a new conversation window.
19:41:52 <Mook_as> no, it should shut down the computer
19:42:12 <aleth> or there could be a tetris easter egg
19:42:32 <Mic> Turning the contact list into a tetris playing field? That would be fun!
19:42:54 <Mook_as> ooh, via http://games.mozdev.org/xultris/ ?
19:43:06 <aleth> And then it could shut down the computer when you lose.
19:43:19 <Mic> I like this one: http://www.benjoffe.com/code/games/torus/
19:44:15 --> EionRobb has joined #instantbird
19:49:05 --> Even2 has joined #instantbird
19:50:25 <-- gerard-majax has quit (sand.mozilla.org gravel.mozilla.org)
19:50:25 <-- Mic has quit (sand.mozilla.org gravel.mozilla.org)
19:50:25 <-- Tonnes has quit (sand.mozilla.org gravel.mozilla.org)
19:50:25 <-- clokep_work has quit (sand.mozilla.org gravel.mozilla.org)
19:50:25 <-- aleth has quit (sand.mozilla.org gravel.mozilla.org)
19:50:25 <-- Even1 has quit (sand.mozilla.org gravel.mozilla.org)
19:50:25 <-- Even has quit (sand.mozilla.org gravel.mozilla.org)
19:50:25 <-- GeekShadow has quit (sand.mozilla.org gravel.mozilla.org)
19:50:25 <-- instant-buildbot has quit (sand.mozilla.org gravel.mozilla.org)
19:52:11 --> clokep_work has joined #instantbird
19:52:11 * ChanServ sets mode +o clokep_work 
19:52:27 --> instant-buildbot has joined #instantbird
19:52:27 * ChanServ sets mode +v instant-buildbot 
19:53:21 --> Mic has joined #instantbird
19:53:21 * ChanServ sets mode +h Mic 
19:53:58 --> Tonnes has joined #instantbird
19:54:21 --> GeekShadow has joined #instantbird
19:56:02 <clokep_work> net split? 
19:56:51 --> aleth has joined #instantbird
19:56:51 * ChanServ sets mode +h aleth 
20:00:36 --> flo has joined #instantbird
20:00:36 * ChanServ sets mode +qo flo flo 
20:00:54 <clokep_work> Not sure if that went through but I said to Mic that only if he makes it multiplayer over the IM networks...
20:01:18 <clokep_work> And to aleth that I tried to make it sound lke we're listening to him and trying to understand why he wants it (which we are!) but that it's crazy and we won't do it. :P
20:01:18 <Mic> No, it didn't, but good idea
20:01:41 <Mic> What is this username mismatch error on Twitter about?
20:01:46 * Mic goes to read the faq
20:04:18 <Mic> Nothing in there .. any ideas?
20:04:41 <clokep_work> Usually it's from changing the capitalization I think. :-/
20:05:28 <flo> clokep_work: when I read the bugmail during diner, I started wondering if he wasn't simply asking for the Mac behavior
20:06:02 <flo> that is, the dock item represents the application, not the window. And closing the contact list actually closes the window. But if no window is left, a click on the dock icon reopens a fresh new contact list window.
20:06:42 <clokep_work> I don't think Windows supports that though.
20:07:11 <flo> maybe WLM does?
20:07:45 <flo> I hesitate between letting dust cover this bug, or asking if WLM actually minimizes the window (with a minimize animation), or just closes it like a Mac application would do.
20:08:18 <clokep_work> I'm fairly certain it minimizes it, but he seems fairly responsive so...:)
20:10:04 <Mic> Ah, the Reply/Retweet options are in the context menu. I wondered how they were offered.
20:10:19 <clokep_work> You have a Twitter account now? ;)
20:10:22 <clokep_work> Or just playing w/ stuff?
20:11:06 <Mic> It's called "MicTest123456", and now guess ;)
20:12:00 * clokep_work goes to follow MicTest123456 ;)
20:12:03 <flo> sounds like a serious account :)
20:12:14 <flo> I guess I can follow it with @testib ;)
20:13:38 <clokep_work> Instantbird actually works fairly well with multiple Twitter accounts too btw. :)
20:13:45 * jwir3|lunch is now known as jwir3
20:16:12 <Mic> Would be cool if the Reply / Retweet actions could be shown when hovering a bubble, maybe in the opposite corner (bottom left), styled similar to the nick in the upper right
20:16:54 <Mic> d'oh, "bottom right" and "top left" respectively 
20:17:03 <clokep_work> I agree it'd be nice to have icons. :-/
20:17:13 <clokep_work> It'd also be nice to show what tweets are RTs based on an icon or something.
20:17:20 <clokep_work> But that's very prpl specific.
20:20:04 <flo> Mic: what if the message you want to retweet is in the middle of 3 (or more) grouped messages?
20:25:47 <clokep_work> flo: It'd make more sense if it closed the window but kept running...but I don't think Windows uses that behavior hha.
20:26:09 <flo> isn't this what I described?
20:29:23 <clokep_work> Yes. I'm agreeing with you.
20:31:22 <flo> :)
20:31:33 <flo> people could also buy Macs if they wanted the UI to make sense :-P
20:31:49 <Mic> No idea, but this is what it looked like in my head: http://i.imgur.com/QlEaV.png ;)
20:39:34 <clokep_work> Looks nice. :)
20:48:03 <flo> Mic: you've got an email ;)
20:48:47 <Mic> OK, give me a moment, please
20:49:42 <Mic> Thanks, that's nice! So he found them :)
20:50:33 <flo> as you can see :)
20:51:19 <Mic> Not yet, .tar.bz2 is almost the worst thing you can do to a Windows user :P
20:52:23 <flo> and .ace is almost the worst thing you can do to a non-Windows user ;)
20:53:10 <Mic> hehe, I can imagine
20:54:03 <flo> the worst thing being forcing that poor innocent user to use Windows, of course ;)
20:58:53 <timA> .tar.bz2 is easy in Windows with 7-Zip
21:00:38 <Mic> hmm, is there an online converter -> zip anywhere? ;)
21:00:39 --> Mnyromyr has joined #instantbird
21:00:54 <timA> Mic: use 7-Zip
21:01:38 <flo> yes, 7-Zip does it, I don't see why it would be a problem on Windows :)
21:01:43 <Mic> Which I'll need to find, download, unpack/install and uninstall thereafter :(
21:01:52 <flo> except if you have a Windows machine where you don't want to install anything
21:01:57 <timA> oh
21:02:28 <timA> "don't want to install anything" makes that tough
21:03:14 <flo> (I don't know if it's the case for Mic)
21:04:11 <Mic> I found a command line version on their download page, it only needs unpacking (unzip in this case ;)
21:04:29 <timA> you could get the GnuWin32 versions of tar and bzip2
21:04:57 <clokep_work> Mic: You should just learn to install and love 7-zip...it opens everything. :)
21:05:18 <timA> indeed, and it's open source
21:07:24 <Mic> Thanks, it worked fine
21:08:13 <clokep_work> Although...I actually don't think it opens ace. :P
21:23:25 <clokep_work> Mic: Were you able to find a way for us to control the colors dynamically or no?
21:23:43 <Mic> Not yet.
21:26:28 <-- wesj has quit (Ping timeout)
21:28:09 --> wesj has joined #instantbird
21:29:26 <clokep_work> Ah OK.
21:29:29 <clokep_work> Well hopefully. :)
21:34:11 <Mic> There's always so much junk in editor generated stuff.. I removed 2kB from a 3.15kB file and it still does what it should ;)
21:41:48 --> JoshTumath has joined #instantbird
21:44:54 <clokep_work> Mic: It can't possibly be as bad as FrontPage used to be. ;)
21:48:21 <Mic> :)
21:48:34 <Mic> It seems you actually CAN pass parameters to SVG :)
21:48:47 <clokep_work> Parameters? Like URL style?
21:48:49 <Mic> In the form of image.svg?param=value
21:48:54 <clokep_work> Ah, awesome. :)
21:48:55 <aleth> nice! :)
21:50:22 <clokep_work> Hello JoshTumath, see you made it onto IRC OK.
21:51:03 <JoshTumath> hi
21:51:20 <JoshTumath> i hope i did. i always have problems when i use it XD
21:51:34 <JoshTumath> so does the add-on platform use jetpack?
21:51:47 <clokep_work> Uhhh...it should be able to use Jetpack, yes.
21:51:53 <clokep_work> Actually...
21:53:04 <clokep_work> JoshTumath: I think you pretty much just want https://addons.mozilla.org/en-US/firefox/addon/minimize-on-start-and-close/?src=search for Instantbird.
21:53:08 <clokep_work> So you could probably port that easily.
21:53:16 * clokep_work uses that for Thunderbird.
21:54:20 <JoshTumath> oh yes. i've never created an addon, before, though. would i have to ask the developer for the source code?
21:54:59 <clokep_work> Most add-ons are made entirely in JavaScript and XUL.
21:55:11 <clokep_work> And come as an xpi, which is just a renamed zip file.
21:55:17 <clokep_work> So you can just unpack that and you have the source....
21:55:45 <clokep_work> Licensing is another issue, but that's released under the MPL 1.1, so you're OK there. :
21:55:47 <clokep_work> :)
21:55:51 <Mook_as> yep, https://addons.mozilla.org/en-US/firefox/files/browse/87490/ :)
21:56:11 <JoshTumath> ok. thanks
21:56:58 <clokep_work> Honestly you'd probably just need to modify two files (install.rdf and chrome.manifest).
21:57:31 <flo> JoshTumath: welcome :)
21:57:49 * clokep_work is going s/_work// soon.
21:58:02 <flo> I'm going to bed soon ;)
21:58:07 * Mic overlook an important piece: the example included a JS script to do this parameter stuff :(
22:05:13 <clokep_work> Bye!
22:05:16 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
22:06:27 <-- aleth has quit (Quit: Instantbird 1.2a1pre)
22:08:10 <-- flo has quit (Quit: Instantbird 1.2a1pre)
22:09:07 <-- JoshTumath has quit (Quit: ChatZilla 0.9.88 [Firefox 12.0a2/20120215042007])
22:19:53 <-- SM0TVI has quit (Connection reset by peer)
22:22:41 <Mic> good night
22:22:50 <-- Mic has quit (Quit: Instantbird 1.2a1pre)
22:24:40 --> SM0TVI has joined #instantbird
22:41:18 <-- douglaswth has quit (Ping timeout)
22:56:51 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
23:01:51 --> douglaswth has joined #instantbird
23:46:24 <-- chrisccoulson has quit (Quit: Ex-Chat)