#instantbird log on 06 08 2013

All times are UTC.

00:07:41 --> nhnt11 has joined #instantbird
00:49:36 <-- wnayes has quit (Ping timeout)
00:52:59 --> wnayes has joined #instantbird
01:05:23 <-- nhnt11 has quit (Ping timeout)
01:11:05 --> mconley has joined #instantbird
01:38:35 <-- Mook_as has quit (Quit: Mook_as)
01:58:18 <-- Nirgali has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
02:12:20 <-- clokep has quit (Ping timeout)
02:41:10 <-- wnayes has quit (Quit: wnayes)
02:42:40 --> Mook has joined #instantbird
02:46:13 <-- mconley has quit (Input/output error)
03:48:28 <-- DGMurdockIII has quit (Client exited)
06:01:35 <-- Mook has quit (Quit: Mook)
06:18:17 --> Mic has joined #instantbird
06:18:17 * ChanServ sets mode +h Mic 
06:31:34 <-- Optimizer has quit (Ping timeout)
06:34:56 --> Optimizer has joined #instantbird
07:07:03 --> iLobster has joined #instantbird
07:07:14 <iLobster> Greetings
07:08:59 --> jb has joined #instantbird
07:15:58 <iLobster> Do anyone use @gmx.com accounts with xmpp? Can not get it connected ><
07:32:17 <iLobster> but can get it to work easy with psi
07:35:57 <-- jb has quit (Ping timeout)
07:42:55 --> deltafalcon has joined #instantbird
08:14:38 --> mpmc has joined #instantbird
08:16:18 <Mic> Hi
08:16:57 <Mic> iLobster: let me try to do that. I happen to have one (@gmx.de though):)
08:17:09 <-- mpmc has quit (Connection reset by peer)
08:17:13 <Mic> Now that was the wrong match for the smiley ;)
08:21:00 <iLobster> Mic: me was trying to use instructions from http://forum.gmx.com/forum/posts/list/4893.page
08:21:45 <flo-retina> Mic: I would be happy to get rid of ) : ;)
08:22:40 <iLobster> Mic: but all what i get were SSL Handshake Failed messages
08:26:37 <Mic> :(
08:26:54 <Mic> I get that too, and the debug log only contains one item saying the same.
08:27:55 <Mic> Let me try to add an exception
08:28:18 <iLobster> in case of psi there was warning that gmx.com use sertificate of gmx.net - can it be cause?
08:30:15 <Mic> iLobster: can you read german?
08:30:34 <iLobster> Mic: not realy
08:31:45 <Mic> You could try what's described in the last posting: http://www.microsofttranslator.com/bv.aspx?from=&to=en&a=http://forum.ubuntuusers.de/topic/thunderbird-und-gmx-jabber/#post-5673077
08:31:46 <-- iLobster has quit (Connection reset by peer)
08:32:10 --> iLobster has joined #instantbird
08:32:27 <Mic> Did you get my last message with the link to the forum?
08:32:36 <iLobster> no
08:32:40 <Mic> You could try what's described in the last posting: http://www.microsofttranslator.com/bv.aspx?from=&to=en&a=http://forum.ubuntuusers.de/topic/thunderbird-und-gmx-jabber/#post-5673077
08:33:01 <Mic> It didn't work for me (yet?) though.
08:33:10 --> jb has joined #instantbird
08:33:23 <Mic> I'm getting "server closed connection"-errors now.
08:33:44 <-- iLobster has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
08:33:54 --> iLobster has joined #instantbird
08:42:21 <iLobster> or i'm doing it wrong or it's not for accounts on @gmx.com
08:42:26 <Mic> It works with Thunderbird but not with the old libpurple XMPP plugin (that we still use in IB) :(
08:43:14 <Mic> TB is already at our own new XMPP-implementation but it lacks a feature that we'd need to make it work in all the cases where the old one currently does.
08:43:38 <Mic> gtg
08:46:14 <-- iLobster has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
08:50:25 <Mic> bye!
08:50:56 <Mic> Please let iLobster know that I might have a workaround for him (by tomorrow or so).
08:51:04 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
08:54:03 <-- qheaden_away has left #instantbird ()
09:07:14 <-- jb has quit (Ping timeout)
09:08:10 --> jb has joined #instantbird
09:11:17 <-- jb has quit (Ping timeout)
09:12:48 --> jb has joined #instantbird
09:27:44 <-- jb has quit (Ping timeout)
09:42:36 --> Hronom has joined #instantbird
09:46:55 <-- Hronom has quit (Client exited)
09:54:04 --> Hronom has joined #instantbird
09:54:43 <Hronom> Hello guys
09:54:57 <Hronom> Im using lubuntu distro
09:55:21 <Hronom> and my instantbird dont open links from chat in browser
09:55:32 <Hronom> how can i fix that?
09:59:28 --> aleth has joined #instantbird
09:59:28 * ChanServ sets mode +h aleth 
10:14:25 * wuwei`lab is now known as wuwei|away
10:17:54 --> Mic|web has joined #instantbird
10:18:10 <Mic|web> Hi
10:19:59 <Mic|web> I suspect either by using the "Make Firefox the default browser" button on Firefox options dialog (on "advanced" pane) or by adding it as handler for the https?-protocol in Instantbird's options->applications pane
10:20:06 <Mic|web> @Hronom
10:21:52 <Mic|web> Hronom: do you use Thunderbird? Does it work to open links from there?
10:22:12 <Hronom> No Im not using thunderbird
10:22:18 <Hronom> and i use chrome
10:23:05 <Hronom> I go to options->applications panel but didnt see how to add https handler protocol
10:23:16 <Hronom> this panel is empty
10:23:29 <Hronom> and my chrome is default browser in system
10:24:20 <Mic|web> hmm, true. There's no UI to modify that list. I suspect it's automatically populating it with data from one's system then...
10:24:54 <Hronom> can i create this list manually
10:25:03 <Hronom> from config file or what?
10:27:07 <aleth> That's strange - you don't have any entries for http and https?
10:27:34 <Hronom> yes
10:27:40 <Hronom> this list empty
10:27:51 <Mic|web> I've seen an empty list there before but I don't know if it works or doesn't in this case.
10:27:55 <aleth> :(
10:28:17 <aleth> There should always be a list so you can select what happens (which browser etc)
10:28:26 <Hronom> yes
10:28:51 <aleth> But I have no idea why it would be empty
10:28:51 <Hronom> maybe somethere config file that I can edit for that?
10:28:56 <Mic|web> No idea.
10:28:58 <aleth> Hronom: Anything in the error console?
10:29:39 <Hronom> oh yes error console have some erros
10:29:48 <Hronom> wait im paste on pastbin
10:31:46 <aleth> What do you see in response to "sudo update-alternatives --config x-www-browser"
10:32:02 * Mic|web is scared now. :P
10:32:27 <aleth> Apparently it's the lubuntu command to pick your default browser ;)
10:32:37 <Mic|web> Here's a response to the problem that Thunderbird had stopped opening links in the browser with no error: https://bbs.archlinux.org/viewtopic.php?pid=907398#p907398
10:34:25 <Hronom> aleth: command says /usr/bin/google-chrome
10:34:32 <Hronom> ok il read now link
10:34:54 <Mic|web> The settings should be false by default, so it might apply for us too.
10:38:40 <Hronom> Oh mans its works!!! Thanks!!!
10:38:57 <aleth> :)
10:39:03 <Hronom> but this need to be somehow fixed
10:39:17 <aleth> You're the first person for which this is broken ;)
10:39:24 <Hronom> )
10:39:36 <aleth> It would be good to know why.
10:39:54 <Mic|web> aleth: no, we've had more support requests with problems opening links on Linux(-like) systems.
10:40:03 <aleth> When you look at the network.protocol-handler settings, are there any in bold?
10:40:30 <aleth> Mic|web: We should have a bug for it then :( Or TB should.
10:40:30 <Hronom> I just see that Instantbird 1.4 out and setyp here on my lubuntu 13.04
10:40:49 <aleth> Hronom: Would you like to file a bug for this issue?
10:41:12 <Hronom> sorry I just dont know how
10:41:30 <aleth> Hronom: https://bugzilla.instantbird.org/enter_bug.cgi
10:41:44 <Hronom> aleth: ok i try
10:41:47 <aleth> The advantage if you file it is you get informed when it's fixed ;)
10:43:17 <aleth> Mic|web: You're right, this does suggest it is a known problem http://kb.mozillazine.org/Default_browser#Setting_the_browser_that_opens_in_Thunderbird_-_Linux
10:46:20 <aleth> Hronom: Does lubuntu use gnome?
10:46:21 <Mic|web> How do you know that this is a Linux-problem? Answer: editing config files is mentioned as solution before "using the 'about:config'- and 'Launch Application'-dialogs" ;)
10:46:36 <aleth> Mic|web: I had the same thought :-./
10:46:37 <Hronom> aleth: lxde
10:47:21 <aleth> The problem might be mozilla reads the default settings from the gnome settings, which don't exist.
10:47:59 <Hronom> so in kde its also might didnt work
10:48:26 <aleth> KDE handles this OK.
10:48:52 <aleth> But lxde is more "lightweight" on purpose ;)
10:49:20 <aleth> When you open Preference > Preferred Applications from your panel, do you have a browser set there?
10:51:10 <instantbot> New Instantbird (UI) bug 1995 filed by hronom@gmail.com.
10:51:13 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1995 nor, --, ---, nobody, UNCO, Instantbird dont open links in default browser
10:51:18 <aleth> Hronom: Thanks!
10:51:50 <Hronom> Oh bot wrights my bug here
10:51:54 <Hronom> nice)
10:52:04 <Hronom> aleth: np
10:53:14 <Mic|web> Hronom: thanks a lot!
10:53:57 <Mic|web> It's always important to know about bugs, only this way we can fix them eventually :)
10:54:23 <Mic|web> Feel free to file any other bug that you might run into. If in doubt you can always ask here first!
10:54:50 <Hronom> ok
10:55:19 <Hronom> Damn I whant deb packet of instantbird)
10:55:36 <aleth> Yeah, we'd love it if someone made one ;)
11:00:31 --> gerard-majax has joined #instantbird
11:11:29 <-- EionRobb has quit (Quit: Leaving.)
11:11:48 --> EionRobb has joined #instantbird
11:12:18 --> clokep has joined #instantbird
11:12:18 * ChanServ sets mode +o clokep 
11:13:32 <-- EionRobb has quit (Ping timeout)
11:17:41 --> mpmc has joined #instantbird
11:18:09 --> nhnt11 has joined #instantbird
11:20:39 <clokep> Mic|web, aleth: I'm not really surprised we don't always pick up the default handlers for things. Unfortunately Linux people decided there should be 50 ways to specify defaults...
11:21:26 <aleth> Yeah...
11:21:28 <Mic|web> That might be the price of modularity and diversity...
11:22:08 <aleth> Surprised only that I couldn't find a TB bug for this.
11:23:16 <nhnt11> Hello
11:24:27 <Mic|web> Hi nhnt11 
11:25:21 <clokep> aleth: I'm sure they exist somewhere. ;)
11:27:39 <Mic|web> We should add the answer to our FAQ.
11:28:03 <Mic|web> I don't have my login data for BIO with me, could someone file that for me please?
11:29:01 <Mic|web> bye!
11:29:12 <-- Mic|web has quit (Quit: http://www.mibbit.com ajax IRC Client)
12:06:35 <flo-retina> any idea of what a fix for that issue would be?
12:07:54 <flo-retina> or should we set these prefs automatically when the call to nsIExternalProtocolService throws, and then try again so that the UI is displayed?
12:08:00 <flo-retina> sounds very hackish :(
12:08:40 <flo-retina> btw, goofy asked about the same issue a few days/weeks ago
12:09:05 <flo-retina> and interestingly, he couldn't reproduce the issue with Thunderbird; so it's possible the Ubuntu Thunderbird package ships with a fix for this
12:12:38 <aleth> Interesting.
12:13:24 <aleth> That was also the only "fix" I could think of, but really it should be done elsewhere.
12:32:31 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
12:32:52 --> clokep has joined #instantbird
12:32:52 * ChanServ sets mode +o clokep 
12:43:12 <aleth> nhnt11: If you want a change from the tabbrowser maybe fixing bug 866 would be useful (you'd then get an idea of the kind of data you will have for the awesometab)
12:43:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=866 min, --, ---, nobody, NEW, Handle /list for IRC
12:44:18 <aleth> It also has the advantage that unlike frecency you'll have all the data at once, giving you something to start ith
12:44:41 --> iLobster has joined #instantbird
13:00:25 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
13:01:20 --> Mic has joined #instantbird
13:01:20 * ChanServ sets mode +h Mic 
13:09:28 <Mic> aleth, nhnt11: I think (eventually) it should be possible to create the necessary values for frequency and recency (or whatelse the algorithm will use exactly) from the logs, so that you can start using the Awesometab immediately instead of having a learning period in which you might get inaccurate results.
13:10:09 <aleth> That sounds right.
13:10:50 <Mic> Having an Awesometab that isn't awesome when people try it for the first time sounds like a poor experience ;)
13:11:08 <aleth> Initialize the data using the logs :)
13:12:51 <Mic> I'd object if that's supposed to be the label of a modal dialog that pops up when starting with the Awesometab for the first time ;)
13:13:21 <clokep> That sounds like a good UX, we should do it!
13:13:23 <aleth> I thought we could have a multicoloured progress bar...
13:13:32 <Mic> (adding a throbber would _not_ help either!;)
13:13:36 <aleth> Awesometab loading...
13:14:01 <clokep> I like the progress bars that just loop around.
13:25:11 <Mic> Maybe we should have a bit of everything then ;)
13:25:27 <aleth> A little bouncing dog? :P
13:25:57 <aleth> https://www.smore.com/clippy-js
13:26:40 <Mic> The dog could suggest search/filtering options to the user?
13:27:21 <aleth> "Hi! Did you know it's Instantbird, not InstantBird?"
13:28:29 <nhnt11> Hahaha
13:29:06 <nhnt11> Sorry I've been away... I have to play guest to some relatives. I plan to get some serious work done tonight :)
13:37:57 <Mic> iLobster: I might have a workaround for your problem but I won't have time to look at it before this evening.
13:38:15 <iLobster> Mic: ok
13:38:49 <Mic> (at the earliest)
13:40:09 <Mic> iLobster: if you'd register your nickname on the server (with nickserv) I'd send you a memo (that's a kind of offline message that will be delivered when you sign on again).
13:41:15 <aleth> Mic: I'm not sure what the problem is, but is it worth putting the workaround in a bug for future reference?
13:42:04 <Mic> I didn't get it to work with libpurple xmpp. My workaround would be to add a GMX-specific prpl (or expose js-xmpp in general via an add-on).
13:42:17 <Mic> The certificate exception would still be needed though.
13:46:59 <clokep> You can disable cert checking then.
13:47:05 <clokep> And it'll work with libpurple.
13:47:20 <clokep> Or someone can try to get the cert override thing to work w/ libpurple prpls.
13:48:46 <clokep> If gmx is a popuular domain, we could add it though (or someone can make an add-on.
13:48:48 <Mic> Do we have the cert problem with anything but XMPP at the moment?
13:49:10 <clokep> Theoretically things like Groupwise or Sametime could.
13:49:22 <clokep> And SIMPLE.
13:49:29 <Mic> I see.
13:49:35 <clokep> Everything else talks to specific servers, I think.
13:49:52 * clokep disappears in a puff of smoke.
13:51:25 <-- iLobster has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
13:51:30 * Mic should go back to do cleaning now ;)
13:53:59 --> iLobster1 has joined #instantbird
13:54:09 <-- iLobster1 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
13:54:18 --> iLobster has joined #instantbird
13:54:29 <clokep> That's what I wa sdoing. :)
13:54:34 <clokep> Now groceries!
13:55:34 <-- iLobster has left #instantbird ()
13:56:09 --> iLobster has joined #instantbird
14:05:02 * flo-retina is making a lot of dust, so that you all can continue cleaning :-P
14:12:41 <-- nhnt11 has quit (Ping timeout)
14:12:44 --> nhnt11 has joined #instantbird
14:27:28 <-- Even has quit (Input/output error)
14:27:41 --> Even has joined #instantbird
14:27:41 * ChanServ sets mode +o Even 
14:49:19 <clokep> Does that mean the tiler came?
14:49:58 * aleth wonders if flo is doing his own tiling now...
14:53:43 --> wnayes has joined #instantbird
15:03:51 --> Kaishi has joined #instantbird
15:04:33 <flo-retina> clokep: the tiler is supposed to come Tuesday and Friday.
15:05:02 * Mic found an application that has a contains a list of dates. When sorting by this column, it is sorted by the letters of the abbreviated weekday names that the dates start with.
15:05:11 <flo-retina> I was just sanding plaster
15:05:13 <Mic> #fail
15:19:38 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
15:31:30 <-- aleth has quit (Quit: Ciao)
15:57:38 <-- wnayes has quit (Ping timeout)
16:00:51 --> wnayes has joined #instantbird
16:16:19 --> mconley has joined #instantbird
16:21:35 --> atuljangra has joined #instantbird
16:27:58 <-- atuljangra has quit (Ping timeout)
16:31:10 <-- chrisccoulson has quit (Ping timeout)
16:32:28 --> atuljangra has joined #instantbird
16:53:17 <nhnt11> If I have a string containing the name of a function (say aFnName), can I call it using something like | this[aFnName]() | ?
16:54:10 <nhnt11> ^ I am probably not going to use this, but still, good to know.
16:56:05 <nhnt11> I was thinking, a simple way to call functions that may not exist is to have a method in tabbrowser that accepts the name of the function as a string, and calls it if it exists. But this is roughly similar to using DOM events, which are much cleaner.
17:04:17 <nhnt11> http://pastebin.instantbird.com/216706
17:04:55 <nhnt11> Mic: ^That's a message, my add-on pastebin'd it.
17:05:05 * nhnt11 increases the character limit
17:06:03 <-- atuljangra has quit (Ping timeout)
17:06:16 <Mic> I'd need to try but this[aFnName] certainly looks interesting.
17:06:27 <Mic> +"()"
17:07:05 <Mic> It should work if you've got an object and I'd expect global functions to be accessible like that. Let me try.
17:07:53 <Mic> Yes, it works.
17:08:10 <Mic> Exmaple for the error console: var x = "b"; function a() { return "a";} function b() {return "b";} this[x]()
17:08:14 <nhnt11> Mic: What do you say about using that, though? ;)
17:08:31 * nhnt11 keeps forgetting he can run a quick statement in the error console
17:10:03 <Mic> Where do you get the string from?
17:10:35 <Mic> If it's user input, you'll need to make sure that nobody can mess with your strings (e.g. whitelist the valid function names?)?
17:10:41 <Mic> In which context would you like to use it?
17:11:07 <nhnt11> Mic: Not user input, those would be hard coded.
17:11:23 <nhnt11> For example instead of tabbrowser.mCurrentBrowser.foo(), tabbrowser.doBrowserFn("foo")
17:11:51 <nhnt11> where doBrowserFn is: if (mCurrentBrowser) mCurrentBrowser[aFnName]();
17:12:05 <Mic> hmm
17:12:38 <nhnt11> Actually that could be if(mCurrentBrowser && mCurrentBrowser[aFnName])
17:13:05 <Mic> Won't you need to know if the function executed?
17:13:14 <nhnt11> We could return a boolean.
17:14:06 <nhnt11> In most cases I don't think it's necessary though.
17:18:00 <nhnt11> I'm going to shelve this idea for now, perhaps it may be useful later.
17:19:53 <Mic> What expiration time do your pastebins have by the way?
17:20:03 <nhnt11> Forver
17:20:05 <nhnt11> Forever*
17:22:03 <Mic> The idea in your pastebin sounds OK by the way.
17:22:17 <nhnt11> Cool.
17:23:49 <nhnt11> I'm also doing away with mCurrentConversation. Anything that wants to access that can use mCurrentTab.linkedConversation.
17:24:03 <nhnt11> (That way there's no need to deal with a mCurrentTabPanel)
17:24:45 <Mic> Sounds good.
17:24:47 <nhnt11> Same goes for mCurrentBrowser.
17:25:06 <Mic> Wouldn't one want to use getBrowser for that anyways?
17:25:50 <nhnt11> The current getBrowser function gets the tabbrowser and not the conversation's browser.
17:26:06 <Mic> Which is something we should fix.
17:26:44 <nhnt11> Do we need a getBrowser for the conversation browser?
17:26:48 <-- mconley has quit (Input/output error)
17:26:54 <nhnt11> It doesnt seem to be used *that* often
17:29:45 <Mic> It seems to be used from instantbird.xul and macgestures.js
17:30:05 <Mic> selectedBrowser is a getter for mCurrentBrowser, isn't it?
17:30:11 --> mconley has joined #instantbird
17:30:30 <nhnt11> Yes.
17:32:08 <nhnt11> I don't think tabbrowser should be returning any browser-related stuff. Anything that wants the current conversation's browser should get the current conversation and obtain the browser through that.
17:33:21 <Mic> Yes, that makes sense.
17:35:25 <-- mconley has quit (Input/output error)
17:42:12 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
17:57:47 <-- wnayes has quit (Ping timeout)
18:01:10 --> wnayes has joined #instantbird
18:16:31 --> mpmc has joined #instantbird
18:23:09 --> atuljangra has joined #instantbird
18:29:57 <-- atuljangra has quit (Ping timeout)
18:34:12 --> atuljangra has joined #instantbird
18:35:55 --> mconley has joined #instantbird
18:35:59 <-- atuljangra has quit (Ping timeout)
18:36:44 --> atuljangra has joined #instantbird
18:38:26 <-- atuljangra has quit (Ping timeout)
18:39:16 --> atuljangra has joined #instantbird
18:41:23 <-- mconley has quit (Ping timeout)
18:57:13 <-- Hronom has quit (Ping timeout)
18:58:44 <nhnt11> I'm encountering a few more errors than I expected by getting rid of mCurrent__, so I'm adding fields for them. This way they don't need to be set every time, but can still be used.
19:01:41 --> Hronom has joined #instantbird
19:02:30 --> nhnt12 has joined #instantbird
19:03:22 <-- atuljangra has quit (Ping timeout)
19:04:49 <-- nhnt12 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
19:05:38 <nhnt11> Mic: By the way, did you get a chance to test that code?
19:06:44 --> atuljangra has joined #instantbird
19:08:34 <-- atuljangra has quit (Ping timeout)
19:09:17 --> atuljangra has joined #instantbird
19:10:24 <Mic> Sorry, no. Not yet.
19:11:06 <nhnt11> Mic: Okay. Don't then, I've made quite a few changes and it's probably better for you to test the latest stuff.
19:11:08 <nhnt11> Just fyi
19:13:04 <-- atuljangra has quit (Ping timeout)
19:14:41 <Mic> Even: do you know that buildbot is returning a 503 error ("Temporary unavailable") for at least two days now?
19:15:18 <Mic> I meant the webpage at "buildbot.instantbird.org" with that.
19:16:20 --> atuljangra has joined #instantbird
19:25:42 <-- atuljangra has quit (Ping timeout)
19:26:48 --> nhnt13 has joined #instantbird
19:29:34 --> atuljangra has joined #instantbird
19:32:07 --> atuljangra1 has joined #instantbird
19:33:14 <-- atuljangra has quit (Ping timeout)
19:33:43 <-- nhnt13 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
19:37:06 <Mic> flo, flo-retina: didn't you have any feedback/ideas regarding nhnt11's work?
19:37:20 <Mic> Would be great if you could share it then! :)
19:37:53 <nhnt11> Mic: flo-retina had the idea of using DOM events instead of the abstract class way
19:38:21 <nhnt11> I've run into a pesky bug :(
19:39:20 <Mic> Then there is something I can help you with before I start watching Star Wars? ;)
19:39:33 <nhnt11> Yay Star Wars :)
19:39:55 <nhnt11> Mic: You know how if you select a different conversation and start typing, the inputbox automatically gets selected?
19:39:57 <Mic> What's this bug?
19:40:01 <nhnt11> Well it's not happening anymore :/
19:40:20 <nhnt11> If I select a different tab and start typing, all the text goes to the inputbox of the previously selected tab
19:40:32 <nhnt11> I think I have a workaround though.
19:41:21 <Mic> What did you do before?
19:41:46 <nhnt11> Mic: Do you mean what code did I change?
19:42:00 <Mic> No, what you did before the bug occured.
19:42:20 <nhnt11> Nothing, it happens without fail when you start the app
19:43:09 <nhnt11> I'm actually unsure if it was caused now or with my previous changes.
19:44:45 <Mic> You said "all the text goes to the inputbox of the previously selected tab" -> did you switch tabs? Or did you just open more than one conversation so that the selected tab changed?
19:46:03 <nhnt11> Switch tabs.
19:46:18 <nhnt11> Opening a new conversation correctly focuses it's inputbox.
19:46:29 <-- atuljangra1 has quit (Ping timeout)
19:48:03 <-- Optimizer has quit (Ping timeout)
19:48:09 <nhnt11> Ah, my workaround works
19:48:09 <nhnt11> :)
19:48:31 --> nhnt13 has joined #instantbird
19:49:01 <nhnt11> (I simply added a this.linkedTabPanel.focus() to switchingToTab in the tabbrowser-tab binding)
19:49:07 <nhnt13> test
19:49:13 <nhnt11> Yes, it works fine :)
19:50:23 <Mic> Put a comment on it why that was necessary, pease.
19:50:25 <Mic> *please
19:50:25 --> atuljangra has joined #instantbird
19:50:30 <nhnt11> Will do.
19:50:33 <Mic> Thanks :)
19:51:22 --> Optimizer has joined #instantbird
19:51:24 <nhnt11> Mic: I'm going to go through the diff before I submit the final patch and add comments wherever necessary that I haven't already, don't worry :)
19:53:02 <nhnt11> For some reason, the zoom manager error is back o.o
19:55:11 <-- nhnt13 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
19:55:40 <nhnt11> Ah of course. It's because I removed the forwarded browser properties. D'oh.
19:56:40 <nhnt11> Maybe it's not a good idea to remove them just yet..
19:57:31 <-- wnayes has quit (Ping timeout)
19:59:29 <-- atuljangra has quit (Ping timeout)
20:00:02 <Mic> nhnt11: sure, you can't remove them if you don't make sure that you're pointing to the browser directly when somethings accessing the tabbrowser.
20:00:40 <Mic> That's why I suggested to split the getBrowser calls into the ones that really want the browser and the ones that need the tabbrowser (and still not its forwarded browser properties).
20:00:53 <nhnt11> Mic: I removed them thinking I would see what errors cropped up and tackle them one by one, but then I realized it may be harder than I thought with how the current code works :P
20:00:54 --> wnayes has joined #instantbird
20:01:06 <nhnt11> Yeah
20:02:03 <nhnt11> Wow. The focus bug may have been fixed, but now when I try to zoom a tab, it zooms the previously focused tab instead.
20:02:16 <nhnt11> Looks like I need to find the root of this to fix it properly..
20:03:09 <nhnt11> Rather, zooms only the previously selected tab rather than all of them
20:03:45 --> atuljangra has joined #instantbird
20:04:18 <-- Hronom has quit (Client exited)
20:06:50 <Mic> Check if you still need the focus()-call after you've found the source of these problems, please.
20:07:27 <Mic> Well, I guess you'll have thought of this yourself. Sorry ;)
20:07:38 <-- atuljangra has quit (Ping timeout)
20:07:43 <Mic> bbl
20:08:36 <nhnt11> Mic: Yes I know, heh :)
20:10:55 --> atuljangra has joined #instantbird
20:14:39 <-- atuljangra has quit (Ping timeout)
20:19:38 --> atuljangra has joined #instantbird
20:20:18 --> nhnt13 has joined #instantbird
20:20:21 <-- nhnt13 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
20:22:12 --> atuljangra1 has joined #instantbird
20:22:27 <-- atuljangra has quit (Ping timeout)
20:27:06 <-- atuljangra1 has quit (Ping timeout)
20:31:03 --> atuljangra has joined #instantbird
20:32:32 <nhnt11> What are you up to, atuljangra? :)
20:32:49 <-- atuljangra has quit (Ping timeout)
20:41:29 <nhnt11> Ah. Found the problem1
20:41:31 <nhnt11> !*
20:42:16 <nhnt11> I had used fields for mCurrent_____. Changed them to properties.
20:43:22 <nhnt11> Bad understanding of XBL = bugs bugs bugs
20:43:38 <nhnt11> (Well, not /that/ bad...)
20:44:46 --> FireFly_TB has joined #instantbird
21:09:00 <Mic> re
21:10:40 <nhnt11> Mic: ?
21:12:33 --> nhnt12 has joined #instantbird
21:15:04 <Mic> "re" = "returned.", i.e. "I was away and now I'm back"
21:15:20 <nhnt11> Oh :)
21:22:25 <-- nhnt12 has quit (Ping timeout)
21:22:25 <-- nhnt11 has quit (Ping timeout)
21:22:28 --> nhnt12 has joined #instantbird
21:22:30 --> nhnt11 has joined #instantbird
21:22:37 <nhnt11> Mic: I was looking into tooltips. Looks like I'll need to do something like the tab specific menu items where the tab returns its tooltip data
21:23:11 <-- nhnt12 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
21:25:40 <Mic> If it's needed, then sure. Don't require the tab return a tooltip though.
21:26:28 <nhnt11> Yep. If the tab has no tooltip data, no tooltip will be displayed.
21:26:32 <Mic> A reasonable default could be to just show the tab title in the tooltip if it doesn't want to replace the contents.
21:27:57 <nhnt11> Yeah. I still haven't added any handling for non-conversation tab titles though. I'm not sure if I ought to, as the tab panel could set the title itself (like the conversation binding does)
21:29:03 <Mic> I don't know how the tab title is set currently. I'll have a look.
21:29:36 <nhnt11> When the conversation's conv property is set, initConversationUI is called. From there, this.tab.setAttribute("label", ....); is called.
21:30:22 <nhnt11> So for a generic tab, it could simply add a setter to its tab attribute (which is set by addTabPanel in the tabbrowser binding) which sets the label attribute.
21:31:14 <nhnt11> its tab property*
21:35:23 <-- iLobster has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
21:39:43 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
21:40:09 --> Mic has joined #instantbird
21:40:10 * ChanServ sets mode +h Mic 
21:41:07 <-- FireFly_TB has quit (Ping timeout)
21:41:11 --> dionisos has joined #instantbird
21:53:04 <nhnt11> Mic: Would you like me to attach my new changes as a patch and request feedback, or can I just push to my repo and you can comment there?
21:53:59 <Mic> Request feedback on a patch then, please.
21:54:19 <nhnt11> Alright.
21:54:58 <nhnt11> I'll make a diff of the latest code vs. what I had already posted. Sounds good?
21:55:10 <nhnt11> (Or would you like a full diff, or both?)
21:57:22 <-- wnayes has quit (Ping timeout)
21:59:59 <Mic> Both if that's not too much trouble.
22:00:37 <nhnt11> Not at all. I specifically asked because it's not easy to remember all the changes.
22:01:34 --> wnayes has joined #instantbird
22:02:38 <Mic> Thank you!
22:08:47 --> EionRobb has joined #instantbird
22:09:52 <nhnt11> Mic: Btw, I've also modified the conversations property in the tab browser to return only conversation tab panels, with the assumption that anything that currently uses it expects only conversations anyway.
22:10:36 <-- dionisos has quit (Ping timeout)
22:14:23 <-- nhnt11 has quit (Ping timeout)
22:14:32 --> nhnt11 has joined #instantbird
22:23:45 <-- mpmc has quit (Connection reset by peer)
22:36:01 <Mic> I'll have a look at that too (to check that nothing important depends on the count of conversations or their indices in that array). 
22:37:02 <Mic> Even though I expect that any connection between a conversation and tab would be done via its "tab" property and vice versa.
22:37:20 <Mic> I need to go to bed, good night!
22:38:00 <nhnt11> Mic: I checked and I didn't find anything contradictory
22:38:01 <nhnt11> Good night!
22:38:30 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
23:10:15 --> FireFly_TB has joined #instantbird
23:12:55 <-- FireFly_TB has quit (Ping timeout)
23:44:40 <nhnt11> Good night
23:44:42 <-- nhnt11 has quit (Input/output error)
23:45:00 --> nhnt11 has joined #instantbird
23:45:42 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
23:58:19 <-- wnayes has quit (Ping timeout)