#instantbird log on 10 24 2010

All times are UTC.

00:01:01 <hicham> s/guro/guru
00:01:40 <hicham> how are search engines used in IB ?
00:01:42 <hicham> k
00:01:48 <hicham> i see no search box
00:04:16 <Mic> Highlight some text in a conversation and use the context menu to access them
00:04:38 <hicham> IB reports my msn buddies as being blocked
00:05:37 <hicham> weird
00:10:39 <skeledrew> what's required for creating a file transfer add-on? where can i get the implementation info?
00:13:16 <-- GeekShadow has quit (Connection reset by peer)
00:14:50 <Mic> There's a file transfer API in libpurple as it seems ( http://lxr.instantbird.org/instantbird/source/purple/libpurple/ft.c ) but
00:14:58 <Mic> it's not scriptable/usable from javascript
00:15:21 <skeledrew> only from C?
00:15:29 <hicham> flo : i remarked that you are bundle libxml and glib headers in the source tarball
00:15:36 <Mic> So I guess you'd need a binary component to access it or write your own file sharing method (ie using a file hosting service?)
00:15:45 <skeledrew> !
00:15:49 <Mic> and send links around ..
00:16:01 <skeledrew> no way
00:16:07 <flo> using a file hosting service for an add-on looks good
00:16:11 <Mic> The latter wouldn't help with accepting file transfers
00:16:18 <Mic> from other clients
00:16:28 <skeledrew> Mic: exactly
00:16:38 <skeledrew> that's the main reason
00:17:18 <Mic> Have you considered changing to AIM or MSN /... as IM client?
00:17:24 <Mic> sorry :P
00:17:32 <skeledrew> lol
00:17:44 <skeledrew> actually, i've never tried them before
00:17:51 <skeledrew> and i'm not interested :p
00:18:27 <Mic> I guess neither is using gtk, so I guess they're better than Pidgin
00:18:28 <Mic> scnr
00:18:33 <skeledrew> so reimplementing the libpurple FT API in JS will make it compat with general clients right?
00:18:47 <flo> hicham: not just the headers, the full glib and libxml2 source code
00:19:03 <skeledrew> hmm
00:19:09 <flo> on Windows and linux we build them and link them statically into libpurple so that there won't be any dependency :)
00:19:25 <hicham> oh
00:19:41 <skeledrew> well at least Pidgin has FT, though it's glitchy
00:19:43 <hicham> i didn't remark that
00:19:59 <hicham> that would make the exception ticket look bad
00:20:14 <flo> ooops
00:20:17 <flo> s/linux/mac/
00:20:22 <flo> (it's late, sorry ^^')
00:21:15 <flo> on Linux if GTK works enough to start XULRunner, we can reasonably assume we will find a usable glib in the system
00:22:21 <Mic> skeledrew: what about using a file sharing service for outgoing file transfers and trying to enable libpurple's glitchy (I never tried it) file transfers for incoming?
00:23:02 <Mic> So you can atleast try to accept incoming transfers and send using a more reliable way?
00:25:17 <Mic> Now I'm talking about things that I have only little idea of:
00:25:45 <flo> Good night
00:25:54 <Mic> I guess you need to create a binary component or to patch Instantbird with an interface definition to support scripting this api
00:25:57 <Mic> good night
00:26:03 <skeledrew> flo: g'night
00:26:05 <Mic> (leaving in a few minutes as well)
00:26:22 <skeledrew> Mic: i was kinda thinking that
00:26:41 <flo> skeledrew: you need to patch purplexpcom to access the libpurple API in JS
00:27:08 <skeledrew> ooh
00:27:19 <skeledrew> never patched anything before
00:27:42 <skeledrew> i don't even know the procedure
00:28:04 <Mic> Neither do I but it could be fun trying
00:28:05 <skeledrew> is there a tutorial for that lying around?
00:28:31 <skeledrew> Mic: i know
00:28:34 <Mic> Maybe try looking at the idl files
00:28:44 <skeledrew> k
00:29:13 <Mic> You might need to add it to some makefiles then and so on
00:29:29 <skeledrew> k...
00:29:42 <skeledrew> that is pretty deep for me right now
00:30:07 <skeledrew> i'll check the IDLs though
00:30:18 <skeledrew> i need a sample patch...
00:30:55 <Mic> I'm not sure there's something like a sample patch for this in Ib?
00:35:50 <skeledrew> i just want general info, do's, don't's, etc. something that works so i can get a better idea of what to do
00:39:45 <Mic> I'm sorry I can't help anything more than this at the moment
00:40:00 <Mic> I need to go
00:40:00 <skeledrew> k
00:40:05 <skeledrew> researching...
00:40:10 <skeledrew> k
00:40:43 <Mic> I'd need to look into how building works, what's the thing with the headers and classes of purplexpcom and the idl's
00:41:02 <Mic> So I guess you're faster waiting for flo being back tomorrow or the next days ;)
00:41:12 <skeledrew> k...
00:41:15 <skeledrew> lol
00:41:20 <skeledrew> alrighty
00:55:54 <Mic> good night
00:58:31 <-- Mic has left #instantbird ()
01:46:37 --> DetoritLibertyPenguin has joined #instantbird
01:47:29 <-- DetoritLibertyPenguin has quit (Quit: Instantbird 0.3a1pre)
01:56:03 <-- hicham has quit (Client exited)
02:10:00 --> chrisccoulson has joined #instantbird
02:14:52 <-- chrisccoulson has quit (Ping timeout)
02:21:47 --> chrisccoulson has joined #instantbird
02:28:38 <-- chrisccoulson has quit (Ping timeout)
02:30:14 --> DGMurdockIII has joined #instantbird
02:48:56 <-- DGMurdockIII has quit (Quit: get satisfied! • :: www.unitedservers.de ««« (Gamers.IRC) »»» gamersirc.net ::)
03:05:10 <-- Even1 has quit (Ping timeout)
04:01:42 <-- rikki has quit (Ping timeout)
04:09:44 --> rikki has joined #instantbird
04:21:10 --> tymerkaev has joined #instantbird
04:28:47 <-- rikki has quit (Ping timeout)
04:45:16 --> rikki has joined #instantbird
04:51:05 <-- tymerkaev has quit (Ping timeout)
04:53:15 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
04:54:17 <-- rikki has quit (Ping timeout)
05:01:32 --> rikki has joined #instantbird
05:22:05 <-- rikki has quit (Ping timeout)
05:29:12 --> rikki has joined #instantbird
05:52:15 <-- rikki has quit (Ping timeout)
05:59:38 --> rikki has joined #instantbird
06:28:08 <-- rikki has quit (Ping timeout)
06:35:37 --> rikki has joined #instantbird
07:35:47 --> tymerkaev_away has joined #instantbird
07:46:27 <-- Even has quit (Quit: Instantbird 0.3a1pre)
07:53:08 <-- tymerkaev_away has quit (Ping timeout)
09:00:08 --> GeekShadow has joined #instantbird
09:17:26 --> Ornthalas has joined #instantbird
09:20:26 <-- Seji has quit (Ping timeout)
09:22:00 --> Seji has joined #instantbird
09:49:33 --> hicham has joined #instantbird
09:49:59 <hicham> morning flo
09:50:36 <-- Seji has quit (Ping timeout)
09:51:22 --> Seji has joined #instantbird
09:58:00 --> chrisccoulson has joined #instantbird
10:06:54 <flo> hello :)
10:09:38 <hicham> flo : http://code.google.com/p/firetray/issues/detail?id=145
10:12:08 <flo> :)
10:13:59 <hicham> once i get back a descent connection, i will try with IB 0.3
10:15:23 <hicham> if you have some time, plz checkout latest firetray trunk with that patch and see if it works there
10:18:33 <flo> ok.
10:18:50 * flo is still fighting a crash he encountered yesterday evening
10:20:46 <-- chrisccoulson has quit (Ping timeout)
10:20:53 <-- Seji has quit (Ping timeout)
10:21:39 --> Seji has joined #instantbird
10:22:26 --> chrisccoulson has joined #instantbird
11:14:47 <-- rikki has quit (Connection reset by peer)
11:17:38 <-- Seji has quit (Ping timeout)
11:17:46 <-- chrisccoulson has quit (Ping timeout)
11:18:01 --> Seji has joined #instantbird
11:18:11 --> chrisccoulson has joined #instantbird
11:21:47 --> Mic has joined #instantbird
11:21:59 <Mic> hello
11:24:56 <hicham> hi senior Mic
11:25:15 <Mic> 'Mic' will do ;)
11:25:24 <Mic> How are you?
11:25:31 <hicham> i am fine, thanks for asking
11:25:35 <hicham> what about you ?
11:25:39 <hicham> still in the lab ?
11:26:23 <Mic> No, my lab is gone. We're moving it to another university, so all I'll until the end of my thesis is theoretical stuff
11:26:32 <Mic> I'm fine thanks
11:26:56 <hicham> PhD thesis ?
11:28:40 <Mic> not yet, a diploma thesis
11:28:53 <Mic> gtg again (preparing lunch)
11:28:54 <hicham> good luck
12:47:04 <-- hicham has quit (Ping timeout)
12:48:50 --> hicham has joined #instantbird
13:12:18 --> tymerkaev_away has joined #instantbird
13:12:27 <-- tymerkaev_away has quit (Quit: I must go. Good bye!)
13:22:08 --> tymerkaev has joined #instantbird
13:22:53 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
13:23:21 --> Mic has joined #instantbird
13:23:47 <-- Mic has quit (Quit: Instantbird 0.2)
13:55:30 --> Mic has joined #instantbird
14:21:07 --> Milos has joined #instantbird
14:21:11 <-- Milos has left #instantbird ()
14:23:39 --> clokep has joined #instantbird
14:27:46 <-- chrisccoulson has quit (Ping timeout)
14:33:21 <Mic> Shall I take a look at some parts of the buddy list backend patch btw?
14:33:35 --> chrisccoulson has joined #instantbird
14:52:23 --> Even has joined #instantbird
14:52:23 * ChanServ sets mode +o Even 
15:14:15 <-- hicham has quit (Client exited)
15:14:47 --> hicham has joined #instantbird
15:16:23 <-- hicham has quit (Client exited)
15:50:00 --> Even1 has joined #instantbird
15:51:30 <-- clokep has quit (Ping timeout)
15:58:31 <flo> Mic: if you are interested, yes :)
16:02:52 --> Orn has joined #instantbird
16:03:07 <-- chrisccoulson has quit (Ping timeout)
16:04:39 <-- Ornthalas has quit (Ping timeout)
16:09:38 <Mic> It was more on a I'd do if it's necessary-basis
16:11:38 --> clokep has joined #instantbird
16:11:45 --> chrisccoulson has joined #instantbird
16:12:01 <flo> you probaby want to read the new .idl file
16:12:06 <flo> *probably
16:16:09 <-- clokep has quit (Ping timeout)
16:24:09 --> clokep has joined #instantbird
16:24:17 <-- clokep has quit (Quit: clokep)
16:32:49 <-- micahg has quit (Ping timeout)
16:36:31 <-- Tonnes has quit (Quit: ChatZilla 0.9.86 [Firefox 3.6.11/20101012113537])
16:42:08 <-- tymerkaev has quit (Ping timeout)
16:43:05 --> Tonnes has joined #instantbird
16:55:43 <-- chrisccoulson has quit (Ping timeout)
17:02:16 * flo likes bug 542. Both of the suggestions there seem better than the confusing thing we have :)
17:02:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=542 nor, --, ---, nobody, NEW, Reformat "Content" Tab of Options
17:06:47 <flo> best idea of the day: put a printf in nsXPCException::Initialize after http://mxr.mozilla.org/mozilla-central/source/js/src/xpconnect/src/xpcexception.cpp#367 instead of writing try { ... } catch(e) {dump(e + "\n");} each time I suspect a JS error is not shown in the error console.
17:09:08 <instantbot> benediktp@ymail.com added attachment 386 to bug 542.
17:09:10 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=542 nor, --, ---, nobody, NEW, Reformat "Content" Tab of Options
17:25:44 --> clokep has joined #instantbird
17:43:01 <Mic> clokep: I'm not sure if we should pack all these details into one screen
17:43:29 <clokep> Mic: Half of them are repeats.
17:45:40 <Mic> Would be cool if we had a preview there as well
17:45:58 <clokep> Now that's an idea I like. :)
17:46:51 <Mic> With an ugly, big, pink, comic sans example :P
17:47:17 <clokep> With black background.
17:47:42 <Mic> light green? ;)
17:49:16 <clokep> :)
17:51:10 <Mic> Just to make sure they realize what the web has in store for them ;)
18:04:37 --> chrisccoulson has joined #instantbird
18:20:59 * clokep thinks he finally has a good patch for bug 543
18:21:03 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=543 enh, --, ---, clokep, NEW, Text Modifier for plaintext formatting
18:24:47 <clokep> flo: For the text modifier bugs, one of lines nearby is over 80 characters, should I fix that while I'm in this code for the ofrmatting?
18:36:18 <-- Even1 has quit (Quit: Instantbird 0.3a1pre)
18:46:38 <instantbot> clokep@gmail.com added attachment 387 to bug 543.
18:46:39 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 387 on bug 543.
18:46:40 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=543 enh, --, ---, clokep, NEW, Text Modifier for plaintext formatting
18:51:28 <-- chrisccoulson has quit (Ping timeout)
18:55:26 --> chrisccoulson has joined #instantbird
19:21:45 <-- GeekShadow has quit (Quit: The cake is a lie !)
19:32:46 --> DGMurdockIII has joined #instantbird
19:48:04 <Mic> clokep: the patch looks nice
19:48:28 <clokep> Mic: Yeah, managed to whip it into shape. Thanks for your help.
19:48:37 <Mic> don't mention it
19:49:55 <Mic> The last lines were the overly long ones you mentioned?
19:49:58 <clokep> :) I think its clearer what's going on now though.
19:50:00 <clokep> Yes.
19:50:19 <clokep> It was only split over two lines (the first 3 parameters were on the first and the last parameter was on a separate line).
19:50:23 <Mic> Yes, I like that there's only this small if-opart
19:50:28 <clokep> It seemed weird to split the params like that.
19:50:30 <Mic> *part
19:54:43 <Mic> I wonder if we should replace this crude notification theme (on Windows) with something that looks better
19:55:10 <Mic> It should honor user themes though.. (e.g. using the dialog background color and such stuff)
20:13:24 <-- DGMurdockIII has quit (Quit: get satisfied! • :: www.unitedservers.de ««« (Gamers.IRC) »»» gamersirc.net ::)
20:30:28 <-- clokep has quit (Ping timeout)
20:38:06 <-- chrisccoulson has quit (Ping timeout)
20:46:29 * Mic is now known as Mic|alsoAway
21:03:29 <-- Mic|alsoAway has quit (Quit: Instantbird 0.3a1pre)
21:21:05 --> hicham has joined #instantbird
21:24:16 <hicham> flo : good evening
21:24:30 --> clokep has joined #instantbird
21:26:57 <flo> Good evening :)
21:27:47 <flo> clokep: have you seen that you can keep all the parameters on 2 lines and still comply with the 80-columns rule? :)
21:28:08 <clokep> flo: No...how is that possible?
21:28:19 <flo> just move "null" to the second line
21:28:30 <clokep> That's how it was...one second.
21:29:04 <clokep> Oh, but isn't that improper formatting.
21:30:59 <-- hicham has quit (Ping timeout)
21:31:25 --> hicham has joined #instantbird
21:32:38 <flo> why improper?
21:32:52 <clokep> Sorry, one second.
21:32:56 <clokep> Trying to get some food in the oven.
21:33:00 <flo> :)
21:36:52 <clokep> Its just a style thing I guess.
21:37:05 <clokep> But I always either put all the parameters on the same line or all of them on individual lines?
21:38:45 <flo> yeah, that makes sense. But it's not what I've done in most of the code.
21:39:35 <clokep> Ohh OK. :) I didn't realize that. My bad then.
21:39:46 <flo> I tend to put them on individual line only if having them lined up clarifies things (if they are the same times of parameters, with a value obtained in the same way) or if I want to add a comment specifically about a parameter.
21:40:10 <flo> s/times/type/
21:40:16 <clokep> Fair enough. Want me to reformat and attach an updated patch?
21:40:26 <flo> not really, it's a detail :)
21:40:31 <flo> the patch looks nice by the way :)
21:40:41 <clokep> Thanks. Mic helped a lot to make it readable. ;)
21:41:09 <flo> reviews definitely help to clarify and simplify things ;)
21:46:25 <clokep> Yup! :)
21:51:33 <hicham> flo : did you have some time to try building firetray locally ?
21:52:03 <flo> not yet
22:34:37 --> chrisccoulson has joined #instantbird
22:37:00 <instantbot> New Websites - buildbot bug 560 filed by florian@instantbird.org.
22:37:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=560 nor, --, ---, nobody, NEW, Linux nightlies not uploaded (timeout while uploading)
22:40:32 <-- chrisccoulson has quit (Ping timeout)
22:50:09 <flo> hmm, it seems I have a corrupted blist.sqlite file on my testing profile that crashes
22:51:05 <clokep> Will it just be rebuilt if you delete it?
22:51:26 <flo> for the protocols that store the list on the server, yes
22:51:46 <flo> I know (and have fixed) what corrupted it
22:52:00 <flo> I'm more worried about the behavior of the application with the file
22:52:15 <flo> I don't understand why it crashes on my mac and not on my linux machine
22:52:18 <clokep> Oh. :(
23:08:23 <clokep> If it were the other way around you could just say that its Linux and there's no support, oh well. ;)
23:08:27 <flo> I need to find a way to ensure that we don't have duplicated account buddies
23:20:03 <hicham> no support for what ?
23:20:20 <clokep> No support for anything.
23:20:34 <hicham> :)
23:20:47 <flo> hicham: that was probably a joke related to the songbird announcement ;)
23:20:48 <hicham> what do you mean by support ?
23:21:15 <clokep> Just a joke that you don't have to worry about crashes on linux and you can let them figure it out themselves.
23:21:28 <hicham> flo : that led to a community fork
23:21:31 <clokep> hicham: By support I mean "help".
23:22:04 <hicham> clokep: flo provides great support :)
23:22:10 <flo> clokep: there's probably no support for using corrupted blist.sqlite files anyway ;)
23:22:58 <clokep> hicham: I wasn't talking about flo, I was just talking about linux in general.
23:23:28 <hicham> clokep: there is professional support
23:23:46 <hicham> clokep: but you need to pay $$$
23:24:29 <clokep> hicham: It was a joke.
23:24:48 <clokep> I know there are many support options out there.
23:25:04 <clokep> The joke was that people who run linux either don't need help or should be smart enough to figure out their problems on their own.
23:26:40 <hicham> some are smarter than they need to
23:27:08 <flo> yeah, some are smart to *create* problems ;)
23:27:11 <hicham> that they do some weird actions
23:28:03 <hicham> but generally speaking, linux users contribute more
23:28:09 <hicham> at least by filing bugs
23:29:16 <hicham> i am talking from my experience on rhbz
23:29:41 <clokep> rhbz?
23:29:55 <hicham> RedHat Bugzilla
23:29:56 <flo> redhatbugzilla?
23:30:11 <flo> I would be surprised if people who have never used linux contributed bug reports there :)
23:30:34 <hicham> flo : there is ABRT
23:30:35 <clokep> Doesn't it not make sense for non-linux users to post there? ;)
23:31:15 <hicham> ABRT detects crashes automatically, and offers to file a bug
23:31:38 <hicham> with meaningful backtraces
23:36:27 * hicham hopes to update to rawhide branch soon to begin packaging IB 0.3
23:40:20 --> rikki has joined #instantbird
23:42:09 <flo> ok, I still don't understand the difference of behavior between that linux and that mac build, but now the specific case that caused a corruption is fixed, and if a similar problem ever occurs again (JS error while loading the buddy list -> list only halfway loaded), it will be fatal.
23:42:27 <flo> Error message saying Instantbird cannot start, and offering to check for updates :)
23:47:02 <-- Orn has quit (Quit: KTHXBYE)
23:59:54 <hicham> flo : will IB 0.2's purple be updated to current 2.7.3 ?