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