#instantbird log on 03 16 2012

All times are UTC.

00:04:42 <-- myk has quit (Ping timeout)
00:10:02 --> danols has joined #instantbird
00:14:24 --> jb has joined #instantbird
00:34:57 <-- jb has quit (Ping timeout)
00:48:24 <-- Mook_as has quit (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 10.0.2/20120215223356])
00:59:11 <instantbot> aletheia2@fastmail.fm requested review from clokep@gmail.com for attachment 1257 on bug 1332.
00:59:13 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1332 nor, --, ---, aletheia2, ASSI, Implement /whois and /whowas commands
01:22:58 <instantbot> aletheia2@fastmail.fm cancelled review?(clokep@gmail.com) for attachment 1257 on bug 1332.
01:22:59 <instantbot> aletheia2@fastmail.fm requested review from clokep@gmail.com for attachment 1258 on bug 1332.
01:23:08 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1332 nor, --, ---, aletheia2, ASSI, Implement /whois and /whowas commands
01:31:41 <clokep> I dislike (in general) the amount of shared code between ircChannel and ircConversation. :-/
01:31:52 <clokep> But JS doesn't allow multiple parents so I don't see a way around it...
01:32:48 <aleth> Yes, that's a shame.
01:34:48 <clokep> aleth: Generally I like that patch, but I'm too tired to fully look at it
01:34:58 <aleth> np :)
01:35:45 <clokep> The removeBuddyInfo method is funky though -- you return early but then only do one line...so you could not negate the hasOwnProperty and just delete it.
01:36:26 <aleth> I did it that way because of one of flo's review comments on another patch - I thought that was the required style.
01:37:05 <clokep> It would be the style IF we had another few lines, but I think (in this case) since there's only one line it'd simpler to not do that.
01:37:17 <aleth> I agree.
01:37:18 <clokep> The goal is to minimize the amount of tabbing that large sections of code may have.
01:37:22 <clokep> I'd say leave it.
01:37:25 <clokep> Let flo comment on it.
01:37:34 <clokep> And if that's the only issue, we'll fix it.
01:37:40 <clokep> But there's probably something else to fix as well. :-D
01:37:47 <aleth> Probably :D
01:38:30 <aleth> There is for example the code from that other tooltip patch also in there... 
01:39:07 <clokep> Yup, I noticed that. :P
01:39:54 <aleth> I kept it in because there is an extra line that would require it as context, and you get errors if you test it without the patch anyway
01:40:54 <aleth> Good night
01:41:09 <-- aleth has quit (Input/output error)
01:41:25 <clokep> Goodnight! Thanks for the patches. :)
02:21:12 <-- chrisccoulson has quit (Ping timeout)
02:54:17 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
03:21:24 --> myk has joined #instantbird
03:23:35 --> Mook has joined #instantbird
03:24:32 <-- myk has quit (Quit: Instantbird -- http://www.instantbird.com)
03:52:23 <skeledrew> clokep: sounds like i need to dabble in sources. no time for that since school's back in session now
03:52:47 <skeledrew> i need something like a command line parameter to do that...
04:01:04 <instant-buildbot> build #428 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/428
05:13:44 <-- Mook has quit (Quit: z)
05:22:47 <-- pvagner has quit (Ping timeout)
05:27:35 <-- jwir3|away has quit (Ping timeout)
05:28:03 --> jwir3 has joined #instantbird
05:54:20 <-- Tomek has quit (Quit: Instantbird 1.1)
05:58:12 --> pvagner has joined #instantbird
06:22:54 <instant-buildbot> build #514 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/514
06:53:00 <instant-buildbot> build #418 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/418
08:09:00 --> BYK has joined #instantbird
08:33:42 --> mmkmou has joined #instantbird
08:38:50 <BYK> Any former add-on developers here?
08:49:04 --> chrisccoulson has joined #instantbird
09:53:59 --> Even has joined #instantbird
09:53:59 * ChanServ sets mode +o Even 
09:54:14 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
09:54:27 --> Even has joined #instantbird
09:54:28 * ChanServ sets mode +o Even 
10:04:18 --> aleth has joined #instantbird
10:04:18 * ChanServ sets mode +h aleth 
10:06:42 <aleth> Hi BYK! Are you writing an add-on?
10:07:19 <BYK> aleth: Hi! I have an intention to do so
10:07:36 <BYK> aleth: I wonder if I can use the new shiny Addon SDK and Addon Builder?
10:07:53 <aleth> I don't know. I don't think anyone has tried.
10:09:04 <aleth> At minimum you would have to check it is compatible with Firefox 9 (which the mozilla version the nightlies currently are on)
10:10:18 <aleth> It's probably easier to look at the code of other IB add-ons that seem similar in some way.
10:14:36 <BYK> well
10:14:44 <BYK> I guess Firefox 9 had support for Add-on SDK
10:14:50 <BYK> So I'll give it a shot
10:14:51 <BYK> :)
10:15:31 <aleth> You'll definitely have to manually edit the output at least to put in the IB app key.
10:16:08 <BYK> aleth: I think I can do that. At least I can contact someone on the add-ons team(may be jgriffiths) to help me :)
10:16:30 <aleth> BYK: https://wiki.instantbird.org/Instantbird:Porting_Firefox_Extensions
10:16:30 <BYK> The new add-on sdk is darn good and it allows you to create restartless addons which is a perfect fit for InstantBird
10:16:41 <BYK> aleth: Awesome, thanks!
10:16:43 <aleth> Yes, restartless is great
10:17:04 <BYK> aleth: One more thing, do you know if I can show some previous history on new chat windows
10:17:17 <BYK> Like if I had a conversation with you on Gtalk (logging is on of course)
10:17:29 <BYK> and after closing your window and opening again, I want to see the last 5 mesasges or similar to that
10:17:38 <aleth> Not yet - that's an open bug. Wanted for 1.2 actually :)
10:17:41 <BYK> Is there a freature like this or should I write an addon for that :)
10:17:46 <BYK> aleth: 
10:17:52 <aleth> You could fix the bug :P
10:17:55 <BYK> aleth: Ah, then may be I should poke the IB source
10:17:55 <BYK> :D
10:18:04 <BYK> aleth: Sounds like a plan
10:18:21 <aleth> bug 958
10:18:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=958 enh, --, ---, nobody, NEW, Show last messages (history) in new chat windows
10:19:12 --> clokep has joined #instantbird
10:19:12 * ChanServ sets mode +o clokep 
10:21:11 <-- mmkmou has quit (Quit: Instantbird -- http://www.instantbird.com)
10:23:05 --> mmkmou has joined #instantbird
10:24:14 --> flo has joined #instantbird
10:24:14 * ChanServ sets mode +qo flo flo 
10:24:23 <clokep> skeledrew: It's an about:config flag...
10:28:17 <-- flo has quit (Input/output error)
10:28:41 --> flo has joined #instantbird
10:28:41 * ChanServ sets mode +qo flo flo 
10:33:53 <clokep> :(
10:34:04 <clokep> Every once in  awhile people seem to have the input/output error stilll...
10:35:02 <-- Tonnes has quit (Ping timeout)
10:36:46 <flo> clokep: and why does it take 2s to get the account marked "disconnected" in the account manager?
10:36:56 <flo> isn't it that we mis-handle a QUIT message from the server?
10:37:12 <flo> I often see some errors in my terminal about receiving QUIT from the server
10:37:26 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
10:37:29 <clokep> It shouldn't. As far as I know we handle it fine.
10:38:04 <clokep> (Also we don't receive a QUIT message when we log out, we receive an ERROR message I believe.)
10:38:35 <flo> err, yeah, whatever contains the "closing link" string and ends up causing errors in my terminal :)
10:39:38 <BYK> flo: Quick question
10:40:11 <BYK> flo: Which one do you think would be most efficient to work on for fixing bug 958: an addon or directly working on the code base?
10:40:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=958 enh, --, ---, nobody, NEW, Show last messages (history) in new chat windows
10:40:40 <flo> I think there are already add-ons for that
10:41:16 <flo> I'm not sure if it would be most efficient, but the most useful is to work directly on the code base, as it's a feature we would like to offer by default
10:41:57 <BYK> flo: Alright. (couldn't find an addon doing that btw)
10:42:16 <BYK> flo: So integrating something developed as addon is not as easy as it is promoted than? (by Firefox guys)
10:42:19 <BYK> **then
10:43:13 <clokep> flo: I think one of the students worked on that last year and made an add-on for it, but it didn't work very well...not sure it ever ended up on AIO though.
10:43:30 <flo> BYK: we allow lower quality code for add-ons (as we don't have to maintain it in the future, it's the add-on author's responsibility), so integrating an add-on usually requires completely rewriting the code.
10:44:01 <flo> clokep: plus it does lots of things that are no longer necessary now that we have JSON logs ;)
10:44:21 <BYK> flo: Gotcha =)
10:44:42 <BYK> flo: I'll check the code base then. Though if I decide to go with the addon approach, I promise I'll write quality code :D
10:45:03 <clokep> BYK: Ask if you have questions!
10:45:12 <BYK> clokep: Certainly!
10:47:22 <flo> bah, the patch for using the password manager broke the account properties dialog for accounts without protocol plugin :(
10:50:00 <BYK> flo: I do use password manager and it seems okay? :)
10:50:39 <flo> ...
10:50:47 <BYK> flo: I don't have anything without a protocol plugin I guess
10:51:02 <clokep> Yeah, that would mean Instantbird doesn't know what protocol it is.
10:53:13 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
10:56:23 <flo> clokep: proposed fix: http://pastebin.instantbird.com/19802
11:13:57 --> Tonnes has joined #instantbird
11:32:35 --> jb has joined #instantbird
11:32:39 --> jc has joined #instantbird
11:36:26 --> clokep_work has joined #instantbird
11:36:26 * ChanServ sets mode +o clokep_work 
11:38:08 <clokep_work> flo: That seems simple enough.
11:51:21 --> sonny has joined #instantbird
12:12:01 --> deOmega1 has joined #instantbird
12:13:09 <deOmega1> good day.   
12:14:00 <deOmega1> Hi clokep.  what woudl it take to have vertical tabs run the names  on the tabs vertically as opposed to horizantally.  
12:14:16 <deOmega1> i know you are busy so not really expecting you to do it if it entails much
12:15:05 --> Eveo has joined #instantbird
12:15:10 <deOmega1> but  is that something that would involve just an orientation tweak? If so, just curious as to where it would be
12:16:13 <clokep_work> deOmega1: I think I actually had to hack something so they /don't/ appear that way.
12:16:36 <clokep_work> I remember playing with that though (and having the tabs running vertically...) and I didn't think it looked very good.
12:16:39 <-- Eveo has quit (Connection reset by peer)
12:16:42 <clokep_work>  / worked very well
12:17:11 <deOmega1> oh wow,  that is supposedly an ideal option 
12:17:27 <BYK> flo: Purple translations are obselete by 1.2, correct?
12:17:34 <deOmega1> and you know, i have been meaning to ask that  before, just did not have the heart to
12:17:50 <deOmega1> ok, thank you.
12:18:24 <flo> out of curiosity, how would that make vertical tabs more useful?
12:18:29 <flo> wouldn't it be harder to read?
12:19:01 <BYK> **obsolete
12:19:19 <flo> BYK: I don't understand your question
12:19:25 --> Eveo has joined #instantbird
12:19:54 <clokep_work> flo: That was the issue I had (I found it really difficult to read).
12:19:59 <clokep_work> (At least quickly....)
12:20:10 <clokep_work> Plus...it doesn't really save any space to horizontal tabs. :-D
12:20:35 <BYK> flo: After switching to the js based protocol handling, I guess the translations for libpurple are not necessary anymore?
12:21:10 <flo> BYK: do you see only js based protocols in your currently build?
12:21:12 <BYK> flo: If otherwise, there are horrific translations which I have to fix
12:21:17 <flo> *current
12:21:27 <BYK> flo: Nope?
12:21:37 <BYK> flo: So we need them, but not all of them?
12:21:40 <flo> the only obsolete file is irc.properties
12:21:59 <flo> the one in purple/, not the one in chat/ of course :)
12:22:10 <BYK> flo: That was the one having horrific ones :D
12:22:23 <BYK> flo: I'll check the others too though
12:24:28 <BYK> Damn, oscar.properties has some bad ones too
12:26:09 <-- Eveo has quit (Ping timeout)
12:29:36 --> Eveo has joined #instantbird
12:29:59 * clokep_work isn't surprised. ;)
12:30:57 <BYK> clokep_work: They are really awful, it is almost impossible to understand what it says =D
12:31:16 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
12:31:28 <BYK> I want to change the order of some %s and %hu values
12:31:31 <BYK> what should I do?
12:31:41 <BYK> is it compatible with the common formatting syntax?
12:31:49 <BYK> like %(1s) or sth like that?
12:32:07 <-- Eveo has quit (Ping timeout)
12:32:15 * BYK looks at clokep_work for a clue
12:36:02 <clokep_work> BYK: I don't know how the libpurple strings are translated, sorry. :-/
12:36:03 --> Eveo has joined #instantbird
12:36:16 <clokep_work> It's some mismosh between gettext and what Mozilla uses, so I don't know if you can just switch the order.
12:36:22 <clokep_work> flo would know of course...
12:36:30 --> gerard-majax has joined #instantbird
12:36:36 * BYK wishes flo was here...
12:36:39 <BYK> clokep_work: LOL :D
12:36:58 <BYK> I'll go with %(1)s and %(0)hu
12:37:13 <BYK> oh I guess the paranthesis are unncessary
12:41:16 --> Mic|web has joined #instantbird
12:46:31 <Mic|web> Hi
12:47:42 <BYK> Mic|web: Hola!
12:51:15 <-- jb has quit (Ping timeout)
12:51:25 <-- jc has quit (Ping timeout)
13:01:28 --> Tomek has joined #instantbird
13:03:40 <deOmega1> flo: My brother uses his chat window the height of his monitor and about the width of the default contact list's width.  I have  done this myself on occasions.  It would come in handy in those situations.  Not a real biggie for me personally, was just asking.
13:04:54 <deOmega1> oh darn, i am too late :(
13:05:40 <BYK> deOmega1: He'll se from the logs, don't worry ;)
13:05:57 <deOmega1> lol. true
13:06:33 <-- deOmega1 has quit (Quit: Instantbird -- http://www.instantbird.com)
13:06:57 --> deOmega1 has joined #instantbird
13:07:46 <BYK> deOmega1: Though what you say may not be very practical. Tabs are usually considered as horizontal by default and nobody tries the other way. Though if the tab system itself is implemented in XUL
13:07:52 <BYK> deOmega1: Than it may be possible
13:09:28 <deOmega1> Ok, thank you. 
13:09:57 <clokep_work> It's certainly possible. I just find it unwieldy. :)
13:10:07 <BYK> clokep_work: Good to hear :)
13:10:09 <clokep_work> I suppose if you had your window full screen it would be reasonable.
13:11:23 <deOmega1> I actually use that feature in  two other messengers.. but  for me, it is only practical if you are going to have the window  very tall
13:11:28 <deOmega1> and narrow
13:11:45 <deOmega1> if you gonna use full screen, then horizantal is best
13:12:08 <deOmega1> if tall and narrow,  vertical is fine
13:12:21 --> Plop has joined #instantbird
13:14:46 <clokep_work> Makes sense. :)
13:15:16 <Mic|web> Maybe a userChrome "-moz-transform: rotate(-90deg); " on one of the elements of the tab would do? No idea if the width of the tab adapts automatically (clokep, what would you expect to happen?)?
13:18:33 <deOmega1> Mic|web: just copied that to play with for teh summer.  thanks mic.  God to see you.
13:19:58 <Mic|web> Hi deOmega! It's been a while since I saw you here last time (even though I saw you appearing in the logs from time to time). How are you?
13:19:59 <deOmega1> clokep_work: It says a lot that you would say it makes sense even though it is not something you necessarily agree with :)
13:20:39 <deOmega1> Mic|web: I am doing pretty good.  yeah,  I only saw you in the logs also.  Hope all is well for you
13:21:07 <clokep_work> Mic|web: Yes, but you have to resize the tab to account for that.
13:21:32 <clokep_work> (I.e. the tab "height" doesn't resize in that case).
13:21:44 <clokep_work> A better way to do what you want is to actually rotate the entire tab (and all children) by -90 deg.
13:23:06 <Mic|web> I imagine that would look awkward
13:25:24 <clokep_work> Eh theoretically you'd hope everything would go with it (including the borders, etc. etc.) and it should magically work.
13:25:26 <clokep_work> It doesn't. :)
13:26:16 <clokep_work> Gah looking at my old code makes me cringe...:(
13:27:12 <deOmega1> clokep_work: sorry :(
13:29:13 <clokep_work> Not your fault I write bad code. ;)
13:29:39 <clokep_work> I think it's mostly because I did a really hacky way instead of overlaying the binding...been meaning to go fix it.
13:29:52 <clokep_work> (And figure out how to overlay a conversation binding so I can have my grand plans....)
13:47:23 <Mic|web> I wonder what these grand plans are exactly ;)
13:49:57 <clokep_work> Mic|web: I'm wondering if I can hack up the conversation if a specific protocol is in use...
13:52:01 <BYK> clokep_work: Is "Create Program Icons" in installerfor start menu shortcuts?
13:52:51 <-- pvagner has quit (Ping timeout)
13:55:56 <clokep_work> BYK: I believe so.
13:56:06 <BYK> clokep_work: Alright, thanks :)
13:59:17 <clokep_work> Mic|web: Maybe things like being able to change someone's permissions if you're an op, etc.
13:59:39 <Mic|web> Sounds nice :)
13:59:42 <clokep_work> Plus I'd like to change the UI of the "server tab" a bit. Add some status information in a UI instead of just a scrolling box.
13:59:48 <clokep_work> Just experiment with what's possible.
14:01:42 <Mic|web> BYK. Wouldn't you need specific AddonSDK modules to do something reasonable with it anyways?
14:03:12 <BYK> Mic|web: About the history thing?
14:04:57 <Mic|web> You talked about using the AddonSDK earlier? I never used it but as far as I know they need to have modules for everything (if they don't want to require("chrome") and do everything by hand again)
14:05:45 <BYK> Mic|web: I have never used it either =) I'll try the native or "built-in" approach first though.
14:09:40 <Mic|web> :o , a simple "Hello world!" AddonSDK-extension is 66kB compressed and 175kb uncompressed.
14:10:40 <Mic|web> Not that diskspace would be so precious, but it's a terrible use of ressources anyways ;)
14:11:39 <BYK> Mic|web: May be it is due to "uncompiled code" or the libraries?
14:11:47 <BYK> Mic|web: Or the mainfests etc?
14:12:19 <Mic|web> I guess each extensions brings all of the libraries/modules with it
14:12:52 <BYK> Mic|web: If that's the way, it would be a real waste. It shouldn't be that way.
14:16:32 <Mic|web> Well, that's not exactly my problem, though ;)
14:22:42 <BYK> Mic|web: May be we should ask this to jgriffiths
14:23:20 <Mic|web> I'm not planning to use it anytime soon, so I don't really care ;)
14:23:57 <BYK> Mic|web: Alright :D
14:25:54 <-- Plop has quit (Connection reset by peer)
14:29:49 <clokep_work> That's been one of my issues with Jetpack/AddOn SDK, you need to include all the libraries...which is silly.
14:33:47 * Mic|web has a notebook with a broken gfx board (on a separate bopard which can be removed) ... and a lot of people on the web say that they fixed theirs by baking it in the oven at 100°C ?!
14:34:41 <Mic|web> I wonder whether they're serious or if that's a giant conspiracy to make me do something stupid ;)
14:35:10 <clokep_work> They're serious.
14:35:17 <clokep_work> Sometimes the solder on chips is brittle and breaks.
14:35:26 <clokep_work> Baking it should make it melt enough to reconnect.
14:35:36 <clokep_work> (People do similar things to fix broken Xbox 360s...)
14:35:41 <Mic|web> Isn't 100°C far to low to melt solder?
14:35:43 <BYK> clokep_work: Was about to tell the same
14:35:50 <BYK> Mic|web: It should be enough
14:35:52 <clokep_work> It'll make water boil. ;)
14:35:59 <Mic|web> ORLY?
14:36:05 <clokep_work> I don't know. Depends on the type of solder, etc.
14:36:06 <BYK> Mic|web: Also you don't want a completely melted solder
14:36:13 <clokep_work> Don't you guys in Europe still get to use leaded solder? :)
14:36:21 <BYK> clokep_work: We do :D
14:36:34 <clokep_work> We don't. :( 'cept military applications I believe.
14:36:51 * clokep_work had stocked up on leaded solder a few years ago. ;)
14:37:14 <Mic|web> No, I think it's no longer allowed to use that in computers (the notebook is older than that, though)
14:38:21 <Mic|web> There's a rule called RoHS ("restricting use of hazardous substances" ??) since a few years which forbids that
14:39:15 <Mic|web> Oh, it's in action since 2006 already? Then the notebook is actually younger ;)
14:44:30 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
14:46:42 <BYK> Mic|web: Strange :)
14:48:43 <deOmega1> hey guys, i am not very  familiar with twitter
14:48:57 <deOmega1> but i do not think  the reply and retweets are workig well
14:49:02 <deOmega1> or does not seem that way
14:49:10 <deOmega1> can you  guys verify if possib;e
14:49:47 <deOmega1> if i reply to someone and go to my twitter account it shows up there
14:49:49 <BYK> deOmega1: They seem to work for me
14:49:53 <BYK> deOmega1: What's the matter?
14:49:57 <deOmega1> but seem slike i am the only one that sees them
14:50:04 <deOmega1> Ok,   then it is   user error
14:50:06 <deOmega1> thanks
14:50:23 <BYK> deOmega1: That's not the case. Though specific replies are not shown to other people generally
14:50:35 --> clokep_work has joined #instantbird
14:50:35 * ChanServ sets mode +o clokep_work 
14:50:36 <deOmega1> ok, thanks
14:50:43 <BYK> deOmega1: You're welcome :)
14:52:06 <deOmega1> I am truly not very familiar with it so wanted teh feedback from   you guys, so  appreciate it
14:52:40 <BYK> deOmega1: No problem, we all learn by asking don't we(and sometimes by reading) :D
14:55:07 <deOmega1> BYK: indeed :)
14:55:55 --> pvagner has joined #instantbird
15:02:50 <Mic|web> Bye
15:02:55 <BYK> Mic|web: Cya!
15:03:15 <Mic|web> Baking gfx boards now, most likely ;)
15:03:37 <clokep_work> I want to hear how that goes!
15:04:36 <Mic|web> OK
15:04:45 <-- Mic|web has quit (Quit: http://www.mibbit.com ajax IRC Client)
15:13:25 <-- deOmega1 has quit (Quit: Instantbird -- http://www.instantbird.com)
15:17:11 <waynenguyen> hi
15:17:37 <waynenguyen> I encounter a problem recently
15:17:49 <waynenguyen> I block a user in YM. Then I sign in using instantbird, and then sign in YM again. The buddy has been removed from my YM block list. This results in I can still receive his messages
15:20:46 --> jc has joined #instantbird
15:21:13 --> jb has joined #instantbird
15:37:29 <-- jc has quit (Quit: jc)
15:37:49 --> jc has joined #instantbird
15:41:31 <-- jc has quit (Quit: jc)
15:47:20 --> jc has joined #instantbird
15:48:41 <BYK> waynenguyen: Strange
15:49:07 <BYK> flo is not here right now but he'll look when he sees this from the logs. clokep_work, any ideas?
15:49:14 <BYK> (I don't use YM)
15:52:02 <clokep_work> It's probably libpurple sucking with block lists on Yahoo!
15:52:59 <BYK> clokep_work: It my be thinking that the list is out of sync and assuming it has the right one
15:53:04 <BYK> clokep_work: Strange enough
15:53:17 <waynenguyen> hmm actually I just recogzie, it clears the whole block list
15:54:36 --> david has joined #instantbird
15:55:23 <BYK> waynenguyen: Fits my assumption but again, I don't use YM
15:55:41 <BYK> clokep_work: Any intentions to write YM and other stuff in JS too?
15:55:52 <waynenguyen> BYK: I see.
15:55:53 <BYK> clokep_work: To get rid of libpurple?
15:56:16 <-- david has quit (Quit: Leaving)
15:56:17 * BYK thought libpurple was a good and quality library
15:56:38 <instantbot> New Instantbird (UI) bug 1339 filed by duy.nghoang@gmail.com.
15:56:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1339 nor, --, ---, nobody, UNCO, Yahoo Messenger Ignore/Block list is cleared after signing in Instantbird
15:58:58 <BYK> That was fast :)=
15:59:33 <waynenguyen> :)
16:00:06 --> danols1 has joined #instantbird
16:00:44 --> Reets has joined #instantbird
16:00:48 <-- danols has quit (Ping timeout)
16:03:37 <-- wesj has quit (Quit: Instantbird -- http://www.instantbird.com)
16:03:40 --> wesj has joined #instantbird
16:16:26 --> myk has joined #instantbird
16:19:36 <-- myk has quit (Input/output error)
16:19:40 --> myk has joined #instantbird
16:37:54 <-- jb has quit (Ping timeout)
16:38:01 <-- jc has quit (Ping timeout)
16:39:55 <-- mmkmou has quit (Quit: Instantbird -- http://www.instantbird.com)
16:48:03 <clokep_work> BYK: libpurple is not a high quality library IMO.
16:48:17 <clokep_work> And if someone wants to rewrite Yahoo in JS, we'd accept it. There aren't plans to right now.
16:48:27 <clokep_work> And yes, I'm thinking it might be clearing th eblocklist.
16:48:34 <BYK> clokep_work: Alright, learning new things every other day =)
16:48:58 <clokep_work> They don't seem to have tests, they don't get crash reports, they don't have nightly testers...
16:49:02 <BYK> clokep_work: Btw. translations are finished for existing strings. Only the translations for the web site are remaining
16:49:54 <BYK> And of course we need to fetch some missing strings. Hopefully they are already on the libpurple translations out there
16:50:13 <BYK> clokep_work: Do you know whether flo updated the US translations repo?
16:51:45 <clokep_work> I do not believe it's updated.
16:57:32 <-- myk has quit (Ping timeout)
16:58:15 --> myk has joined #instantbird
17:11:46 --> Mook_as has joined #instantbird
17:18:15 * jwir3 is now known as jwir3|lunch
17:20:08 --> jb has joined #instantbird
17:21:40 <-- Tomek has quit (Quit: Instantbird 1.1)
17:23:45 --> jc has joined #instantbird
17:25:39 <-- clokep_work has quit (Ping timeout)
17:32:12 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
17:33:12 <-- gerard-majax has quit (Ping timeout)
17:33:49 <-- jb has quit (Ping timeout)
17:34:16 <-- jc has quit (Ping timeout)
17:34:42 --> clokep_work has joined #instantbird
17:34:42 * ChanServ sets mode +o clokep_work 
17:39:02 --> Mic|web has joined #instantbird
17:41:19 <Mic|web> clokep_work: it worked :)
17:42:49 <clokep_work> Mic|web: Awesome! :)
17:42:58 <clokep_work> I'd clean your oven before using ita gain. ;)
17:43:23 <Mic|web> Ofcourse, it smelled like .. hot electronic parts just smell ;)
17:44:09 <clokep_work> I love that smell...
17:44:41 <BYK> Mic|web: :D
17:44:47 <BYK> clokep_work: I love that too (up to some extent)
17:45:20 <clokep_work> I was 100% kidding. (o_O)
17:45:32 <clokep_work> Now...fried electronics...that smell is great. ;)
17:46:38 <BYK> clokep_work: This time you're _really_ kidding. They smell like
17:46:41 <BYK> Ummm...
17:46:48 <BYK> like fried electronics which is horrible :D
17:47:02 <BYK> Even the thought of "fried electronics" is bad :D
17:53:31 <clokep_work> Hahah.
17:53:38 <clokep_work> Glad it worked for you though Mic|web. :)
17:53:57 <clokep_work> FYI (for anyone who might care) I'll be without a computer this weekend. :) If you request reviews, etc. it won't be until Sunday night the earliest.
17:57:32 <BYK> clokep_work: I'll send you endless nugging e-mails
17:57:55 <clokep_work> Bah those I'll get...
17:57:57 <BYK> clokep_work: "About the review", "Review is waiting for 2 hours", "Can you r+?"...
17:59:21 <Mic|web> bye
17:59:36 <clokep_work> Goodnight!
17:59:40 <BYK> Mic|web: Cya!
17:59:41 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:00:14 <-- Mic|web has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:03:03 --> jc has joined #instantbird
18:03:52 --> jb has joined #instantbird
18:10:20 * jwir3|lunch is now known as jwir3
18:22:04 --> gerard-majax has joined #instantbird
18:32:49 --> Mic has joined #instantbird
18:32:49 * ChanServ sets mode +h Mic 
18:32:59 <-- Mic has quit (Connection reset by peer)
18:33:19 --> Mic has joined #instantbird
18:33:19 * ChanServ sets mode +h Mic 
18:40:58 <instantbot> New Core - IRC bug 1340 filed by benediktp@ymail.com.
18:41:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1340 enh, --, ---, nobody, NEW, Change IRC nick when away
19:01:34 <-- jb has quit (Ping timeout)
19:01:49 <-- jc has quit (Ping timeout)
19:19:00 <BYK> anyone related to IB website?
19:25:09 <Mic> BYK: what question do you have?
19:26:27 <BYK> Mic: Well, we have lots of locales/languages though I'm not sure those language names should be translated
19:26:34 <BYK> or left as in their native versions?
19:26:40 <BYK> like German -> Deustche
19:27:21 <instantbot> New Instantbird (UI) bug 1341 filed by benediktp@ymail.com.
19:27:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1341 nor, --, ---, nobody, NEW, Reclaim screen real estate that is currently covered by the unused contact-list statusbar
19:28:02 <Mic> In download list in "Other languages and systems"?
19:28:15 <Mic> -In+The
19:28:39 <BYK> Mic: Yup
19:28:53 <BYK> Mic: Also, the language I'm translating is not on the list :(
19:28:58 <BYK> Mic: Should I add it?
19:30:19 <Mic> I can't answer the last question (no idea how the page is generated), but the languages seemed to be translated to the locale of the webpage in many cases.
19:30:32 <Mic> http://www.instantbird.com/it/download-all.html http://www.instantbird.com/fr/download-all.html
19:30:51 <BYK> Mic: After giving some thought, it makes sense
19:31:04 <BYK> Mic: The user expects to see the page in "the" language they are looking at
19:31:08 <Mic> You can append the language code to the path and get the page displayed for that language, no idea if you knew that already
19:31:30 <BYK> So the locale names should be translated too and I added the language code already(with intuation :))
19:31:35 <Mic> Rather "insert" than "append" ;)
19:31:39 <BYK> Mic: Thanks for the help!
19:31:43 <Mic> You're welcome.
19:43:56 <instantbot> New Websites - www.instantbird.com bug 1342 filed by benediktp@ymail.com.
19:43:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1342 nor, --, ---, nobody, NEW, Prevent spam on pastebin.instantbird.com
19:51:05 <BYK> Ah this FAQ section is tiring
19:53:46 --> aleth has joined #instantbird
19:53:46 * ChanServ sets mode +h aleth 
19:56:43 --> Tomek has joined #instantbird
20:01:01 * Mic absolutely doesn't like the (tab) context menu with the confusing menu items talking about tabs and conversations.
20:01:07 <Mic> (once again;)
20:02:01 <BYK> Mic: Good point
20:02:09 <BYK> Mic: Should I fix them at least in my locale?
20:02:43 <Mic> No, just translate it as it is.
20:03:22 <BYK> Mic: No extra work is needed then :)
20:04:18 <Mic> It's just something that bugs me from time to time.
20:05:02 <-- wesj has quit (Input/output error)
20:05:27 * aleth wonders if Mic or Even could greenlight his add-on updates ;)
20:11:50 <instantbot> New Instantbird (UI) bug 1343 filed by benediktp@ymail.com.
20:11:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1343 enh, --, ---, nobody, NEW, Log Viewer: Bubbles message theme shows the time difference between the last message in the log and 
20:14:24 * BYK thinks it is enough translations for a single day.
20:14:55 <Mic> aleth: I'm looking at it
20:15:17 <aleth> I suspect single-handedly translating IB into Turkish is quite a job...
20:15:28 <aleth> Mic: thanks! 
20:15:37 <BYK> aleth: I have a friend who is helping me but not that much :)
20:15:55 <BYK> aleth: It grew up to more than 67% today(it was 60)
20:16:10 <aleth> Progress :)
20:16:11 <BYK> aleth: I hope to finish everything in the files tomorrow and then fetch the missing keys
20:16:20 <BYK> aleth: Absolutely :)
20:16:45 <BYK> aleth: I'm looking forward to see the Turkish version(including the website) online and show to my friends and family :)
20:17:00 <aleth> Hopefully they will use it too :D
20:17:16 <BYK> aleth: Well, not sure about that. May be I can convince my brother, I don't know :D
20:17:52 <aleth> Having it translated can make a really big difference, especially for non-techy users
20:19:01 <BYK> aleth: Yeah but the thing is non-techies usually prefer the inline Gtalk or MSN messenger and they usually are unaware of something called IRC
20:19:24 <BYK> aleth: Ah, and there are those weirdoes usişng Facebook chat (yeah wth??!)
20:20:00 <Mic> aleth: I wonder what this unique-id code is supposed to do btw..
20:20:25 <aleth> It's true, but often it's for fear of setting something new up. If the new software is friendly then sometimes people are happier to switch than you might think (especially from MSN in my experience)
20:21:19 <BYK> aleth: I'll give it a shot and report back sir! :) I have turned one of my friends into using IB btw and he requested some features so I'll work on them next
20:21:45 <aleth> Yep, that's teh "drawback" - feature requests! :P
20:21:47 <aleth> Mic: Didn't I leave a comment in the code? It's a hackish solution to an XBL problem.
20:22:05 <aleth> I'll explain more if you point me at the bit you are looking at
20:22:54 <BYK> aleth: It can be a win, since you bought yourselves a new contributor :)
20:22:59 <Mic> http://pastebin.instantbird.com/19912
20:24:17 <aleth> "broadcaster IDs are global", i.e. not window-specific, that's why you need to give them each a unique ID so you are listening to the right one
20:24:55 <Mic> Yes, I saw that comment but how does this code achieve that?
20:25:22 <aleth> It just increments a counter each time a broadcaster is added.
20:26:06 --> mmkmou has joined #instantbird
20:26:34 <Mic> Ah, OK. So the "brID_" thing is what makes _your_ broadcaster ids unique so to say, while the counter takes care that each of them is unique.
20:26:49 <aleth> Yes exactly :)
20:27:01 <Mic> I think you want to use yield there?
20:27:06 <aleth> Not that anything else in IB is using broadcasters as far as I know.
20:28:01 <aleth> I might, if I knew what yield did... just a moment while I look it up
20:28:08 <Mic> https://developer.mozilla.org/en/New_in_JavaScript_1.7
20:28:23 <BYK> aleth: It's just like the yield in Python
20:28:26 <BYK> Right Mic?
20:28:43 <Mic> If I knew Python I could say yes  (or no) ;)
20:28:52 <BYK> Hah :D
20:29:01 <BYK> Mic: Yeah, it was like that
20:29:10 * BYK loves generators
20:29:47 <Mic> Atleast I would have found it easier to read ;)
20:30:28 <BYK> aleth: What you need is yield exactly
20:30:39 <-- mmkmou has quit (Ping timeout)
20:30:40 * BYK just checked the code on pastebin
20:30:41 <aleth> Thanks for the tip! Always nice to discover a new language feature
20:31:27 <-- Mic has quit (Ping timeout)
20:31:43 <aleth> Modifying XBLs makes for really messy code :(
20:32:01 <BYK> aleth: Though beware that you should use .next() to get the next value instead of directly calling the returning "thing"(generator)
20:32:54 <BYK> What's an XBL btw?
20:34:47 --> mmkmou has joined #instantbird
20:34:48 <aleth> BYK: It's a custom XUL element, basically. That can inherit from an existing element type and add features. IB uses them a lot.
20:35:31 <aleth> https://developer.mozilla.org/en/XUL_Tutorial/Introduction_to_XBL
20:36:20 * BYK thinks he really needs to learn XUL soon
20:36:38 <BYK> aleth: Added to my reading list, thanks!
20:38:12 <-- mmkmou has quit (Ping timeout)
20:41:53 --> mmkmou has joined #instantbird
20:45:51 <BYK> aleth: Do we need to be able to compile instantbird(is that hard btw compared to firefox) to do some code changes using JS or we can put the files into some special folder and restart IB?
20:47:18 <aleth> No, it's enough to extract omni.jar. If you modify the files the changes will be in effect when you restart IB.
20:48:10 <aleth> Personally I haven't set up a build environment, apparently it's fairly easy on Linux, harder on Windows.
20:50:43 <BYK> aleth: Great to hear
20:56:18 --> Mnyromyr has joined #instantbird
21:49:14 --> igorko has joined #instantbird
21:53:34 <-- mmkmou has quit (Ping timeout)
21:55:09 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
21:55:32 --> aleth has joined #instantbird
21:55:32 * ChanServ sets mode +h aleth 
21:59:32 <-- aleth has quit (Input/output error)
21:59:38 --> aleth has joined #instantbird
21:59:39 * ChanServ sets mode +h aleth 
22:12:07 <-- myk has quit (Ping timeout)
22:16:17 --> mmkmou has joined #instantbird
22:18:22 --> johns has joined #instantbird
22:18:39 <-- johns has left #instantbird (... Besides, it was hot)
22:25:40 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
22:28:45 --> flo has joined #instantbird
22:28:45 * ChanServ sets mode +qo flo flo 
22:36:00 --> wesj has joined #instantbird
22:37:54 <flo> BYK: don't change the order of parameters in libpurple strings
22:38:10 <BYK> flo: Duh, why?
22:38:12 <flo> in the best case that won't do what you expect, in the worst (likely) case, that will just crash.
22:38:22 <BYK> flo: Sad :(
22:38:34 <BYK> flo: Can't we use the indexes in front of the identifiers?
22:38:41 <BYK> flo: I mean isn't that python?
22:38:41 <flo> BYK: more generally, never change the order if the formatter isn't with a number of %S
22:38:52 <flo> (if the formatter is %s, do not change the order)
22:39:03 <flo> BYK: it's C and printf
22:39:17 <BYK> flo: We should still have ordering
22:39:32 <BYK> flo: If I cannot change the order, the translation becomes very stupid
22:39:37 <flo> I've never heard of printf supporting ordering
22:39:49 --> jc has joined #instantbird
22:40:49 * BYK Googles lots of things
22:46:15 <BYK> duh.. :(
22:47:15 <BYK> flo: I'll fix those changed orders
22:47:19 <BYK> flo: Thanks for the warning
22:47:33 <BYK> Also I have to say it is pretty dull and stupid :(
22:48:34 <-- jc has quit (Ping timeout)
22:50:33 <BYK> flo: Are you compiling libpurple or using a prebuilt binary?
22:51:06 <BYK> flo: Also is it C or C++?
22:52:28 <Mook_as> libpurple is built from source: https://hg.instantbird.org/instantbird/file/default/purple
22:52:46 * Mook_as doesn't know what "it" refers to in that last question
22:53:14 <BYK> Mook_as: I referred to the library itself though it doesn't seem to matter
22:53:33 <BYK> I was reading a forum post about the support for changing the arguments' order in the string
22:53:35 <BYK> in printf
22:53:44 <BYK> though it seems not to be working properly
22:53:49 <Mook_as> ah; IIRC, libpurple is C, though there's a C++ wrapper around it to expose it to XPCOM, which then gets wrapped to be accessible to JS from Mozilla
22:53:50 <instantbot> c++ is evil
22:54:46 --> myk has joined #instantbird
22:56:25 <BYK> Mook_as: Souns complicated enough. I've found http://forum.simutrans.com/index.php?topic=7403.0 on my search for changing the order
22:57:00 <BYK> Mook_as: They seem to provide a custom function though I don't know iw we can override the one used in libpurple and I don't think flo or anyone else will go throught that hassle
22:57:10 <BYK> Mook_as: May be I will, in the future :)
22:58:20 * BYK needs sleep
22:58:23 <BYK> See ya!
22:58:28 <flo> it's usually g_strdup_printf that is called
22:59:14 <BYK> flo: Will check that. Also is writing protocol handlers in js hard?
23:00:20 --> Mic|web has joined #instantbird
23:00:27 <-- BYK has quit (Quit: Sleep)
23:00:28 <Mic|web> http://arstechnica.com/business/news/2012/03/thunderbird-11-arrives-with-tabs-on-top-im-coming-in-future-version.ars
23:03:37 <-- Mic|web has quit (Quit: http://www.mibbit.com ajax IRC Client)
23:05:44 <-- myk has quit (Quit: Instantbird -- http://www.instantbird.com)
23:21:58 <-- Tomek has quit (Quit: Instantbird 1.1)
23:28:03 --> jc has joined #instantbird
23:35:47 <-- jc has quit (Ping timeout)
23:41:32 <-- igorko has quit (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
23:51:31 <-- chrisccoulson has quit (Quit: Ex-Chat)