#instantbird log on 12 31 2010

All times are UTC.

00:04:44 <clokep> flo: Is that a change we want to make or no?
00:04:59 <flo> if it fixes your problem, it's safe
00:06:09 <flo> the real change would be to rewrite the C++ code to move as much of purpleAccountBase as possible into purpleAccountsService, and get rid of purpleAccountBase completely (reimplement the remaining parts that need to stay implemented by the account in JS)
00:06:10 <instantbot> c++ is e-- ah, nevermind.
00:06:25 <flo> the current purple(I)AccountBase thing is really too confusing
00:08:37 <Mic> hicham: :)
00:08:47 <Mic> Anything you're missing though?
00:10:37 <clokep> flo: Yes, I'm really not sure what it is haha.
00:11:25 <flo> it's the part of a purpleIAccount implementation that is shared between all accounts and I didn't want to have implemented once in JS and once in C++.
00:11:27 --> Mook has joined #instantbird
00:11:54 <flo> as I said, the real solution would be to move it into the code managing the list of accounts
00:12:07 <The_Tick> sounds like the problems of someone trying to jam something where it's not supposed to be ;)
00:13:21 <flo> The_Tick: inheritance between JS and C++ is tricky when discovering it's needed after having implemented the whole thing in C++ ;)
00:13:29 <The_Tick> heh
00:13:31 <clokep> flo: Thanks, it works now.
00:13:37 <The_Tick> c++ is tricky when you realize it sucks
00:13:38 <flo> clokep: great :)
00:14:27 <flo> The_Tick: but really, if something needs to be implemented by *all* accounts, it should not be a part of the protocol specific account implementation :)
00:14:41 <The_Tick> oh I agree
00:14:42 <Mic> C++ is so 1980 ;)
00:14:52 <The_Tick> Mic: I prefer c to c++ for some reason
00:15:10 <clokep> Eh, but objects in C suck.
00:15:10 <The_Tick> not that I do much with any of it
00:15:18 <The_Tick> clokep: objc :P
00:15:25 <clokep> No one uses objc.
00:15:30 * The_Tick does
00:15:30 <clokep> For legit applications. ;)
00:15:54 * The_Tick sighs
00:15:57 <The_Tick> we're nothaving this argument
00:16:03 <flo> I need to learn it someday
00:16:09 <clokep> flo: Would a reasonable exception be "<somePreferenceName> is not available in prpl-<id>." ?
00:16:14 <The_Tick> the kochan books are good starting points
00:16:14 <Mic> Sorry for starting that
00:16:38 <clokep> No, The_Tick, we're not. I really don't care to discuss it with you right now.
00:17:07 <clokep> :) Now all my preferences work though!
00:17:08 <The_Tick> clokep: you did a few seconds ago
00:17:08 <flo> Mac OS X is the only supported OS where I'm not able to read and understand the OS specific code of the mozilla plateform. It's a bit weird given it's the OS I use Instantbird on the most. :)
00:17:23 <clokep> The_Tick: No. It was an offhand comment.
00:17:41 <The_Tick> clokep: a not nice one
00:17:48 <The_Tick> especially since I had already dropped it
00:18:00 * clokep is dropping it now because he doesn't care.
00:18:02 <The_Tick> flo: ya, it's a bit odd to look at, at first
00:18:11 <The_Tick> objc2 dot syntax is different too
00:18:35 <flo> clokep: hmm, is the exception that the preference is missing or that the default value is missing?
00:19:03 <flo> but anyway, real users should never see that, and I guess most developers will lxr the exact message to understand, so... doesn't really matter ;)
00:19:11 <clokep> flo: It's to the default value.
00:19:33 <clokep> I'll change it to that.
00:19:38 <clokep> Maybe get you a patch tonight. :)
00:19:45 <clokep> Although I don't have a full checkout here...
00:20:26 <hicham> Mic : your addon was the only missing piece :)
00:20:27 <flo> I'll go to bed soon, so probably won't review it before at least tomorrow ;)
00:20:58 <Mook> hello :)
00:21:19 <clokep> OK. :)
00:21:25 <Mic> hi
00:21:27 <hicham> hi Mook
00:21:28 <Mook> for bug 635: so I guess I should try to make it restartless within that bug? :)
00:21:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=635 enh, --, ---, nobody, NEW, [addons - colorize] Stop overlaying instantbird.xul
00:22:01 <hicham> Mook = Mozilla OK :)
00:22:12 <flo> Mook: if it's relatively easy, yes. If there's a real issue preventing it, just add a comment explaining the issue :)
00:22:29 <Mook> well, it's mostly "I have no idea how restartless addons work" :D
00:23:36 <hicham> restartless addons FTW
00:23:51 <hicham> that is one of neat features in mozilla2
00:24:04 <hicham> makes it on par with chromium
00:24:49 <flo> I'd like to make all themes restartless
00:25:37 <Mic> Mook: https://developer.mozilla.org/en/Extensions/Bootstrapped_extensions
00:25:41 <flo> but I would need to have a way to know which themes are currently in use, and either redisplay the conversation, or force a restart when disabling an used theme
00:25:47 <Mook> Mic: yes, I know where to look up docs ;)
00:25:51 <Mic> flo did an example with https://hg.instantbird.org/addons/file/f58ea2b90918/statusreminder/bootstrap.js
00:26:09 <Mic> I'm sorry
00:26:30 <Mook> sorry, that was harsher than I meant
00:26:47 <Mook> it was just that I already had that exact page open :p
00:27:36 <flo> I would probably have given one of the 2 links Mic pasted a few seconds later if Mic hadn't been faster ;)
00:27:48 <clokep> flo: How much would you hate me if I gave you the output from fc instead of diff? :)
00:28:03 <flo> fc?
00:28:58 <clokep> Windows "file compare" ;)
00:30:25 <flo> can patch or hg import apply it?
00:30:47 <clokep> I highly doubt it.
00:30:51 <clokep> I'll do it once I get home. :)
00:30:55 <Mook> sigh. the constants for bootstrapped addons are stuck in XPIProvider.jsm
00:31:21 <Mook> (which, of course, has no exported symbols)
00:33:02 <flo> why do you need any of these?
00:33:47 <Mic> clokep: how comes you need to use fc?
00:33:58 <clokep> Mic: I don't have instantbird checked out!
00:34:02 <Mook> I don't, actually, I just wanted to figure out what all my params are
00:34:04 <Mic> oh
00:34:24 <Mook> no mingw diff either?
00:34:36 <clokep> Nope Mook, don't have that installed.
00:34:41 <flo> ok, so that was the BOOTSTRAP_REASONS I guess :)
00:34:47 <clokep> I have TortoiseHg, just not the repo checked out.
00:35:02 <flo> how long does it take to check it out?
00:35:20 <clokep> On this internet? A longgggg time.
00:35:31 <flo> it's small if you don't take mozilla-central
00:36:24 <flo> Mook: by the way, about bug 628, why are the callback functions not needed?
00:36:28 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=628 nor, --, ---, nobody, NEW, Unable to accept IRC invite
00:36:48 <Mook> flo: it was to let libpurple know which choice was chosen
00:36:58 <Mook> if it's going to be chat-specific, then we don't need that
00:37:04 <Mook> (we can just manually /join instead)
00:37:33 <Mook> since, umm, that's what it did under the hood anyway. http://lxr.instantbird.org/instantbird/source/purple/libpurple/server.c#769
00:38:06 <clokep> flo: Good idea, I just won't run client.py. :)
00:38:09 <flo> so you call serv_{join,reject}_chat yourself?
00:38:27 <Mook> oh, bah, no, this isn't just IRC, is it?
00:38:42 <flo> that's not IRC specific :)
00:38:47 <clokep> Mook: It shouldn't be, AIM can send invites.
00:38:51 <Mook> I can't join a chat in, say, AIM, even if I know which... :p
00:39:08 <flo> you have all you need with the account and data parameters of the signal
00:39:25 * clokep is on chunk 22 / 3183 of his checkout.
00:40:09 <flo> Mook: still need to make the function return early if you don't want to leak cid ;)
00:40:40 <flo> hmm, no, the early return is not enough :-S, the g_new0 call is before the signal
00:41:03 <Mook> right.
00:41:36 <Mook> and since accept/reject isn't synchronous, plugin_return can't be _not_ 0
00:42:37 <-- Ornthalas has quit (Quit: KTHXBYE)
00:42:46 <Mook> bah, I guess we're stuck at least listening to the libpurple request thing, even if the XPCOM API hides it all...
00:42:51 --> rikki1 has joined #instantbird
00:42:58 <-- rikki has quit (Connection reset by peer)
00:43:07 <flo> Mook: you can edit the code ;)
00:43:39 <flo> either add an additionnal return value for the signal that means "handled asynchronously, return early please" (and move down the g_new0 call).
00:44:26 <flo> or just remove (or ifdef out) the code we don't want (if you have no intention of ever upstreaming it)
00:45:10 <flo> or ignore the issue, as the current request uiop implementation that just spams the error console has the same leak
00:45:47 * Mook looks for good-looking sand dune to bury head in
00:47:37 <Mook> man, sure wishing imWindows.jsm didn't have a pile of #if MAC stuff all over the place :p
00:49:55 <flo> Mook: motivated to clean it up? :-P
00:50:10 <Mook> maybe in a bit. want to get this working first :D
00:50:18 --> micahg has joined #instantbird
00:50:34 <Mook> (it'll just be "move all the mac bits to the bottom of the file" or something anyway)
00:52:10 <flo> could also be "remove the ifdef for things that could also be used to display something on a systray icon" ;)
00:52:56 <Mook> would that involve "implement stuff to have a systray icon" too? that takes longer :p
00:54:08 <flo> would be great, but I would rather see that in a separate patch ;)
00:54:40 <Mook> and I get to cannibalize some old code, too XD
00:56:08 <flo> oh well, it's easy: just add a setter to unreadCount that fires a "global-unread-count-changed" notification, and then implement all the mac specific stuff in a separate XPCOM component
00:56:51 <clokep> flo: You really hate switch statements. :)
00:56:54 <flo> (and a windows version of that componant, adding a systray icon using ctype to call the windows native API)
00:57:24 <flo> clokep: is there some context to that affirmation? :)
00:57:33 <Mook> I... would recommend against using ctypes for that.
00:57:37 <clokep> Reading your review of my last patch.
00:57:53 <clokep> I'm not sure if a comment is still applicable form it?
00:57:57 <Mook> it involves getting a HWND to send messages to... at, err, possibly dangerous times.
00:58:42 <clokep> Mook: Yes that's the issue I had (getting the HWND) when I tried doing it in ctypes.
00:59:06 <flo> Mook: ok, with a thin C++ XPCOM wrapper then
00:59:28 * Mook thinks he made a fake dialog window via CreateWindow at the time
01:00:27 <clokep> flo bug 495, is the second to last comment (about for each / push combo) still applicable now that it's no longer a for each (and is now just a for)
01:00:30 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=495 nor, --, ---, clokep, ASSI, purpleIAccount cannot access preferences via JavaScript protocol
01:01:08 <flo> clokep: I dislike switch, but I really hate code duplication ;)
01:01:34 <clokep> That's fine, but I'm not sure I can actually use a map anymore since options is now an object and not an array?
01:01:42 <clokep> Or I could do Object.keys(this.options).map? :)
01:02:51 <flo> .map won't work if you are not dealing with an array
01:03:33 <flo> hmm, maybe with Array.prototype.map.apply but that would be very ugly :-S
01:03:34 <clokep> Object.keys is an array though?
01:04:21 <flo> if using map confuses the code rather than simplify it, just ignore that review comment
01:04:41 --> Mook_ib has joined #instantbird
01:06:21 <clokep> OK.
01:06:59 <Mook_ib> hmm. now I can't remember what colorize _did_.
01:07:38 <clokep> It colorizes. ;)
01:07:43 <clokep> Names in conversations.
01:07:54 <clokep> (In IMs, not chats)
01:08:51 <Mook> oh. I guess that means I need to find an IM account.... and somenbody to IM
01:10:30 <flo> you can send a private message to your other IRC nick ;)
01:11:34 <clokep> I always send them to instantbot!
01:13:39 <Mook> hmm, nope, still red rather than, err, green
01:14:12 <clokep> flo: Map worked. :) I'm gonna make you a patch.
01:14:54 <clokep> Oh wait...never mind. :(  My checkout isn't done yet.
01:16:07 <flo> I'm going to bed.
01:16:15 <Mic> Good night
01:16:15 <flo> Good evening/night all :)
01:16:57 <clokep> Night.
01:17:26 <Mook> night.
01:17:49 <Mook> bah; the bootstrapped extension thinks it changed things, but... the actual browser isn't seeing it
01:20:29 * Mook wonders if http://mxr.mozilla.org/mozilla-central/source/toolkit/mozapps/extensions/XPIProvider.jsm?mark=2883-2884#2874 is doing funny things
01:21:00 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre)
01:27:11 --> Mook_ib has joined #instantbird
01:28:17 <Mook> nope. wrong DOM element.
01:38:47 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre)
01:48:09 --> mepine has joined #instantbird
01:49:17 * Mic wonders if someone could go and fix the Mac menus? ;)
01:49:56 <Mic> All these #ifdef's are just ugly :S
01:49:59 <Mook> \o/ http://i.imgur.com/BUOBa.png
01:51:51 <Mic> What's this exactly?
01:51:55 <clokep> What is that?
01:51:57 <instantbot> clokep@gmail.com added attachment 459 to bug 495.
01:51:58 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 459 on bug 495.
01:52:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=495 nor, --, ---, clokep, ASSI, purpleIAccount cannot access preferences via JavaScript protocol
01:52:03 <Mook> bootstrapped colorize
01:52:15 <Mic> :)
01:53:17 <clokep> Which part are you smiling at? Me attempting to close a bug or him attempting to bootstrap stuff? :)
01:53:55 <-- GeekShadow has quit (Client exited)
01:55:30 <Mic> The most diplomatic answer would be "both, of course"?
01:55:43 <clokep> Nah, I actually meant which though.
01:55:47 <Mic> It was about the restartless addon
01:55:59 <clokep> Yes, that's exciting. :)
01:56:09 <clokep> Although...it has different colors sometimes?
01:56:44 <Mook> I started out with it not installed. (the message was red)
01:56:50 <Mook> I then installed the addon (it turned green)
01:56:58 <clokep> Ah, I see. :) Awesome.
01:57:01 <Mook> I uninstalled it again (back to red), to prove I'm cleaning up :D
01:57:04 <clokep> I guess it couldn't have been too hard.
01:58:56 <flo> Mook: great! (yes, I was supposed to be asleep, but suddenly noticing that 2 events that I really want to attend in February almost conflict made me get up to check the calendar :-D)
01:59:47 <Mook> haha
01:59:57 <instantbot> mook.moz+bugs.instantbird@gmail.com added attachment 460 to bug 635.
01:59:58 <instantbot> mook.moz+bugs.instantbird@gmail.com cancelled review?(florian@instantbird .org) for attachment 436 on bug 635.
01:59:59 <instantbot> mook.moz+bugs.instantbird@gmail.com requested review from florian@instantbird .org for attachment 460 on bug 635.
02:00:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=635 enh, --, ---, mook.moz+bugs.instantbird, NEW, [addons - colorize] Stop overlaying instantbird.xul
02:00:10 <Mic> Maybe you should add a caption next time? "Figure 1 shows the restartless colorize addon in action. Bubble (a) is displayed without ... (blabla)" ;)
02:00:25 <Mook> that involves editing the image ;)
02:01:07 <Mook> damn it, I told hg I was renaming that file
02:03:36 <flo> Mook: you just need to write something descriptive in the messages that are in the bubbles. ;)
02:03:58 <flo> I mean, more descriptive than "meep" :)
02:05:06 --> rikki has joined #instantbird
02:05:42 <-- rikki1 has quit (Connection reset by peer)
02:06:50 <flo> Mook: by the way, any reason to use Conversations._windows and not Conversations._conversations?
02:09:38 <Mook> oh, I thought that was a list of purpleIConversations rather than a list of <xul:conversation>s
02:10:05 <Mook> also, I have an updated patch that... has no content changes, but actually tells hg this is a file move
02:10:28 <Mic> Good night
02:10:35 <clokep> 'night.
02:10:42 <Mook> night
02:10:48 <Mook> hopefully you'll have better luck than flo :p
02:11:04 <Mic> I hope so, it's late already ;)
02:11:14 <flo> Good night! :)
02:11:21 <-- Mic has quit (Quit: Instantbird 0.2)
02:12:29 <flo> Mook: I'm not sure of how gHookMap works. Can a DOM element reliably be used as a key in a JS object?
02:12:39 <Mook> nope
02:12:47 <Mook> JS object keys are strings
02:12:52 <Mook> gHookMap is just two parallel arrays
02:13:13 <Mook> (a "key" array and a "value" array, using indexOf to find things)
02:13:58 <flo> ok, so indexOf is reliable on DOM objects? :)
02:14:54 <Mook> it's just ===
02:15:30 <flo> I suspect the way used to unhook would confuse other add-ons that extended the same method
02:15:45 <flo> Mook: ok :)
02:16:06 <flo> not sure we should care about that though
02:16:09 <Mook> hmm. damn, yes
02:16:38 <Mook> let me try some other crazy thing
02:17:12 <clokep> Can a non-restartless add-on be updated to a restartless one.
02:17:14 <flo> another easier way to "unhook" would be to just add a global var containing a boolean indicating if we have unhooked, and if we have, just make the added function a no-op
02:17:27 <flo> clokep: with a restart
02:17:43 <clokep> Yes, of course. :) But that's good.
02:18:45 <hicham> libpurple-2.7.9 is released
02:19:17 <clokep> Yes, I'd like that updated at some point, maybe fix my oscar crash. :-D
02:19:41 <flo> hicham: it's been announced 4 days ago
02:19:58 <hicham> If only I can convince purple devs to have a middle ground with IB
02:20:07 <hicham> things will be much easier
02:20:21 <flo> have they refused your exception request?
02:20:42 <hicham> practically, yes
02:21:00 <hicham> the main reason is security
02:21:51 <flo> was their answer in a ticket, or just on IRC?
02:23:17 * flo has launched "bash ./upgrade-libpurple.sh" to have an estimation of how difficult that update will be.
02:23:18 <hicham> just on IRC, but most of the board members were there
02:23:26 <flo> ok
02:23:37 <hicham> so the answer would have been the same on a ticket
02:24:04 <hicham> pidgin is updated to latest version on all branches
02:24:28 <hicham> since its API is stable, and with every update there are security fixes
02:24:40 <flo> how do they deal with stability issues?
02:25:12 <hicham> it goes through updates-testing for a while, at least 7 days without karma
02:25:22 <hicham> if there is negative karma, it gets unpushed
02:25:52 <hicham> usually -3 means unpushed, and 3 means ok to push it to stable updates
02:27:39 <hicham> I think that is the best way to keep up with security, since upstream supports only one version
02:28:59 <Mook> damn, no, the silly stuff I was trying didn't work
02:30:37 <flo> hicham: is the karma changed automatically based on amount of incoming crash reports?
02:31:22 <hicham> flo : no, the karma is given by community members
02:31:39 <hicham> flo : you install the update, you test it, then you report your feedback
02:32:01 <flo> so it's similar to our nightly testers?
02:32:15 <hicham> flo : 1) Works for me, 0 ) no comment, -1) Broken update
02:32:39 <Mook> hmm, no, sid0's map wrapper only does string keys too
02:32:51 <hicham> flo : I don't know how you manage testing in IB
02:34:15 <flo> I meant: some people how want to have the latest stuff update to the latest untested stuff and report issues if they have problems with the newer versions, and we release something only after at least a week of testing without outstanding new issues
02:34:21 <flo> s/how/who/
02:34:43 <flo> Well, I should really be asleep. Good night!
02:34:52 <hicham> Good night
02:54:50 <-- Mook has quit (Ping timeout)
02:59:35 --> Mook has joined #instantbird
03:51:13 <-- hicham has quit (Ping timeout)
04:19:03 <-- skeledrew has quit (Ping timeout)
04:20:48 --> skeledrew has joined #instantbird
04:36:28 --> tymerkaev has joined #instantbird
04:56:26 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
05:12:50 <-- tymerkaev has quit (Ping timeout)
06:09:35 <-- skeledrew has quit (Ping timeout)
06:36:52 <-- Mook has quit (Ping timeout)
06:41:44 --> Mook has joined #instantbird
07:14:42 --> skeledrew has joined #instantbird
07:17:50 <-- skeledrew has quit (Ping timeout)
07:19:32 --> skeledrew has joined #instantbird
07:22:39 <-- skeledrew has quit (Ping timeout)
07:55:17 --> skeledrew has joined #instantbird
07:58:16 <-- skeledrew has quit (Ping timeout)
08:18:42 --> skeledrew has joined #instantbird
08:21:46 <-- skeledrew has quit (Ping timeout)
08:41:43 --> tymerkaev has joined #instantbird
08:47:53 --> skeledrew has joined #instantbird
08:53:26 <-- skeledrew has quit (Ping timeout)
08:54:35 --> Even has joined #instantbird
08:54:35 * ChanServ sets mode +o Even 
08:55:04 <-- Even has quit (Quit: Instantbird 0.3a1pre)
08:55:11 --> Even has joined #instantbird
08:55:11 * ChanServ sets mode +o Even 
08:58:05 --> Even1 has joined #instantbird
08:59:42 <-- Even has quit (Ping timeout)
09:18:08 --> Even has joined #instantbird
09:18:08 * ChanServ sets mode +o Even 
09:19:06 <-- Even1 has quit (Ping timeout)
09:21:15 --> Ornthalas has joined #instantbird
09:31:27 * tymerkaev is now known as tymerkaev_away
09:32:15 <-- mepine has quit (Quit: mepine)
09:35:19 <-- Mook has quit (Quit: zzz)
09:37:09 <-- Even has quit (Connection reset by peer)
09:37:32 --> Even has joined #instantbird
09:37:32 * ChanServ sets mode +o Even 
09:38:17 * tymerkaev_away is now known as tymerkaev
09:48:06 --> Mic has joined #instantbird
09:48:06 * ChanServ sets mode +h Mic 
09:58:50 --> Even1 has joined #instantbird
09:59:36 <-- Even has quit (Ping timeout)
10:19:11 --> Even has joined #instantbird
10:19:11 * ChanServ sets mode +o Even 
10:19:55 <-- Even1 has quit (Ping timeout)
10:37:33 --> Even1 has joined #instantbird
10:38:40 <-- Even has quit (Ping timeout)
10:55:36 <-- Ornthalas has quit (Quit: KTHXBYE)
10:57:04 <-- Even1 has quit (Connection reset by peer)
10:57:34 --> Even has joined #instantbird
10:57:35 * ChanServ sets mode +o Even 
11:03:45 <-- tymerkaev has quit (Ping timeout)
11:40:45 --> tymerkaev_away has joined #instantbird
11:43:00 --> Andrey has joined #instantbird
11:48:25 <-- chrisccoulson has quit (Client exited)
11:52:18 <-- tymerkaev_away has quit (Client exited)
11:53:47 --> chrisccoulson has joined #instantbird
12:07:03 --> ron has joined #instantbird
12:07:46 <-- Andrey has quit (Ping timeout)
12:20:19 --> hicham has joined #instantbird
12:23:39 --> tymerkaev has joined #instantbird
12:33:56 --> Even1 has joined #instantbird
12:35:03 <-- Even has quit (Ping timeout)
12:40:18 --> Even has joined #instantbird
12:40:18 * ChanServ sets mode +o Even 
12:41:33 <-- Even1 has quit (Ping timeout)
12:46:00 --> mepine has joined #instantbird
12:58:09 <-- tymerkaev has quit (Client exited)
13:11:47 <-- rikki has quit (Quit: Instantbird 0.2)
13:11:55 --> rikki has joined #instantbird
13:16:35 --> GeekShadow has joined #instantbird
13:21:16 --> Even1 has joined #instantbird
13:21:50 <-- Even has quit (Ping timeout)
13:40:37 --> Even has joined #instantbird
13:40:38 * ChanServ sets mode +o Even 
13:41:49 <-- Even1 has quit (Ping timeout)
13:52:26 <-- Mic has quit (Quit: Instantbird 0.2)
14:00:59 --> Even1 has joined #instantbird
14:02:09 <-- Even has quit (Ping timeout)
14:19:29 <-- Even1 has quit (Connection reset by peer)
14:19:50 --> Even has joined #instantbird
14:19:50 * ChanServ sets mode +o Even 
14:34:13 <-- mepine has quit (Quit: mepine)
14:41:11 --> Even1 has joined #instantbird
14:41:42 --> tymerkaev_away has joined #instantbird
14:42:19 <-- Even has quit (Ping timeout)
14:42:34 * tymerkaev_away is now known as tymerkaev
14:58:54 --> sonny has joined #instantbird
15:00:37 --> Even has joined #instantbird
15:00:37 * ChanServ sets mode +o Even 
15:01:43 <-- Even1 has quit (Ping timeout)
15:07:22 <-- tymerkaev has quit (Ping timeout)
15:20:59 --> Even1 has joined #instantbird
15:22:12 <-- Even has quit (Ping timeout)
15:38:34 --> Mic has joined #instantbird
15:38:34 * ChanServ sets mode +h Mic 
15:40:21 --> Even has joined #instantbird
15:40:21 * ChanServ sets mode +o Even 
15:41:36 <-- Even1 has quit (Ping timeout)
15:53:51 <instantbot> New Instantbird (UI) bug 644 filed by benediktp@ymail.com.
15:53:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=644 nor, --, ---, nobody, NEW, Can't drop tabs on windows with hidden tab bar
16:01:12 --> Even1 has joined #instantbird
16:02:25 <-- Even has quit (Ping timeout)
16:04:48 <instantbot> New Instantbird (UI) bug 645 filed by benediktp@ymail.com.
16:04:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=645 nor, --, ---, nobody, NEW, Possible to work around 'unread messages'-close prompt
16:09:02 <Mic> You can run easily into the latter bug by using the "Close all" option on grouped Ib windows on the Windows taskbar
16:10:24 --> rikki1 has joined #instantbird
16:10:30 <-- rikki has quit (Connection reset by peer)
16:11:07 <-- Mic has quit (Quit: Instantbird 0.2)
16:11:11 <-- Even1 has quit (Quit: Instantbird 0.3a1pre)
16:52:56 <-- ron has quit (Quit: )
16:54:02 --> Ornthalas has joined #instantbird
17:40:08 <-- GeekShadow has quit (Quit: The cake is a lie !)
18:17:52 <instantbot> florian@instantbird.org denied review for attachment 459 on bug 495.
18:17:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=495 nor, --, ---, clokep, ASSI, purpleIAccount cannot access preferences via JavaScript protocol
18:57:21 --> tymerkaev has joined #instantbird
19:00:13 <-- chrisccoulson has quit (Ping timeout)
19:15:12 <-- tymerkaev has quit (Ping timeout)
19:17:03 --> tymerkaev has joined #instantbird
19:18:02 --> chrisccoulson has joined #instantbird
19:50:01 --> clokep has joined #instantbird
19:50:01 * ChanServ sets mode +h clokep 
19:59:58 <-- hicham has quit (Ping timeout)
20:13:34 <clokep> flo: I always hate you when you deny my patches so your question about code duplication is redundant. ;)
20:31:59 <clokep> flo: Not sure if you're here, but I have a question about your comments. :)
21:05:37 * tymerkaev is now known as tymerkaev_new_year
21:08:03 <instantbot> clokep@gmail.com added attachment 461 to bug 495.
21:08:04 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 461 on bug 495.
21:08:05 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=495 nor, --, ---, clokep, ASSI, purpleIAccount cannot access preferences via JavaScript protocol
21:44:56 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
21:47:39 --> hicham has joined #instantbird
22:17:12 <-- micahg has quit (Quit: Leaving.)
22:39:59 <flo> clokep: bah, if you already hate me, there's no risk in making you hate me a little more ;)
22:59:26 --> clokep has joined #instantbird
22:59:26 * ChanServ sets mode +h clokep 
23:24:30 <-- clokep has quit (Ping timeout)
23:33:21 <hicham> happy Instant New Year everybody
23:34:20 * tymerkaev_new_year is now known as tymerkaev_away
23:34:24 --> clokep has joined #instantbird
23:34:24 * ChanServ sets mode +h clokep 
23:39:13 <clokep> flo: Any idea about the default value for lists? :-\
23:55:06 <-- chrisccoulson has quit (Quit: Ex-Chat)
23:59:50 <-- clokep has quit (Quit: Instantbird 0.3a1pre)