#instantbird log on 11 02 2013

All times are UTC.

00:06:33 --> jb has joined #instantbird
00:12:14 <-- jb has quit (Connection reset by peer)
00:12:16 --> jb1 has joined #instantbird
00:28:08 <-- jb1 has quit (Ping timeout)
01:07:40 <-- Mook_as has quit (Quit: Mook_as)
01:12:15 --> FireFly_TB has joined #instantbird
01:14:47 <-- FireFly_TB has quit (Ping timeout)
01:17:45 <-- dew has quit (Ping timeout)
01:17:51 --> dew has joined #instantbird
02:42:19 <instantbot> qheaden@phaseshiftsoftware.com requested review from clokep@gmail.com for attachment 3001 on bug 2085.
02:42:20 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2085 nor, --, ---, qheaden, ASSI, No handler for Yahoo! packet 83.
03:14:02 --> mconley has joined #instantbird
03:57:56 --> Mook has joined #instantbird
04:03:03 <instant-buildbot> build #1023 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1023
04:11:32 <-- dew has quit (Ping timeout)
04:11:39 --> dew has joined #instantbird
04:23:37 <instant-buildbot> build #1080 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/1080
05:03:52 <-- wnayes has quit (Quit: wnayes)
05:28:08 <-- dew has quit (Ping timeout)
05:28:54 --> dew has joined #instantbird
05:30:28 <-- clokep has quit (Ping timeout)
05:37:56 <-- dew has quit (Ping timeout)
05:38:01 --> dew has joined #instantbird
06:05:28 <-- dew has quit (Ping timeout)
06:05:32 --> dew has joined #instantbird
06:09:28 <-- dew has quit (Ping timeout)
06:09:32 --> dew has joined #instantbird
06:25:39 --> mpmc has joined #instantbird
06:50:20 <-- dew has quit (Ping timeout)
06:52:31 --> dew has joined #instantbird
06:58:52 <-- Mook has quit (Quit: Mook)
07:02:43 --> jamesw has joined #instantbird
07:08:33 <-- dew has quit (Ping timeout)
07:08:41 --> dew has joined #instantbird
07:15:32 <-- dew has quit (Ping timeout)
07:16:22 --> dew has joined #instantbird
07:19:55 --> EionRobb has joined #instantbird
07:31:10 <instant-buildbot> build #1146 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1146
07:38:25 <-- mconley has quit (Input/output error)
08:27:31 --> skeledrew has joined #instantbird
08:29:41 <-- Tonnes has quit (Connection reset by peer)
08:48:52 --> Tonnes has joined #instantbird
09:15:35 --> gerard-majax has joined #instantbird
09:25:27 --> qlum has joined #instantbird
09:29:46 --> Guido has joined #instantbird
09:29:56 <-- chrisccoulson has quit (Client exited)
10:14:51 <-- qlum has quit (Quit: Getting the <censored> out.)
10:15:31 <-- EionRobb has quit (Quit: Leaving.)
10:15:47 --> qlum has joined #instantbird
10:17:32 <-- gerard-majax has quit (Ping timeout)
10:29:03 --> jb has joined #instantbird
10:42:21 --> dionisos has joined #instantbird
10:47:31 <-- jb has quit (Ping timeout)
10:55:05 <-- qlum has quit (Quit: Getting the <censored> out.)
11:01:03 --> qlum has joined #instantbird
11:32:04 <-- dionisos has quit (Ping timeout)
11:38:52 --> mconley has joined #instantbird
11:40:50 <-- mconley has quit (Ping timeout)
11:45:08 --> gerard-majax has joined #instantbird
11:59:05 --> jb has joined #instantbird
11:59:56 --> igorko has joined #instantbird
12:00:48 <-- jb has quit (Ping timeout)
12:30:27 <-- Guido has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
13:27:15 --> FireFly_TB has joined #instantbird
13:38:28 <-- igorko has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
13:42:31 --> aleth has joined #instantbird
13:42:31 * ChanServ sets mode +h aleth 
13:49:13 <aleth> Looks like the built nightlies aren't found by the ftp server yet
13:55:07 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 3000 on bug 2228.
13:55:08 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3002 on bug 2228.
13:55:09 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2228 enh, --, ---, aleth, ASSI, Don't handle incoming data synchronously
14:08:06 --> clokep has joined #instantbird
14:08:06 * ChanServ sets mode +o clokep 
14:17:29 --> mconley has joined #instantbird
14:21:48 <-- FireFly_TB has quit (Ping timeout)
14:22:57 <-- clokep_work has quit (Broken pipe)
14:24:02 <-- mconley has quit (Input/output error)
14:24:56 <flo-retina> aleth: what do you mean?
14:25:22 <aleth> flo-retina: http://ftp.instantbird.com/instantbird/nightly/latest-trunk/
14:25:47 <flo-retina> :-(
14:25:59 <aleth> I also still get "no updates available" in IB
14:26:35 <flo-retina> :(
14:27:20 * flo-retina dislikes the look of the end of the log at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/1080/steps/shell_3/logs/stdio
14:28:13 <flo-retina> aleth: I get an update offer
14:28:19 <flo-retina> aleth: a full update though :-/
14:31:04 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
14:31:07 --> flo-retina has joined #instantbird
14:31:07 * ChanServ sets mode +qo flo-retina flo-retina 
14:40:50 <flo-retina> aleth: Seems fixed: http://ftp.instantbird.com/instantbird/nightly/latest-trunk/ :)
14:41:06 <flo-retina> one of our scripts had a FreeBSD-specific option for the ln command
14:41:08 <aleth> Great :)
14:41:38 <flo-retina> (which didn't even made sense, as the FreeBSD version also supports the GNU version of the option "for compatibility with other implementations")
14:42:03 <aleth> It's the little things that get you...
14:43:29 <flo-retina> aleth: to display the possible completion in grey, would it make sense to just display the existing text + the completion in grey behind the existing text?
14:44:10 <clokep> I think that would be pretty neat btw. :)
14:44:13 <aleth> flo-retina: Is it easy to extend the inputbox to add formatting?
14:44:26 <flo-retina> aleth: no
14:44:28 <aleth> It would definitely make sense (among other things)
14:44:33 <clokep> we probably need to switch to a rich input box then.
14:44:41 <aleth> But my suspicion was always it would be hard to implement
14:44:55 <flo-retina> aleth: do you get an update, btw?
14:45:23 <aleth> flo-retina: not yet
14:47:47 * flo-retina doesn't understand what "not yet" mean
14:47:58 <clokep> flo-retina: What's our checkin status? Should we not be checking things in yet or?
14:48:04 <flo-retina> hmm, unless the local HTTP cache is in your way
14:48:10 <flo-retina> clokep: open!
14:48:14 <aleth> flo-retina: It means "no but maybe there is a cache issue"
14:48:16 <clokep> OK. :)
14:48:21 <instantbot> clokep@gmail.com granted review for attachment 3001 on bug 2085.
14:48:22 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2085 nor, --, ---, qheaden, ASSI, No handler for Yahoo! packet 83.
14:48:23 <flo-retina> clokep: except I'm not 100% convinced moz25 is ready ;)
14:48:32 <clokep> flo-retina: Not what I was asking for. :)
14:49:25 <flo-retina> aleth: is the new patch in bug 2228 changed enough that clokep should have another look?
14:49:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2228 enh, --, ---, aleth, ASSI, Don't handle incoming data synchronously
14:50:04 <aleth> flo-retina: I don't think so (it makes essentially no changes on the IRC side)
14:50:09 <flo-retina> aleth: the indent inside _activateQueue is wrong
14:50:19 <aleth> But if clokep would like to take a look... ;)
14:50:28 <clokep> I probably should.
14:50:36 <aleth> flo-retina: Gah, copy and paste...
14:51:15 <flo-retina> aleth: yeah, I saw there's almost no IRC change, but he almost owns socket.jsm too ;)
14:52:09 <flo-retina> oooh, you made the onStopRequest async :)
14:53:16 <aleth> flo-retina: Dropping the data on disconnect made it straightforward. I'm much happier with the resulting code ;)
14:53:28 <flo-retina> what about putting isConnected: false, in the prototype (more for the sake of self-documentation than any other thing
14:53:30 <flo-retina> )
14:53:40 <flo-retina> I'm glad you are happy :)
14:54:00 <aleth> flo-retina: It's already in the prototype
14:54:31 <clokep> flo-retina: I can't push. :( "HTTP Error 405: push requires POST request"
14:55:29 <flo-retina> clokep: I assume you haven't changed anything to your local config?
14:55:36 <clokep> Nope.
14:58:26 <clokep> Do I have like a trailing slash or something stupid like that? :P
14:59:39 <flo-retina> clokep: we are looking into it with Even
14:59:52 <flo-retina> clokep: well, if it worked before we should ensure it still works
14:59:57 <clokep> Thanks flo-retina and Even! Let me kno wif you want me to try again. :)
15:00:04 <flo-retina> otherwise we will have to teach all localizers to reconfigure their stuff ;)
15:01:30 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 3002 on bug 2228.
15:01:31 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3003 on bug 2228.
15:01:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2228 enh, --, ---, aleth, ASSI, Don't handle incoming data synchronously
15:01:35 --> clokep_work has joined #instantbird
15:01:57 * aleth is still shocked at how fast BIO is now :)
15:02:09 <flo-retina> heh :)
15:02:24 <aleth> flo-retina: Definitely "no updates available"
15:02:24 <flo-retina> we will migrate it to a fast server in the new few weeks ;)
15:02:27 <flo-retina> :(
15:02:38 <-- gerard-majax has quit (Ping timeout)
15:02:43 * flo-retina is still shocked at how confusing the update stuff is :(
15:02:51 <flo-retina> s/new few/next few/
15:04:16 <clokep> aleth: Do we need both a "pendingDataQueue" and an "incomingDataBuffer"?
15:04:52 <flo-retina> clokep: isn't one already split and the other one raw data?
15:06:37 <clokep> No.
15:06:50 <aleth> clokep: Hmm, good point. We could reuse it.
15:06:50 <clokep> Oh I'm sorry.
15:06:58 <clokep> aleth: No, they're totally different.
15:07:01 <clokep> I lied.
15:07:18 <clokep> incomingDataBuffer is the "last" bit of the incoming data, that we prepend onto the next set of incoming data.
15:07:31 <clokep> In case we get incomplete data.
15:07:46 <flo-retina> aleth: shouldn't there be a check that this._pendingData isn't empty before calling this._activateQueue(); when we have received new stuff?
15:08:05 <aleth> Ah right. Best not to try to unify those two then
15:08:24 <flo-retina> clokep: so you meant "yes."? ;)
15:09:09 <clokep> flo-retina: Well kind of, but they're both after the split has occurred, so they're both from split data.
15:09:36 <flo-retina> clokep: well, we will split again on one of the two
15:09:47 <clokep> Yes, semantics. ;)
15:09:58 <flo-retina> that's what I meant by "raw data"
15:09:59 <aleth> flo-retina: You mean "what if all the new data is incomplete"? I guess we could add a check for that.
15:10:11 <flo-retina> aleth: yes. That's what I meant.
15:10:27 <flo-retina> I'm not sure that's worth it, but I guessed it didn't hurt to share my thought ;)
15:11:06 <flo-retina> aleth: looks like if data.length is 0 after "data.pop()", you can just return early there
15:11:13 <flo-retina> and skip "this._pendingData = this._pendingData.concat(data);"
15:12:14 --> mconley has joined #instantbird
15:12:48 --> gerard-majax has joined #instantbird
15:13:08 <aleth> A brief test doesn't provide any examples of it happening, so is it worth adding the check?
15:15:59 <flo-retina> aleth: I don't expect the test to make any difference in the overall performance of this
15:16:11 <flo-retina> it's more something that makes sense when reading the code
15:16:13 <aleth> (I'm not sure how to balance the tiny cost of the extra if clause against the tiny cost of calling activateQueue without any new data in rare circumstances)
15:16:15 <-- gerard-majax has quit (Ping timeout)
15:16:37 <flo-retina> aleth: both seem to call almost nothing ;)
15:16:56 <flo-retina> aleth: so I guess the question is more: do we think this makes more sense?
15:17:10 <aleth> I'd be OK with it either way.
15:19:54 * clokep has no opinion. ;)
15:19:57 <flo-retina> ok, add it :)
15:21:47 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 3003 on bug 2228.
15:21:48 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3004 on bug 2228.
15:21:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2228 enh, --, ---, aleth, ASSI, Don't handle incoming data synchronously
15:22:08 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
15:22:13 --> clokep has joined #instantbird
15:22:13 * ChanServ sets mode +o clokep 
15:22:41 <-- BWMerlin has quit (Quit: BWMerlin)
15:22:59 <instantbot> florian@instantbird.org requested review from clokep@gmail.com for attachment 3004 on bug 2228.
15:25:18 <clokep> aleth: Can you go into more detail about what "Ensure no further data gets handled, should there still be an onDataAvailable call pending." means?
15:25:23 <clokep> How would that happen?
15:26:07 <clokep> aleth: I really dislike "delete this.onDataReceived;"
15:26:13 <clokep> I think that means you can't reuse the socket.
15:26:53 <aleth> Is the socket meant to be reuseable?
15:27:32 <flo-retina> _removeQueue is called only once, can it be inlined? ;)
15:27:41 <aleth> If so, I'll have to change other things too
15:28:13 <aleth> flo-retina: It can be inlined of course, but I separated it out to keep the queue code together ;)
15:28:29 <clokep> aleth: Yes, 100% it is.
15:28:59 <flo-retina> clokep: would you be happier if onDataAvailable checked isConnected instead?
15:29:03 <aleth> clokep: OK, thanks
15:31:08 <clokep> flo-retina: Yes, I think so.
15:32:50 * flo-retina would like to experiment with log crawling in a worker
15:33:34 <clokep> :)
15:33:43 <aleth> Log indexing? ;)
15:33:51 <flo-retina> aleth: nah
15:33:53 <clokep> I'd like to get Moz25 working.
15:33:57 <flo-retina> well, eventually yes
15:34:09 <flo-retina> but SQLite in workers is still work-in-progress for mozilla-central
15:34:14 <flo-retina> so we are a few months away from having it
15:37:34 <flo-retina> hmm, why have we never finished displaying automatically some context from the logs when opening a new conversation?
15:38:07 <clokep> Because we're over worked and under paid? ;)
15:38:26 <flo-retina> clokep: I suspect there are other reasons
15:38:39 <clokep> flo-retina: Honestly I usually have more of the other problem.
15:38:48 <flo-retina> clokep: do you think we could get that done faster if we got a 10% raise? ;)
15:38:51 <clokep> I usually find I want my context to disappear when I leave IB running too long.
15:38:58 <aleth> ask Mic? ;)
15:39:04 <aleth> clokep: That's what I'm interested in fixing too
15:39:14 <flo-retina> aleth: so why isn't that fixed?
15:39:18 <flo-retina> :-P
15:39:36 <flo-retina> clokep: why do you want that? Is it for performance or privacy concerns?
15:39:36 <aleth> flo-retina: Because it's more than a half-hour project ;)
15:39:53 <flo-retina> aleth: I guess it depends which part you address
15:40:11 <clokep> flo-retina: I find it difficult to scroll when I have 1000s of messages in my window.
15:40:19 <-- mconley has quit (Ping timeout)
15:40:27 <clokep> It's a usability thing.
15:40:30 <flo-retina> :-S
15:40:39 <flo-retina> I don't see how that makes a difference to scrolling
15:40:46 <flo-retina> or are you actually trying to use the scrollbar? :-S
15:40:54 <clokep> Yes, I frequently use the scrollbar.
15:40:58 <aleth> Wow, a scrollbar user :)
15:41:02 <flo-retina> that poor blinky thing :(
15:41:19 <clokep> The scroll button on my thinkpad doesn't work anymore in IB.
15:41:21 * aleth just presses Home
15:41:28 <flo-retina> clokep: don't you have a touchpad or something?
15:41:31 <clokep> No.
15:42:16 * clokep thinks it would be interesting to observe how the rest of us use Instantbird. ;)
15:42:36 <flo-retina> clokep: do you mean look at the screen while they are using it?
15:42:41 <clokep> flo-retina: In particular I want old Twitter crap to go away after a while.
15:42:50 <clokep> I don't re-reference them, but I frequently want to go to my unread ones.
15:42:59 <clokep> I should use the section scroll thing.
15:43:01 <flo-retina> clokep: I've successfully got that result by not configuring my twitter account :-P
15:43:03 <clokep> But I always forget the hotkey.
15:43:07 <flo-retina> (well, sorry for the useless answer ;))
15:43:09 <aleth> clokep: Home? ;)
15:43:26 <flo-retina> clokep: I can't remember the hotkey either :)
15:43:31 <aleth> There's also Alt-PgUp but that's more work.
15:43:34 <flo-retina> the touchpad is just so much more useful... :)
15:43:44 <clokep> I find home hard to get to on my thinkpad. ;)
15:43:53 <clokep> I really wish I knew why the scrollbar doesn't work though.
15:43:54 <aleth> https://wiki.instantbird.org/Keyboard_shortcuts
15:44:04 <flo-retina> sure, users should go RTFM :)
15:44:18 <aleth> Pretty bad discoverability if clokep needs to look it up :P
15:44:31 <flo-retina> aleth: these keys don't even exist on a macbook keyboard
15:44:46 <flo-retina> you have to press some modifier (likely Fn) to get them on other keys
15:47:45 * flo-retina is very confused about what he wants to implement today
15:48:00 <instantbot> clokep@gmail.com denied review for attachment 3004 on bug 2228.
15:48:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2228 enh, --, ---, aleth, ASSI, Don't handle incoming data synchronously
15:48:10 <clokep> flo-retina: Something fun! :)
15:48:20 <flo-retina> clokep: that was the plan
15:48:46 <flo-retina> but I wanted to do something that would be 1. Immediately useful. 2. The first stone for something bigger I really want.
15:49:13 <flo-retina> but thinking again about the implementation of what I had in mind, crawling the whole logs for that is stupid, looking only at the most recent one would be enough.
15:49:44 <flo-retina> alright, let me explain the whole idea.
15:50:04 <flo-retina> I want to have (tab) completion in the input box for all words.
15:50:24 <flo-retina> so if I start typing a long word that I've already used before, I want it to autocomplete
15:50:33 <clokep> Like a cell phone.
15:50:36 <clokep> Yes, I'd like that too.
15:50:38 <flo-retina> If I type words that frequently go together, I want the completion to know what's next
15:50:47 <flo-retina> yes like my nexus 4 does for text messages
15:51:03 <flo-retina> unfortunately there are several key missing parts for that
15:51:20 <flo-retina> 1. I want the possible completion to be displayed in gray text (I hoped I could convince aleth to implement it for me ;)).
15:51:40 <flo-retina> 2. I need to build a database of the words often said (together) by the user
15:52:30 <flo-retina> Unfortunately, I can predict that 2. will give crappy results if I don't do separate databases for each language the user uses.
15:52:46 <flo-retina> so the real dependency for 2. is to have auto-detection of the language of a conversation.
15:53:05 <aleth> (1 is actually somewhere on my tab complete todo list ;) Somewhere after "make it a module" unfortunately)
15:53:35 <flo-retina> so I thought I would use the algorithm of https://addons.mozilla.org/fr/thunderbird/addon/dictionary-switcher-for-thunde/ on the whole conversations, do decide how the data should be accounted for in the databases
15:54:01 --> mconley has joined #instantbird
15:54:26 <flo-retina> Problems: * that is a project in itself. * The spellchecker isn't really scriptable, and the scriptable code above it requires an editor :-(.
15:54:40 <aleth> Doing that well sounds Hard.
15:54:46 <flo-retina> so I would need to create a C++ XPCOM binding to be able to use the spellchecker in a JS component
15:54:47 * instantbot frowns at flo-retina
15:55:01 * flo-retina frowns at instantbot and its whole family.
15:55:42 <flo-retina> So... I wanted to work on that specific subproject today: crawling all the log history, to detect in which languages is each conversation.
15:55:50 <clokep> Be nice to instantbot, it's not his fault he's written in perl.
15:56:16 <flo-retina> and I thought that was a nice week-end project, because there would be a useful result: the spellchecker would be in the right language on all conversations!
15:56:44 <clokep> flo-retina: So...probably a silly question, but do you ever switch languages in a conversation or not really?
15:56:53 <clokep> I always use the same langauge. ;)
15:57:08 <flo-retina> But now that I'm thinking about this again to implement it, I notice that: 1. We can guess the right language for the spellchecker of the textbox by looking only at the most recent log. 2. If we need to set the spellcheck language of the textbox... we have an editor, so the C++ binding is pointless.
15:57:16 * aleth often has multiple languages in a single conversation
15:57:28 <flo-retina> clokep: I fully ignore the spellchecker because all the words have red underlines most of the time.
15:57:34 <aleth> Copypasting from English sites is enough to do that.
15:57:56 <clokep> aleth: Ah, I didn't even think of that. :)
15:57:57 * aleth has the spellchecker turned off
15:58:12 <flo-retina> aleth: yeah...
15:58:21 <flo-retina> so my project for today was mostly "make the spellchecker usable"
15:59:03 <aleth> flo-retina: What you'd really want maybe is "guess the language of the current textbox text"
15:59:21 <flo-retina> btw, multiple languages in a single conversation is not really a problem. I would set the language by default (ie. when the textbox is mostly empty) to the language used the most frequently in that conversation, and then adapt based on what has been typed/pasted.
15:59:23 <aleth> Then turn on the spellchecker after 5-6 words or whatever it takes
15:59:39 <flo-retina> aleth: "guess the language of the current textbox text" is what the Tb add-on already does
15:59:50 <aleth> OK, so why do you need to look at the conversation?
15:59:54 <flo-retina> there's very little porting work to do to get that
16:00:03 <aleth> Just remember the language of the previous message sent
16:00:14 <flo-retina> aleth: because IMs are often very short (too short for any detection to really work on only a single message)
16:00:53 <flo-retina> but yes, just getting the last 10 or 20 messages (from the most recent log) would be enough to have a decent result
16:00:59 <flo-retina> so crawling all the logs is mostly pointless...
16:01:16 <clokep> Sounds like Mook's issue of guessing encoding based on IDv3 tags.
16:01:23 <-- mconley has quit (Input/output error)
16:01:34 <flo-retina> and after all of these thoughts, I'm completely confused about what I can actually code today :(
16:02:06 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
16:03:11 <flo-retina> the parts I was interested in are really useful only if we can get next word completion/prediction.
16:03:29 <flo-retina> (scriptable spellchecker, crawling of the whole logs to get word data, ...)
16:03:38 * aleth wonders how often flo-retina actually uses words long enough to complete
16:04:02 <flo-retina> aleth: you just used 6 in this sentence
16:04:15 <aleth> None of which I would have wanted to complete
16:04:38 <flo-retina> aleth: you wouldn't complete them unless you have a visual indication that you could get them completed right.
16:04:48 <aleth> Wouldn't it break your typing rhythm to have to look and check if the completion suggested is accurate?
16:04:55 <clokep> No.
16:05:08 <flo-retina> aleth: when I'm right in front of the keyboard, I likely wouldn't bother completing
16:05:29 <flo-retina> aleth: if for some reason I'm typing with only one hand, or this laptop is not the one I'm right in front of, completing would be super useful
16:06:00 <flo-retina> aleth: I also suspect we may have users who aren't fast typers
16:06:12 <flo-retina> (hmm typists?)
16:06:43 <clokep> all those kids who dont use punctuation and stuff 4 u.
16:07:11 * clokep always wanted an extension that would s/u/you/ and s/teh/the/. ;)
16:07:30 <flo-retina> clokep: that would often be annoying, wouldn't it?
16:07:43 <clokep> Probably.
16:08:23 * flo-retina still hasn't started coding anything :-S
16:09:05 <clokep> flo-retina: So it might not be exactly useful, but you could (for now) just put the completion word in the status bar?
16:09:44 <flo-retina> poor status bar :)
16:09:58 <flo-retina> but yeah, that may work for an experiment
16:10:05 <clokep> I think it will. :)
16:10:22 <clokep> And maybe we can buy some beer / crayons for aleth and he'll do the tab complete thing. ;)
16:12:35 <flo-retina> maybe we can send him a laptop so that he starts handling the checkin-needed queue? ;)
16:12:54 <clokep> I don't mind doing that. :)...when pushing works. ;)
16:13:18 * flo-retina hasn't heard from even in the last hour
16:13:29 <flo-retina> (and last thing I head was related to some head ache :-/)
16:13:48 <clokep> :( Oh well, there's always tomorrow.
16:15:03 <flo-retina> maybe I should just port dao's add-on almost as is
16:15:12 <flo-retina> not sure if that should be an add-on or a patch
16:15:18 <flo-retina> I suspect we could just accept it by default
16:15:47 <clokep> Probably.
16:16:23 <aleth> Maybe not the status bar thing...
16:16:26 <flo-retina> hmm, maybe for a first completion experiment I should just not bother about the language and accept that _I_'ll get plenty of absurd completions
16:16:44 <flo-retina> aleth: I was talking about detecting the language and set the spellchecker to it
16:16:52 <aleth> Ah OK
16:16:59 <flo-retina> clokep: can you try pushing again?
16:17:01 <clokep> Those both sound like parallel things.
16:17:08 <flo-retina> aleth: that would do nothing if there's only one dictionary anyway
16:17:10 <clokep> flo-retina: Same thing.
16:17:13 <qheaden> Hello.
16:17:17 <clokep> Hello qheaden.
16:17:41 <Even> not a single error in error log :(
16:17:44 <qheaden> clokep: Thanks for the r+.
16:17:46 <Even> That's a gard one to figure out.
16:17:51 <Even> *hard
16:18:18 <flo-retina> are we logging in a different file for mercurial?
16:19:12 <flo-retina> doesn't seem like it :-S
16:19:19 <instantbot> aleth@instantbird.org requested review from clokep@gmail.com for attachment 3005 on bug 2228.
16:19:20 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2228 enh, --, ---, aleth, ASSI, Don't handle incoming data synchronously
16:21:03 <Even> clokep: can you give me the content of the  [paths] section of your .hg/hgrc file ?
16:21:10 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 3005 on bug 2228.
16:21:43 <clokep> Even: My entire file: http://pastebin.instantbird.com/416870
16:22:29 <clokep> aleth: Does that patch include patches from multiple bugs?
16:22:41 <aleth> clokep: I don't think so.
16:23:05 <clokep> aleth: Is the onConnectionClosed part bug 2085?
16:23:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2085 nor, --, ---, qheaden, ASSI, No handler for Yahoo! packet 83.
16:23:19 <clokep> Oops, I mean bug 2180
16:23:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2180 min, --, ---, aleth, ASSI, this._account socket error on disconnect [regression]
16:23:30 <clokep> Ah no, I'm just crazy. :)
16:24:45 <aleth> clokep: I just put that part back in because I saw it in testing and don't think it's a network error in that circumstance.
16:24:59 <clokep> OK.
16:25:17 <flo-retina> clokep: anything I should review specifically in there?
16:25:31 <flo-retina> I think the isConnected check in onDataAvailable was directly my suggestion ;)
16:26:02 <aleth> It's the only way to avoid overriding that function ;)
16:26:56 <clokep> flo-retina: Just like it if you could look over it again. :)
16:27:42 * clokep wishes we had interdiff on Bugzilla.
16:27:46 * flo-retina thinkgs clokep can do it
16:27:54 <flo-retina> hmm
16:28:01 <flo-retina> maybe it's trivial to install on linux
16:28:03 <flo-retina> let's see
16:28:44 <clokep> aleth: So pretty much you found a bug in the onConnectionClosed code in IRC and fixed it?
16:29:06 <aleth> clokep: I guess so.
16:29:30 * clokep is glad to get rid of the overriding of methods. :)
16:29:36 <flo-retina> clokep: there you go: https://bugzilla.instantbird.org/attachment.cgi?oldid=3004&action=interdiff&newid=3005&headers=1
16:29:51 <clokep> flo-retina: Oh, that was trivial. ;)
16:30:09 <aleth> interdiff works since when? :)
16:30:26 <aleth> another thing to thank Even for? ;)
16:30:26 <flo-retina> clokep: I looked at the Apache error log, it said "Can't exec "/usr/local/bin/interdiff": No such file or directory at Bugzilla/Attachment/PatchReader.pm"
16:30:34 <instantbot> clokep@gmail.com granted review for attachment 3005 on bug 2228.
16:30:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2228 enh, --, ---, aleth, ASSI, Don't handle incoming data synchronously
16:30:36 <flo-retina> aleth: no, _I_ just fixed it
16:30:44 <flo-retina> aleth: Even is still looking at mercurial
16:31:14 <flo-retina> then:
16:31:15 <flo-retina> $ sudo apt-get install patchutils
16:31:15 <flo-retina> $ cd /usr/local/bin/
16:31:15 <flo-retina> $ sudo ln -s /usr/bin/interdiff
16:31:15 <flo-retina> And it worked!
16:31:24 * aleth thanks flo-retina then :)
16:32:41 <Even> clokep: can you try again clokep please ?
16:33:09 <clokep> Even: same thing. :(
16:33:15 <clokep> And the verbose flag doesn't really show anything extra.
16:34:39 <Even> clokep: is mercurial asking you for your credentials before shutting you down ?
16:34:47 <Even> clokep: or is it failing before the credentials?
16:35:06 <Even> k
16:35:12 --> jb has joined #instantbird
16:35:17 <Even> ?
16:35:33 <clokep> Even: http://pastebin.instantbird.com/416881
16:35:44 <clokep> Doesn't ask for my credentials.
16:35:51 <Even> ah !
16:35:53 <Even> Thanks for the tips
16:36:01 <Even> then we have a hunch
16:36:08 <clokep> Sorry for not saying that earlier. :-/
16:36:33 <Even> Not a problem
16:36:39 <flo-retina> clokep: does it usually ask for credentials before saying "searching for changes"?
16:37:27 <clokep> flo-retina: No, it's after that.
16:40:25 <-- qlum has quit (Connection reset by peer)
16:41:27 --> qlum has joined #instantbird
16:42:21 <Even> clokep: can you try again
16:42:31 <Even> I made a change that probably won't correct the issue
16:42:38 <Even> but I just want to try it though :P
16:42:44 <clokep> Even: No dice.
16:42:49 <Even> kk
16:42:54 <Even> I still tried :)
16:43:21 --> wnayes has joined #instantbird
16:44:42 <clokep> :)
16:44:44 * clokep pokes wnayes.
16:45:03 <aleth> wnayes! :)
16:45:41 <clokep> wnayes: Do you think you'll have a chance to finish up that tooltip patch or is one of us blocking you?
16:46:41 <instantbot> florian@instantbird.org cancelled review?(florian@instantbird .org) for attachment 3005 on bug 2228.
16:46:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2228 enh, --, ---, aleth, ASSI, Don't handle incoming data synchronously
16:47:13 <wnayes> Hello :) Most of the remaining fixes are related to Mac OS X theming, so I haven't had much luck figuring out what will fix them.
16:48:24 <clokep> Hmm...OK.
16:48:29 <clokep> We'd love to get that into 1.5! :)
16:48:33 <aleth> Sounds like it should land then.
16:48:52 <aleth> If you can't fix the Mac issues, it'll have to be a followup.
16:48:53 <clokep> I wonder if we can convince Florian or nhnt11 to take a look?
16:49:01 <flo-retina> aleth: or maybe I should just have a look ;)
16:49:52 <wnayes> I'd like it in 1.5 too :) I've fixed one of the review comments that isn't a theme issue (NickServ not having a status line)
16:50:19 <flo-retina> is this fix already in the attached patch?
16:51:40 <wnayes> flo-retina: No. I've been meaning to try copying most of the conv-large binding and see if that will fix the theme issues too.
16:52:37 --> mconley has joined #instantbird
16:53:04 <clokep> flo-retina: So I've strangely wanted my conversations to load their context this morning. :P Did you do some magic?
16:53:23 <clokep> :( Oh no, did we not have nightlies during Halloween or did I just toally miss the icon?!
16:53:37 <flo-retina> clokep: the latter
16:53:56 <clokep> flo-retina: My nightly is from Oct. 30th...
16:54:19 <Even> clokep: can you try again
16:54:26 <Even> this time I'm feeling confident it will be better
16:55:37 <clokep> Even: HTTP Error 500: Internal Server Error
16:55:38 <Even> tell me it's working... please :P
16:55:42 <clokep> Assuming I got my password right...
16:55:45 <flo-retina> clokep: well, you are out of luck, the 11/02 nightly is already released :(
16:55:59 <Even> well, it's somehow different xD
16:55:59 <aleth> If you can get it ;)
16:56:29 <clokep> Yes, I was right. :)
16:56:33 <Even> [Sat Nov 02 17:55:24.764683 2013] [cgi:error] [pid 7994] [client] AH01215: mercurial.error.LockUnavailable: [Errno 13] Permission denied: '/mercurial/instantbird/instantbird/.hg/store/lock'
16:56:38 <Even> hum
16:57:20 <Even> clokep: try again
16:57:30 <Even> I just changed permissions on all those files
16:57:40 <clokep> Even: Same thing.
16:57:47 <clokep> And now I'm pushing four things. :P
16:57:56 <clokep> aleth is completing patches while I'm trying to push haha.
16:58:07 <Even> can you copy me your output in pastebin ?
16:58:23 <Even> oh no
16:58:26 <Even> it's not the same error
16:58:29 <Even> we are going forward
16:58:32 <Even> I have a hunch on this oine
16:58:42 <Even> oh I know !
16:58:58 <clokep> :)
16:59:04 <Even> try again
16:59:15 <Even> I switched off the buildbot mercurial hook
16:59:24 <Even> We can't use this until we migrate buildbot.
16:59:26 <Even> Sure thing.
17:00:07 <Even> Hope this is a last one. I'm bored with those :P
17:00:14 <Even> *the last one
17:00:21 <aleth> fingers crossed :)
17:00:22 <-- jb has quit (Ping timeout)
17:00:24 <Even> oh yeah
17:00:28 <Even> I saw things appear in the log
17:00:31 <Even> looks good :P
17:00:35 <Even> (the hg log)
17:00:55 <Even> Happy to have been useful xD
17:00:56 <flo-retina> except we won't have onCommit builds :-S
17:01:03 <Even> yeah
17:01:05 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/9df6ccb0f82d - aleth - Bug 2228 - Don't handle incoming data synchronously, r=clokep,fqueze.
17:01:07 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/f42fad21a5f3 - aleth - Bug 2180 - this._account socket error on disconnect [regression], r=clokep.
17:01:07 <Even> we won't ^^
17:01:08 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/da52d573759a - Quentin Headen - Bug 2085 - JS-Yahoo: No handler for Yahoo! packet 83, r=clokep.
17:01:09 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/06a8cb02cdaf - aleth - Bug 2223 - Awesometab fails when you change the protocol being used in a conversation, r=fqueze.
17:01:23 <Even> but instantbot does work properly :P
17:01:33 <flo-retina> Even: it just fetches the rss feed
17:01:39 <Even> I know xD
17:01:51 <Even> I just wanted to say some good point :P
17:02:01 <Even> Even if it was pretty meaningless xD
17:02:07 <flo-retina> :)
17:02:23 <flo-retina> instantbot doesn't seem meaningless to me
17:02:26 <instantbot> flo-retina: Sorry, I've no idea what 'doesn't seem meaningless to me' might be.
17:02:31 <flo-retina> only his C++ skills are meaningless :)
17:02:38 <aleth> he means well :)
17:02:49 <Even> lol
17:02:54 <flo-retina> instantbot: botsnack!
17:02:55 <instantbot> :)
17:03:03 <Even> I belive he just contradicted you xD
17:03:16 <Even> Thanks instantbot, you're the best.
17:04:02 <instantbot> clokep@gmail.com set the Resolution field on bug 2228 to FIXED.
17:04:03 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2228 enh, --, 1.5, aleth, RESO FIXED, Don't handle incoming data synchronously
17:04:23 <instantbot> clokep@gmail.com set the Resolution field on bug 2180 to FIXED.
17:04:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2180 min, --, 1.5, aleth, RESO FIXED, this._account socket error on disconnect [regression]
17:04:43 <instantbot> clokep@gmail.com set the Resolution field on bug 2085 to FIXED.
17:04:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2085 nor, --, 1.5, qheaden, RESO FIXED, No handler for Yahoo! packet 83.
17:04:54 <instantbot> clokep@gmail.com set the Resolution field on bug 2223 to FIXED.
17:04:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2223 nor, --, 1.5, aleth, RESO FIXED, Awesometab fails when you change the protocol being used in a conversation
17:05:08 <clokep> Thanks Even. :)
17:05:34 <clokep> flo-retina: Is the onCommit hook also used to update the l10n repos?
17:05:44 <Even> you're welcome ^^
17:06:56 <-- mconley has quit (Input/output error)
17:08:05 --> mconley has joined #instantbird
17:08:08 <-- mconley has quit (Input/output error)
17:08:17 <flo-retina> clokep: that's a different hook
17:08:24 <flo-retina> not sure if Even turned it off too
17:08:33 <clokep> I didn't see the normal things I see when I push.
17:09:25 <clokep> qheaden: Not too much before enabling JS-Yahoo by default. :)
17:09:50 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3006 on bug 2179.
17:09:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2179 maj, --, ---, nobody, NEW, JS Error when reordering buddies inside a contact
17:11:31 <qheaden> clokep: Yep. ;)
17:11:42 <qheaden> I'm going to do some more development this evening.
17:11:54 <clokep> Cool. :)
17:12:06 <aleth> qheaden: let us know when we should switch #chatdev for a few days...
17:12:10 <qheaden> I've got a cold, so at least I can rest from some other stuff. :P
17:12:28 <qheaden> aleth: Please don't remind me of that test day. :P
17:13:14 <flo-retina> uh, I look away for 5 minutes, and I've got 10 unread bugmail from BIO :-S
17:14:20 <flo-retina> aleth: ahah, was that bug another regression from Yoric's patch?
17:14:39 <aleth> It wouldn't surprise me
17:15:31 <flo-retina> aleth: what about keeping the same statement for all the iterations of the loop, and calling finalize once we are out of hte loop?
17:15:41 <flo-retina> see what the executeAsyncThenFinalize function does
17:16:28 <aleth> Ah :D that should work
17:16:38 <flo-retina> aleth: http://hg.instantbird.org/instantbird/rev/f0cdff383d78#l1.130
17:20:54 <clokep> Now I have the same issue flo had. :(
17:20:58 <clokep> I don't know what to work on.
17:22:06 <flo-retina> clokep: that's interesting!
17:22:12 <flo-retina> clokep: maybe we should look at SIPE then?
17:22:43 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 3006 on bug 2179.
17:22:44 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 3007 on bug 2179.
17:22:45 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2179 maj, --, ---, aleth, ASSI, JS Error when reordering buddies inside a contact
17:22:56 <clokep> flo-retina: If you just found your zen of coding I don't want to interrupt. :) I should probably get my server running a bit better.
17:23:04 <flo-retina> clokep: I haven't started
17:23:14 <clokep> OK.
17:23:31 <flo-retina> I was doing review, looking at server stuff with Even, and having tea with my parents ;)
17:23:44 <clokep> You were on your computer while having tea?!
17:23:46 <clokep> Thta sounds dangerous.
17:24:02 <aleth> no wonder you want complete-everything ;)
17:24:07 <instantbot> florian@instantbird.org granted review for attachment 3007 on bug 2179.
17:24:11 --> jb has joined #instantbird
17:24:23 <aleth> One hand stays with the teacup...
17:25:10 <aleth> That was an unexpectedly simple fix for that blocker
17:25:57 <-- jb has quit (Connection reset by peer)
17:26:01 --> jb1 has joined #instantbird
17:26:41 <flo-retina> aleth: it just needed someone to take time to actually look into it ;)
17:26:53 <flo-retina> clokep: yes I was. aleth: yes I want completion ;).
17:27:42 --> jb has joined #instantbird
17:27:43 <clokep> flo-retina: http://pastebin.instantbird.com/416954
17:27:43 <-- jb1 has quit (Connection reset by peer)
17:27:50 <clokep> You need to install the convert extension.
17:28:52 <instantbot> clokep@gmail.com set the Resolution field on bug 2179 to FIXED.
17:28:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2179 maj, --, 1.5, aleth, RESO FIXED, JS Error when reordering buddies inside a contact
17:28:57 <clokep> flo-retina: Looks like we need to install the convert extension?
17:29:31 <flo-retina> clokep: I thought it shipped with mercurial by default and one just needed to enable it in .hgrc
17:29:43 <flo-retina> which seems strange given that these files were just copied over from the old server
17:29:46 <clokep> flo-retina: Maybe you're right. :)
17:29:52 <clokep> I forget these things.
17:30:24 <flo-retina> "abort: could not lock repository /mercurial/instantbird/l10n/en-US: Permission denied"  is also interesting ;)
17:30:42 <clokep> Yes, that's also interesting. :)
17:31:08 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/f62087ac9657 - aleth - Bug 2179 - JS Error when reordering buddies inside a contact, r=fqueze.
17:31:31 <clokep> aleth: Keep fixing bugs so we can keep testing this. ;)
17:31:46 <flo-retina> :-D
17:32:17 <aleth> :D
17:32:34 --> mconley has joined #instantbird
17:33:29 <-- mconley has quit (Input/output error)
17:35:23 <flo-retina> clokep: Even is looking at that convert thing. It should be enabled by the time aleth has his next blocker fix ;)
17:35:33 <clokep> :)
17:35:52 --> mpmc has joined #instantbird
17:37:44 --> docpimpmaster_ has joined #instantbird
17:37:53 <flo-retina> should be fixed
17:37:59 <flo-retina> where is aleth's new patch? :-P
17:38:19 <clokep> :P
17:38:25 <clokep> You can r+ my moz25 patch? ;)
17:38:58 <flo-retina> it puzzles me that the sw:1.5 list is full of stull we already know we don't want, and doesn't contain the awesomebugs we do want
17:39:01 <flo-retina> clokep: no? :)
17:39:14 <flo-retina> clokep: I thought you said it didn't build with gmake :-S
17:39:37 <clokep> flo-retina: I don't think it does. :(
17:39:49 * aleth has no more ideas for bug 2186 
17:39:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=2186 nor, --, ---, aleth, ASSI, [a11y] [regression] Mutation observers don't prevent firing two a11y focus events
17:41:04 <aleth> Even: http://hg.instantbird.org/instantbird/rev/6dbe0da3ffc4 displays an internal server error
17:42:01 <clokep> bugspam!
17:45:18 <flo-retina> clokep: thanks :)
17:47:57 --> mconley has joined #instantbird
17:52:24 <-- jb has quit (Ping timeout)
17:53:18 <clokep> Sure, no problem.
17:54:46 <aleth> http://hg.instantbird.org/instantbird/shortlog also is down
17:55:15 <flo-retina> aleth: I think Even is on it
17:55:35 <aleth> Probably changing something around behind the scenes, as it was working before ;)
17:55:39 <flo-retina> fixed?
17:55:49 <aleth> indeed :)
17:58:26 <flo-retina> it's so annoying that rebuilding purple/ randomly fails since the moz.build patch :(
18:00:53 <flo-retina> heh, my debug build still has custom warnings
18:01:00 <flo-retina> Tried to resolve unknown interface: nsIWindowsRegKey
18:01:01 <flo-retina> 1383415197115	Marionette	INFO	MarionetteComponent loaded
18:01:01 <flo-retina> Tried to resolve unknown interface: nsIFrameMessageListener
18:01:02 <flo-retina> Tried to resolve unknown interface: undefined
18:02:01 <-- mconley has quit (Input/output error)
18:08:14 --> gerard-majax has joined #instantbird
18:19:15 <-- gerard-majax has quit (Ping timeout)
18:34:35 --> dionisos has joined #instantbird
18:34:41 <wnayes> Hmm, here's an error I've gotten twice now building on windows: http://pastebin.instantbird.com/417047
18:35:29 <wnayes> I think there's a way to disable bonjour building that might get me past this...
18:36:09 <clokep> --disable-bonjour
18:36:15 <clokep> But I don't see why you'd be getting that. :(
18:43:28 <-- docpimpmaster_ has quit (Connection reset by peer)
18:47:12 <flo-retina> clokep, wnayes: looks like some include paths are wrong there :-S
18:47:28 <flo-retina> The file the compiler is looking for is in bonjour/win32/
18:47:40 <flo-retina> and I don't see that folder in the include directories on the command line of the compiler
18:47:48 <clokep> Why would it work OK on my machine though?
18:48:03 <flo-retina> clokep: maybe the Apple SDK is installed in your system folder?
18:48:21 <flo-retina> clokep: it's not clear why it would work on my thinkpad and the buildbot slave though
18:48:36 <clokep> I think I had it installed on Windows 7, not 8.
18:49:34 <flo-retina> http://lxr.instantbird.org/instantbird/source/purple/libpurple/protocols/bonjour/Makefile.in#32 should do it
18:50:54 <flo-retina> could also be srcdir that's messed up, as I see purple/libpurple/win32 in the command line
18:51:17 <flo-retina> but that would logically be from http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#28
18:52:19 <flo-retina> wnayes: when you say "an error I've gotten twice", do you mean twice in a row and it's blocking you, or twice out of more attempts (ie. it's not deterministic)?
18:53:51 <wnayes> flo-retina: I haven't been able to get past it yet. Not sure how to get the --disable-bonjour flag to work either :S
18:54:28 <-- dionisos has quit (Ping timeout)
18:54:54 <flo-retina> well, don't try, it would force you to rebuild. You can just change the path at http://lxr.instantbird.org/instantbird/source/purple/libpurple/protocols/bonjour/dns_sd_proxy.h#34
18:55:01 <flo-retina> add a win32/ in there, and it should compile
18:58:49 <wnayes> Hmm, I ran configure again after adding the flag but that didn't seem to work. But now that I've opened/closed the bash window I think the disable applied and I was able to build :)
19:01:57 <aleth> qheaden: any thoughts on https://groups.google.com/forum/#!topic/mozilla.support.instantbird/osW5truz2EI ?
19:02:42 <clokep> Oh, right. I meant to ask him that. :)
19:08:02 <qheaden> aleth: My mom gets this all of the time. Those are buddy requests, not chat requests.
19:08:18 <qheaden> Wasn't there a bug asking to change the message to someone wants to become your friend or something?
19:08:31 <qheaden> YMSG seems to get spammed quite a bit.
19:08:56 <clokep> It would be nice to support blocking in a non-sucky way.
19:09:35 <aleth> qheaden: The message is misleading, and there's a bug about that, but that doesn't solve the blocking issue
19:09:54 <clokep> We don't have to solve everything at once.
19:09:58 <qheaden> So we need to allow people to block friend requests altogether?
19:10:02 <clokep> If fixing the message makes it less confusing, let's do that.
19:10:16 <qheaden> Because spam requests use a different username each time. So blocking one user won't cut it.
19:10:16 <clokep> We need to figure out what the issue is and solve it. ;)
19:10:54 <aleth> Blocking everybody not already a buddy means if everyone uses IB nobody ever gets to be a buddy ;)
19:11:21 <clokep> So protocols have an option to disable people requesting to talk to you, I believe.
19:11:31 <flo-retina> clokep: I still don't understand how changing the message would make it less confusing
19:11:35 <flo-retina> I think it would just make it wrong.
19:11:42 <clokep> flo-retina: What is the message now?
19:11:50 * qheaden goes to eat.
19:11:53 <aleth> "x would like to talk to you"
19:11:55 <flo-retina> Username wants to chat with you Allow/deny
19:12:02 <flo-retina> yeah, would like
19:12:04 <flo-retina> that's even better :)
19:12:14 * aleth wonders what qheaden's Mum thinks the solution is
19:12:19 <flo-retina> lol
19:13:09 <aleth> "x would like to add you to their contacts" ?
19:15:52 <flo-retina> aleth: that's more misleading
19:15:56 <-- jamesw has quit (Client exited)
19:16:14 --> EionRobb has joined #instantbird
19:16:48 <clokep> I guess I'm not entirely sure what the request is trying to ask.
19:17:16 <flo-retina> clokep: the guy is trying to create a spam filter by tweaking a good string to make it fit what he had in mind at the time
19:17:39 <clokep> flo-retina: What?
19:17:56 <flo-retina> he's annoyed by spam, so he wants us to change a string.
19:18:03 <clokep> I think you misunderstood my comment.
19:18:04 <flo-retina> That makes no sense to me, and IMHO the bug is INVALID.
19:18:11 <flo-retina> aaaaaaah!
19:18:12 <clokep> I'm saying what is Instantbird trying to ask the user?
19:18:16 <flo-retina> yes, wrong meaning of "request"
19:18:39 <flo-retina> clokep: we generally don't have a clue :)
19:18:44 <clokep> :)
19:19:15 <flo-retina> clokep: on some prpls, granting the request will allow the username to talk to you. On some others (where everybody can talk to you anyway), granting will allow the username to see your status.
19:19:37 <clokep> It sounds to me like these should be two separate requests. :(
19:19:46 <flo-retina> I think assuming that someone who wants to see your status would like to talk to you at some point is a reasonable assumption
19:20:42 <flo-retina> so really, we are saying "username blablablahblah, are you happy with this? Yes/no"
19:24:27 <clokep> The way we handle all of that sucks anyway. :(
19:31:02 <flo-retina> s/The way we handle //
19:35:58 --> mconley has joined #instantbird
19:38:04 <flo-retina> crawling all logs in a worker with OS.File is almost too easy: http://pastebin.instantbird.com/417124 :)
19:42:15 <aleth> flo-retina: :)
19:42:39 <clokep> :) That's convenient.
19:43:25 <-- mconley has quit (Input/output error)
19:54:35 <-- EionRobb has quit (Ping timeout)
19:57:34 --> EionRobb has joined #instantbird
19:59:19 <-- EionRobb has quit (Ping timeout)
20:01:11 --> EionRobb has joined #instantbird
20:02:06 <-- Suiseiseki has quit (Ping timeout)
20:02:17 <-- aleth has quit (Quit: Ciao)
20:03:04 --> Suiseiseki has joined #instantbird
20:09:48 <clokep> flo-retina: How did you get past the "Bad file number" error?
20:13:32 <clokep> (Inside the test directories.)
20:27:51 * qheaden reads scrollback.
20:32:21 <qheaden> It seems like that guy in the groups post was asking us to fix the spam issue.
20:34:19 --> Mic has joined #instantbird
20:34:19 * ChanServ sets mode +h Mic 
20:34:38 <Mic> Good evening
20:35:36 <Mic> aleth, clokep: I never use any other keys than cursor/page navigation/Home and End for scrolling.
20:37:21 <Mic> I either tab to the convbrowser if the input box has content or (shame on me) I Ctrl+A,Ctrl+X it and scroll then ;)
21:03:45 --> igorko has joined #instantbird
21:10:04 <wnayes> I think BMO Bug 343964 has been the source of a lot of my tooltip troubles. Multiline IRC topics wrap outside of the tooltip edges depending on how I structure the tooltip xul :(.
21:19:54 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
21:32:35 <-- igorko has quit (Client exited)
22:06:54 <instantbot> wnayes@gmail.com requested feedback from florian@instantbi rd.org for attachment 3008 on bug 1221.
22:06:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1221 enh, --, ---, wnayes, ASSI, Redesign buddy tooltips
22:10:24 <-- dew has quit (Ping timeout)
22:13:27 --> dew has joined #instantbird
22:21:02 <flo-retina> clokep: I got impatient with that silly error, and just removed the test folder from the makefile or moz.build file from the parent directory ;)
22:21:07 <-- dew has quit (Ping timeout)
22:21:11 --> dew has joined #instantbird
22:24:01 <-- dew has quit (Ping timeout)
22:25:03 --> dew has joined #instantbird
22:29:04 <clokep> flo-retina: Ah, OK.
22:29:36 <clokep> In the objdir or srcdir?
22:29:44 <flo-retina> src dir
22:42:24 <flo-retina> is it possible to JSON.stringify a Map?
22:43:49 <clokep> I do not believe so.
22:45:05 <flo-retina> my emacs JS highlighter dislikes for .. of :(
22:46:08 <clokep> :-/ That's frustrating.
22:47:01 <flo-retina> hmm, I think I have all I need on the back-end to suggest word completions
22:47:53 <clokep> :) That was fast!
22:48:01 <flo-retina> well, at least I have code that after a full log sweep can dump the list of words I ever said, and how many times I said them
22:48:08 <flo-retina> and it's possible to access that list by prefix
22:48:23 <flo-retina> so now I need to do the broken UI stuff
22:48:33 <flo-retina> and the communication between UI and component and worker
22:48:44 <clokep> "the broken UI stuff"?
22:48:51 <flo-retina> showing the completion in the status bar
22:52:51 <clokep> Oh! I thought you meant you broke the UI. :)
22:53:40 <flo-retina> I have no idea of what that code will become after I finish it
22:53:46 <flo-retina> I'll likely attach it as a patch
22:53:55 <flo-retina> but with such a broken UI it wouldn't be landable
22:54:23 <flo-retina> it may be possible to convert it to an add-on
23:02:49 <-- Even has quit (Input/output error)
23:02:51 --> Even has joined #instantbird
23:02:51 * ChanServ sets mode +o Even 
23:13:06 <Mic> flo-retina: can you insert the suggestion as selected text as workaround?
23:13:26 <flo-retina> Mic: that would defeat my plan of getting aleth to do that ;)
23:13:54 <flo-retina> that may be possible though
23:15:04 <Mic> Good night!
23:15:08 <flo-retina> good night :)
23:15:32 <Mic> I don't even want to start to think what cases and edge-cases you'd need to consider then ;)
23:15:44 * flo-retina is a bit scared of touching the code related to keyboard event handling in the textbox :-[
23:16:11 <-- qlum has quit (Client exited)
23:16:37 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
23:28:57 --> florian has joined #instantbird
23:30:06 <-- florian has quit (Input/output error)
23:30:44 <flo-retina> wow
23:31:04 <flo-retina> I had only one connected account (a JS-IRC one)
23:31:20 <flo-retina> my completion code caused an exception in the conv window when I pressed Command+Q
23:31:27 <flo-retina> and that crashed at shutdown... in libpurple!
23:31:34 <flo-retina> I don't even see how that's possible :-S
23:31:44 <flo-retina> clokep: do you still have your favorite shutdown crashers? ;)
23:32:03 <clokep> flo-retina: Sometimes.
23:32:11 <flo-retina> maybe this would be an opportunity to debug
23:32:24 <flo-retina> (although for now I'm more interested in seeing if my code works)
23:32:32 --> florian has joined #instantbird
23:36:23 <-- florian has quit (Input/output error)
23:36:50 <flo-retina> hmm, shutdown crash still, even though my code no longer causes an exception :-S
23:36:56 <flo-retina> (or I don't think it does at least :-S)
23:38:06 --> florian has joined #instantbird
23:40:41 <flo-retina> I'm curious to try this with a real profile!
23:51:38 <-- florian has quit (Input/output error)
23:53:08 --> florian has joined #instantbird
23:54:51 <flo-retina> my debug profile has very little logs, and it's already exciting!
23:55:04 <flo-retina> this may have the potential for being an exciting 1.6 feature :)
23:55:44 <flo-retina> there are of course tons of edge cases we would need to polish
23:59:19 <-- florian has quit (Input/output error)