All times are UTC.
00:00:54 <clokep> aleth: Feel free to mark that bug as check-in needed btw. I'm sure flo is bored. ;) 00:01:17 <aleth> alrighty ;) 00:01:38 <flo> aleth: For the first time isn't something that instantbird can know, only the server (or maybe instantbot?) would know 00:01:52 * clokep pats instantbot. 00:01:53 * instantbot beams 00:07:38 <flo> aleth: in error.descriptionTooLong, is the number a constant? 00:07:53 <aleth> Yes 00:08:50 <flo> shouldn't that constant be given in the localization note? 00:09:14 <flo> (how are localizers supposed to know which plural form they need to use otherwise?) 00:09:57 <aleth> Hmm.. isn't the change clokep made pointless in that case? 00:10:29 <clokep> flo: I don't follow, I think in the note I say it's the maximum number of characters, why do they need to know the exact number? 00:12:00 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 00:12:16 <flo> clokep: https://developer.mozilla.org/en/Localization_and_Plurals 00:14:48 <-- clokep has quit (Ping timeout) 00:16:58 --> clokep has joined #instantbird 00:16:58 * ChanServ sets mode +o clokep 00:17:15 <clokep> Sorry, had a black out... 00:17:29 <clokep> flo: I didn't realize there was so many differences...and yes aleth, my changes are useless then. 00:17:33 <clokep> (Well some of them.) 00:18:01 <aleth> clokep: Fwiw I didn't know this either ;) 00:18:13 <clokep> Don't you speak other languages? :P 00:18:26 <clokep> aleth: Btw you have Twitter now? 00:18:31 * clokep wants to follow you! 00:20:51 <-- micahg has quit (Quit: Ex-Chat) 00:21:00 <aleth> clokep: I don't actually use twitter myself atm, I just have a passive account to follow stuff with. But I'll let you know if I start tweeting :) 00:21:14 <clokep> Excellent. :) 00:22:57 <flo> aleth just said that he doesn't use twitter but only uses a twitter account. Is it expected that I'm a bit confused after reading that? :-P 00:23:04 --> micahg has joined #instantbird 00:23:47 <aleth> flo: I guess I should have said 'lurker' ;) 00:24:49 <clokep> Hmm....well you're not "aleth" on there... 00:25:43 <aleth> I should probably start tweeting properly to make myself fix some of the larger twitter bugs ;) 00:26:09 <flo> aleth: just to lurk you will want to be able to see people's timeline :) 00:30:48 <flo> wnayes: I'm glad you enjoyed the summer :). If there's anything we could do to make the experience better next year for the next student we will be mentoring (or maybe for you if you find another exciting proposal?), don't hesitate to send us feedback :). 00:31:14 <flo> either here or in private if there are things that were frustrating but you wouldn't want to share publicly. 00:31:35 <flo> and I already know my low responsiveness for reviews is frustrating, I'm sorry about that :(. 00:32:05 <Mook_as> there are times when you're responsive. namely when I throw multiple patches at you in one day :p 00:32:18 <EionRobb> so is all the IM stuff in Thunderbird from Instantbird? 00:32:41 <flo> EionRobb: most of it yes. "all" no. 00:32:45 <clokep> And you don't follow me....hm.... 00:33:02 <EionRobb> flo: nice :) 00:33:36 <flo> Mook_as: I'm responsive when I get excited by a patch and feel "wow I would really want that to be in yesterday's nightly" and the patch looks like I can review it in less than an hour ;) 00:34:36 <EionRobb> although crazy that TB has bundled IM but doesn't have Lightening bundled 00:34:42 <flo> Mook_as: but some patches are boring (but aleth and clokep are doing a great job of reviewing each other's boring patches these days :)), and some patches require a lot of time to review them (wnayes' SoC patch is in that category) 00:34:53 <wnayes> flo: My patches were/are definitely 1+ hour material, so I can understand that :) 00:35:45 <aleth> clokep: are you going to attach a new patch for fl o on 1666/ 00:35:51 <Mook_as> yeah, I guess the fact that these days I can't be arsed to write patches that big helps :p 00:36:06 <flo> wnayes: it's pretty difficult to focus 1+ hour on a review in a period where we are focusing entirely on finishing a release and pushing it out the door. :-| 00:36:38 <flo> Mook_as: splitting large things in small patches helps a lot with reviewing :) 00:37:07 * flo wonders if aleth was afraid of pinging him even though he talked less than one minute ago :-D 00:37:50 <clokep> aleth: Sure. I can in a minute. 00:38:44 <flo> EionRobb: IMHO it's also crazy that they announced before IM was released that Tb's future will be in the hands of the community for adding new features... 00:47:04 <instantbot> clokep@gmail.com requested review from aletheia2@fastmail. fm for attachment 1868 on bug 1666. 00:47:07 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1666 enh, --, ---, aletheia2, ASSI, Set twitter topic to the user's self-description 00:48:45 <instantbot> aletheia2@fastmail.fm granted review for attachment 1868 on bug 1666. 00:48:58 <clokep> flo: Among other things... 00:53:18 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1869 on bug 1626. 00:53:23 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1626 nor, --, ---, aletheia2, ASSI, Some screen readers say the word "frame" a lot when moving the selection in the contacts list 00:54:15 <flo> clokep: hm? 00:57:59 <clokep> flo: In terms of TB doing werird shit 00:58:32 * flo would be curious to know what the other weird shitty things are from your point of view :) 00:58:42 <clokep> Mostly not finishing features. 00:59:01 <clokep> Wasting lots of development time on things like Raindrop or Deuxrop or whatever, with nothing materializing. 01:00:34 <flo> that's Mozilla messaging, not Thunderbird :) 01:00:51 <flo> or MoCo's behavior w.r.t messaging 01:00:59 <-- Mook_as has quit (Quit: Mook_as) 01:01:03 <flo> (as MoMe is dead) 01:01:19 <clokep> Fair enough. :P 01:02:18 <clokep> aleth: Feel free to CC me on any bug filed about Instantbird on BMO btw. :) 01:02:37 <flo> Looking at the patch from bug 1666, is there anything preventing the topic from being updated when receiving a completely unrelated notification from a different account/protocol? 01:02:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1666 enh, --, ---, aletheia2, ASSI, Set twitter topic to the user's self-description 01:04:20 <aleth> Not if the nick happens to match. 01:04:38 <aleth> But since the topic updates quietly, I don't think it matters. 01:06:20 <flo> do you mean it's not an issue that we will be showing random junk, as long as it doesn't popups? :) 01:06:52 <aleth> Why would you show random junk? 01:07:26 <aleth> http://lxr.instantbird.org/instantbird/source/chat/modules/jsProtoHelper.jsm#480 01:07:36 <flo> if I look at the tooltip of an IRC account, for the same nick? 01:08:14 <flo> I'll look at this again tomorrow, I'm too tired to say things that make sense :) 01:08:16 <flo> Good night 01:08:45 <aleth> You would only get as far as setTopic, which would return in the line I just linked 01:10:21 <-- aleth has quit (Input/output error) 01:15:06 --> clokep_js has joined #instantbird 01:15:58 <-- clokep_js has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 01:16:03 <clokep> I didn't see any issues w/ that... 01:18:02 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 02:06:23 --> Mook has joined #instantbird 02:43:26 <-- Kaishi has quit (Quit: Kaishi) 02:43:32 --> Kaishi has joined #instantbird 02:56:32 <instant-buildbot> build #614 of linux-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/614 03:01:32 <EionRobb> what's the memory usage of IB like? 03:03:16 <Mook> right now, for me, it's at 34M private working set, 50M total working set, 77M peak working set, and ~ 300M virtual size (80M private bytes). Windows. 03:03:39 <EionRobb> how many accounts are you connected to? 03:04:04 <Mook> Started on... Aug 16, been through a few hibernate cycles. MSN, Gtalk, and AIM. 03:04:17 <Mook> don't think I've had many conversations on it, though... 03:04:58 <Mook> I guess that means auto-updates have been stuck :p 03:08:07 <clokep> EionRobb: I'm at 100 MB, 14 accounts connected, idling in 14 IRC channels, 2 twitter timelines, 2 XMPP rooms and 3 private conversations. 03:11:17 <EionRobb> ok, I was just trying to work out whether the mozilla frameworks stuff was a memory hog :) 03:11:43 <EionRobb> trying to work out why thunderbird would need 300 mb of ram for 2 email accounts, while pidgin/instantbird only need 100mb for 14 accounts 03:12:36 <clokep> Most people consider Mozilla stuff to be kind of memory hogs. 03:12:52 <clokep> I think if you have a large inbox...maybe the indexer could do that. 03:13:05 <EionRobb> yeah, but IB uses the same framework without the same problems 03:16:24 <Mook> fwiw, tbird for me (3 IRC servers, no mail accounts) is at ~200MB; started about... an hour and a half ago? 03:17:22 <EionRobb> crazy 03:17:30 <EionRobb> add an email protocol to IB :) 03:17:45 <clokep> Daily for me is at 320 MB w/ 6 mail accounts (IMAP), probably 15 - 25 RSS feeds and one NNTP server. 03:41:38 --> DGMurdockIII has joined #instantbird 03:47:05 <-- EionRobb has quit (Ping timeout) 03:48:24 --> EionRobb has joined #instantbird 03:50:58 <instantbot> clokep@gmail.com requested review from aletheia2@fastmail. fm for attachment 1870 on bug 1615. 03:51:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1615 min, --, ---, clokep, ASSI, IRC CTCP messages break if there is a line break 03:55:50 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 04:55:41 <instant-buildbot> build #692 of win32-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/692 05:03:26 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.88.2 [Firefox 15.0/20120824154833]) 05:07:26 --> gerard-majax has joined #instantbird 05:13:55 <-- gerard-majax has quit (Ping timeout) 05:16:18 --> skeledrew1 has joined #instantbird 05:16:29 <-- skeledrew has quit (Connection reset by peer) 05:19:28 --> deltafalcon has joined #instantbird 05:40:12 <-- Mook has quit (Quit: Mook) 05:46:09 <-- Kaishi has quit (Ping timeout) 05:46:11 --> Kaishi has joined #instantbird 05:47:35 <-- EionRobb has quit (Quit: Leaving.) 06:07:19 --> jb has joined #instantbird 06:13:59 <instant-buildbot> build #598 of macosx-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/598 06:38:07 <-- jb has quit (Ping timeout) 07:05:17 <-- chrisccoulson has quit (Ping timeout) 07:22:05 --> chrisccoulson has joined #instantbird 07:27:22 --> barlas has joined #instantbird 07:28:16 <-- chrisccoulson has quit (Quit: Ex-Chat) 07:28:22 --> chrisccoulson has joined #instantbird 07:28:55 <-- barlas has quit (Input/output error) 07:30:58 <-- chrisccoulson has quit (Ping timeout) 07:31:38 --> barlas has joined #instantbird 07:33:54 --> chrisccoulson has joined #instantbird 07:39:43 <-- chrisccoulson has quit (Ping timeout) 07:42:19 --> chrisccoulson has joined #instantbird 07:47:34 --> chrisccoulson_ has joined #instantbird 07:48:34 <-- chrisccoulson has quit (Ping timeout) 07:48:53 * chrisccoulson_ is now known as chrisccoulson 08:01:25 --> gerard-majax_ has joined #instantbird 08:01:49 --> jb has joined #instantbird 08:16:36 --> Even has joined #instantbird 08:16:36 * ChanServ sets mode +o Even 08:16:48 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 08:24:02 --> Even has joined #instantbird 08:24:03 * ChanServ sets mode +o Even 08:24:42 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 08:26:29 --> mikk_s1 has joined #instantbird 08:26:49 --> Even has joined #instantbird 08:26:49 * ChanServ sets mode +o Even 08:26:57 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 08:27:05 --> mikk_s has joined #instantbird 08:27:07 <-- mikk_s has left #instantbird () 08:27:16 --> mikk_s has joined #instantbird 08:27:43 --> Even has joined #instantbird 08:27:43 * ChanServ sets mode +o Even 08:27:53 <-- mikk_s has quit (Quit: mikk_s) 08:27:55 --> mikk_s has joined #instantbird 08:29:38 <-- mikk_s1 has left #instantbird () 08:29:50 <-- mikk_s has quit (Quit: mikk_s) 08:33:12 --> sonny has joined #instantbird 08:38:50 --> mikk_s has joined #instantbird 08:40:23 <-- mikk_s has quit (Quit: mikk_s) 08:50:48 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 08:56:26 --> Even has joined #instantbird 08:56:27 * ChanServ sets mode +o Even 08:56:28 --> zen_monkey has joined #instantbird 09:08:57 --> Mic has joined #instantbird 09:08:57 * ChanServ sets mode +h Mic 09:12:46 <-- Even has quit (Connection reset by peer) 09:12:58 --> aleth has joined #instantbird 09:12:58 * ChanServ sets mode +h aleth 09:15:45 <Mic> Hi 09:19:01 <aleth> Hi Mic :) 09:22:16 --> Even has joined #instantbird 09:22:17 * ChanServ sets mode +o Even 09:22:37 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 09:24:32 --> Even has joined #instantbird 09:24:32 * ChanServ sets mode +o Even 09:26:04 <flo> "04:31:18 - justdave: florian: I like the way Adium handles that. When you drop a contact on another one it prompts to ask you if you want to merge them" should we add a prompt when someone merges contacts? (and maybe with an unchecked "[ ] show next time" checkbox like for the warning when hiding a tag?) 09:26:11 <-- Mic has quit (Ping timeout) 09:29:25 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 09:34:07 <-- barlas has quit (Ping timeout) 09:34:25 <-- jb has quit (Ping timeout) 09:35:26 --> jb has joined #instantbird 09:35:36 --> barlas has joined #instantbird 09:37:43 <barlas> I wouldn't want a notification each time I merge someone. 09:38:01 <barlas> But I won't mind one time notification for it. 09:40:03 <aleth> Isn't it already necessary to expand a contact before one can merge others with it? If it's about preventing unintentional merges, that's already one step that stops them 09:40:17 <barlas> aleth: No 09:40:26 <barlas> You can just drag someone and drop on anyone 09:40:29 <aleth> OK 09:41:20 <aleth> Right, so I guess the issue is "apparently disappearing contacts" for novice users who've not seen the feature 09:46:06 <-- sonny has quit (Ping timeout) 09:51:45 --> flo has joined #instantbird 09:51:45 * ChanServ sets mode +qo flo flo 09:56:25 --> chrisccoulson__ has joined #instantbird 09:56:57 <-- chrisccoulson has quit (Ping timeout) 09:57:55 --> meh has joined #instantbird 10:05:12 <-- jb has quit (Ping timeout) 10:10:11 <-- chrisccoulson__ has quit (Ping timeout) 10:13:03 --> chrisccoulson has joined #instantbird 10:14:13 --> mmkmou has joined #instantbird 10:15:47 --> clokep has joined #instantbird 10:15:47 * ChanServ sets mode +o clokep 10:18:22 <clokep> flo: I think a prompt would be really anoying. :-/ 10:18:31 <flo> anybody still has the link to the draft of release announcement for Tb-IM that mentioned Instantbird? :) 10:18:37 <flo> clokep: it would be only the first time 10:18:38 <clokep> I mean sure you can add a checkbox "Don't show this", but that gets rid of the safety net of having it! 10:18:49 <clokep> I wouldn't want the prompt when I'm setting up my buddy list, but maybe later on I would want it. 10:19:15 <flo> so the checkbox should be "don't show this during the next hour"? :) 10:19:25 --> sonny has joined #instantbird 10:20:27 <aleth> How about adding having to expand the target first? 10:20:56 <aleth> This need not require a click - it could expand after a second of hovering during drag & drop or so 10:20:59 <flo> aleth: that would be in my way :) 10:21:09 <flo> right, that could work 10:21:27 <aleth> So if you're "accidentally" dragging, it prevents accidents 10:22:03 <clokep> I think that's a good way to teach people about the feature, but not a good way to avoid accidents. 10:22:14 <clokep> Well, after the first one. ;) 10:22:29 <aleth> It ensures you see where the contact goes! 10:22:55 <aleth> That was the idea, anyway... 10:22:57 <flo> aleth: would it stay expanded after you've finished the drop? 10:23:19 <aleth> Or until the animations finish? 10:23:27 <aleth> I don't know what would be best there 10:23:52 <flo> any idea of how I can find that link again? 10:23:52 <flo> was it in etherpad? 10:24:27 <clokep> aleth: I didn't mean your idea, I meant the prompt. It seems very kludgy. 10:28:29 <flo> I'm not even sure of what I can grep in the #instantbird logs :-S 10:29:20 <aleth> I take it it's no longer in the actual release accouncement? ;) 10:30:39 --> jb has joined #instantbird 10:30:58 <flo> aleth: there's a very short announcement at https://www.facebook.com/Thunderbird 10:31:43 <-- jb has quit (Quit: jb) 10:31:56 <aleth> ahaha "I thought development of new features stopped? Confused" 10:32:09 <flo> yeah... 10:32:48 <aleth> hey, theres' a comment mentioning IB at least :) 10:33:03 <flo> do we know that Tomáš Komárek ? :) 10:33:38 <aleth> Does he do a l10n? 10:34:23 <clokep> Sounds familiar... 10:36:06 <flo> do you all remember reading it, or is it possible I never pasted the link here? 10:36:31 <aleth> I can't remember it 10:36:40 <clokep> flo: I vaguely recall you mentioning it, but I want to say it was in a private message to me? 10:36:53 <clokep> (Probably @ _work.) 10:37:02 <barlas> Shouldn't it be on TB's site? 10:38:24 --> flo-retina has joined #instantbird 10:38:37 <flo-retina> it was probably https://etherpad.mozilla.org/dOBFxk6h7F 10:39:24 <clokep> Yes, that was it. 10:39:27 <flo-retina> the sentence that seemed interesting at the time was "We have leveraged the experience of the Instantbird application developers to add a Chat feature within Thunderbird. " 10:41:50 --> jb has joined #instantbird 10:42:04 <-- jb has quit (Quit: jb) 10:42:17 --> jb has joined #instantbird 10:43:10 <-- jb has quit (Quit: jb) 10:43:38 --> jb has joined #instantbird 10:44:40 <-- jb has quit (Quit: jb) 10:45:00 --> jb has joined #instantbird 10:48:37 <flo-retina> feelings about https://bugzilla.mozilla.org/show_bug.cgi?id=786608 ? 10:52:09 <clokep> flo-retina: I'm not against it, but you're switching a default port to a default port, it might not necessarily be right. 10:52:30 <clokep> Also, it would be hard to do w/ our current options system. :) 10:52:44 <flo> it would be a protocol specific hack at the UI-level 10:54:01 <clokep> Then I'd probably be OK w/ that. 10:54:45 <flo-retina> I'm surprised by https://bugzilla.mozilla.org/show_bug.cgi?id=786606 10:55:05 <flo-retina> I almost resolved it as WFM as I use that shortcut all the time, but I just tried it to be sure, and it didn't work :-S. 10:55:24 <flo-retina> feels like something that wants an unit test ;) 10:59:51 <clokep> Was it fixed...not for 15? 11:00:05 <flo> I tested on a trunk debug build 11:00:09 <flo> so I suspect it regressed recently 11:03:25 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 11:04:50 <flo> so the announcement was made on https://blog.mozilla.org/thunderbird/ apparently 11:05:00 <flo> and doesn't mention Instantbird at all. 11:07:00 <aleth> flo: well congrats anyway for getting it released! :) 11:08:14 <aleth> Still no dropbox filelink support? How come? :-/ 11:10:52 <flo-retina> http://www.ghacks.net/2012/08/28/thunderbird-15-0-final-released/ "Love the chat function! simply, clean, easy!" 11:12:33 <flo-retina> aleth: dropbox filelink support should be available in an add-on on AMO 11:16:10 --> Even1 has joined #instantbird 11:16:14 <-- Even1 has quit (Quit: Even1) 11:16:19 --> Even1 has joined #instantbird 11:23:18 --> Mic has joined #instantbird 11:23:18 * ChanServ sets mode +h Mic 11:30:15 <Mic> Is it bad if I said that I'm not that surprised by http://log.bezut.info/instantbird/today/#m266 ? 11:38:01 --> rosonline has joined #instantbird 11:41:55 <Mic> The reason why I think this way is: why would they want to advertise a product with a competing chat feature? Why should they care if they have no connection to IB whatsoever (not using it, never tried it, ...) and why would they want to do things that are unrelated extra work to the things that they normally do (I'm thinking of the BIO->BMO merge here). 11:43:47 <Mic> Well, just my two cents ;) 11:43:47 <Mic> bbl 11:43:53 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 11:47:23 * flo-retina wonders what Mic's point is. 11:47:33 <flo-retina> of course I'm not surprised 11:51:18 --> deOmega has joined #instantbird 11:52:13 --> pztrn has joined #instantbird 11:52:21 <-- pztrn has quit (Client exited) 11:52:24 --> pztrn has joined #instantbird 11:52:33 <-- pztrn has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 11:52:36 --> pztrn has joined #instantbird 11:52:36 <-- pztrn has quit (Connection reset by peer) 12:00:17 --> clokep_work has joined #instantbird 12:00:17 * ChanServ sets mode +o clokep_work 12:01:45 <clokep_work> flo-retina: Yeah but I looked yesterday and couldn't find Dropbox on AMO. I ended up building the extension myself. 12:02:09 <clokep_work> (Which doesn't work with MozillaBuild and I ended up having to SSH to Linux, download the repo again, run the build script and then SCP the resulting XPI back...I wasn't happy. :P) 12:02:37 <flo-retina> I'm sorry that you weren't happy yerterday ;). 12:02:42 <flo-retina> *yesterday 12:03:31 * clokep_work plans to poke mconley today until he tells me where the XPI is. ;) 12:03:48 <flo-retina> clokep_work: the XPI is on your linux box, you just said it :-P. 12:05:02 <-- chrisccoulson has quit (Ping timeout) 12:06:42 --> chrisccoulson has joined #instantbird 12:15:32 <-- chrisccoulson has quit (Ping timeout) 12:16:09 <-- fennec has quit (Quit: Sto andando via) 12:21:20 <clokep_work> I suppose I deserved that. :P 12:21:29 --> fennec has joined #instantbird 12:22:16 <-- Kaishi has quit (Input/output error) 12:24:14 <aleth> clokep_work: Isn't this |let otherMessage = rawCTCPParam.replace(/\x01([^\x01]*)\x01/g,| basically highDequote? 12:25:26 <clokep_work> aleth: Not at all. 12:25:42 <clokep_work> aleth: It splits the message on \x01<message we care about>\x01. 12:25:53 <aleth> Oh right. 12:26:30 <aleth> Sorry, missed the earlier code on scrolling. 12:28:33 <clokep_work> Not a problem. :) 12:28:42 <clokep_work> Does it need a better comment? I think there is one there... 12:29:04 <aleth> Not really. 12:30:45 --> chrisccoulson has joined #instantbird 12:39:18 <clokep_work> Excellent. :) 12:39:22 <clokep_work> I hope the rest makes some sort of sense! 12:39:34 <aleth> Looks good to me, but I should test it ;) 12:44:00 <clokep_work> Haha. 12:44:03 <clokep_work> I did test it for a bit. :) 12:44:13 <clokep_work> But not super super extensively. 12:44:20 <clokep_work> I found it hard to get invalid characters into the input box. :P 12:47:33 <clokep_work> (obviously \r\n is easy to test.) 12:51:57 --> gerard-majax__ has joined #instantbird 12:51:58 <-- gerard-majax_ has quit (Connection reset by peer) 12:54:40 --> Mic has joined #instantbird 12:54:40 * ChanServ sets mode +h Mic 12:55:53 <-- gerard-majax__ has quit (Ping timeout) 12:56:13 --> gerard-majax__ has joined #instantbird 13:05:54 <deOmega> Good morning all. I can see why I am not a visionary :)... Nice work on that messenger in TBird. 13:06:02 <Mic> What's your reasons for not being surprised, flo? 13:08:25 <Mic> hmm, maybe it's not that important either. Nevermind ... 13:11:19 <flo> Mic: I don't expect much recognition for Instantbird from Mozilla; except when we actively sought and negotiated it :). 13:11:42 <flo> Mic: another way to say it is that I've been disappointed enough times that I'm not surprised any more when I'm disappointed another time ;). 13:22:09 <flo> some people are getting all excited about self-signed certificates for XMPP in BMO :) 13:23:38 <clokep_work> ? 13:24:09 <flo> https://bugzilla.mozilla.org/show_bug.cgi?id=780749 13:24:48 <flo> 4 different people new to bugzilla commenting about it ;) 13:29:04 <clokep_work> I don't think I got emails for that at all. :-/ 13:29:50 <flo> http://nyco.wordpress.com/2012/08/29/thunderbird-15-speaks-xmpp/ hmm, wasn't this nyco an XMPP "enthusiast" who already came here or in our bugzilla? 13:30:14 <flo> https://getsatisfaction.com/mozilla_messaging/topics/xmpp_connection_works_with_pidgin_fails_with_thunderbird may be why people are talking about self-signed certs in BMO 13:32:04 <clokep_work> Hmm...I definitely watch Thunderbird, Instant Messaging component... 13:33:55 <flo> maybe you didn't get bugmail because the comments were uninteresting? :) 13:34:14 <clokep_work> I have a feeling I don't get bugmail for unconfirmed bugs in a component I watch. 13:34:36 <aleth> Wow, there's a party in that bug. 13:34:53 <aleth> Maybe that's just what happens when suddenly there are lots of new users ;) 13:36:16 <clokep_work> Bah Firefox has been hanging awful for me here. :-/ 13:38:11 <clokep_work> Ah-ha, I had "but not when the bug is in the UNCONFIRMED state" checked off... 13:38:17 <clokep_work> (For component watching) 13:40:45 <flo> aleth: yeah, it's an XMPP party 13:40:50 <-- jb has quit (Input/output error) 13:40:56 --> jb has joined #instantbird 13:41:46 * clokep_work wonders if we should have an XMPP room btw... 13:42:07 <flo> it's lovely that they are all sure that their server cert config is right because it works in Pidgin (for those that forgot, the code checkin certs when Pidgin uses NSS seemed to be http://lxr.instantbird.org/pidgin2.6.3/source/libpurple/plugins/ssl/ssl-nss.c#159 last time I checked :)) 13:42:18 <flo> clokep_work: we should, but on which server? 13:42:25 <clokep_work> flo: mozilla.org? ;) 13:42:37 <flo> clokep_work: conference.mozilla.org ? 13:42:45 * clokep_work wonders if that exists. 13:43:09 <flo> or do we want an XMPP server at instantbird.im or instantbird.net ? 13:43:12 <-- rosonline has quit (Ping timeout) 13:43:24 <clokep_work> Or instantbird.org? 13:47:51 <clokep_work> I think instantbird.im or instantbird.org make sense, do we even use instantbird.net? 13:47:51 --> rosonline has joined #instantbird 13:54:28 <flo> no :) 13:54:34 <flo> that would be an opportunity to use it 13:55:24 <flo> I proposed it because I wouldn't want other people to have an ssl certificate for instantbird.org or *.instantbird.org 13:55:46 <flo> and if the xmpp accounts are foo@instantbird.org, a cert for instantbird.org will be required 13:56:04 <flo> but if we only use it for conference.instantbird.org and don't let people register XMPP accounts on it, it doesn't matter :) 13:56:18 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird.org for attachment 1870 on bug 1615. 13:56:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1615 min, --, ---, clokep, ASSI, IRC CTCP messages break if there is a line break 13:57:11 <clokep_work> Ah, I wasn't thinking we'd have accounts on it persay... 13:57:29 <clokep_work> Ah, aleth wants to share some blame if that patch breaks the world... 13:57:59 <aleth> clokep_work: merely https://bugzilla.instantbird.org/show_bug.cgi?id=1615#c1 ;) 13:58:11 <flo-retina> couldn't instantbot review it? 13:58:19 <aleth> instantreview 13:58:29 <flo-retina> can I require unit tests? :-P 13:59:03 <clokep_work> flo-retina: If you want. 14:00:15 <flo> (I haven't even looked at the patch ;)) 14:06:46 <aleth> Should bug 1592 be fixed on the system requirements webpage? 14:06:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1592 nor, --, ---, nobody, UNCO, glib version requirements bad 14:08:04 * aleth is wondering why it's unconfirmed given the comments 14:12:20 <flo> aleth: what's unconfirmed is whether we care about supporting old glib versions or not 14:12:23 <flo> or how old 14:13:14 <aleth> but if current 1.2 binaries don't run with the glib version specified, isn't that the issue? 14:14:17 <flo> aleth: the reporter has an old OS that can't run the current builds we produce 14:14:24 <flo> I think that's the issue the reporter wants fixed 14:14:40 <flo> and I suspect that's wontfix, and we want to change the system requirements on the websit e:) 14:14:49 <aleth> That's what I suspected too ;) 14:17:34 <-- aleth has quit (Quit: Au revoir) 14:17:38 --> aleth has joined #instantbird 14:17:38 * ChanServ sets mode +h aleth 14:19:25 * clokep_work doesn't like that newest comment on bug 786606... 14:19:26 <flo-retina> if anybody is interested, here is a log of how purple/ fails to build on Win64: http://ftp.mozilla.org/pub/mozilla.org/thunderbird/try-builds/florian@queze.net-9f74ec345bb0/try-comm-central-win64/try-comm-central-win64-bm14-try1-build165.txt.gz 14:19:51 <-- aleth has quit (Quit: Au revoir) 14:20:04 --> aleth has joined #instantbird 14:20:04 * ChanServ sets mode +h aleth 14:20:17 <clokep_work> Bleh, glib... 14:21:55 <flo-retina> probably glibconfig.h needs some more hacking if we ever care about that platform (I don't) 14:22:03 <flo-retina> clokep_work: what do you dislike about that comment? :) 14:22:11 <flo-retina> clokep_work: the guy has a good reason to be pissed off 14:23:39 <-- deOmega has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 14:23:54 <clokep_work> flo-retina: The way he says it is pretty condescending IMO. How are people to know those things exist? 14:24:30 <flo-retina> because the support team is supposed to be well connected to the rest of the Tb team 14:25:56 <clokep_work> But they're not. :P 14:26:13 <flo-retina> I know they exist half an hour a week, during the status meeting 14:26:24 <clokep_work> Adding the cert to the cert store would help the cert issues people are seeing in XMPP, right? 14:26:34 <clokep_work> I know that purple.ssl....doesn't do anything. 14:26:37 <clokep_work> Well I remember that now. :-D 14:26:51 <flo-retina> it would, if the only issue with the cert is that it's self-signed 14:26:59 <flo-retina> if it's also expired, or not for the right hostname, it won't help 14:30:45 <clokep_work> Bleh. We should fix that. ;( 14:30:49 <clokep_work> And the HTTP proxy thing. 14:31:03 <clokep_work> I tried playing with that a bit (I had set up a proxy...), but none of the easy solutions worked. 14:31:19 <flo-retina> we should definitely improve the error message to tell clearly what the problem is (at the very least in the error console) 14:31:25 <flo-retina> but the NSS APIs really suck :( 14:32:01 <clokep_work> :-/ 14:32:26 <flo-retina> my libpurple add-on for tb has http://www.instantbird.org/ as the homepage link (quite visible, and clickable from the add-on manager) 14:32:31 <flo-retina> that's fair game, right? :) 14:33:06 <aleth> :) 14:33:09 <flo-retina> I'm wondering if I should use something like http://www.instantbird.com/?thunderbird or something 14:33:17 <-- chrisccoulson has quit (Ping timeout) 14:33:26 <flo-retina> so that it shows the instantbird home page with the download link, but also let us filter them later 14:33:34 * aleth wonders if wnayes will have time for a TB account importer ;) 14:33:49 <flo-retina> aleth: heh :) 14:33:52 <flo-retina> aleth: I may have 14:34:05 <-- jb has quit (Connection reset by peer) 14:34:39 <flo-retina> I almost convinced bwinton yesterday that the correct way to configure IM accounts for existing email accounts that Tb has would be to put wnayes' work in Tb and add a Tb importer that creates accounts based on the usernames and passwords of existing email accounts :) 14:35:02 <flo-retina> and if that's the correct way, then reviewing wnayes' patch is my paid work ;) 14:35:35 <clokep_work> I think that that makes sense. :) 14:36:24 --> gerard-majax_ has joined #instantbird 14:37:18 <-- gerard-majax__ has quit (Ping timeout) 14:38:33 <aleth> plausible enough to work ;) 14:39:11 <Mic> hmm, what about collapsed system messages getting crumpled borders: http://i.imgur.com/J3jpl.png ? 14:40:25 <Mic> I need to go, have a nice day :) 14:40:28 <-- Mic has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 14:40:39 <aleth> Mic: are you going to add this? http://blakemccreary.com/2012/04/3d-folded-paper-effect-using-javascript-html5-and-css3/ ;) 14:42:19 --> wnayes has joined #instantbird 14:42:36 <flo-retina> aleth: that's nice :) 14:44:12 <-- barlas has quit (Connection reset by peer) 14:44:55 --> jb has joined #instantbird 14:44:56 --> chrisccoulson has joined #instantbird 14:46:10 <aleth> could be a bit much... ;) 14:55:41 * clokep_work hasn't seen any crazy IRC bugs yet from Thunderbird people. ;) 14:56:02 <-- chrisccoulson has quit (Ping timeout) 14:56:05 --> Optimizer has joined #instantbird 14:57:41 <flo> they are all busy breaking things on their own XMPP servers 14:57:54 <clokep_work> :) 14:57:56 <flo> I'm not the only one who likes talking to himself ;) 15:08:37 <flo-retina> uh, the location information in libpurple errors in the Tb add-on are completely wrong 15:10:27 --> chrisccoulson has joined #instantbird 15:16:23 <-- skeledrew1 has quit (Ping timeout) 15:17:39 <flo> heh, my Windows VM has Firefox 4.0.1 /) 15:19:16 <flo> clokep_work: "17:17:51 - florian has invited you to #thunderbird." I'm almost sure that's wrong and Standard8 is the one who invited me ;) 15:20:25 <clokep_work> flo: File a bug? ;) 15:26:31 --> skeledrew has joined #instantbird 15:28:37 --> igorko has joined #instantbird 15:29:24 <-- rosonline has quit (Ping timeout) 15:29:57 <-- skeledrew has quit (Ping timeout) 15:32:02 --> rosonline has joined #instantbird 15:42:09 --> skeledrew has joined #instantbird 15:48:27 <flo> clokep_work: I wonder if we can turn that gael (who just emailed contact@ib.org) into a code contributor :) 15:48:37 <flo> clokep_work: on twitter he seemed super enthusiastic about Instantbird. 15:50:17 <-- rosonline has quit (Ping timeout) 15:50:34 <clokep_work> flo: Maybe. :) Did my response make sense? I think the translation I got was good... 15:50:49 <flo> clokep_work: it made perfect sense 15:51:18 <flo> clokep_work: to the point that if he hadn't mentioned he was writing in French and if you hadn't mentioned Google translate, I may not have noticed the language change in the middle of the thread :) 15:53:32 <clokep_work> flo: Excellent. :) 15:53:41 * clokep_work finds that weird since he doesn't know two langauges extremely well... 15:53:57 <-- gerard-majax_ has quit (Ping timeout) 15:54:08 --> rosonline has joined #instantbird 15:54:47 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 15:55:21 <-- skeledrew has quit (Ping timeout) 15:56:34 --> myk has joined #instantbird 16:00:49 <-- myk has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 16:00:58 --> myk has joined #instantbird 16:02:41 --> skeledrew has joined #instantbird 16:03:19 <-- aleth has quit (Input/output error) 16:30:36 <-- zen_monkey has quit (Quit: Saliendo) 16:34:38 <flo-retina> I'm wondering if "Purplexpcom" is a correct name for that add-on 16:34:50 <flo-retina> maybe I should use something like "Libpurple support for Thunderbird"? 16:36:43 * clokep_work wonders if people even know what libpurple is... 16:37:20 <flo-retina> Chat++ ? 16:39:00 <-- wnayes has quit (Ping timeout) 16:42:29 --> wnayes has joined #instantbird 16:48:31 <-- rosonline has quit (Ping timeout) 16:55:18 --> Mook_as has joined #instantbird 16:57:51 --> phil has joined #instantbird 16:58:05 <-- phil has quit (Quit: ChatZilla 0.9.88.2 [SeaMonkey 2.12/2012082600]) 17:08:12 --> rosonline has joined #instantbird 17:08:52 <instantbot> New Core - IRC bug 1684 filed by florian@instantbird.org. 17:08:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1684 nor, --, ---, nobody, NEW, Name of the inviter not correctly displayed when invited to join an IRC channel 17:30:59 <-- Mook_as has quit (Ping timeout) 17:32:15 --> Mook_as has joined #instantbird 17:36:47 <-- jb has quit (Ping timeout) 17:51:06 <-- deltafalcon has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 17:56:21 <-- sonny has quit (Ping timeout) 17:57:13 <clokep_work> People on support forums get so upset... 17:58:24 <flo> you mean just about that cert/XMPP issue? 17:58:57 <clokep_work> Yes. 17:59:52 <flo> XMPP fans seem to commonly do that, they seem to hate everybody is their beloved technology isn't supported the way they want 17:59:55 <flo> *if 18:00:33 <-- flo-retina has quit (Ping timeout) 18:01:06 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 18:01:27 <clokep_work> I was telling some people over lunch about the issues though and most of them simply replied "Make them use valid certs" :P 18:07:04 <-- rosonline has quit (Ping timeout) 18:10:09 <-- myk has quit (Input/output error) 18:10:15 --> myk has joined #instantbird 18:11:44 <-- Mook_as has quit (Connection reset by peer) 18:13:21 --> rosonline has joined #instantbird 18:14:04 --> Mook_as has joined #instantbird 18:15:32 <-- mmkmou has quit (Ping timeout) 18:15:35 <-- instant-buildbot has quit (Ping timeout) 18:15:48 --> instant-buildbot has joined #instantbird 18:15:48 * ChanServ sets mode +v instant-buildbot 18:27:45 --> aleth has joined #instantbird 18:27:46 * ChanServ sets mode +h aleth 18:30:30 <-- fennec has quit (Quit: Sto andando via) 18:30:41 --> gerard-majax_ has joined #instantbird 18:30:54 --> fennec has joined #instantbird 18:35:36 --> flo has joined #instantbird 18:35:36 * ChanServ sets mode +qo flo flo 18:36:14 <aleth> lots of frustrated XMPP users trying to connect to their badly-certed company servers I guess ;) 18:36:15 <flo> clokep_work: "Make them use valid certs" that's of course the only valid solution 18:36:32 <flo> clokep_work: but we should still tell them why their current cert isn't valid :) 18:37:14 <aleth> flo: That's the real issue, they have no explanation, so nothing to act on (has it expired? wrong domain? etc) 18:37:19 <clokep_work> flo: Yes. :) (These are also my friends who do security related things...so when I showed them that pidgin code, I think their hearts stopped...) 18:37:45 <aleth> clokep_work: actually I was a bit shocked too, though I knew it was sketchy before, well... 18:37:56 <flo> clokep_work: were they using Pidgin? :) 18:38:33 <flo> clokep_work: to be fair, I think Pidgin does have some cert verification code; but I think it's used only when GnuTls is used instead of NSS 18:38:36 <clokep_work> flo: Nah. Most of them use the gmail interface... 18:51:56 --> Even has joined #instantbird 18:51:56 * ChanServ sets mode +o Even 19:02:02 --> Mnyromyr has joined #instantbird 19:06:21 <-- igorko has quit (Ping timeout) 19:09:58 --> igorko has joined #instantbird 19:13:37 * flo starts to think like clokep_work that bug 786606 is getting unpleasant. 19:19:19 <Mook_as> unfortunately, there are only four letters in "chat", and all of them are taken by something (IIRC, cmd+shift+h on mac is "hide others"?) 19:21:23 <aleth> cmd-shift-t for "talk"? 19:21:36 <Mook_as> undo close tab :( 19:21:44 <aleth> yeah :-/ 19:22:12 <flo> Mook_as: cmd+shift+h is hide the current application 19:22:47 <flo> Mook_as: Fallen will just have to admit that he has already lost that key, and get over it ;). 19:22:55 <Mook_as> ah, okay. (I thought that was cmd+H... but what do I know, I don't use a mac :p ) 19:23:14 <aleth> Is ctrl-shift-L taken (for Lightning)? 19:23:40 <aleth> hmm, reply to list. 19:23:41 <flo> Mook_as: ah no, cmd+shift+h isn't taken by the OS, sorry :) 19:23:45 <aleth> too many shortcuts... 19:23:51 <flo> Mook_as: it opens the history in Firefox and log viewer in Instantbird :) 19:25:39 <flo> https://bugzilla.mozilla.org/show_bug.cgi?id=786684 is surprising too 19:29:22 <-- igorko has quit (Ping timeout) 19:30:25 --> igorko has joined #instantbird 19:32:58 <-- igorko has quit (Ping timeout) 19:37:51 <clokep_work> flo: I think I've seen that error before... 19:37:59 <clokep_work> When I tried to connect to GTalk w/ just my user name. 19:39:09 <clokep_work> flo: Someone on the blog is asking for your addon btw. 19:39:18 <flo> which blog? 19:39:43 <clokep_work> blog.instantbird.org! 19:40:04 <flo> can that person get instantbird instead? :-P 19:40:29 <flo> I'm still not sure if it's a good thing or a bad thing that I don't receive email notifications for comments on the blog :) 19:41:36 --> igorko has joined #instantbird 19:49:06 <-- chrisccoulson has quit (Ping timeout) 19:51:26 <aleth> using IB for troubleshooting ;) https://getsatisfaction.com/mozilla_messaging/topics/xmpp_connection_works_with_pidgin_fails_with_thunderbird#reply_9889304 19:53:23 <aleth> surprised that worked, since IB uses libpurple for xmpp... 19:54:04 <aleth> I suppose it was accidental, reading the followups. 19:56:55 <-- rosonline has quit (Client exited) 20:03:01 <flo> aleth: so the real issue was "NSS's UI is crappy" 20:03:09 <flo> (and that's an understatement) 20:03:25 --> chrisccoulson has joined #instantbird 20:04:27 <-- igorko has quit (Ping timeout) 20:05:42 <aleth> flo: Yes :( you have to know enough to be able to guess what to do. No help offered. 20:06:28 <flo> "I'd still maintain that Ctrl+Shift+I might have some mnemonic value for "Chat", users can think of "Internet Chat", "Initiate Chat", "Interaction", "Interconnection" etc." ahaha :) 20:06:47 <aleth> Instant! 20:06:50 <aleth> :P 20:08:09 --> igorko has joined #instantbird 20:09:20 <flo> It's "I" like in "Get *I*nstantbird" ;) 20:11:36 <flo> actually, I also lol'ed @ "Well, DOM Inspector is only for a very small minority of geek users, so if they have to live without shortcut for DOM Inspector, or with a less intuitive shortcut, I don't see a big problem there." 20:11:58 <flo> like, "sure, let's ask developers to break a feature they use everyday, it's not a problem, it will only be painful for them" :-) 20:14:02 <aleth> Heh... tbh I had no idea DOMi has a shortcut, I don't think it does in IB. 20:14:28 <flo> !! 20:14:43 <flo> it's there by default in debug builds, and opens DOMi automatically on the right window 20:15:11 <aleth> I guess it doesn't work if you are using the add-on then. 20:15:25 <flo> the DOMi add-on for release builds is sucky though (it may not have the shortcut, or if it has it, it works only on the blist window, which makes it relatively useless) 20:16:04 <flo> but I don't debug non-debug builds often enough that the pain was high enough to fix it :) 20:16:53 <aleth> If it's the same in TB, don't tell in the thread, cos it means the key isn't taken at all for end users ;) 20:17:32 <flo> it's the same DOMi shortcut everywhere (Fx, Tb, Ib) 20:17:46 <aleth> Sure, but if it does not work in the release builds... 20:18:01 <flo> it's just that DOMi (in the repository) doesn't include the shortcut by default for Ib, and whoever made the DOMi add-on for Ib didn't add it 20:18:34 <aleth> I don't really want to get into that argument over keyboard shortcuts anyway, it sounds painful enough as it is ;) 20:18:36 <flo> who care about release builds? ;) 20:19:07 <aleth> Maybe the calendar guys felt a bit neglected for other reasons already... 20:19:10 <flo> yeah :) 20:19:28 <flo> (that "yeah" wasn't replying the your sentence about the calendar guy) 20:19:43 <aleth> I guessed 20:20:05 <flo> aleth: he got hired to work on calendar, and will continue after Tb17 (ie after Mozilla stops developing Tb), so I don't think he's neglected :) 20:20:29 <aleth> heh, maybe it's wanted for b2g :P 20:21:08 <flo> nah, he isn't working for MoCo 20:21:26 <aleth> oh ok. 20:21:36 <flo> he was hired by a French company that supports a piece of software that's mostly Tb+lightning+some fixes 20:22:08 <flo> they posted to tb-planning about it recently :) 20:22:55 <-- gerard-majax_ has quit (Ping timeout) 20:25:36 <flo> aleth: oh, you have editbugs on BMO now? :) 20:25:52 <aleth> since the other day :) 20:39:09 <flo> that post on tb-planning is sad, I can feel his pain. 20:41:04 <aleth> which one? 20:46:17 <flo> the one from the Bespoke I/O guy who is closing his service because he's running out of money and hasn't found a single customer for his service 20:47:01 <dew> can you link me 20:47:42 <flo> ah it's not tb-planning sorry, only tb-enterprise 20:48:08 <flo> https://mail.mozilla.org/pipermail/tb-enterprise/2012-August/000633.html 20:48:42 <Mook_as> fwiw, the xpcom binary component version check is http://mxr.mozilla.org/mozilla-central/source/xpcom/components/nsNativeComponentLoader.cpp#182 20:49:48 <dew> aw that's sad, flo :( 20:51:54 <dew> I used to work IT at a hospital and boy were they stingy with money towards certain things 20:51:57 <dew> it blew my mind 20:52:31 <dew> guess that's why I got out and got a job I love, writing software 20:54:14 --> EionRobb has joined #instantbird 20:57:17 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 20:57:45 <flo> Mook_as: crazy as you are, can you think of any way to hack around it? 20:58:29 <flo> Mook_as: in dynamic library, isn't there a way to execute code at the time the library is loaded into memory? Couldn't we find the "right" version at that point, and put it at the memory address that will be read by that check? 20:59:06 <Mook_as> DllMain? 20:59:14 <-- chrisccoulson has quit (Ping timeout) 20:59:59 <Mook_as> though I think it's going to be less painful using JS-ctypes, possibly, implementing nsIFactory that loads the real C++ thing instead (though you need to make everything there use a C API) 21:00:00 * instantbot mumbles something about c++ being evil 21:00:12 * Mook_as agrees with instantbot 21:00:16 <Mook_as> but then, that's why it's fun... 21:01:27 <Mook_as> ooh, actually, you just need to write your own NSGetFactory, the nsIFactory bits can stay C++... 21:03:04 <Mook_as> hmm, but ctypes and xpcom don't mix, nevermind :\ 21:07:31 <flo> what do you mean by "they don't mix"? 21:11:33 <flo> aleth: I remember a few days ago you told me that I was blocking you with a review, but I don't remember if it's done or not. Is there still something where I'm blocking you? 21:11:52 <flo> I have ~1 hour now to do reviews 21:14:29 --> chrisccoulson has joined #instantbird 21:16:07 <-- chrisccoulson has quit (Connection reset by peer) 21:21:14 --> chrisccoulson has joined #instantbird 21:22:53 <-- igorko has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 21:31:30 <Mook_as> while you can call C functions, you can't treat the result as a raw pointer for xpconnect to QI to nsIFactory, so it's pretty useless... 21:38:07 --> clokep_work has joined #instantbird 21:38:07 * ChanServ sets mode +o clokep_work 21:46:37 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105]) 21:53:32 <-- Optimizer has quit (Ping timeout) 21:55:32 <-- chrisccoulson has quit (Ping timeout) 21:58:53 * clokep_work doesn't think he'll have a chance to fix that bug tonight...:( 22:00:49 <flo> the invite one? 22:03:30 <clokep_work> Yes. 22:03:32 <clokep_work> I'm still at work. 22:04:36 --> chrisccoulson has joined #instantbird 22:04:42 <flo> clokep_*work*: I think I could guess that easily ;) 22:05:15 <clokep_work> :P 22:05:25 <clokep_work> Well Im' going out to dinner so... 22:07:09 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 22:10:42 <instantbot> florian@instantbird.org denied review for attachment 1829 on bug 1658. 22:10:45 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1658 nor, --, ---, aletheia2, ASSI, Improve keyboard accessibility of the contact list 22:10:50 <flo> so I hoped with an hour I could get rid of half of my queue 22:10:56 <flo> and I only r-'ed that bug :( 22:18:21 <instantbot> florian@instantbird.org granted review for attachment 1869 on bug 1626. 22:18:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1626 nor, --, ---, aletheia2, ASSI, Some screen readers say the word "frame" a lot when moving the selection in the contacts list 22:20:57 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 22:31:51 <instantbot> florian@instantbird.org granted review for attachment 1870 on bug 1615. 22:31:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1615 min, --, ---, clokep, ASSI, IRC CTCP messages break if there is a line break 22:32:42 <aleth> flo: sorry, I was away. I'm not blocked, but Mic is, by bug 1448 (which is why I patched it) 22:32:46 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1448 nor, --, ---, aletheia2, ASSI, Handle bad log files properly 22:33:20 <flo> :( 22:33:40 <aleth> btw, -moz-focus-ring is not a colour 22:34:29 <aleth> flo: thanks for the reviews! 22:34:45 <flo> -moz-mac-focusring is 22:35:18 <flo> aleth: you don't need to add checkin-needed to the 2 patches I just r+'ed ;) 22:35:45 <aleth> There is a special one for Mac? I asked the UX guys if there was a -moz-... for the focus ring colour and they said there wasn't 22:36:13 <flo> the UX guys aren't developers ;) 22:36:30 <flo> and yes, there's a special one for mac 22:36:37 <aleth> They don't bother with details like implementations? ;) 22:36:40 <flo> but the focusring color is blue 22:36:47 <flo> aleth: exactly ;) 22:37:29 <aleth> flo: I don't tend to usually if it;s you doing the reviewing, unless I do it automatically without thinking as I am used to it from getting r+ from clokep ;) 22:39:50 <aleth> flo: If the status type icon is not focusable, you'll only be able to open it with the down arrow, not space or Return as present. Is that discoverable enough? 22:40:43 <flo> aleth: another discoverability-related question: when the contact list gets focus, shouldn't we ensure something is selected if the list isn't empty? 22:40:53 <flo> it's hard to see it's focused if there's no selection 22:41:09 <aleth> flo: I was going to ask you about that actually, I wondered the same thing 22:41:35 <flo> :) 22:43:22 <aleth> I'm just concerned anyone will ever press the down arrow with the focus ring around the status box 22:43:45 <aleth> The icon lives in a different stack, so it's hard to draw a focus ring around both icon and message 22:44:22 <aleth> I guess maybe two separate focus rings at the same time? 22:46:24 <flo> aleth: in bug 1666, is there a reason why the code unconditionaly calls show.json after opening the timeline? 22:46:27 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1666 enh, --, ---, aletheia2, ASSI, Set twitter topic to the user's self-description 22:47:13 <aleth> requestBuddyInfo only does that if the info isn't already present. 22:47:18 <flo> aleth: or are we sure this._userInfo already contains the user's nick if there was a tweet from the user in the timeline? 22:47:44 <aleth> There is an if clause around the show.json call 22:47:44 <flo> so we are sure the timeline data has been fully processed by the time we call the conversation constructor? 22:48:35 <aleth> I don't know if that can be assumed. But why does it matter? 22:49:36 <flo> because we are going to do 4 HTTP requests instead of 3 at each connection, to fetch data that we have already received most of the time 22:50:20 <aleth> I don't understand. http://lxr.instantbird.org/instantbird/source/chat/protocols/twitter/twitter.js#947 prevents the HTTP request when it is not necessary 22:51:17 <flo> wouldn't this._userInfo be empty at the time this is executed? 22:51:37 <aleth> Generally, yes. 22:52:24 <aleth> Not if a message has already been displayed though. 22:53:30 <flo> yeah, you mean not if we are reconnecting an account that's been disconnected 22:53:42 <flo> but that's not the general case 22:53:43 <aleth> Yes, or opening the timeline conv for the second time 22:54:24 <aleth> Would you prefer to only call requestBuddyInfo after all pending messages have been displayed? 22:55:05 <flo> e 22:55:07 <flo> yes 22:55:45 <flo> I think I would prefer doing it instead of this code that is being removed: http://lxr.instantbird.org/instantbird/source/chat/protocols/twitter/twitter.js#674 22:56:08 <aleth> Right 22:56:14 <aleth> That should work. 22:56:30 <flo> ok, that's my first review comment 22:56:40 <flo> the second one is: do we know if the user's description changes? 22:57:22 <aleth> From some other client the user is using in parallel? I don't think twitter notifies you of that. 22:57:45 <aleth> Next time you fetch the description, it will be changed though. 22:58:07 <aleth> It's not like the observer is removed until the conversation closes 22:58:19 <aleth> s/until/before 22:58:19 <flo> "Next time you fetch the description" that's after a restart, isn't it? 22:58:37 <flo> ah, maybe if you close the timeline 22:58:52 <aleth> Incoming tweets from yourself would do. 22:59:02 <aleth> Though hmm... that doesn't fire the observer 22:59:28 <aleth> Though it should. http://lxr.instantbird.org/instantbird/source/chat/protocols/twitter/twitter.js#565 23:00:06 <flo> twitter sends us most interesting events through the user stream 23:00:21 <flo> we handle some of them, but there are way more (the full list isn't documented of course) 23:00:27 <aleth> heh. 23:00:30 <flo> I'm wondering if we receive something on the stream about that 23:00:51 <flo> I'm talking about the code around http://lxr.instantbird.org/instantbird/source/chat/protocols/twitter/twitter.js#724 to line 748 23:01:19 <aleth> No idea. 23:01:22 <-- chrisccoulson has quit (Ping timeout) 23:01:39 <aleth> Is it common for people to use two clients simultaneously? 23:01:57 <flo> if we can trivially support it we should 23:02:03 <aleth> (not meant as an excuse, just generally) 23:02:08 <flo> (ie if twitter sends us the data) 23:02:35 <flo> aleth: I suspect people using a client on their laptop and one on their phone/tablet is common 23:02:38 <aleth> I think there should be notifyObservers in the line I linked to, as it changes userInfo just like a requestBuddy call 23:02:53 <flo> aleth: it's also likely that users don't know they can change the description from Instantbird, so they would do it from the website instead 23:03:00 <aleth> Possibly here as well http://lxr.instantbird.org/instantbird/source/chat/protocols/twitter/twitter.js#744 23:03:32 <aleth> (not that that is relevant yet, but for consistency in future...) 23:03:32 <flo> I would prefer that we avoid it 23:03:45 <aleth> Avoid what? 23:03:58 <flo> adding random notifyObserver calls :) 23:04:18 <flo> the user-info-received notification currently mostly matches the number of requestBuddyInfo calls 23:04:25 <aleth> You'd have to check the object had changed 23:04:43 <flo> it shouldn't become a way to notify of status changes in a MUC ;) 23:04:43 <aleth> otherwise it fires far too often of course. 23:05:18 <flo> aleth: I mean we should fire it only if someone has requested it with that specific username 23:07:02 <aleth> Sure. But that's trivial for the moment (only one username is of interest) 23:07:22 <flo> and someday we should remove these poor notification and design a better API to update participant tooltips ;) 23:08:00 <aleth> yes, the tooltip redesign day ;) 23:08:13 <flo> aleth: well, if you mean "only one username is of interest" I suspect you mean we should call .topic = <new description>, not notifyObservers 23:09:01 <aleth> flo: I was trying not to add code which will obviously break as soon as multiple timelines are added. 23:09:39 <aleth> but maybe that's premature... 23:10:44 <flo> you prefer code that breaks once there are multiple accounts? :-P 23:12:23 <aleth> I don't think that's the case ;) 23:13:35 <aleth> The thing to do is to see if there is any funky incoming notification from twitter when the description changes, I guess, if you think such a thing may exist 23:15:04 <-- Mook_as has quit (Ping timeout) 23:15:40 <aleth> That would help 23:15:44 --> chrisccoulson has joined #instantbird 23:20:10 <flo> I'm looking at that with my Tb-debug on one side, and ib debug + the current patch on the other side 23:22:53 --> Mook_as has joined #instantbird 23:23:44 <flo> aleth: I receive this in the stream: http://pastebin.instantbird.com/68860 23:24:06 <aleth> event = user_update :) 23:24:07 <flo> aleth: "event": "user_update" :) 23:24:18 <flo> no excuse to not handle it 23:24:20 <flo> -> r- :-P 23:24:21 <-- Mook_as has quit (Ping timeout) 23:24:27 <aleth> haha, no, thats great 23:26:05 <flo> aleth: note that I receive that event in the stream even before I receive the response from the user_update.json call 23:27:11 <aleth> You mean show.json? 23:28:56 <aleth> or update_profile? 23:30:35 <flo> update_profile 23:31:30 <aleth> Thanks. 23:31:40 <instantbot> florian@instantbird.org denied review for attachment 1868 on bug 1666. 23:31:43 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1666 enh, --, ---, aletheia2, ASSI, Set twitter topic to the user's self-description 23:31:46 <flo> that patch felt r- anyway, it just took a while to figure out why 23:31:55 <flo> I'm looking forward to this feature though :) 23:32:49 <aleth> That can happen, if you know some code well, and something just doesn't fit right ;) 23:33:19 <flo> knowing if it's r+ or r- usually takes a few seconds 23:33:27 <flo> but finding why it's r- can take a loooong time :) 23:37:15 <aleth> Well, another one bites the dust :) 23:38:20 <aleth> Since I added some code to track the half-second pings from twitter to see if they stop when that unreproducible bug happens, the bug no longer happens :P 23:39:00 <flo> of course, it's always like that ;) 23:39:24 <aleth> s/half-second/half-minute 23:43:01 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/668dc68e5905 - aleth - Bug 1626 - Some screen readers say the word "frame" a lot when moving the selection in the contacts list, r=fqueze. 23:43:03 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/e11462508947 - Will Nayes - Bug 1650 - The value of list type options is not always preserved, r=clokep. 23:43:04 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/963c245d7f0d - Patrick Cloke - Bug 1615 - IRC CTCP messages break if there is a line break, r=aleth. 23:48:35 --> Mook_as has joined #instantbird