#instantbird log on 06 07 2013

All times are UTC.

00:15:14 --> clokep has joined #instantbird
00:15:14 * ChanServ sets mode +o clokep 
00:18:16 <clokep> Everyone left already? :(
00:18:42 <Mook_as> moo?
00:19:39 * clokep wonders if he hears a cow.
00:38:15 <-- wnayes has quit (Ping timeout)
00:42:08 --> wnayes has joined #instantbird
00:46:01 --> wuwei`lab has joined #instantbird
01:03:52 <-- Mook_as has quit (Quit: Mook_as)
01:35:35 <-- unghost has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
01:49:09 <clokep> Hey mconley, did you kids find out where you're all going for the Summit yet?
01:49:21 <mconley> clokep: no sir
01:49:31 <mconley> all quiet on the western front
01:49:39 <clokep> mconley: OK. :(
01:49:44 * clokep is hoping to know someone in Toronto.
01:49:56 <mconley> I'd prefer to stay in Toronto, tbh
01:50:03 <mconley> not only to meet y'all
01:50:07 <mconley> but because I prefer my own bed
01:50:35 <clokep> Hahahah.
01:50:39 <clokep> Fair enough. :)
01:55:32 <clokep> Well let me know if you end up in Toronto! :)
01:58:13 <mconley> will do!
01:58:50 <clokep> We can go out on the town. (o_O)
01:58:54 <clokep> And go curling or something.
01:59:00 <clokep> Whatever you guys in Canada do.
02:06:41 <-- wnayes has quit (Ping timeout)
02:10:25 --> wnayes has joined #instantbird
02:12:25 <-- wnayes has quit (Quit: wnayes)
02:22:15 --> Mook has joined #instantbird
02:51:09 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
03:07:05 <-- FireFly_TB has quit (Ping timeout)
04:13:56 <-- mconley has quit (Input/output error)
05:15:17 --> jeffgman has joined #instantbird
05:29:44 <-- jeffgman has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
05:29:56 --> jeffgman has joined #instantbird
05:30:32 <-- douglaswth has quit (Ping timeout)
05:34:05 --> douglaswth has joined #instantbird
05:51:19 <-- Mook has quit (Quit: Mook)
05:53:43 <-- jeffgman has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
06:14:47 <-- EionRobb has quit (Quit: Leaving.)
06:20:14 --> jb has joined #instantbird
06:23:09 <-- jb has quit (Ping timeout)
06:58:47 --> mpmc has joined #instantbird
07:00:40 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
07:00:43 --> mpmc has joined #instantbird
07:01:00 --> Mic has joined #instantbird
07:01:01 * ChanServ sets mode +h Mic 
07:03:45 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
07:03:52 --> mpmc has joined #instantbird
07:05:30 <-- mpmc has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
07:05:39 --> mpmc has joined #instantbird
07:13:36 <-- Mic has quit (Ping timeout)
07:14:57 --> mpmc1 has joined #instantbird
07:16:26 <-- mpmc has quit (Ping timeout)
07:16:44 <-- mpmc1 has quit (Ping timeout)
07:27:13 <flo-retina> clokep_work: employees were emailed yesterday to let us know that where we go for the summit should be decided by June 18th, and that we should be informed no later than June 21st.
07:36:50 --> mpmc has joined #instantbird
07:46:02 --> jb has joined #instantbird
08:07:37 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
08:26:33 --> nhnt11 has joined #instantbird
08:27:03 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
08:29:51 --> Mic has joined #instantbird
08:29:51 * ChanServ sets mode +h Mic 
08:31:32 <-- clokep_work has quit (Ping timeout)
08:36:13 --> EionRobb has joined #instantbird
08:46:21 <Mic> nhnt11: sorry, I can't check your changes at the moment. I can't build and applying the changes manually fails because *any* zip program that I tried failed to unpack omni.ja.
09:05:14 <-- jb has quit (Connection reset by peer)
09:06:35 --> jb has joined #instantbird
09:12:04 <Mic> flo, flo-retina: are we also receiving the same standard-zip-tool-breaking omni.ja optimizations that Fx does?
09:13:35 --> aleth has joined #instantbird
09:13:35 * ChanServ sets mode +h aleth 
09:14:41 <-- jb has quit (Connection reset by peer)
09:15:44 --> jb has joined #instantbird
09:17:38 <-- jb has quit (Connection reset by peer)
09:18:12 <instantbot> New Websites - www.instantbird.com bug 1992 filed by benediktp@ymail.com.
09:18:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1992 min, --, ---, nobody, NEW, Download size on homepage incorrect
09:18:43 --> flo-retina has joined #instantbird
09:18:43 * ChanServ sets mode +qo flo-retina flo-retina 
09:18:47 --> jb has joined #instantbird
09:21:10 <Mic> I hope someone has a good bug 2000. It would be a sad to have a "Fix '<...> is deprecated'-warning" - bug for such a nice number;)
09:21:38 <flo-retina> Mic: I'm not aware of any optimizations making zip tools fail to unpack
09:21:57 <flo-retina> changing/updating only a file inside the zip would certainly fail though
09:24:08 <Mic> Fx certainly has this problem. There's also a bug filed for it which was closed as "not our problem, the rest of the world should please implement the standard correctly".
09:25:04 <EionRobb> lol
09:25:13 <flo-retina> Mic: oh, so you mean you have broken zip tools? :-P
09:26:14 <flo-retina> Mic: it's more than likely that there's something in the source tree that can unpack it, as it's required to l10n repackaging ;)
09:26:44 <Mic> There seem two tools being able to do that correctly. The Windows 7 "zipped folder" feature and a Mozilla-written unzip tool (which came ... in a zip file. I wondered if I could open *that one* correctly:P).
09:28:10 <flo-retina> Mic: the only bug I can find matching what you described was in 2010
09:29:27 --> gerard-majax has joined #instantbird
09:30:21 <Mic> https://bugzilla.mozilla.org/show_bug.cgi?id=595473
09:30:35 <flo-retina> it's the one I was reading
09:31:17 <Mic> Sorry, I saw the "change"-date in the list and thought it was a recently reported bug.
10:14:42 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
10:21:55 <-- Optimizer has quit (Connection reset by peer)
10:28:33 --> Optimizer1 has joined #instantbird
10:31:15 --> nhnt11 has joined #instantbird
10:33:00 --> EgorMatirov has joined #instantbird
10:40:47 <-- mpmc has quit (Ping timeout)
10:42:28 --> mpmc has joined #instantbird
10:57:09 <instantbot> New Instantbird (UI) bug 1993 filed by aleth@instantbird.org.
10:57:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1993 enh, --, ---, nobody, NEW, Tabify all the things
11:02:27 <nhnt11> aleth: The original implementation of the tab-specific menu item stuff didn't involve a specific separator before which items were inserted, that's why I added the tbpersist flags. Thanks for pointing that out, it's much cleaner! :)
11:06:23 --> qlum has joined #instantbird
11:25:59 <aleth> nhnt11: What do you think about moving all the strings from instantbird.dtd used by conversation.xml into a separate file, conversation.dtd?
11:26:12 <aleth> I think there's only one, plus the context menu.
11:27:52 <aleth> Not sure if that would be better or worse ^^ flo-retina
11:30:42 <nhnt11> aleth: That makes sense.
11:30:48 <aleth> (by "context menu" I mean the tab context menu entries from your patch)
11:30:58 <nhnt11> Got it :)
11:31:51 --> mikk_s has joined #instantbird
11:37:09 --> clokep_ has joined #instantbird
11:38:48 <nhnt11> I'll be back later.
11:39:26 <-- EionRobb has quit (Ping timeout)
11:40:07 <-- mikk_s has left #instantbird ()
11:40:14 <clokep_> Mic: According to the 7-zip dude, the jars Firefox makes are invalid zip files.
11:51:02 <-- EgorMatirov has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
12:08:59 --> FireFly_TB has joined #instantbird
12:19:05 <-- FireFly_TB has quit (Quit: FireFly_TB)
12:41:39 --> Kaishi has joined #instantbird
12:46:21 --> FireFly_TB has joined #instantbird
12:47:22 <nhnt11> Ah, more bugs :)
12:48:19 <nhnt11> Looks like all the "conversationCommands" in instantbird.xul have to be moved...
12:48:27 * nhnt11 sighs
12:49:44 <nhnt11> That code should be redirecting commands to the tabbrowser, not directly using tabbrowser's mCurrent*
12:49:55 <-- FireFly_TB has quit (Ping timeout)
12:51:56 <aleth> Isn't it just that some of the oncommand handlers make assumptions that won't be true anymore?
12:52:19 <aleth> Ask flo before moving the whole block, if that's what you were planning
12:52:53 <nhnt11> aleth: I can't move the block directly, I think
12:53:08 <nhnt11> Ideally, conversation-specific commands should be handled by the conversation binding.
12:53:08 <aleth> I don't think you can do so either
12:53:44 <aleth> Some of the conversationsKeys have a similar problem btw
12:54:32 <nhnt11> aleth: What I want to do for the time being is move all those functions to the tabbrowser. i.e. instead of doc.gEBI('conversations').findbar.onFindCommand(), doc.gEBI().onFindCommand()
12:54:33 <aleth> nhnt11: I think the reason they are in instantbird.xul is to avoid duplication (there are usually many conversation tabs...)
12:54:56 <nhnt11> And onFindCommand() in tabbrowser does a null check for findbar before doing findbar.onFindCommand()
12:55:31 <nhnt11> aleth: Right. The commands themselves should probably stay there, but it should probably invoke a callback in tabbrowser instead of doing the work itself.
12:56:21 <clokep_> Some of it might have to do w/ Mac also, doesn't that have some global window thing?
12:56:28 <clokep_> Maybe that just affects the menubar though.
12:56:54 <nhnt11> clokep_: The mac specific stuff doesn't break anything, because none of it is conversation-specific (from what I've seen so far)
12:58:04 * nhnt11 wonders what the keyboard shortcut to show logs is.
12:58:21 <aleth> ctrl-shift-H
12:58:39 <nhnt11> Ah. Is this exposed anywhere?
12:58:58 <nhnt11> (If not, it should be)
12:59:02 <aleth> No, I think we have a bug about that.
12:59:09 <nhnt11> Okay.
12:59:13 <aleth> https://wiki.instantbird.org/Keyboard_shortcuts lots of unexposed shortcuts
12:59:27 <clokep_> I filed a bug on that at some point.
12:59:34 <clokep_> instantbot: keyboard shortcuts bugs
12:59:39 <instantbot> Zarro boogs found.
12:59:44 <clokep_> :(
13:00:11 <aleth> nhnt11: For the conversation-specific commands/keys, you could also consider adding a command handler method to conversation.xml that takes the command id as a first parameter
13:00:21 <clokep_> bug 427
13:00:22 <aleth> Something like that... (just thinking aloud)
13:00:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=427 min, --, ---, nobody, NEW, Keyboard shortcuts are not discoverable in the conversation window
13:01:01 <nhnt11> aleth: You mean implement an "abstract" method in tabPanel.xml (in the current implementation)?
13:01:13 <nhnt11> That seems interesting. Conversation binding could override that.
13:01:26 <aleth> I don't think conversation-specific shortcuts and commands are abstract
13:01:45 <aleth> That's the point - these are instances where you do need to check whether the current panel is a conversation panel
13:02:20 <aleth> The question is where to best put that check
13:02:23 <nhnt11> Hmm.
13:02:45 <nhnt11> Actually this whole issue could quickly be solved in instantbird.xul itself
13:03:01 <aleth> I can't see a use case for "put on hold" on anything other than a conversation tab for example
13:03:02 <nhnt11> Since it's already handling the commands, perhaps it should also handle checks.
13:03:10 <nhnt11> Right.
13:03:42 <clokep_> Can't htese commands just go to the conversation first and if it doesn't handle them it'll bubble to the tab?
13:04:06 <nhnt11> clokep_: That takes more work :P
13:04:42 <aleth> clokep_: I don't know what you mean by that
13:05:20 <nhnt11> I'm thinking of adding a currentTabIsConversation() method to tabbrowser
13:05:31 <nhnt11> For external code to use for conversation-specific stuff.
13:06:11 <aleth> nhnt11: That, and/or maybe tabbrowser should have a method that returns the type of the current tab. This doesn't need anything abstracted - just return the binding name
13:06:22 <nhnt11> That sounds good too.
13:06:33 <clokep_> aleth: nhnt11 You're talking about keypress handlers, right?
13:06:44 <aleth> clokep_: No, <command> elements
13:07:00 <clokep_> I have no idea what that is.
13:07:18 <aleth> clokep_: https://developer.mozilla.org/en-US/docs/XUL/Tutorial/Commands
13:07:32 <clokep_> MDC says: "The command element represents a command which the user can invoke."...
13:07:34 <nhnt11> clokep_: Basically keypress yes.
13:07:42 <clokep_> Very useful description. :P
13:07:57 <nhnt11> A command is assigned to a keypress
13:08:05 <nhnt11> So yes we are basically talking about keypresses.
13:08:16 <nhnt11> aleth: Is there any other place where commands are used?
13:08:23 <aleth> It's designed to give you headaches until you figure out whether it is actually the right thing to use ;)
13:08:47 <aleth> nhnt11: "The other advantage is that several buttons or other UI elements can be hooked up to the same command. For instance, you might have a menu item, a toolbar button and a keyboard shortcut all for the same operation." <-- not just keypresses!
13:09:02 <nhnt11> aleth: Right, that's why I asked if it's used anywhere else
13:09:03 <nhnt11> :P
13:09:08 <aleth> nhnt11: http://lxr.instantbird.org/instantbird/search?string=commandset
13:09:29 * nhnt11 thinks it's time to write an lxr search addon
13:09:38 <nhnt11> "/lxr <search string>" would be pretty useful
13:10:12 <nhnt11> aleth: I meant, are the commands in instantbird.xul used for anything other than keypresses?
13:10:24 <aleth> I think Mic has added search engines for lxr etc but it's not clear how to install them :P
13:10:37 <clokep_> nhnt11: Just make a saved search in Firefox, then you can type "lxr foo" in your URL bar.
13:10:57 <aleth> nhnt11: I'm not certain but I think there are various ways to trigger them (eg context menu entries)
13:11:01 <nhnt11> clokep_: I'm lazy to switch to/open firefox when I'm already at a chat window :P
13:11:18 <aleth> I mean, I'm sure that's the case but I can't offhand tell you all the cases where it is used
13:11:25 <nhnt11> Okay.
13:11:39 <aleth> Here's one http://lxr.instantbird.org/instantbird/source/instantbird/content/instantbird.xul#139
13:12:26 <nhnt11> Ah okay. I was mainly just curious.
13:13:21 <clokep_> Alt+Tab seems easy enough...but OK.
13:15:38 <aleth> clokep_: You've lost your "work" ;)
13:16:29 <aleth> Ah, it's not IB at all.
13:17:03 <clokep_> aleth: Yes, I'm on Mibbit. My proxy is down.
13:17:55 <aleth> I was wondering if you had some version of atuljangra's alternate nick patch running and it was misbehaving ;)
13:18:25 <nhnt11>  Heh
13:25:29 * aleth wonders what has happened to that patch
13:30:41 <clokep_> We r-ed it too much. :p
13:48:42 <nhnt11> The conversation window initially has a dummy conversation. I think this should be a dummy tabPanel instead.
13:49:13 <aleth> or maybe it should be the 'new tab' aka awesometab? ;)
13:49:54 <aleth> But use some placeholder, sure.
13:49:56 <-- Kaishi has quit (Ping timeout)
13:50:32 <nhnt11> aleth: I don't want to do that because when a tab is opened in a new window, if the window initializes with an awesometab, there's no way to detect whether this awesometab was meant to be there or not while importing the tab from the other window
13:50:38 * nhnt11 isn't sure if that makes sense
13:51:32 <aleth> I'm not sure. I don't know how the "new tab" will be implemented.
13:53:11 <aleth> What's the dummy tab for?
13:53:56 <nhnt11> Currently it starts off with a dummy conversation, and when adding the first conversation it just sets up the existing dummy instead of adding a new one
13:54:08 <aleth> Can we get rid of it altogether?
13:54:09 <nhnt11> Actually I think we could probably do away with this dummy stuff completely.
13:54:20 <nhnt11> Yeah.
13:54:30 * nhnt11 goes to investigate
13:55:47 --> FireFly_TB has joined #instantbird
13:56:25 <aleth> It may have something to do with the call path that creates the conversation window?
13:57:44 <nhnt11> How do I search for a string with quotes in it in lxr?
13:58:57 <nhnt11> I have to go for a while.
13:58:58 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
14:05:04 <clokep_> nhnt11: lxr kind of sucks for things that need to be escaped. :-/
14:05:08 * clokep_ wishes we could upgrade to mxr.
14:06:36 <-- FireFly_TB has quit (Ping timeout)
14:10:37 --> FireFly_TB has joined #instantbird
14:23:32 --> mconley has joined #instantbird
14:43:33 <-- FireFly_TB has quit (Ping timeout)
14:47:42 <-- mpmc has quit (Connection reset by peer)
15:03:15 <-- aleth has quit (Quit: Ciao)
15:06:40 <clokep_> Quiet today... :P
15:06:47 <clokep_> I won't be on IRC much this ewekend, by the way.
15:16:00 <qheaden_away> Hello everyone.
15:17:21 * qheaden_away is now known as qheaden
15:20:36 <clokep_> Good morning.
15:21:13 <flo-retina> clokep_: yes it's quiet. I've been in meetings all afternoon... :-|
15:22:40 <clokep_> flo-retina: Who schedules meetings for Friday afternoon?! That's ludicrous!
15:22:50 <clokep_> (Although I had one last Friday...and was told to book plane tickets for Sunday. :P)
15:23:12 <flo-retina> I'm actually trying to book hotels :-P
15:25:47 <clokep_> Nice. :)
15:26:24 <flo-retina> not traveling far, just Paris for the grand opening of the new office
15:27:26 <qheaden> flo-retina: Mozilla is opening a new office?
15:28:00 <flo-retina> bah, so I wanted to comment in bug 1993, but I had a meeting, and now that I'm back, there are 2 comments saying what I wanted to say :)
15:28:03 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1993 enh, --, ---, nobody, NEW, Tabify all the things
15:29:53 <flo-retina> oh, https://blog.mozilla.org/places/files/2013/05/SDC10059.jpg looks nice :)
15:31:10 * qheaden wishes there was a Mozilla office closer to where he lived. :P
15:33:24 <clokep_> The Mozilla office there is nice! At least when I was there. :P
15:47:59 --> nhnt11 has joined #instantbird
15:55:39 <nhnt11> I think "Tabify all the things" should be an add-on. Things in tabs for Ib at least should be things you would want to keep open, IMO.
15:56:31 <nhnt11> flo-retina: That's a cool rug on the staircase :D
16:02:18 * nhnt11 doesn't really like all the golden trimming on the walls
16:06:33 <flo-retina> nhnt11: I don't see much gold on the photo of the carpet
16:07:28 <nhnt11> flo-retina: I was looking at http://www.journaldunet.com/solutions/emploi-rh/siege-de-mozilla-europe-a-paris/
16:10:51 * Optimizer1 is now known as Optimizer
16:12:05 --> FireFly_TB has joined #instantbird
16:13:50 <-- FireFly_TB has quit (Ping timeout)
16:15:49 <-- gerard-majax has quit (Ping timeout)
16:26:32 --> atuljangra has joined #instantbird
16:27:01 <atuljangra> Good Morning/Evening :)
16:27:39 * nhnt11 notices atuljangra is still using Mibbit :P
16:27:56 <atuljangra> nhnt11: on my home desktop,
16:28:03 <atuljangra> installing ib.
16:28:12 <nhnt11> :)
16:31:24 --> atuljangra1 has joined #instantbird
16:32:06 <-- atuljangra has quit (Quit: http://www.mibbit.com ajax IRC Client)
16:33:09 <-- atuljangra1 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:33:11 --> atuljangra has joined #instantbird
16:35:11 <atuljangra> ib also on home desktop now :-) yay
16:37:36 <flo-retina> :)
16:37:40 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
16:44:09 --> Mook_as has joined #instantbird
16:46:05 --> sabret00the has joined #instantbird
16:50:04 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:50:10 --> nhnt11 has joined #instantbird
16:50:26 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:50:31 --> nhnt11 has joined #instantbird
16:53:53 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:53:59 --> nhnt11 has joined #instantbird
16:54:51 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:54:57 --> nhnt11 has joined #instantbird
16:55:12 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:55:18 --> nhnt11 has joined #instantbird
16:55:40 <-- nhnt11 has quit (Quit: test)
16:55:45 --> nhnt11 has joined #instantbird
16:55:49 <-- nhnt11 has quit (Quit: nhnt11)
16:55:54 --> nhnt11 has joined #instantbird
16:56:12 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:56:23 --> nhnt11 has joined #instantbird
16:56:31 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:56:41 --> nhnt11 has joined #instantbird
16:56:58 <qheaden> nhnt11: Doing some testing. :)
16:57:01 <qheaden> ?
16:58:03 <instantbot> New Core - IRC bug 1994 filed by nhnt11@gmail.com.
16:58:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1994 nor, --, ---, nobody, NEW, Account reconnects after using the /quit command
16:58:12 <nhnt11> qheaden: ^
16:58:43 <qheaden> Ah
16:59:20 <-- Nirgali has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
16:59:26 --> Nirgali has joined #instantbird
17:33:16 <clokep_> That doesn't seem right...
17:35:33 <-- jb has quit (Ping timeout)
17:55:22 <-- clokep_ has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:21:43 <-- atuljangra has quit (Ping timeout)
18:28:14 --> atuljangra has joined #instantbird
18:32:30 <-- Optimizer has quit (Connection reset by peer)
18:34:27 --> Optimizer has joined #instantbird
18:53:57 --> Mic has joined #instantbird
18:53:57 * ChanServ sets mode +h Mic 
18:54:13 <Mic> Good evening!
18:56:11 <qheaden> Mic: Hello.
18:56:57 <nhnt11> Hi
19:01:08 <-- sabret00the has quit (Quit: Leaving)
19:26:19 <-- MMN-o has quit (Ping timeout)
19:34:09 --> atuljangra1 has joined #instantbird
19:34:34 <-- atuljangra has quit (Ping timeout)
19:36:11 --> MMN-o has joined #instantbird
19:36:48 --> clokep has joined #instantbird
19:36:49 * ChanServ sets mode +o clokep 
19:39:25 <-- Nirgali has quit (Ping timeout)
19:41:55 <clokep> atuljangra1: How goes your project?
19:44:09 <atuljangra1> clokep: starting by the low level backend (ie libpurple). Currently working these things out.
19:44:54 <clokep> Cool. :) libpurple is a "joy" to work with.
19:45:22 <atuljangra1> clokep: Indeed :D
19:46:24 <clokep> We'll need interfaces to abstract all that logic (which flo kind of alluded to with purplexpcom...)
19:47:47 <atuljangra1> clokep: yes, such interfaces would be extremely necessary.
19:50:04 * Mook_as tries to remember which project this is
19:50:39 <atuljangra1> Mook_as: Filelinks in instant messages :s
19:50:39 <clokep> Mook_as: FileLink in IM.
19:51:28 <Mook_as> Ah. \o/
19:51:58 <Mook_as> Sorry, I just haven't been keeping up with things enough - but they're interesting :)
19:52:21 <clokep> atuljangra1: Well designing those interfaces will have to happen pretty ASAP, I think. :)
19:52:33 <atuljangra1> Mook_as: thanks :)
19:52:54 <atuljangra1> clokep: yes, first part of the project would be this only.
19:56:03 --> Nirgali has joined #instantbird
19:58:14 <-- Nirgali has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
20:09:19 <qheaden> clokep: I believe you wanted me to make the Yahoo packet key numbers as constants?
20:09:44 <clokep> qheaden: It was a thought, if it seems totally ridiculous that's fine, but it could help.
20:09:55 <clokep> (I didn't make them constants in IRC, but everyone has a comment next to it with it's "name".)
20:10:02 <clokep> I usually search on the names, not the constants. :))
20:10:28 <qheaden> clokep: It might be quite complicated because I think different message types use the same key numbers to mean different things.
20:10:36 <qheaden> Constants would be everywhere. :P
20:11:36 <clokep> qheaden: Right. I just want to make sure the code is maintainable, ya know?
20:11:41 <clokep> That was a suggestion, not an ultimatum! :)
20:11:51 <qheaden> :)
20:12:01 <clokep> Do it however you think is readable, we can always make you go back later and do it.
20:12:07 <clokep> You're getting paid for this, right? :P
20:12:23 <qheaden> I'll keep that suggestion in mind though. As the plug-in develops, I will see what will make things more readable. :)
20:12:41 <qheaden> And yes, I am getting paid, unless Google hates me. :)
20:12:42 * nhnt11 wondered when the "you're getting paid for this" line would crop up :P
20:12:51 <qheaden> lol
20:15:12 * clokep gets out his whip.
20:15:21 <clokep> Less talking, more working!
20:15:21 * nhnt11 cowers
20:15:39 <nhnt11> oh no
20:15:46 <nhnt11> I just broke my semicolon key
20:15:55 <nhnt11> :'(
20:15:56 <clokep> Semi-colons are optional in JS.
20:16:16 <nhnt11> It was kinda "stuck" and I pried it out by mistake...
20:17:13 * qheaden never knew semi-colons were optional in JS.
20:18:19 <Mic> clokep: they're definitely not when I'm doing the review :P
20:19:21 <clokep> Mic: I never said they would pass review. ;)
20:19:27 <clokep> Just that they're technically optional.
20:19:54 <qheaden> clokep: I'm going to go ahead and split YahooSession into YahooSession and YahooSocket.
20:20:12 <clokep> qheaden: Rgr.
20:20:41 <qheaden> clokep: Should I place YahooSocket in its own source file?
20:21:06 <clokep> Please.
20:22:09 --> flo-retina has joined #instantbird
20:22:09 * ChanServ sets mode +qo flo-retina flo-retina 
20:22:36 <-- atuljangra1 has quit (Ping timeout)
20:24:54 * nhnt11 fixed his key!!!
20:24:56 <nhnt11> :D
20:25:13 --> atuljangra has joined #instantbird
20:25:25 <nhnt11> Wow, what a relief. I don't think I have a spare keyboard lying around..
20:27:05 <-- atuljangra has quit (Ping timeout)
20:27:46 --> atuljangra has joined #instantbird
20:29:36 <-- atuljangra has quit (Ping timeout)
20:29:48 --> atuljangra has joined #instantbird
20:31:04 <qheaden> clokep: What do you think about me changing YahooLoginHelper's login() function to doLogin()? It would make it clearer that it is the method that is performing the login steps.
20:31:29 <-- atuljangra has quit (Ping timeout)
20:31:46 <qheaden> And it won't clash with YahooSession's login() method.
20:31:50 --> atuljangra has joined #instantbird
20:33:14 <Mic> nhnt11: did you have some success with the errors of browser-less tabs?
20:33:37 <nhnt11> Mic: I encountered only one error really, with the zoom manager
20:33:37 <-- atuljangra has quit (Ping timeout)
20:33:41 <nhnt11> I have it fixed.
20:33:53 --> atuljangra has joined #instantbird
20:34:15 <-- Tonnes has quit (Connection reset by peer)
20:34:24 <nhnt11> I added a check in convZoom.js as well as in tabbrowser
20:34:54 <nhnt11> Currently I'm adding a method to tabbrowser to get the nature of the current tab panel and also some cleanup.
20:35:40 <-- atuljangra has quit (Ping timeout)
20:40:46 --> atuljangra has joined #instantbird
20:42:32 <-- atuljangra has quit (Ping timeout)
20:42:51 --> Tonnes has joined #instantbird
20:57:57 <Mic> nhnt11: does some cleanup include removing the forwarded browser properties by the way? ;)
21:01:59 --> Nirgali has joined #instantbird
21:07:07 <nhnt11> Mic: I want to remove those yes.
21:07:17 <nhnt11> Urgent call, I have to go.
21:07:18 <-- nhnt11 has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
21:14:35 * qheaden wishes "missing : after property id" errors would tell you the line number of the problem.
21:16:18 <Mook_as> throw it into a syntax-checking editor?
21:16:52 <qheaden> Mook_as: What are some good editors for that?
21:17:26 <Mook_as> well, I'm biased, since I work on komodo... XD
21:18:14 <qheaden> Mook_as: Hmm. I never tried Komodo, although I see it all of the time. :)
21:19:41 * qheaden starts downloading Komodo.
21:21:29 <qheaden> Wow! It found the error right away. :P
21:27:24 <-- clokep has quit (Ping timeout)
21:31:25 --> clokep has joined #instantbird
21:31:26 * ChanServ sets mode +o clokep 
21:31:54 <clokep> qheaden: I don't think that's necessary.
21:33:00 <qheaden> clokep: Okay. I'm pretty much overhauling YahooLoginHelper. I swtiched to using a state machine, since it will prevent dynamically changing onBinaryDataReceived and onConnection.
21:33:05 <qheaden> It's a much cleaner code.
21:36:31 <clokep> :)
22:04:23 <Mic> Good night!
22:07:45 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
22:13:43 * qheaden gets locked out again due to too many failed logins, but happy his error messages are working.
22:15:28 <clokep> :)
22:15:33 <clokep> Error messages are a pain to test. :-/
22:16:43 <qheaden> They sure are.
22:20:25 <clokep> (Speaking of tests....)
22:27:06 <qheaden> clokep: I just pushed a big overhaul to YahooLoginHelper. I hope this design is better.
22:27:37 <clokep> qheaden: Cool. :)
22:27:42 * clokep is plugging in his new server.
22:30:40 * qheaden likes new servers. :)
22:53:50 --> wnayes has joined #instantbird
22:59:18 <clokep> qheaden: Those hg adds kill, don't they? ;)
23:01:55 <qheaden> clokep: You got it! :P
23:14:21 <qheaden> clokep: I'm going to sign off for the day.
23:14:35 <qheaden> I might push a small patch or two this weekend.
23:15:03 <clokep> qheaden: OK, no need to tell me all the details. :) You're making fine progress.
23:15:05 <-- mconley has quit (Input/output error)
23:15:15 <qheaden> clokep: Thanks. :)
23:16:00 <qheaden> clokep: Good night.
23:16:12 * qheaden is now known as qheaden_away
23:18:05 <clokep> Ciao.
23:55:03 --> EionRobb has joined #instantbird
23:59:19 <-- qlum has quit (Quit: Getting the <censored> out.)