#instantbird log on 10 07 2015

All times are UTC.

00:04:04 <-- aleth has quit (Ping timeout: 121 seconds)
00:08:15 --> Alex1 has joined #instantbird
00:12:46 <-- abdelrhman has quit (Ping timeout: 121 seconds)
00:44:14 <-- hadi has quit (Connection closed)
00:45:06 <-- myk has quit (Ping timeout: 121 seconds)
01:05:30 <-- Suiseiseki has quit (Ping timeout: 121 seconds)
01:09:08 --> Suiseiseki has joined #instantbird
01:35:44 --> EionRobb1 has joined #instantbird
01:35:51 <-- EionRobb has quit (Ping timeout: 121 seconds)
02:12:22 <-- clokep has quit (Ping timeout: 121 seconds)
03:07:22 <instant-buildbot> build #1544 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1544
03:58:08 <instant-buildbot> build #2929 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2929
04:18:30 <-- EionRobb1 has quit (Quit: Leaving.)
04:28:19 --> myk has joined #instantbird
04:31:01 <instant-buildbot> build #1766 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1766
04:53:48 --> EionRobb has joined #instantbird
06:33:32 <-- myk has quit (Ping timeout: 121 seconds)
06:56:22 <instant-buildbot> build #454 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/454
07:24:04 --> gerard-majax has joined #instantbird
07:33:09 <-- gerard-majax has quit (Ping timeout: 121 seconds)
07:40:17 --> mpmc has joined #instantbird
07:48:56 --> Bollebib has joined #instantbird
08:31:17 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
08:50:45 --> gerard-majax has joined #instantbird
09:13:58 --> mpmc has joined #instantbird
09:30:14 --> aleth has joined #instantbird
09:30:14 * ChanServ sets mode +o aleth 
09:36:50 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
09:38:05 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:49:43 <-- pWnnn has quit (Client exited)
09:52:31 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:05:07 --> flo-retina has joined #instantbird
10:05:07 * ChanServ sets mode +qo flo-retina flo-retina 
10:07:44 <-- EionRobb has quit (Quit: Leaving.)
10:18:27 <-- nhnt11 has quit (Ping timeout: 121 seconds)
10:21:56 <-- BWMerlin has quit (Client exited)
10:31:45 --> freaktechnik_ has joined #instantbird
10:33:27 <-- freaktechnik has quit (Ping timeout: 121 seconds)
10:33:27 * freaktechnik_ is now known as freaktechnik 
10:44:35 --> nhnt11 has joined #instantbird
10:44:35 * ChanServ sets mode +h nhnt11 
11:00:05 <aleth> migrated: https://public.etherpad-mozilla.org/p/otr-todo https://public.etherpad-mozilla.org/p/ib-release
11:00:25 --> clokep has joined #instantbird
11:00:25 * ChanServ sets mode +o clokep 
11:02:40 * clokep is annoyed that the etherpad thing had no warning.
11:02:53 <clokep> Migrated: https://public.etherpad-mozilla.org/p/ib-wiki
11:03:01 <clokep> I think those are all our 'active' ones right now.
11:05:10 <flo-retina> do you need to do anything to 'migrate' them?
11:05:32 <clokep> flo-retina: Make a new page and copy and paste. ;)
11:05:46 <flo-retina> :(
11:06:14 <clokep> aleth: Thanks for doing those two.
11:21:43 <-- mpmc has quit (Connection closed)
11:21:51 --> mpmc has joined #instantbird
11:31:24 <clokep> aleth, flo-retina: I also made https://public.etherpad-mozilla.org/p/instantbird
11:31:46 <aleth> thanks
11:32:02 <clokep> (Fal len's idea. :))
11:49:43 --> Bollebib has joined #instantbird
11:56:28 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
12:00:48 --> afiksof has joined #instantbird
12:06:27 <-- Tonnes has quit (Connection closed)
12:09:11 <freaktechnik> these etherpad etherpad collections seem to be a trend now...
12:25:09 <clokep> Well they got rid of teams, I think.
12:25:39 <freaktechnik> yes, well they changed the product
12:26:14 <freaktechnik> from the long abandoned etherpad with teams and password protection etc. to etherpad-light, which is just the editor without anything of the user management stuff etc.
12:29:10 <-- clokep has quit (Ping timeout: 121 seconds)
12:30:04 --> Tonnes has joined #instantbird
12:56:34 --> clokep_work has joined #instantbird
12:56:34 * ChanServ sets mode +o clokep_work 
12:57:34 --> BWMerlin has joined #instantbird
12:58:20 <clokep_work> Yes, I read the email. ;)
12:58:43 <clokep_work> Bah...getting a full update today.
12:58:47 <clokep_work> When can we stop doing universal builds?
13:00:10 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:00:13 --> clokep_work has joined #instantbird
13:00:13 * ChanServ sets mode +o clokep_work 
13:00:58 <flo-retina> clokep_work: I think when we decide 10.6 is irrelevant
13:09:31 --> mpmc has joined #instantbird
13:13:52 --> mpmc1 has joined #instantbird
13:17:34 <-- mpmc has quit (Ping timeout: 121 seconds)
13:17:34 * mpmc1 is now known as mpmc 
15:07:05 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:07:24 --> abdelrhman has joined #instantbird
15:22:47 <abdelrhman> aleth: when we delete vcard request, what if the jid after normalization is null? will be delete the first element in set or just request again?
15:23:45 <aleth> why should a jid be null?
15:24:29 <abdelrhman> Actually, that's should not happen, but we do this check
15:26:27 <abdelrhman> https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm#1835
15:26:32 <aleth> I don't know why that check is there (or if it is, why it doesn't ERROR). Wouldn't that be receiving a vcard where we don't know whose it is?
15:29:18 <aleth> If you were to get a stanza like that you could not assume that it is in response to some request you sent
15:30:00 <-- afiksof has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:30:42 --> afiksof has joined #instantbird
15:31:27 <abdelrhman> OK, that's reasonable
15:32:22 <aleth> Please add a this.ERROR to that check
15:32:33 <abdelrhman> OK
15:32:39 --> flo-retina has joined #instantbird
15:32:39 * ChanServ sets mode +qo flo-retina flo-retina 
15:34:46 <aleth> abdelrhman: I have a suspicion: is onVCard a callback? It doesn't seem to check for type==error at all. And it should. So maybe that's what that check is (badly) replacing
15:35:33 <aleth> Maybe you could make this a bit more spec compliant while you are at it ;)
15:37:05 <abdelrhman> OK
15:37:09 --> myk has joined #instantbird
15:38:01 <aleth> That roster code probably hasn't been touched since the original gsoc...
15:41:20 <abdelrhman> I just added the parseError that we have. the errors will be logged as a warning, right?
15:42:24 <aleth> Yes, as usual.
15:45:14 <-- myk has quit (Ping timeout: 121 seconds)
15:46:36 --> myk has joined #instantbird
15:50:39 <-- myk has quit (Ping timeout: 121 seconds)
15:57:33 --> Mnyromyr has joined #instantbird
15:59:05 --> pWnnn has joined #instantbird
16:08:54 --> myk has joined #instantbird
16:11:18 --> myk1 has joined #instantbird
16:12:57 <-- myk has quit (Ping timeout: 121 seconds)
16:12:57 * myk1 is now known as myk 
16:25:57 <-- abdelrhman has quit (Ping timeout: 121 seconds)
16:26:12 --> abdelrhman has joined #instantbird
16:33:57 --> afiksof1 has joined #instantbird
16:35:45 <-- afiksof has quit (Ping timeout: 121 seconds)
16:35:45 * afiksof1 is now known as afiksof 
16:57:12 <-- Tonnes has quit (Connection closed)
17:02:29 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:05:47 --> Tonnes has joined #instantbird
17:42:30 <-- afiksof has quit (Connection closed)
17:42:45 --> afiksof has joined #instantbird
18:32:02 --> flo-retina1 has joined #instantbird
18:32:02 * ChanServ sets mode +qo flo-retina1 flo-retina1 
18:32:37 <-- flo-retina has quit (Ping timeout: 121 seconds)
18:32:37 * flo-retina1 is now known as flo-retina 
18:38:31 <-- flo-retina has quit (Ping timeout: 121 seconds)
18:38:54 --> flo-retina has joined #instantbird
18:38:54 * ChanServ sets mode +qo flo-retina flo-retina 
18:39:21 <flo-retina> aleth: right clicking or starting a drag&drop from the input box in a conv window crashes my nightly.
18:40:39 <flo-retina> so... assuming I was foolish enough to have time and motivation to install a slave on a mini tonight, I guess I should start with a new linux64 slave. Do we know what I should install on that machine exactly?
18:42:02 <clokep_work> Fallen might know!
18:42:05 * clokep_work just pings people now
18:42:36 <Fallen> flo-retina: you mean a buildbot slave, one that works like the mozilla slaves?
18:42:41 * flo-retina decides to ping clokep_work because why not? :)
18:42:47 <flo-retina> Fallen: I mean one that works.
18:43:08 <Fallen> the linux slaves are the hardest to set up, but I've managed to do it before :-)
18:43:12 <Fallen> centos6
18:43:30 <flo-retina> well, I've managed before too, obviously: http://blog.queze.net/post/2014/07/25/Converting-old-Mac-minis-into-CentOS-Instantbird-build-slaves
18:43:32 <Fallen> I told someone about this shortly, let me just copy logs
18:43:49 <flo-retina> so I guess my question is really about what has changed in the last year or so
18:44:16 <Fallen> 10:31:42 PM - Fallen: jrmuizel: ok. What I bascially did is set up a centos6 vm, added http://puppetagain.pub.build.mozilla.org/data/repos/yum/releng/public/CentOS/6/$basearch to yum repos, then installed various packages, including mock_mozilla which had caused me most pain, downloaded tooltool.py and put it into /builds, ...
18:44:16 <Fallen> 10:32:13 PM - Fallen: and I also put tooltool.py into /tools, I think that is the more correct location
18:44:16 <Fallen> 10:32:56 PM - Fallen: then init the buildslave and you should be good
18:44:16 <Fallen> 10:33:08 PM - Fallen: uploads will fail because we don't have the keys for dev-stage though
18:44:16 <Fallen> 10:34:02 PM - Fallen: I don't think I even needed relengapi.tok, because the builds I run only used publicly accessible packages on tooltool. You only need that for builds that for example download the android ndk
18:44:17 <Fallen> 10:38:21 PM - Fallen: I had some issues with conflicting yasm versions, I had to go back and forth between versions at some point
18:44:26 <aleth> I guess the main change is adding tooltool
18:46:14 <Fallen> the releng repo has most of the good stuff, e.g. newer gcc versions
18:46:15 <flo-retina> Fallen: what's mock_mozilla ?
18:46:37 <flo-retina> Fallen: well, it doesn't have the gcc we need now; it's only in tooltool :(
18:46:47 <Fallen> oh right
18:46:57 <flo-retina> otherwise our current slaves would be working
18:46:59 <Fallen> mock_mozilla is a mozilla variant of the "mock" package
18:47:00 <flo-retina> well, kinda working
18:47:15 <Fallen> it allows installing rpm packages without instsalling them into the system
18:47:35 <Fallen> the official slaves use this during the build process
18:47:54 <aleth> considering the rate of gcc changes recently, it's clear why they went the tooltool route
18:47:58 <flo-retina> is that needed to make 32 bit builds on 64 bit OSes?
18:48:07 <Fallen> that may be, yes
18:48:53 <flo-retina> that part is still a bit mysterious to me
18:49:06 <flo-retina> I think I'll start by making a 64 bit slave that makes 64 bit builds
18:49:12 <flo-retina> before attempting to make 32bit builds
18:53:27 <-- afiksof has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:10:04 <-- Tonnes has quit (Connection closed)
19:11:18 <-- Mnyromyr has quit (Ping timeout: 121 seconds)
19:12:22 --> Tonnes has joined #instantbird
19:12:44 <Fallen> flo-retina: if you also use mock_mozilla, then I think it will just install everything it needs by itself
19:12:51 <Fallen> but 64 bit builds is a good start
19:13:07 --> Mnyromyr has joined #instantbird
19:23:14 --> nhnt12 has joined #instantbird
19:23:14 * ChanServ sets mode +h nhnt12 
19:24:01 <-- nhnt11 has quit (Ping timeout: 121 seconds)
19:24:01 * nhnt12 is now known as nhnt11 
19:40:58 --> anaran has joined #instantbird
19:41:14 <anaran> hi, which events/interfaces would I look for to hook into thunderbird chat input area?
19:44:59 <-- pWnnn has quit (Client exited)
19:54:30 <aleth> anaran: the code for that is here https://dxr.mozilla.org/comm-central/source/mail/components/im/content/imconversation.xml#38
19:55:14 <anaran> thanks!
19:56:26 <anaran> aleth: I was hoping for a event-based API to hook into, like when I open the chat window
19:57:14 <aleth> There's events, sure.
19:57:18 --> EionRobb has joined #instantbird
19:58:01 <aleth> But you're not being very specific.
19:58:55 <anaran> I'll do some tests, thanks
19:59:22 <aleth> There's a tab monitor you can use to be informed when the chat tab is opened or switched to etc
20:00:19 <anaran> aleth: that sound interesting. I have been all over MDN. What magic word would I search for in dxr?
20:01:59 <aleth> Look in this file, e.g. there's already a function on the chat handler that gets called in that case https://dxr.mozilla.org/comm-central/source/mail/components/im/content/chat-messenger-overlay.js#131
20:04:23 <aleth> The tab monitor I mentioned is here https://dxr.mozilla.org/comm-central/source/mail/components/im/content/chat-messenger-overlay.js#89
20:04:30 <aleth> An addon could register their own
20:07:51 <anaran> great. I already register for thunderbird compose window load/reopen, so hopefully, with your pointers I should be able to get somewhere.
20:08:41 * clokep_work wonders what anaran is trying to do.
20:09:55 <anaran> clokep_work: perhaps hook in some abbreviation expander. I worked on one for google chrome, but never ported it over to firefox or thunderbird.
20:10:20 <clokep_work> Hm...there's a way to modify messages before they're sent.
20:12:22 <freaktechnik> you mean https://dxr.mozilla.org/comm-central/source/chat/components/public/imIConversationsService.idl#92?
20:13:59 <anaran> freaktechnik: hi!
20:14:19 <freaktechnik> oh wait, that's incoming.
20:16:00 <clokep_work> It's something we added for OTR.
20:16:06 * clokep_work is busy right now. :-\
20:16:47 <freaktechnik> oh, it's both ways, actually, at least from the comment.
20:17:18 <freaktechnik> clokep_work: I think that's the notification I'm referencing, the "received-message" that follows a "new-text" one.
20:21:47 --> nhnt12 has joined #instantbird
20:21:47 * ChanServ sets mode +h nhnt12 
20:22:39 <-- nhnt11 has quit (Ping timeout: 121 seconds)
20:22:39 * nhnt12 is now known as nhnt11 
20:28:45 --> gerard-majax has joined #instantbird
20:49:46 --> mikk_s has joined #instantbird
20:49:59 <-- mikk_s has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
20:54:22 <flo-retina> ah, so I actually need to boot into ubuntu first to use gdisk :-S
20:59:06 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:08:46 <abdelrhman> aleth: what do you mean by inline requestVCard? (e.g. to be in form of check ? ture : false)
21:09:42 <aleth> no, I mean get rid of requestVCard as a separate function (as it's only called from one place) and paste the code there instead. That's called "inlining"
21:11:10 --> gerard-majax has joined #instantbird
21:14:53 <flo-retina> so... I'm failing to follow http://blog.queze.net/post/2014/07/25/Converting-old-Mac-minis-into-CentOS-Instantbird-build-slaves
21:15:05 <flo-retina> failing at the first "Partition table" step :(
21:15:11 <flo-retina> I boot into ubuntu 13.10 on a live cd
21:15:33 <flo-retina> and then I'm screwed because I can't apt-get install gdisk, because that old disto doesn't exist anymore on servers :(
21:15:46 <abdelrhman> Ah, sorry for misunderstanding! I'm stressed nowadays!
21:16:23 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:17:02 --> hadi has joined #instantbird
21:19:26 <Mook_as> If you download the DVD isos, they might have the package on them (so you'd need to mount them add as them as repos...)
21:20:13 <flo-retina> Mook_as: it's actually the DVD that I booted from
21:20:25 <flo-retina> how do I do that?
21:21:33 <aleth> flo-retina: so you need a 14.04 live CD?
21:21:48 <flo-retina> aleth: possibly.
21:22:01 <clokep_work> Or 15.04 if you want to be frisky.
21:22:14 <aleth> Better not, it's not LTS either ;)
21:22:17 <clokep_work> (Or maybe 15.10?)
21:22:17 <flo-retina> I guess that means I need a CD writer (there's one in my old macbook, so that should be OK) and... a blank CD (that's harder right now)
21:22:25 <clokep_work> flo-retina: Want me to mail you one? ;)
21:22:42 --> pWnnn has joined #instantbird
21:22:46 <flo-retina> clokep_work: if it's coming as quickly as that CPU fan, it could work!
21:22:59 <clokep_work> flo-retina: I'm supposed to send you a CPU fan? :-S
21:23:10 <flo-retina> nah
21:23:17 <flo-retina> I ordered one off ebay on Monday
21:23:28 <flo-retina> on Tuesday I found it in my mailbox! :-o
21:23:44 <flo-retina> I changed it last night, and now my old macbook is almost completely silent
21:24:56 <clokep_work> :)
21:25:00 <Mook_as> Oh, if you're on a live DVD, it probably doesn't have them (as opposed to a full install DVD).  You might still have other partitioning tools though.
21:25:56 <-- pWnnn has quit (Client exited)
21:26:14 --> pWnnn has joined #instantbird
21:26:28 <flo-retina> Mook_as: gparted isn't capable enough
21:26:52 <aleth> flo-retina: can you maybe get it off some debian repo?
21:27:08 <aleth> assuming ubuntu just inherited it anyway
21:27:19 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:28:49 <flo-retina> oh, interesting
21:28:55 <flo-retina> gparted isn't capable of converting the partition table
21:29:04 <flo-retina> but it can just create a new one, and overwrite everything
21:29:10 <flo-retina> hopefully that's enough :)
21:29:13 <abdelrhman> aleth: Hopefully, the reduction of vcard request flood helps Mook_as and flo-retina issues!
21:29:55 <Mook_as> I'll try the hipchat thing without my ugly workaround later; thanks.
21:30:06 <aleth> Mook_as: it has to land first ;)
21:32:39 <-- clokep_work has quit (Ping timeout: 121 seconds)
21:32:42 <Mook_as> Boo, why aren't things magical :p
21:32:58 <flo-retina> because we are engineers and can understand things
21:33:00 * abdelrhman hopes aleth get disturbed with many submitted patches!
21:33:17 * abdelrhman hopes didn't* aleth get disturbed with many submitted patches!
21:34:57 * aleth tests the patch
21:49:34 <instantbot> aleth@instantbird.org changed the Resolution on bug 1205769 from --- to FIXED.
21:49:35 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1205769 nor, --, Instantbird 44, a.ahmed1026, RESO FIXED, Roster fetch can trigger disconnects due to vcard request flood
21:59:45 <abdelrhman> Thanks aleth ;)
22:02:58 <aleth> Thanks for the fix, it should be good even if it doesn't solve all the hipchat woes...
22:03:38 <aleth> abdelrhman: using the name attribute to avoid vcard fetches, is there already a bug for that?
22:05:15 <flo-retina> CentOS is installed on that mini.
22:05:27 <aleth> no gdisk required? 
22:05:30 <flo-retina> Given that it's already late, I'll probably install all the build stuff another evening.
22:05:43 <flo-retina> aleth: just forcing gparted to create a new partition table was enough
22:05:45 <abdelrhman> aleth: I think no.
22:14:23 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.38/20150923193515])
22:17:59 <anaran> I don't know how to get at the imService in thunderbird earlybird. I have access to Cc, Ci, Cu.
22:18:09 <-- hadi has quit (Connection closed)
22:18:39 <-- abdelrhman has quit (Ping timeout: 121 seconds)
22:20:47 <aleth> anaran: Components.utils.import("resource:///modules/imServices.jsm", imServices);
22:21:24 <anaran> aleth: yeah, tried that. Let me try again
22:22:38 <aleth> oh sorry, just try Components.utils.import("resource:///modules/imServices.jsm");
22:23:46 <-- Bollebib has quit (Ping timeout: 121 seconds)
22:23:53 <aleth> Then you should be able to use Services.*
22:24:14 <aleth> With the first version, you'd do imServices.Services.*
22:39:10 <anaran> aleth: I am actually trying to do this from an add-on SDK add-on because I want to reuse it for similar purposes (not IM) in Firefox as well. I can hook into compose-window-init and compose-window-reopen for mail in thunderbird already
22:39:43 <anaran> I see Services and even imServices when debugging the add-on remotely in thunderbird from firefox nightly
22:39:54 <aleth> Firefox won't have imServices.jsm
22:40:23 <anaran> aleth: no, debugging thunderbird with firefox via remote debugging
22:40:59 <anaran> that works well for the mail compose part
22:41:55 <aleth> should work for the chat stuff too
22:43:39 <anaran> how would I use imService to listen for the tabmonitor making my input window active?
22:43:58 <-- myk has quit (Ping timeout: 121 seconds)
22:44:46 <aleth> That's got nothing to do with imService
22:45:31 <aleth> For that, you have to do something like https://dxr.mozilla.org/comm-central/source/mail/components/im/content/chat-messenger-overlay.js#149
22:45:42 <aleth> with your own tabMonitor object of course
22:47:00 <aleth> That's documented here https://dxr.mozilla.org/comm-central/source/mail/base/content/tabmail.xml#221
22:47:52 <aleth> Not sure why you need that though
22:48:07 --> myk has joined #instantbird
22:49:05 <aleth> If you want to modify the chat input box, you should look at the conversation binding, not the tab
22:49:15 <aleth> As I suggested earlier
22:49:41 <anaran> aleth: I want to do text manipulation in my chat input window before sending.
22:50:09 <aleth> So you need to hook into imconversation.xml
22:50:11 <anaran> yeah, sorry, I am just not yet understanding enough of what you already told me.
22:51:09 <aleth> This is the keypress handler of the input box https://dxr.mozilla.org/comm-central/source/mail/components/im/content/imconversation.xml#433
22:51:28 <anaran> that imconversation is whatever is the currently active one? be it a query or a channel chat like what we are doing?
22:51:54 <anaran> aleth: yep, keypress is what I already use in mail compose
22:51:56 <aleth> No, there's probably one per conversation. But only the active one gets keypresses
22:52:24 <aleth> That's just how focus works ;)
22:58:48 <anaran> aleth: ok, thanks, I'll probably drop soon
22:59:44 <aleth> anaran: easiest way to modify imconversations is to observe conversation-loaded events
23:05:17 <anaran> aleth: ah, here is an event. Is there also loaded vs. reloaded going on like with cached compose windows?
23:06:08 <aleth> no, just the one. iirc there's a flag that tells you if it's a new conversation or not
23:07:54 <anaran> http://mxr.mozilla.org/comm-central/source/chat/content/convbrowser.xml#908 like the neighborhood?
23:10:05 <aleth> ah no, sorry, the flag I remembered is Instantbird-only
23:11:03 <anaran> aleth: I'll carry on tomorrow, thanks for all your help!
23:23:08 <-- anaran has quit (Ping timeout: 121 seconds)