#instantbird log on 08 24 2012

All times are UTC.

00:00:27 <flo> if you filter on NotifyDocElement, there's 161 samples
00:01:01 <aleth> I seem to be spending a lot of time clicking on little arrows
00:01:50 * flo too
00:02:03 <flo> using the down and right arrows is a little bit faster
00:04:50 <aleth> I wonder if one can filter by "chat"
00:05:27 <flo> you can try
00:05:47 <flo> you can also check the "javascript only" box if you don't want to see lots of binary stuff
00:05:55 * aleth is looking at displayMessage
00:06:37 <flo> "merge unbranched call paths" is nice :)
00:07:15 <aleth> argh, if you switch 'tabs' the tree collapses
00:07:28 <flo> yeah... :-P
00:11:01 <aleth> I suspect there are more useful keyboard shortcuts
00:11:08 <aleth> if one knew them...
00:12:38 <instant-buildbot> build #307 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/307
00:15:14 <flo> found it in the source code!
00:15:19 <flo> press * to open the whole tree :)
00:15:29 <aleth> \ o /
00:18:49 <flo> I'm still disappointed by this new toy
00:19:02 <flo> not nearly as shiny as advertised :(.
00:19:29 <aleth> Either I'm confused by it or I'm finding it hard to get at useful info
00:19:38 <aleth> probably both ;)
00:22:21 <-- aleth has quit (Quit: Au revoir)
00:25:16 <flo> Good night
00:32:50 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
01:02:10 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
01:04:57 <-- Mook_as has quit (Quit: Mook_as)
01:29:58 <-- chrisccoulson has quit (Ping timeout)
01:35:54 <instant-buildbot> build #275 of macosx-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/275
01:44:51 --> chrisccoulson has joined #instantbird
01:58:31 <-- mali has quit (Ping timeout)
02:18:29 <instant-buildbot> build #294 of win32-onCommit is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/294  blamelist: Florian Qu?ze <florian@instantbird.org>
02:45:27 --> Mook has joined #instantbird
03:06:39 <-- chrisccoulson has quit (Ping timeout)
03:20:30 --> chrisccoulson has joined #instantbird
03:29:01 <-- meh has quit (Quit: I don't want to live on this planet anymore.)
03:34:05 <-- chrisccoulson has quit (Ping timeout)
03:41:37 <instant-buildbot> build #606 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/606
03:47:58 --> chrisccoulson has joined #instantbird
04:18:39 <-- DGMurdockIII has quit (Quit: ChatZilla [Firefox 14.0.1/20120713134347])
05:04:53 <-- Mook has quit (Quit: Mook)
05:13:22 <-- EionRobb has quit (Quit: Leaving.)
05:14:47 --> EionRobb has joined #instantbird
05:15:03 <-- EionRobb has quit (Connection reset by peer)
05:27:23 <-- chrisccoulson has quit (Ping timeout)
05:41:04 --> chrisccoulson has joined #instantbird
06:12:06 <instant-buildbot> build #593 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/593
06:26:16 <instant-buildbot> build #687 of win32-nightly-default is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/687
07:35:18 <-- Tonnes has quit (Connection reset by peer)
07:35:53 --> Tonnes has joined #instantbird
07:39:02 <-- Tonnes has quit (Ping timeout)
07:39:45 --> barlas has joined #instantbird
07:40:02 --> Tonnes has joined #instantbird
07:55:04 <-- instant-buildbot has quit (Ping timeout)
07:55:06 --> instantbot has joined #instantbird
07:55:06 topic changed by gravel.mozilla.org to "Ask about Instantbird (http://instantbird.com) here!|Current version is Instantbird 1.2! :) |News: http://blog.instantbird.org/ |Nightlies: http://nightly.instantbird.im/ (for testing only) |IRC logs: http://log.bezut.info/ |Pastebin: http://pastebin.instantbird.org/ | Bugs: http://bugzilla.instantbird.org"
07:55:06 * ChanServ sets mode +v instantbot 
08:20:27 <-- Even1 has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
08:20:44 --> Even1 has joined #instantbird
08:21:54 <-- Even1 has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
08:22:37 --> Even1 has joined #instantbird
08:22:44 <-- Even1 has quit (Quit: Even1)
08:24:48 --> Even1 has joined #instantbird
08:25:11 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/2c61913e7ba3 - Florian Qu├Ęze - Another bustage fix for Windows after dc2e506208ee; the preprocessor doesn't like elifdef on Windows.
08:26:05 <-- Tonnes has quit (Connection reset by peer)
08:26:40 --> Tonnes has joined #instantbird
08:27:12 <-- Tonnes has quit (Connection reset by peer)
08:27:48 --> Tonnes has joined #instantbird
08:34:40 <-- Tonnes has quit (Ping timeout)
08:35:56 --> Tonnes has joined #instantbird
08:46:20 <-- Tonnes has quit (Connection reset by peer)
08:46:43 --> Tonnes has joined #instantbird
08:50:06 --> aleth has joined #instantbird
08:50:07 * ChanServ sets mode +h aleth 
09:12:57 <-- gerard-majax__ has quit (Ping timeout)
09:16:20 <barlas> Is there now way to block a user?
09:16:51 <aleth> not yet
09:20:03 <aleth> want to implement it?
09:24:12 <barlas> :P
09:25:23 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
09:26:42 <-- barlas has quit (Connection reset by peer)
09:26:58 <-- flo-retina has quit (Ping timeout)
09:28:31 <-- Tonnes has quit (Connection reset by peer)
09:28:50 --> Tonnes has joined #instantbird
09:35:47 --> jb has joined #instantbird
09:36:34 <-- jb has quit (Quit: jb)
09:36:40 --> mmkmou has joined #instantbird
09:36:50 --> jb has joined #instantbird
09:44:15 --> gerard-majax__ has joined #instantbird
09:44:23 <-- Tonnes has quit (Connection reset by peer)
09:44:47 --> Tonnes has joined #instantbird
09:45:45 <-- Tonnes has quit (Connection reset by peer)
09:45:54 --> Tonnes_ has joined #instantbird
09:46:05 * Tonnes_ is now known as Tonnes
09:49:18 --> flo-retina has joined #instantbird
09:54:10 <-- Tonnes has quit (Connection reset by peer)
09:54:45 --> Tonnes has joined #instantbird
09:55:12 --> flo has joined #instantbird
09:55:12 * ChanServ sets mode +qo flo flo 
09:57:20 <-- Tonnes has quit (Ping timeout)
09:58:10 --> Tonnes has joined #instantbird
10:02:45 <flo> hello :)
10:04:21 <flo> I wonder how much work would be required to make an add-on for Instantbird to work in client/server mode, so that only one instance is actually connected, but all of them display the same conversations and send messages through the same accounts
10:07:45 <-- Tonnes has quit (Connection reset by peer)
10:08:10 --> Tonnes_ has joined #instantbird
10:08:11 * Tonnes_ is now known as Tonnes
10:29:58 <aleth> That would be interesting...
10:30:08 <aleth> I suppose you'd at least want profile sync first.
10:30:57 <aleth> Unless the clients really are dumb clients ;)
10:34:28 <flo> the client wouldn't store anything
10:34:31 <flo> just display the UI
10:35:34 <flo> I think this could be done by passing most notifications sent by the chat core to a socket. Would need to JSON encode them of course :)
10:35:41 <-- Tonnes has quit (Ping timeout)
10:35:46 <flo> and not sure how we could pass objects like messages or conversations
10:36:27 <aleth> You'd basically want a transmission layer between /chat and the UI...
10:37:04 <aleth> It doesn't sound to me like something an add-on could do.
10:37:39 --> Tonnes has joined #instantbird
10:38:38 <flo> the add-on would have to put observers on all conversations to receive all notifications
10:48:42 <-- Tonnes has quit (Connection reset by peer)
10:49:01 --> Tonnes has joined #instantbird
10:50:05 <-- Gizmokid2005 has quit (Ping timeout)
10:58:00 --> Gizmokid2005 has joined #instantbird
10:58:35 <-- Tonnes has quit (Ping timeout)
10:59:16 --> Tonnes has joined #instantbird
11:11:00 --> sonny has joined #instantbird
11:14:29 --> ea4eoz has joined #instantbird
11:16:49 <-- sonny has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
11:18:26 --> sonny has joined #instantbird
11:24:39 <-- Tonnes has quit (Ping timeout)
11:31:29 --> Tonnes has joined #instantbird
11:36:20 <-- jb has quit (Ping timeout)
11:36:39 <-- Tonnes has quit (Ping timeout)
11:38:51 <-- sonny has quit (Ping timeout)
11:41:27 --> sonny has joined #instantbird
11:44:13 --> Tonnes has joined #instantbird
11:51:46 <-- sonny has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
12:08:34 <-- Tonnes has quit (Ping timeout)
12:12:35 --> Tonnes has joined #instantbird
12:17:22 --> mali has joined #instantbird
12:27:31 <-- Tonnes has quit (Ping timeout)
12:29:41 --> Tonnes has joined #instantbird
12:29:53 <-- ea4eoz has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
12:38:48 --> Kaishi has joined #instantbird
13:20:39 <flo-retina> do we still have http://hg.instantbird.org/instantbird/rev/8da5d3368c87 ? Can we get rid of it?
13:21:29 <flo-retina> I think I should start working on removing things related to WINCE soon
13:21:52 <flo-retina> the makefiles in purple/ are already complicated enough; we don't need more confusing stuff :)
13:29:42 <flo-retina> so http://log.bezut.info/instantbird/120823/#m176 was offered to us by Pidgin :)
13:31:50 <aleth> Are there a lot of these WINCE workarounds? It would help if they were commented as such...
13:32:18 * flo-retina told him to try Instantbird ;)
13:32:26 <aleth> :)
13:32:44 <flo-retina> aleth: http://lxr.instantbird.org/instantbird/search?string=wince
13:33:16 <flo-retina> those in config/ should go away when we will update the build system to sync it with comm-central
13:33:18 <aleth> Yeah, but that checkin you linked to had no comment
13:33:34 <aleth> And it refers to a 'tab workaround" that I hope you know what it refers to ;)
13:33:56 <flo-retina> how would I know that? :)
13:34:08 <flo-retina> I was just looking at http://hg.instantbird.org/instantbird/log?rev=wince
13:35:02 <aleth> Hopefully it can all be removed cleanly ;)
13:36:19 <flo-retina> the workaround refered to in http://hg.instantbird.org/instantbird/rev/8da5d3368c87 was removed in http://hg.instantbird.org/instantbird/rev/0e4ee966aae4
13:39:51 <aleth> all clear then...
13:40:01 <aleth> s/clear/clearer 
13:44:22 <-- mmkmou has quit (Ping timeout)
13:47:50 <aleth> Are you still having trouble with the libpurple 64b OSX build or are you just working on the buildsystem because it needs doing?
13:48:31 <flo-retina> I'm working on bug 1579
13:48:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1579 enh, --, ---, nobody, NEW, Ship libpurple as an add-on / allow it to be disabled in configure
13:48:41 <flo-retina> the OS X 10.8 build works fine
13:48:45 <aleth> :)
14:01:32 <dew> are there plans on getting memory usage down?
14:02:18 <flo-retina> more or less
14:02:51 <flo-retina> there aren't specific plans on getting memory usage down, but there are plans on getting a better understanding of how memory is used, which should result in getting it down if we notice "surprising" things
14:03:01 <flo-retina> dew: do you have specific memory usage concerns?
14:05:24 <dew> I'm not strapped for memory I'm just wondering since it seems to use a lot of memory
14:06:11 <dew> does the gecko profiler work with instantbird?
14:07:42 <flo-retina> not yet, it requires a newer version of gecko
14:07:47 --> mmkmou has joined #instantbird
14:07:50 <flo-retina> but the gecko profiler doesn't do anything related to memory usage
14:08:11 <dew> sorry I'm just comparing to trillian
14:08:12 <flo-retina> about:memory works with Instantbird, but doesn't offer interesting data
14:08:21 <dew> I don't mean to be so critical
14:08:37 <flo-retina> "use a lot of memory" how much?
14:08:42 <flo-retina> is it using 500MB?
14:08:44 <dew> 175 MB
14:09:03 <flo-retina> ok :)
14:13:49 <flo-retina> except if you have 50 accounts and 150 active conversations, that's a little bit more than what I would expect too for an IM client
14:14:12 <dew> I think it's because of those conversations on hold
14:14:21 <flo-retina> for me Instantbird typically takes between 100 and 200MB. That's acceptable, but what annoys me is that I can't say what that memory is used for exactly
14:14:37 <dew> I only have 4 accounts, three which are connected
14:14:46 <flo-retina> maybe. You can guess and bet. I would like to have solid data before trying to optimize things ;).
14:15:04 <dew> yes but about:memory isn't good enough right now?
14:16:56 <flo-retina> about:memory doesn't tell us anything about the memory used by libpurple
14:17:07 <dew> ohhhh
14:17:12 <dew> that makes sense
14:17:29 <dew> another reason to rewrite everything in JS ;)
14:17:41 <flo-retina> and barely tells us anything about the memory used by objects created by the chat core (it's just memory that goes inside the generic system principal...).
14:18:03 <flo-retina> dew: my plan is rather to teach about:memory about libpurple ;)
14:19:02 <flo-retina> who's taking care of replying to the new Russian translator? :)
14:19:48 <dew> I'm actually glad you're rewriting the protocols
14:20:05 <dew> I like competition ;)
14:25:12 <flo-retina> "ld: can't link with bundle (MH_BUNDLE) only dylibs (MH_DYLIB) for architecture x86_64" that error message doesn't make any sense to me :-S
15:22:18 <flo-retina> after finding the right incantations to build it, libnull.dylib still doesn't want to load when libpurple is statically linked to libpurplexpcom :(
15:23:10 <flo-retina> Failed to load native module at path '/[...]/components/libnull.dylib': (80004005) dlopen(/[...]/components/libnull.dylib, 1): Library not loaded: libpurplexpcom.dylib
15:23:10 <flo-retina>   Referenced from: /[...]/components/libnull.dylib
15:23:11 <flo-retina>   Reason: image not found
15:23:48 * flo-retina wonders if XPCOM components are loaded in a deterministic order
15:30:36 <-- groovecoder has quit (Ping timeout)
15:40:18 --> wnayes has joined #instantbird
15:50:23 --> Optimizer has joined #instantbird
15:52:03 --> wesj has joined #instantbird
16:00:00 <-- mali has quit (Ping timeout)
16:01:53 <wnayes> flo: Did you submit the GSoC evaluation? Looks like a couple hours remaining before the deadline.
16:02:33 --> mali has joined #instantbird
16:04:49 <-- skeledrew has quit (Ping timeout)
16:04:56 <flo-retina> wnayes: yes
16:05:02 --> skeledrew has joined #instantbird
16:05:31 <flo-retina> wnayes: don't worry, you will be paid and receive a tshirt :)
16:07:07 --> groovecoder has joined #instantbird
16:09:07 <aleth> You are going to link it statically? Will that work if there are other libpurple protocol add-ons?
16:10:56 <aleth> Hmm, looking on the add-on site, I'm not sure any exist actually.
16:11:31 <aleth> Maybe LJ Talk...
16:12:17 <-- mali has quit (Ping timeout)
16:19:24 <wnayes> flo: OK, Thanks :). Maybe we could start looking at the import patch next week? Once school starts free time starts to disappear...
16:20:03 <flo-retina> sure, don't hesitate to ping me about it until you get what you need :)
16:20:40 <flo-retina> when are you going back to school?
16:21:20 <wnayes> around the 4th of Sept, so about a week.
16:21:31 <flo-retina> aleth: not sure what you are talking about. Am I going to link a tshirt statically to libpurple? :)
16:22:05 <flo-retina> wnayes: ok, thanks. So yes, we should do that next week! :)
16:22:31 <aleth> flo-retina: I was referring to libpurple to libpurplexpcom ;) but I might have understood your comment
16:22:48 <aleth> s/understood/misunderstood
16:23:27 <flo-retina> aleth: yeah, I'm trying to link libpurple statically into purplexpcom
16:23:38 --> myk has joined #instantbird
16:24:03 <flo-retina> aleth: and I managed to make it work (on Mac) for statically linked protocol plugins, but I'm still struggling with dynamically linked plugins
16:25:37 <-- groovecoder has quit (Connection reset by peer)
16:26:57 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
16:27:13 --> myk has joined #instantbird
16:30:31 --> groovecoder has joined #instantbird
16:44:15 <-- groovecoder has quit (Connection reset by peer)
16:49:03 --> groovecoder has joined #instantbird
16:54:42 <flo-retina> uh, it (nullprpl) works now!
16:56:36 <flo-retina> the "solution" I used won't work for libpurple shipped as an add-on though :-S
16:57:16 --> mali has joined #instantbird
16:57:39 --> Mook_as has joined #instantbird
17:33:21 <-- skeledrew has quit (Ping timeout)
17:34:17 <-- gerard-majax__ has quit (Ping timeout)
17:34:24 --> micahg has joined #instantbird
17:36:38 <instantbot> New Core - General bug 1665 filed by florian@instantbird.org.
17:36:43 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1665 nor, --, ---, nobody, NEW, Statically link libpurple into libpurplexpcom
17:37:44 --> LiquidRain has joined #instantbird
17:38:10 <flo-retina> I don't have any working Windows compile VM these days, so I'm not sure how I will test on Windows :-/
17:38:22 <flo-retina> I'll try to handle the linux part of that patch tonight
17:38:33 <-- flo-retina has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:38:37 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
17:40:08 <LiquidRain> Hey guys, wonder if I should create a bug for what is (I assume) a feature.  If you tab-complete a nick in IB 1.2 in a chatroom and then press backspace the nick gets deleted to the point where you hit tab
17:40:23 <LiquidRain> this is annoying because many times I want to tab-complete a nick without the colon in the way
17:40:33 <LiquidRain> so I often tab-complete and hit backspace twice.
17:40:43 <LiquidRain> IB's behaviour is unlike any other client I've used in this regard.
17:42:43 --> skeledrew has joined #instantbird
17:46:32 <-- chrisccoulson has quit (Ping timeout)
17:51:28 <-- skeledrew has quit (Ping timeout)
17:55:16 --> skeledrew has joined #instantbird
18:01:25 --> chrisccoulson has joined #instantbird
18:12:32 <-- wnayes has quit (Ping timeout)
18:13:45 --> gerard-majax__ has joined #instantbird
18:15:56 --> wnayes has joined #instantbird
18:19:37 <-- chrisccoulson has quit (Ping timeout)
18:34:57 --> chrisccoulson has joined #instantbird
18:49:50 <-- chrisccoulson has quit (Ping timeout)
18:51:47 <aleth> LiquidRain: The first time you press tab, it deletes the colon - isn't that what you want?
18:52:34 <aleth> I suppose you are taking account of the space...
18:53:31 <aleth> s/tab/backspace
18:59:32 * groovecoder is now known as groovecoder|afk
19:03:33 --> chrisccoulson has joined #instantbird
19:11:48 <-- chrisccoulson has quit (Ping timeout)
19:24:54 --> DGMurdockIII has joined #instantbird
19:26:13 <-- mmkmou has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
19:28:44 --> chrisccoulson has joined #instantbird
19:35:20 <-- chrisccoulson has quit (Ping timeout)
19:39:15 <LiquidRain> aleth: it includes the colon on the first tab
19:39:45 <aleth> LiquidRain: yes, that's intentional
19:39:54 <LiquidRain> Yes, what happens if I don't want it? :)
19:40:21 <aleth> If you think it's wrong, feel free to file a bug
19:40:29 <aleth> You're the first to dislike that behaviour ;)
19:41:31 <LiquidRain> It isn't that behaviour that irks me, it's what happens when you press backspace
19:41:39 <LiquidRain> ohhhhhh I see what it does now
19:41:44 <aleth> I guess it's just down to what you are used to...The idea was that backspace acts like undo
19:41:46 <LiquidRain> 1 backspace takes care of the space and colon
19:41:50 <aleth> Exactly!
19:41:55 <LiquidRain> another takes care of the tab completion
19:41:59 <aleth> Yes.
19:42:03 <LiquidRain> I was just so used to double-tapping backspace I never noticed
19:42:07 <LiquidRain> Okay, I will retrain my muscle memory over time then.
19:42:09 <LiquidRain> that's not worth filing a bug about
19:42:11 <aleth> What's more, if you complete multiple nicks 
19:42:21 <aleth> then you'll see the punctuation change...
19:42:35 <LiquidRain> Too clever for its own good. :P
19:42:42 <aleth> Heh :D
19:43:07 <aleth> Possibly...
19:43:11 <-- groovecoder|afk has quit (Ping timeout)
19:43:47 <LiquidRain> so that leaves 2 things left on my IB wishlist, and that'll have to wait until I'm in here next because I've got to get running
19:44:16 <LiquidRain> but I bet one of them is frequent: show log of last conversation in window when opening a new IM window.
19:44:26 <LiquidRain> couldn't find an extension for it either, bizarrely
19:44:27 <aleth> Yes, that's wanted for 1.3 :)
19:44:33 <LiquidRain> as it should be!
19:44:38 <aleth> One of our devs is working on it.
19:44:41 <LiquidRain> nice.
19:44:51 <aleth> bug 958
19:44:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=958 enh, --, ---, benediktp, ASSI, Show last messages (history) in new chat windows
19:45:03 <LiquidRain> The last one (okay I lied I'll delay) is a way to show/hide the IB window using a global hotkey.
19:45:24 <aleth> The conversation window(s) or the contact list?
19:45:27 <LiquidRain> Contact list
19:45:51 <LiquidRain> one of my fav things in Pidgin is doing that, I can hit Ctrl+Alt+P, use type-to-find to locate a buddy, press enter to open IM window, press Ctrl+alt+P to hide contact list, type message.
19:46:20 <aleth> Right, that sounds like it could be useful
19:46:23 <aleth> Please file a bug :)
19:46:33 <LiquidRain> will do next time I'm in here, thanks. :)  bye!
19:47:10 <-- LiquidRain has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
19:48:28 --> groovecoder|afk has joined #instantbird
19:49:07 --> chrisccoulson has joined #instantbird
19:50:44 * groovecoder|afk is now known as groovecoder
19:52:57 <-- chrisccoulson has quit (Ping timeout)
20:06:38 --> chrisccoulson has joined #instantbird
20:09:28 <-- chrisccoulson has quit (Ping timeout)
20:33:10 --> chrisccoulson has joined #instantbird
20:35:56 <-- mali has quit (Ping timeout)
20:37:52 <-- chrisccoulson has quit (Quit: Ex-Chat)
20:40:59 --> chrisccoulson has joined #instantbird
20:46:16 <-- chrisccoulson has quit (Ping timeout)
20:47:31 --> mali has joined #instantbird
20:52:14 --> jb has joined #instantbird
20:56:43 <-- jb has quit (Ping timeout)
21:01:29 <-- aleth has quit (Input/output error)
21:02:41 --> aleth has joined #instantbird
21:02:42 * ChanServ sets mode +h aleth 
21:09:01 --> jb has joined #instantbird
21:12:27 --> chrisccoulson has joined #instantbird
21:16:59 <-- chrisccoulson has quit (Ping timeout)
21:18:06 --> chrisccoulson has joined #instantbird
21:19:18 --> flo has joined #instantbird
21:19:18 * ChanServ sets mode +qo flo flo 
21:19:31 <flo> http://log.bezut.info/instantbird/today#m307 looks like what he really want is the "new conversation tab" feature ;)
21:20:45 <-- chrisccoulson has quit (Ping timeout)
21:24:53 <Mook_as> right, quicksilver-style hotkey showing a textbox w/ autocomplete for buddies, auto-close when launched (or cancelled)
21:33:50 --> wnayes1 has joined #instantbird
21:34:07 <-- wnayes has quit (Ping timeout)
21:38:51 <-- groovecoder has quit (Ping timeout)
21:38:54 --> chrisccoulson has joined #instantbird
21:56:44 <-- chrisccoulson has quit (Quit: Ex-Chat)
21:56:50 --> chrisccoulson has joined #instantbird
21:59:47 <flo> hmm, shipping libpurple as an add-on means that it won't be loaded in safe-mode, right?
22:05:28 <Mook_as> yep!
22:06:43 <aleth> Mook_as: even if it's one of the system ones (like the default theme)?
22:14:21 <Mook_as> I thought that was a not-really-extension (has install.rdf, but the actual chrome list in the main manifest)
22:15:44 <aleth> I thought libpurple was going to be a normal add-on for TB and such a system one for IB
22:18:49 <flo> Mook_as: I think it would be in the extensions/ folder rather than chrome/
22:20:37 <Mook_as> I was talking about the default theme?
22:20:51 * Mook_as may be confused
22:21:45 <flo> oh ok
22:21:52 * flo was still on libpurple
22:25:02 <-- chrisccoulson has quit (Ping timeout)
22:28:01 <-- DGMurdockIII has quit (Quit: ChatZilla [Firefox 14.0.1/20120713134347])
22:31:15 --> groovecoder has joined #instantbird
22:37:09 <flo> pfff, linking errors :(
22:45:34 <flo> Mook_as: do you know how one can teach the GNU linker to do what we want?
22:45:54 --> chrisccoulson has joined #instantbird
22:46:45 <flo> the current (with my patch) command line for linking libpurplexpcom.so is http://pastebin.instantbird.com/66703
22:47:07 <flo> the symbols that are part of ../../../mozilla/dist/lib/libpurple.a aren't exported. Is there an obvious reason for that?
22:51:10 <Mook_as> what's the error?
22:51:27 <Mook_as> and, umm, objdump sees them (not exported)?
22:53:35 <-- chrisccoulson has quit (Ping timeout)
22:54:35 <flo> nm shows the symbol purple_find_buddy as type "U" (undefined)
22:55:06 <flo> and when I try to link libbonjour.so against libpurplexpcom.so, all the symbols from libpurple are reported as undefined
22:55:09 <Mook_as> in libpurple.a? that doesn't sound so good, if you're expecting it to be exported there
22:55:30 <flo> yeah... it behaves as if I had linked libpurple.so
22:55:42 <flo> but it's a static libpurple.a that I have in that command line
22:56:45 <flo> Mook_as: isn't there some black magic somewhere in the mozilla build system so that when building a component only the entry point of the component gets exported?
22:57:14 <Mook_as> what entry point? NSGetModule is dead now ;)
22:57:33 <flo> NSModule
22:58:03 <flo> it's not a function, but there's still an exported symbol
22:58:05 <Mook_as> as I understand it, it's done by the compiler (setting the default visibility settings)
23:06:55 <-- Optimizer has quit (Ping timeout)
23:08:34 --> chrisccoulson has joined #instantbird
23:09:24 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1835 on bug 1448.
23:09:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1448 nor, --, ---, aletheia2, ASSI, Handle bad log files properly
23:13:10 <aleth> ^^ in the hope it helps Mic a bit ;)
23:13:52 <flo> hmm, linking works now
23:14:01 <-- Kaishi has quit (Ping timeout)
23:14:02 <flo> I've just rm'ed an old libpurple.so that was still there
23:14:24 <flo> it's strange that it was used even though libpurple.*a* was explicitly given in the command line
23:16:57 * flo (randomly) blames expandlibs_exec.py for that confusing behavoir
23:17:02 <flo> *behavior
23:18:36 <-- aleth has quit (Quit: Au revoir)
23:18:38 --> aleth has joined #instantbird
23:18:38 * ChanServ sets mode +h aleth 
23:21:19 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
23:23:47 <instantbot> aletheia2@fastmail.fm cancelled review?(florian@instantbird .org) for attachment 1835 on bug 1448.
23:23:48 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1836 on bug 1448.
23:23:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1448 nor, --, ---, aletheia2, ASSI, Handle bad log files properly
23:26:18 --> zen_monkey has joined #instantbird
23:26:23 <-- zen_monkey has left #instantbird (Saliendo)
23:44:57 --> Kaishi has joined #instantbird
23:50:58 <flo> so my patch in bug 1665 works on Mac and Linux
23:51:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1665 nor, --, ---, nobody, NEW, Statically link libpurple into libpurplexpcom
23:51:48 <flo> should we really test on Windows, or can I just bet on the change that I think will be right, and see what happens on the next nightly? :-D
23:54:20 <Mook_as> well, if you prefer not having windows nightlies... ;)
23:55:58 <flo> they've been broken for 2 days in a row already
23:57:22 <aleth> see what happens :D
23:57:33 <flo> Mook_as: I don't mind too much not having Windows nightlies
23:57:51 <flo> Mook_as: I would be more annoyed if we got completely broken nightlies ;)