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)