#instantbird log on 04 19 2012

All times are UTC.

00:05:07 <clokep> Yes, I agree.
00:17:59 <-- Mautematico has quit (Quit: Instantbird 1.1)
00:22:40 <-- mmkmou has quit (Quit: Instantbird -- http://www.instantbird.com)
00:26:13 <-- Tomek has quit (Quit: Instantbird 1.1)
00:45:11 <-- Mook_as has quit (Quit: gone)
01:08:20 <-- instantbird has quit (Quit: Instantbird -- http://www.instantbird.com)
01:08:54 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
01:36:13 <-- Suiseiseki has quit (Ping timeout)
01:37:39 --> Suiseiseki has joined #instantbird
01:52:28 <-- Suiseiseki has quit (Ping timeout)
01:53:23 --> Suiseiseki has joined #instantbird
01:54:49 <clokep> I find it a little sad that the update-typing notification seems to be thrown directly onto a conversation. :( Means you can't make a psychic add-on like Pidgin has...
02:20:59 <-- Suiseiseki has quit (Ping timeout)
02:22:41 --> Suiseiseki has joined #instantbird
02:46:34 <instant-buildbot> build #469 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/469
02:50:49 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
03:22:01 <-- Suiseiseki has quit (Ping timeout)
03:23:45 --> Suiseiseki has joined #instantbird
04:00:53 <-- skeledrew has quit (Quit: Instantbird -- http://www.instantbird.com)
04:01:10 --> skeledrew has joined #instantbird
04:07:02 --> NmN has joined #instantbird
04:07:12 <-- NmN has quit (Quit: Instantbird 1.1)
04:39:32 <instant-buildbot> build #560 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/560
06:01:54 --> jb has joined #instantbird
06:02:54 <instant-buildbot> build #457 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/457
06:08:01 <-- EionRobb has quit (Quit: Leaving.)
06:24:23 <-- skeledrew has quit (Ping timeout)
06:27:45 --> skeledrew has joined #instantbird
06:48:48 <-- jb has quit (Ping timeout)
06:57:12 <-- skeledrew has quit (Ping timeout)
07:00:40 --> skeledrew has joined #instantbird
07:07:06 --> gerard-majax has joined #instantbird
07:13:23 <-- skeledrew has quit (Ping timeout)
07:18:48 --> skeledrew has joined #instantbird
07:21:09 <-- myk has quit (Ping timeout)
07:34:28 --> Mic has joined #instantbird
07:34:28 * ChanServ sets mode +h Mic 
07:34:35 <Mic> Hi
07:37:20 --> jb has joined #instantbird
07:50:47 --> jc has joined #instantbird
08:01:33 <-- skeledrew has quit (Ping timeout)
08:05:32 --> sonny has joined #instantbird
08:16:22 --> Tomek has joined #instantbird
08:18:30 --> skeledrew has joined #instantbird
08:19:21 --> flo has joined #instantbird
08:19:21 * ChanServ sets mode +qo flo flo 
08:27:50 <-- skeledrew has quit (Ping timeout)
08:32:33 --> mmkmou has joined #instantbird
08:35:06 <-- Mic has quit (Input/output error)
08:44:32 <-- flo has quit (Input/output error)
08:44:35 --> flo has joined #instantbird
08:44:35 * ChanServ sets mode +qo flo flo 
08:52:05 <-- mmkmou has quit (Ping timeout)
08:53:00 --> mmkmou has joined #instantbird
08:57:17 <-- Even1 has quit (Quit: Instantbird -- http://www.instantbird.com)
08:57:24 --> Even1 has joined #instantbird
09:04:26 * flo has renewed the SSL certificate for instantbird.org, it's now valid until May 2013.
09:04:29 --> aleth has joined #instantbird
09:04:29 * ChanServ sets mode +h aleth 
09:28:56 <aleth> Interesting comment on the blog
09:31:07 <aleth> 3) seems to be either the lack of a keyboard shortcut or something like the DnD add-on
09:31:13 <aleth> I'm not sure
09:32:08 <flo> so many of theses points don't seem accurate
09:32:28 <flo> why would "common user" have a broken SSL cert on the server they connect to?
09:32:45 <flo> "No feature to change buddy’s online, busy, offline yet. "? :-S
09:33:01 <aleth> Well, they are interesting in that some existing features don't seem to have been discovered, which is weird
09:33:03 <flo> 4 -> it's obviously possible to change a password
09:33:16 <aleth> I think "show offline buddies" is not active by default either
09:33:27 <flo> 5 -> is crazy, it's the default behavior!
09:33:41 <aleth> ^^ that's what I thought!
09:33:56 <flo> what's surprising is that the english seems too good to be a poor automatic translation
09:34:05 <flo> (that would have explained some of the non sense)
09:36:24 <aleth> Someone just ran into some problems that seemed unsurmountable to them. The odd thing is they don't seem ones that would be unsurmountable
09:38:15 <aleth> With the SSL thing possibly he tried to connect to a XMPP server where the appropriate root cert was not installed by default. Not uncommon.
09:39:48 <flo> aleth: probably a self signed cert, he said it's his internal server
09:40:24 <aleth> That's even more confusing, if someone has the skills to run a server they should be able to import a cert :-/ 
09:46:10 <flo> and to find the "properties" button to change a password ;)
09:58:11 --> EionRobb has joined #instantbird
10:03:01 --> Mic has joined #instantbird
10:03:01 * ChanServ sets mode +h Mic 
10:04:28 --> skeledrew has joined #instantbird
10:08:20 <Even1> aleth: did you reviewed any addon recently ?
10:08:35 <Even1> aleth: because I'm under the impression noone has since at least 3 months...
10:08:58 <aleth> Even1: No, I've never reviewed any add-ons.
10:08:59 <aleth> Mic maybe?
10:09:33 <aleth> He reviewed one of mine in the last 3 months...
10:10:01 <Mic> I reviewed several, I think. Let me check
10:10:30 <Mic> There's one or two that I have either no idea how to review or didn't get around to actually do it
10:10:45 <Mic> I reviewed one of aleth recently btw.
10:10:54 <Mic> A Bubbles Light theme iirc
10:11:12 <Mic> Ah, I won't check now. Need to go to lunch. bye
10:11:18 <aleth> Yes, thats what I was referring to
10:11:22 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
10:15:40 <-- Tomek has quit (Quit: Instantbird 1.1)
10:17:17 --> clokep has joined #instantbird
10:17:17 * ChanServ sets mode +o clokep 
10:23:24 <clokep> No one replied to that blog comment yet?
10:23:55 <flo> no
10:35:34 <clokep> Well I'll just steal all the points you made and reply at some point then. ;)
10:36:26 <flo> our points weren't made in a very friendly way ;)
10:36:48 <clokep> I didn't say I'd use them word for word. :P
10:37:08 <flo> :)
10:46:50 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
10:50:40 <flo> clokep: is it the "prpl-jabber" string that you want to change in https://bugzilla.mozilla.org/show_bug.cgi?id=735215 ?
10:53:34 <flo> if so, are you volunteering for writing all the migration code for existing libpurple prpl-jabber accounts? ;)
11:12:23 <aleth> Oh, does this mean you have found a workaround so js-xmpp can be used?
11:13:50 <flo> no
11:14:07 <flo> it's usable for servers that don't require using DNS SRV
11:14:16 <flo> so we will turn it on for Thunderbird
11:14:42 <flo> but once the DNS SRV mess is sorted out, we will want to use it for Instantbird too, so I care about the migration path ;)
11:15:17 <aleth> How does Thunderbird get the DNS SRV then? It can't know all possible servers...
11:15:49 <aleth> Or will it just fail in some cases?
11:16:18 <flo> it will just attempt to connect to whatever is after the @ in your JID
11:16:26 <aleth> ah.
11:20:56 <flo> aleth: re bug 1380, how can messages move if they aren't on the screen?
11:20:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1380 min, --, ---, nobody, NEW, Unread ruler confusing when coming back to conversation with no new messages
11:21:32 <aleth> flo: If your scroll position is not at the end of the document.
11:22:24 <flo> hmm, so you would want to remove the ruler only if the scroll position is after the ruler, and not before? Hmm, I don't know, I'm confused by this bug, will look again later :)
11:23:29 <aleth> I'm not sure about that condition either. I just thought I'd put it in for testing.
11:25:16 <aleth> I don't think it matters all that much - the main decision to be made is whether to remove the ruler when losing focus, or not.
11:46:57 --> clokep_work has joined #instantbird
11:46:57 * ChanServ sets mode +o clokep_work 
11:49:00 <clokep_work> flo: The "migration" code could just be a protocol override. ;)
11:53:48 <clokep_work> (But I hadn't really thought about that. :()
12:15:16 <flo> no, you would need some more magic to prevent it from appearing in the list of protocols of the account wizard
12:22:11 * clokep_work responds to that comment...
12:37:44 <-- jc has quit (Quit: jc)
12:40:48 <aleth> Thanks :)
12:41:04 <aleth> Did the crasher in the Do not disturb add-on ever get fixed?
12:44:02 <flo> I don't remember a crasher there
12:45:22 <aleth> Ah right, it wasn't quite a crash, just something that required restart: bug 1190
12:45:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1190 nor, --, ---, nobody, NEW, Do Not Disturb sometimes breaks the conversation window on status change
12:46:19 <flo> so we have 13 components for 6 bugs in the add-on product, and there's not even a correct component for that bug? :-D
12:47:23 <aleth> I guess an "Other" component might help ;)
12:47:31 <flo> I don't think I have DoNotDisturb installed, by the way
12:47:53 <aleth> I haven't used it in ages, mainly because of that bug I think
12:48:01 <flo> I think I would mv Add-ons/* Instantbird/Demo addons
13:01:27 <clokep_work> Yeah that works too.
13:01:31 <clokep_work> I use Do Not Disturb still.
13:01:47 <clokep_work> But it breaks sometimes...when Instantbird decides it can't change the status back to available. :(
13:21:48 --> jc has joined #instantbird
13:29:01 <flo> nice interface http://mxr.mozilla.org/comm-central/source/mailnews/base/public/nsIMessengerOSIntegration.idl#42 :)
13:29:59 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
13:33:36 --> clokep_work has joined #instantbird
13:33:37 * ChanServ sets mode +o clokep_work 
13:33:58 <clokep_work> flo: Doh. That's silly!
13:35:26 <flo> at least there's no risk of ever forgetting to implement a part of the interface :)
13:42:54 <clokep_work> Yes! :) What were you looking for in it?
13:43:19 <flo> I'm trying to see if there's a way to integrate with Tb's current new-message notification system
13:43:34 <flo> so I'm trying to understand how all that works
13:43:48 <clokep_work> Ah-ha, I see.
13:44:22 <flo> I think you have already guessed that it's not as easy as one could hope ;)
13:47:00 <clokep_work> I'm sure. :P
13:47:09 <clokep_work> But if it were easy, it wouldn't be owrth doing. ;)
13:47:30 <flo> i would like to have new messages notifications for tb13 beta
13:47:34 <flo> which is... Tuesday :-S
13:48:15 <-- Kaishi has quit (Quit: Kaishi)
13:49:09 <clokep_work> That's the next merge date? Wow the last 6 weeks went fast.
13:49:23 <flo> yeah...
13:49:32 <flo> too much bugmail to notice the time flying
13:49:43 <flo> plus all the paperwork related to the house... :)
13:53:41 * bear-afk is now known as bear
14:57:43 --> jb1 has joined #instantbird
14:58:11 --> je has joined #instantbird
14:58:34 <-- jc has quit (Ping timeout)
14:58:44 <-- jb has quit (Ping timeout)
15:08:13 <-- aleth has quit (Input/output error)
15:20:52 <-- mmkmou has quit (Ping timeout)
15:24:37 --> mmkmou has joined #instantbird
15:28:16 <-- mmkmou has quit (Ping timeout)
15:28:34 <-- gerard-majax has quit (Client exited)
15:29:07 --> gerard-majax has joined #instantbird
15:42:58 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
15:43:57 --> aleth has joined #instantbird
15:43:57 * ChanServ sets mode +h aleth 
15:44:45 <-- gerard-majax has quit (Ping timeout)
15:45:47 <-- Suiseiseki has quit (Ping timeout)
15:46:42 --> Suiseiseki has joined #instantbird
15:55:42 --> clokep_work has joined #instantbird
15:55:42 * ChanServ sets mode +o clokep_work 
16:08:45 <-- jb1 has quit (Ping timeout)
16:08:52 <-- je has quit (Ping timeout)
16:11:30 --> jb has joined #instantbird
16:12:47 --> je has joined #instantbird
16:19:13 <-- jb has quit (Ping timeout)
16:19:31 <-- je has quit (Ping timeout)
16:32:41 --> jb has joined #instantbird
16:39:35 <-- jb has quit (Quit: jb)
16:46:57 --> Kaishi has joined #instantbird
16:48:04 --> Mook_as has joined #instantbird
16:48:13 --> mmkmou has joined #instantbird
17:06:40 --> Tomek has joined #instantbird
17:07:27 * jwir3|away is now known as jwir3
17:07:34 --> myk has joined #instantbird
17:17:40 <instantbot> New Instantbird (UI) bug 1385 filed by aletheia2@fastmail.fm.
17:17:41 <instantbot> aletheia2@fastmail.fm requested review from clokep@gmail.com for attachment 1372 on bug 1385.
17:17:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1385 nor, --, ---, aletheia2, NEW, [Tab complete] Smart Undo and Cycle through alternative completions
17:18:00 <-- mmkmou has quit (Ping timeout)
17:18:06 <aleth> Seemed faster to write the patch than to do a long-winded explanation in the bug...
17:19:44 <flo> the summary sounds promising
17:19:49 <Mook_as> drive-by nit: KeyEvent.DOM_VK_BACK_SPACE is a nice constant
17:20:17 <aleth> Mook_as: Thanks! I tried DOM_VK_BACKSPACE ;)
17:20:28 <Mook_as> I tried JS shell with tab completion ;)
17:20:51 <-- Kaishi has quit (Quit: Kaishi)
17:21:24 <aleth> What JS shell?
17:23:12 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
17:24:29 <Mook_as> https://addons.mozilla.org/en-US/firefox/addon/extension-developer/
17:25:19 <aleth> Thanks.
17:29:49 --> Kaishi has joined #instantbird
17:31:51 * bear is now known as bear-afk
17:39:13 <-- Kaishi has quit (Quit: Kaishi)
17:41:08 --> Mnyromyr has joined #instantbird
17:57:05 --> BYK has joined #instantbird
17:59:59 <clokep_work> I'll need to look at that closely aleth .
18:08:29 <aleth> clokep_work: Thanks. Less additions than it looks at first, but some reorganisation...
18:11:43 <-- BYK has quit (Quit: Instantbird -- http://www.instantbird.com)
18:11:51 --> BYK has joined #instantbird
18:12:27 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:17:46 --> clokep_work has joined #instantbird
18:17:47 * ChanServ sets mode +o clokep_work 
18:18:11 <clokep_work> Alright. Wel hopefully I understand it! I'm not intimately familiar with that code.
18:19:18 <aleth> I r?d it to you because of the conversation last night, but flo knows the code, so if he feels like grabbing it that might be easier
18:20:32 <clokep_work> Oh, I have lots of IDEAS about UI...doesn't mean I know how to do them or know the code around them. :-D
18:24:10 <instantbot> aletheia2@fastmail.fm cancelled review?(clokep@gmail.com) for attachment 1372 on bug 1385.
18:24:11 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1373 on bug 1385.
18:24:11 <aleth> OK, so I'll put flo in there and you can grab it if you like :)
18:24:12 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1385 nor, --, ---, aletheia2, NEW, [Tab complete] Smart Undo and Cycle through alternative completions
18:31:50 <clokep_work> Yeah I'll try to look over it soon. :)
18:33:04 <aleth> The most important thing probably is to spot any overlooked edge cases...
18:52:32 --> gerard-majax has joined #instantbird
19:04:03 * bear-afk is now known as bear
19:11:06 <-- skeledrew has quit (Ping timeout)
19:14:32 --> skeledrew has joined #instantbird
20:00:05 --> flo has joined #instantbird
20:00:05 * ChanServ sets mode +qo flo flo 
20:10:57 <flo> aleth: how much time do you estimate I need to review that patch?
20:12:37 <aleth> flo: Hard to say. Depends on how much of the reorganised code you recognise from before I suppose.
20:12:50 <clokep_work> 20 minutes.
20:14:59 <aleth> It's not complicated, but there may be edge cases I have overlooked.
20:17:12 <-- EionRobb has quit (Quit: Leaving.)
20:17:58 --> EionRobb has joined #instantbird
20:19:12 <-- chrisccoulson has quit (Quit: Ex-Chat)
20:19:47 <-- EionRobb has quit (Ping timeout)
20:20:22 <flo> aleth: the intended behavior when there are multiple completions is still to complete the common prefix, and then completing the first solution is when pressing tab a second time, right?
20:20:37 <aleth> Yes
20:21:01 <aleth> (unless there is a preferred nick)
20:22:51 <flo> "if (pos > 2 && text.substring(pos - 2, pos) == ": ") {" I understand that 2 is to avoid pos-2 being negative, but don't you need way more characters to have a chance of undoing the : ->, change?
20:23:10 <flo> Isn't 6 ("a, b: ") the minimum?
20:23:17 --> chrisccoulson has joined #instantbird
20:23:48 <aleth> Yes, I could change that. But the code won't fail as is.
20:28:47 <flo> it seems |preceding[preceding.length - 1]| could be just |preceding.pop()|
20:29:01 <flo> as you don't seem to be using that array again
20:29:22 <aleth> Nice :) I didn't know pop.
20:30:41 <clokep_work> (And if you ever want the last element...I like preceding.slice(-1).)
20:31:02 <flo> the code changing ": " to " " in each item of this._altCompletions looks like it really wants to be a call to .map
20:31:30 <flo> clokep_work: pop is the last element
20:31:43 <aleth> flo: Yes that would be better
20:32:34 <clokep_work> flo: Yes, of course.
20:32:48 <clokep_work> Sorry. I meant "if you ever want the last element but don't want to modify the array".
20:33:00 <clokep_work> Got distracted by work before finishing my sentence. :(
20:36:38 <flo> aleth: |completions = matchingCompletions.sort();| why the .sort?
20:36:53 <aleth> It's just moved from further down in the existing code.
20:37:18 <flo> ok
20:37:32 <flo> |completions.slice(0);| is to copy the array?
20:37:39 <aleth> Moved so that the alternative completions end up sorted too.
20:37:42 <aleth> Yes.
20:38:30 <flo> I think I prefer |completions.concat();| for that (no particular reason, except maybe that when there's no argument I don't have to lookup the method to know the meaning of its arguments)
20:38:40 <aleth> np
20:41:48 <flo> https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/filter takes a second parameter for the value of this
20:42:04 <aleth> oh, so I don't need bind? how convenient
20:42:09 <flo> so you don't need the confusing .bind call
20:42:43 --> EionRobb has joined #instantbird
20:44:07 <flo> there's another array copy at |activeCompletions.slice(0);|
20:45:08 <flo> why do you need a copy by the way? The activeCompletions array isn't touched after that line
20:45:28 <aleth> but it's scoped to the if block
20:46:06 <aleth> Does that not cause problems?
20:46:21 <flo> leaving the scope will remove the reference held by the activeCompletions variable
20:46:32 <flo> but if you have stored it somewhere else, there's still a reference
20:46:42 <flo> so no reason for it to be garbage collected
20:47:16 <aleth> OK. I wasn't sure about that.
20:47:46 <flo> I see what you mean though; that would be right in C
20:49:50 <clokep_work> Bye! :)
20:49:56 <-- clokep_work has quit (Quit: Frisbee!)
20:50:52 <flo> you initialize preferredNick to -1 so later I would test != -1 rather than >= 0
20:54:50 <flo> the code after |// Add suffix to alternative completions.| should use a |let suffix = isFirstWord ? firstWordSuffix : " ";| variable rather than testing this in the loop
20:54:59 <flo> and it sounds like another good candidate for a .map call
20:55:30 <aleth> Yes, it's basically the same code.
20:57:54 <flo> when there's a preferredNick, wouldn't it make more sense once you have found its index in the this._altCompletions array to remove it from that index, and .unshift it?
20:58:19 <flo> then the next tab press would complete what's the first completion in alphabetical order
20:58:31 <aleth> No, so you can still cycle through the alternatives later.
20:59:10 <flo> uh?
20:59:15 <aleth> I didn't want to change the ordering.
20:59:29 <flo> why?
20:59:55 <aleth> Imagine there are 3 active nicks beginning with m and mic has pinged you. Then you will get mic and further tab presses cycle through the 3 possibilities.
21:00:19 <-- Tomek has quit (Client exited)
21:01:07 <aleth> Since it's cyclic, why break the alphabetic order of the set?
21:01:09 <flo> I still don't understand
21:01:31 <flo> to complete in alphabetical order rather than starting in the middle?
21:01:45 <aleth> You start at the preferred nick.
21:02:30 <flo> instead of |let completion = completions[0];| you would have |let completion = this._altCompletions[0];|
21:02:58 <flo> and you could drop the duplicated |(isFirstWord ? firstWordSuffix : " ")| which is already included in the string contained by this._altCompletions
21:03:33 --> Tomek has joined #instantbird
21:04:04 <aleth> Sorry, are you trying to tidy the code, or to change the behaviour? I'm confused.
21:04:06 * bear is now known as bear-afk
21:04:21 <flo> both at once
21:05:08 <aleth> Why would you want a different behaviour though?
21:05:22 <flo> if you have 3 nicks mia mib and mic, and mib has pinged you, I think the "mib mia mic" cycle makes as much sense as "mib mic mia"
21:06:24 <aleth> I don't really agree - as soon as you've pressed tab once you are cycling through a list that is no longer correctly ordered. Confusing.
21:08:15 <flo> ok... I'll pretend I'm convinced, as it's really not important :)
21:08:25 <aleth> It's not really ;)
21:08:30 <flo> you can still replace |(isFirstWord ? firstWordSuffix : " ")| by reusing the |suffix| variable
21:08:31 <aleth> For the tidying the code aspect, I guess it would be possible to cycle the array the correct number of times instead of what the current code does.
21:08:35 <aleth> Yes
21:08:41 <aleth> That's a good idea
21:12:32 <flo> "it would be possible to cycle the array the correct number of times instead of what the current code does." I don't understand this sentence
21:13:10 <flo> I've now finished reading the code
21:14:09 <flo> it generally seems quite good, although I have a feeling that if the completions and this._altCompletions arrays could be the same, things would be simplified (not sure if there's a really good reason for these 2 arrays to coexist or not)
21:15:14 <flo> also, _altCompletions doesn't seem a good name. I assume "alt" means 'alternative' here, which implies there are at least 2 possibilities. But you have a case where the length of that array is 1. The array seems to contain possible completions rather than alternative completions
21:15:45 <aleth> True, I should change that.
21:16:23 <aleth> flo: It's possible I can make the two arrays coincide, it was easier while coding not to.
21:18:12 <aleth> I'll take another look later.
21:31:21 <flo> clokep: it took 55 minutes.
21:32:23 <flo> I wonder if reviews would be faster if I went to bed and got up earlier, and spent an hour on them first thing in the morning.
21:40:04 <flo> aleth: by the way, I haven't actually tested this patch, just looked at the code for now
21:42:13 <aleth> That would have been fast...
21:42:57 <instantbot> florian@instantbird.org denied review for attachment 1373 on bug 1385.
21:43:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1385 nor, --, ---, aletheia2, NEW, [Tab complete] Smart Undo and Cycle through alternative completions
21:43:38 <flo> I think I could find some use for an add-on doing a magic copy of the selection but with system messages excluded :)
21:44:12 <aleth> How do you pass a local var to the this of a callback?
21:48:13 * Mook_as thinks code examples would be useful for that question
21:49:02 <aleth> let s = something; array.map(function(c) c = s, ?);
21:49:54 <Mook_as> let s = something; array.map((function(c) this.foo).bind(s)) ? that's the best I can make out from your example...
21:52:08 <aleth> That doesn't seem to work?
21:55:26 <Mook_as> perhaps I understood the question wrong then :D
22:08:34 <-- BYK has quit (Quit: Instantbird -- http://www.instantbird.com)
22:13:05 <flo> aleth: let s = something; array.map(function(c) c + s);
22:13:08 <-- wesj has quit (Ping timeout)
22:13:30 <flo> if you are trying to append s to all the items in array
22:15:10 <aleth> That's what I tried first, but it doesn't seem to work.
22:16:28 <aleth> Probably needs a closure
22:18:04 <flo> pastebin the code? :)
22:19:27 <aleth> http://pastebin.instantbird.com/30175
22:22:40 <flo> aleth: map returns a new array
22:22:48 <flo> it doesn't replace the content of the existing array
22:23:11 <aleth> Doh. I actually knew that. Thanks!
22:23:19 <flo> np
22:27:49 <-- myk has quit (Quit: Instantbird -- http://www.instantbird.com)
22:28:06 --> myk has joined #instantbird
22:29:32 <Tomek> Hello :)
22:29:32 <Tomek> I (after some fiddling about mount only NTFS data partition) flawlessly managed to set up synced windows+linux instantbird. I wonder if this possibility could be mentioned somewhere? (not the FAQ :-D ) ...or is it ok to consider dualbooting people to be smart enough to find it out themselves provided they notice the usb portable thyng in FAQ?
22:30:07 <Tomek> anyway, thanks for that! even simly copying addons folder worked :)
22:31:56 <Tomek> but I noticed something that could be usefull about the linux contacts window placement... it is still placed by the system, not as it was previousely, BUT: after booting windows, contacts window appeared on the linux position :-D
22:32:54 <Tomek> so it is saved and loaded succesfully, but just system doesn't let it to be placed on demand and overrides it with his own position...
22:33:04 <aleth> Tomek: Windows remembers the last used position anyway, so if you share the profile...
22:33:36 <Mook_as> actually, Linux does too, but the window manager tends to ignore it
22:33:38 <Tomek> just thought it might be usefull in understanding the problem
22:33:53 * Mook_as suspects sharing profiles is an unsupported configuration
22:33:54 <aleth> Mook_as: Sure
22:34:10 <aleth> Tomek: What I meant was that's the expected behaviour if you share the profile
22:34:11 <Tomek> I dont complain at all ;)
22:34:41 <aleth> Are you using the latest nightly?
22:34:52 <Tomek> for regular use, no
22:35:15 <aleth> With the latest nightly, we enforce the contact list position to be saved for Linux too
22:35:30 <Tomek> nice, I will try :)
22:35:33 <aleth> (by which I mean, the saved position is actually applied)
22:36:17 <aleth> A FAQ entry for dualboot could be a good idea, though I'm not sure flo would like to "officially" support it
22:36:49 <flo> am I really doing support these days? :-P
22:37:05 <Tomek> its more like custom tweak, but it can attract a few people :)
22:38:48 <Tomek> definitely, it's not a Frequently asked question :-D but nowere else it can be easily discovered...
22:39:08 <flo> are there people who want to do that but don't know how to create a symlink between there 2 profile folders?
22:39:48 <Tomek> well I just use one profile folder on my data partition :-P
22:39:58 <Tomek> seemed easier to me
22:46:15 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
22:50:38 <flo> Good night :)
22:50:40 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
22:53:10 <-- Suiseiseki has quit (Quit: Quit)
22:53:22 <-- Tomek has quit (Quit: Instantbird 1.1)
22:54:31 --> Kaishi has joined #instantbird
22:54:44 --> Suiseiseki has joined #instantbird
22:55:32 <-- Kaishi has quit (Quit: Kaishi)
22:55:37 --> Kaishi has joined #instantbird
22:56:11 <Kaishi> have the most recent nightlies added a statusbar that I don't remember?
22:57:27 <aleth> I don't think so.
22:57:34 <aleth> Maybe you resized your window?
22:58:02 <Kaishi> nope, I didn't.  I'm seeing a status bar at the bottom of the buddy list too
22:58:06 <Kaishi> I did change my windows theme
22:58:33 <Kaishi> just changed it back, the bar is still there.
22:58:35 <Kaishi> hmm.
22:58:53 <Kaishi> it's below the text entry box but above the window border.
22:59:06 <aleth> In the conversation window?
22:59:11 <Kaishi> yes
22:59:17 <aleth> That's always been there I think.
22:59:32 <Kaishi> okay, so no change.  Huh.  I guess it didn't register until now
22:59:40 <Kaishi> is there any way to hide it? ^^
22:59:40 <aleth> But I don't really know the Windows styling.
23:00:02 <Kaishi> that's fine, it's a crossplatform app, it should be approximately the same
23:00:04 <aleth> I think there have been some plans to get rid of it. You could probably hide it with userChrome.css
23:00:23 <aleth> (where "get rid" = make it more like in FF)
23:00:41 <Mook_as> that's where the typing notifications and things show up, no?
23:00:47 <aleth> Yes.
23:00:50 * Mook_as is on 1.1 and it's been there forever...
23:01:36 <Mook_as> fwiw, #convWindow-statusbar { visibility: collapse !important; } I think
23:37:30 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1374 on bug 1385.
23:37:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1385 nor, --, ---, aletheia2, NEW, [Tab complete] Smart Undo and Cycle through alternative completions