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)