All times are UTC.
00:01:38 <instantbot> Just appeared in Blog@instantbird.org - http://blog.instantbird.org/ : 00:01:39 <instantbot> http://blog.instantbird.org/n38-mailing-list-publicly-readable.html - Mailing list publicly readable 00:06:26 <-- GeekShadow has quit (Quit: The cake is a lie !) 00:20:12 --> GeekShadow has joined #instantbird 00:21:05 <-- Ornthalas has quit (Quit: KTHXBYE) 00:21:37 * flo just checked the log, and saw the conversation with BenoitRen :). 00:23:43 <flo> if we wants to figure out MSNP15, we can probably help for the encryption details. HMAC is already used in the twitter code. 00:28:55 <flo> Good night :) 00:29:35 <clokep> Yes, there's a lot of documentation around about it too. 00:29:40 <clokep> We'll need him to have some time first. :) 00:29:52 <clokep> But it'd certainly be easier to have someone kind of familiar with the stuff. 00:30:08 <-- flo has quit (Input/output error) 01:25:24 <-- GeekShadow has quit (Quit: The cake is a lie !) 02:01:11 --> Mook has joined #instantbird 02:25:38 <Mook> flo: would you be interested in mirroring the instantbird-contact google group to gmane? (needs a list admin to do it, because google doesn't allow gmane to subscribe itself) 02:27:56 <clokep> I'd prefer that in fact. :) 02:35:55 <Mook> obviously, me too ;) 02:36:43 <clokep> I was pushing for newsgroups, but they're a pain to set up. :) But that's a good middle ground. 02:53:45 --> mepine has joined #instantbird 02:54:15 --> tymerkaev has joined #instantbird 02:56:02 <Mook> gmane has a nntp server :D 02:56:51 <clokep> I know. :) 02:57:03 <clokep> I used to use a gmane list, I think? I don't remember. 03:10:50 <-- tymerkaev has quit (Ping timeout) 03:35:27 <-- clokep has quit (Quit: Instantbird 0.3a2pre) 04:51:50 --> tymerkaev has joined #instantbird 05:08:14 <-- micahg has quit (Ping timeout) 05:12:37 <-- tymerkaev has quit (Ping timeout) 05:27:49 --> micahg has joined #instantbird 06:32:49 <-- Even2 has quit (Ping timeout) 06:47:43 --> Even has joined #instantbird 06:47:43 * ChanServ sets mode +o Even 07:05:16 --> GeekShadow has joined #instantbird 07:38:04 --> Tonnes_ has joined #instantbird 07:38:12 <-- Tonnes has quit (Ping timeout) 07:38:14 * Tonnes_ is now known as Tonnes 08:25:51 --> Ornthalas has joined #instantbird 08:28:05 <-- Mook has quit (Quit: ChatZilla 0.9.86-xr [XULRunner 2.0b13pre/20110304030406]) 08:49:59 <-- mepine has quit (Quit: é¨ç·£ä¹) 08:57:55 <Chaz6> gmane++ :) 08:58:04 <Chaz6> Much prefer newsgroups to mailing lists 09:12:53 --> Even1 has joined #instantbird 09:19:29 <-- rikki has quit (Connection reset by peer) 09:19:36 --> rikki has joined #instantbird 09:42:32 --> flo has joined #instantbird 09:42:32 * ChanServ sets mode +qo flo flo 09:43:03 --> sabret00the has joined #instantbird 09:45:16 <-- Tonnes has quit (Ping timeout) 09:45:37 --> Tonnes_ has joined #instantbird 09:45:46 * Tonnes_ is now known as Tonnes 10:05:59 --> Mic has joined #instantbird 10:05:59 * ChanServ sets mode +h Mic 10:13:48 <-- chrisccoulson has quit (Ping timeout) 10:15:37 --> chrisccoulson has joined #instantbird 10:21:24 <sabret00the> soe more data on what people use to tweet: http://mashable.com/2011/03/15/twitter-apps-stats/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Mashable+%28Mashable%29 10:25:33 <-- Mic has quit (Quit: Instantbird 0.3a2pre) 10:32:41 --> clokep has joined #instantbird 10:32:41 * ChanServ sets mode +h clokep 10:38:24 <flo> so what do I need to do exactly to satisfy gmane lovers here? :) 10:46:14 <clokep> http://gmane.org/faq.php ;) There's a subscription page. 10:47:26 <clokep> I need to get going though. 10:47:27 <-- clokep has quit (Quit: Instantbird 0.3a2pre) 10:55:01 <flo> arg, the "conversation.xml, line 241: this.buddies[name] is undefined" error is not so harmless as I said it was :-/. It causes messages of people no longer in the room to not be displayed in the history of XMPP MUCs :( 11:11:15 --> tymerkaev_away has joined #instantbird 11:12:42 * tymerkaev_away is now known as tymerkaev 11:19:43 --> igorko has joined #instantbird 11:19:55 <igorko> hi 11:23:35 <igorko> flo ping 11:23:43 <flo> hello 11:24:28 <igorko> saw my yesterday reports? 11:24:40 <igorko> about Oscar 11:24:50 <igorko> --->ICQ 11:26:11 <igorko> bug 730 11:26:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=730 nor, --, ---, nobody, UNCO, Instantbird doesn't understand cyrillic text, sent from qip 2005 11:26:33 <igorko> bug 729 11:26:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=729 maj, --, ---, nobody, UNCO, Can't request authorization of ICQ contact 11:26:46 <flo> I read my emails, yes 11:28:44 <igorko> any ideas why it doesn't understand encoding? 11:28:57 <igorko> it's strange bug 11:29:28 <igorko> forgot to write in report- pidgin, miranda maybe a lot of others are ok 11:30:27 <flo> no idea. Is this client used a lot? 11:31:36 <igorko> yes 11:31:55 <igorko> there are a lot of people, using only ICQ 11:32:09 <igorko> and qip 2005 is very easy for using 11:33:21 <igorko> and a lot faster than ICQ 5.x-and later or mail.ru agent 11:33:46 <flo> the issue may be caused by a bug in the glib version we ship 11:34:20 <flo> In this case, it would work on Instantbird installed on recent linux versions and be broken on Windows/Mac/old Linux 11:35:04 <igorko> oh- i'll try in ubuntu 10.10 11:35:29 <igorko> so--->rebooting 11:35:43 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 11:40:34 --> clokep_work has joined #instantbird 11:40:34 * ChanServ sets mode +h clokep_work 11:53:37 --> sonny has joined #instantbird 12:02:59 --> igorko has joined #instantbird 12:03:20 <igorko> guys- can't start linux nightly 12:03:37 <igorko> (using win32 from wine atm ;) ) 12:04:00 <clokep_work> Is there an error message...? 12:04:05 <igorko> no 12:04:19 <igorko> nothing at all 12:05:44 <igorko> it's normal that instantbird-bin file has no extension ? 12:05:52 <-- sonny has quit (Connection reset by peer) 12:06:15 <igorko> make it bin? or sh? 12:06:17 <flo> the file you need to launch is instantbird, not instantbird-bin 12:06:23 <igorko> oh 12:06:35 <igorko> trying 12:06:41 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 12:06:46 --> sonny has joined #instantbird 12:07:56 --> igorko has joined #instantbird 12:08:13 <igorko> now i need someone with qip 2005 12:12:15 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/9e8e687c0174 - Florian Quèze - Compute the nick color for each received message when the nick is not in the participant list (this happens for XMPP MUC history). 12:13:00 <igorko> flo- the same in linux 12:13:14 <igorko> ubuntu 10.10 with all updates 12:13:56 <clokep_work> That's not that ugly of a fix though. :) 12:25:44 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 12:25:48 --> igorko has joined #instantbird 12:26:50 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 12:27:18 --> igorko has joined #instantbird 12:35:21 --> clokep_ has joined #instantbird 12:36:17 --> kaie2 has joined #instantbird 12:36:51 <-- kaie has quit (Ping timeout) 12:36:54 * kaie2 is now known as kaie 12:37:25 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client) 12:39:04 * clokep_ is now known as clokep_work 12:40:37 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 12:46:30 <clokep_work> flo: Seems like libpurple isn't renaming Contact/Buddy after all? Just switching to a "Contact List"? 12:55:12 --> igorko has joined #instantbird 12:59:12 <flo> clokep_work: I saw that yes :) 13:00:15 <-- GeekShadow has quit (Quit: http://www.mibbit.com ajax IRC Client) 13:00:31 --> GeekShadow has joined #instantbird 13:01:53 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 13:10:33 <-- micahg has quit (Ping timeout) 13:17:37 <clokep_work> How against would you be checking in my socket code if the binary stuff hasn't been fully vetted? ;) 13:18:37 <flo> if nobody knows if that part works, what about keeping it in a bugzilla attachment and checking in the already useful parts asap? 13:18:47 --> micahg has joined #instantbird 13:23:44 <-- sonny has left #instantbird () 13:24:08 <clokep_work> Hmm..yes I could do that, unless you can think of an easy way to test the transfer of binary data? 13:24:26 <clokep_work> I mean I guess I could just send ASCII to it and make sure I get the right binary codes out since data is data, no? 13:25:05 <flo> how do you send an ascii \0 ? 13:28:42 --> yoh has joined #instantbird 13:28:50 <yoh> hi 13:29:20 <clokep_work> The nsIBinaryOutputStream has a "sendByteArray" (or something like that, I forget the exact name) function. 13:29:27 <clokep_work> So you'd just give it "0" and it sends \0. 13:29:40 <clokep_work> (Or you'd give it 32 and it'd send \u0032, etc.) 13:29:44 <clokep_work> Hello yoh. 13:30:05 <clokep_work> Except typed arrays apparently don't have a way to get a tall the data like that so I have to build it manually. 13:30:06 <flo> ok. So to check your code you just need to send something to localhost and receive it? 13:30:21 <clokep_work> Yeah, I guess that'll work. 13:30:25 <clokep_work> I checked w/ ASCII and it worked. 13:30:33 <clokep_work> I didn't consider just sending ascii and trying to receive binary. :-D 13:31:57 <clokep_work> sendBinaryData function: http://hg.instantbird.org/experiments/file/tip/modules/socket.jsm#l216 13:33:03 <flo> did you really mean to put the "try {" that early in the function? 13:35:16 <clokep_work> It only needs to be around the sending part. 13:35:47 <clokep_work> And both sendData and sendBinaryData should probably throw an exception if they fail (or at least return a bool indicating success or failure). 13:36:27 --> sonny has joined #instantbird 13:39:38 <clokep_work> Looking through it (after not looking at it for a few days), there's a bunch to clean up in it still. 13:39:48 <clokep_work> Doing some things in weird ways. I'll get it up for review soon though. 13:40:54 <flo> if "this.send" actually sends the data back in this.onDataReceived, aren't s1 and s2 going to send the same data back and forth over and over again? 13:44:39 <clokep_work> That test code doesn't work. 13:45:17 <clokep_work> Forgot to remove it, sorry. :( 13:54:10 <clokep_work> When I was testing I was just using the first few lines of it -- the s1 listener. 13:54:28 <clokep_work> Then on the Windows Command Prompt I just used telnet to go to localhost on 10000 and was saying stuff, and it was echoing it back to me. 13:55:09 <clokep_work> (I was also watching stuff in the error console too to make sure it was received properly. :)) 13:57:52 <flo> :) 13:58:29 <-- skeledrew has quit (Quit: Instantbird 0.3a2pre) 13:58:59 --> skeledrew has joined #instantbird 14:30:06 <-- yoh has left #instantbird () 14:35:57 <-- GeekShadow has quit (Connection timed out) 14:43:32 <flo> imWindows.jsm is such a mess :( 14:43:46 <-- tymerkaev has quit (Ping timeout) 14:53:23 <clokep_work> Is that the catch all module for random stuff? :) 14:53:37 <flo> that's what it became 14:54:21 <flo> at first it was supposed to just keep the list of conversation window / conversation bindings in order to decide when opening a new window was needed, do it, and queue the notifications until the new window is ready to accept conversations 14:55:23 <flo> it now contains mac specific things (the dock badge stuff), the notification popups, and some core stuff (like asking for confirmation when exiting in spite of unread messages being there) 14:56:34 <clokep_work> :-/ File a bug? ;) 14:56:35 <flo> ah, it also does the auto-joins and opens the OAuth browsers 14:57:13 <flo> and assign it to flo with a comment "your code sucks, fix it!" ? :-D 14:57:28 <clokep_work> :) Yes. 14:57:46 <clokep_work> That Mac stuff with the unread on the dock badge...we should probably do something similar on Windows. 14:58:38 <flo> that should probably go to a osIntegration-Mac file or something 15:00:13 <clokep_work> Mmhmm. We should hopefully have more of those soon w/ Jump lists, etc. 15:00:30 <flo> yes 15:00:41 <flo> I think we want a file per OS, and not a dozen ifdef inside a single file :) 15:01:12 <clokep_work> I think that makes sense, yes. 15:01:25 <clokep_work> And then just choose whether to run them based on the OS or package them or what? 15:02:38 <flo> we will have the ifdef somewhere in the build system (either in jar.mn if they end up in chrome, or the Makefile if they are a component or a module) 15:03:57 <flo> maybe all of this is about fixing bug 24 15:04:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=24 nor, P5, ---, nobody, NEW, Command-W Does Not Close Buddy List Window 15:04:38 <flo> currently some of the UI core code is in blist.js, some is in core.js, and some is in imWindows.jsm 15:06:17 <clokep_work> Right, and you want it in a standalone component so all of the UI can be closed, right? 15:06:28 <flo> should we really open the buddy list at startup when there's no configured account? 15:07:05 <clokep_work> Probably not. 15:07:18 <clokep_work> The account manager needs to know to open it then, or I guess the core. 15:07:33 <flo> and should the account wizard be opened directly in that case, or should we open the account manager which opens the account wizard automatically when there's no account? 15:08:23 <flo> I've already seen some users completely confused at the first start because once they have configured their account, the account manager is above the buddy list and they don't see their contacts 15:09:05 <flo> so I would tend to say that we should open only the wizard, and then the buddy list when one account is connected, but I'm afraid people would not see that they can configure several accounts 15:10:19 <clokep_work> I think open the account manager + account wizard automatically, so when yhe wizard closes the account manager is still there. 15:10:51 <flo> and if the user closes the account manager, what happens? 15:11:36 <flo> there's a case that I don't know how to handle: the user who just wants to read logs without connecting to any network. 15:12:07 <clokep_work> Maybe you need to open the buddy list then. :-/ 15:12:57 <flo> so if Instantbird is installed by default in your linux distribution (we can dream ;)) and you start it by mistake, you have to close first the wizard, then the account manager, and finally the buddy list to exit? 15:13:16 <-- micahg has quit (Ping timeout) 15:19:57 --> micahg has joined #instantbird 15:21:18 <clokep_work> :( You win. 15:21:33 <clokep_work> Put a button in the empty buddy list "Click here to configure accounts"? 15:21:37 <flo> no. I haven't convinced myself either way ;) 15:22:03 <-- micahg has quit (Quit: Leaving.) 15:22:48 <flo> I want to put something useful in the "empty" buddy list. (bug 611) 15:22:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=611 enh, --, ---, nobody, NEW, Handle the "blank slate" gracefully 15:23:17 <flo> oh by the way, I think you discussed a "type your message here" message with Mic yesterday. 15:23:41 <clokep_work> Briefly, yes. 15:23:48 <flo> It looks trivial (just setting the "emptytext" attribute of the XUL textbox), but it's not that trivial, because the empty text is displayed only when the textbox is *not* focused. 15:24:25 <clokep_work> And we focus it by default, right? :) 15:24:40 <flo> sure! :) 15:24:53 --> Mic has joined #instantbird 15:25:50 * Mic is now known as IRCMonkey18141 15:25:57 <IRCMonkey18141> d'oh. 15:26:00 * IRCMonkey18141 is now known as Mic2 15:26:18 <clokep_work> Speak of the devil. ;) 15:26:28 <Mic2> The devil reads the logs :P 15:26:33 --> micahg has joined #instantbird 15:27:07 <Mic2> flo: I know 15:27:08 --> GeekShadow has joined #instantbird 15:28:14 <Mic2> What about *not* focusing the textbox in the beginning? We focus it when typing anyways, don't we? 15:29:55 <Mic2> with a message like "Click here or just start typing to write a new message." 15:30:13 <flo> so why should the user click? 15:31:56 <flo> "We focus it when typing anyways" only if "Search for text when I start typing" as not been checked in the prefwindow 15:32:15 --> Mic has joined #instantbird 15:32:15 * ChanServ sets mode +h Mic 15:32:26 <-- Mic2 has quit (Quit: http://www.mibbit.com ajax IRC Client) 15:34:26 <Mic> You're right, that's not a good idea when having search-as-you-type enabled 15:35:53 <flo> we can decide that "search-as-you-type" people know what the textbox is for, don't need to see the emptytext, and then just focus the textbox by default in that case 15:36:14 <flo> (or remove the UI for that option that most likely almost nobody uses) 15:36:40 <clokep_work> I might use search-as-you-type actually. ;) 15:36:58 <flo> ah? 15:37:14 <clokep_work> But I do know what the textbox is for. :) 15:37:56 <flo> do you find that shift+tab (or grabbing the mouse to click) is really faster than pressing Ctrl+f ? :) 15:40:35 <Mic> Might be different if you are looking for different things 15:41:20 <clokep_work> I usually use Ctrl+f 15:41:20 <Mic> I prefer a rather short timeout on Fx (one second, maybe a bit more) so the box gets cleared soon after I typed 15:41:27 <clokep_work> But if I click on the window instead... 16:02:04 <-- GeekShadow has quit (Quit: http://www.mibbit.com ajax IRC Client) 16:05:42 --> GeekShadow has joined #instantbird 16:34:55 --> tymerkaev_away has joined #instantbird 16:35:25 * tymerkaev_away is now known as tymerkaev 16:38:03 <-- Mic has quit (Quit: Instantbird 0.3a1pre) 16:41:12 --> ptit_boogy has joined #instantbird 16:42:01 <-- ptit_boogy has left #instantbird () 16:43:29 --> yoh has joined #instantbird 16:50:27 --> igorko has joined #instantbird 16:53:38 <-- flo has quit (Quit: Instantbird 0.3a2pre) 16:56:00 <-- sonny has left #instantbird () 17:07:03 <-- micahg has quit (Ping timeout) 17:09:13 <-- Even1 has quit (Quit: Instantbird 0.3a2pre) 17:13:21 <-- chrisccoulson has quit (Ping timeout) 17:14:20 --> chrisccoulson has joined #instantbird 17:21:50 --> rikki1 has joined #instantbird 17:22:12 <-- rikki has quit (Ping timeout) 17:26:59 --> micahg has joined #instantbird 17:44:28 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 17:44:36 --> igorko has joined #instantbird 17:45:45 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 17:45:49 --> igorko has joined #instantbird 17:50:32 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 17:50:57 --> igorko has joined #instantbird 17:50:57 <-- igorko has quit (Connection reset by peer) 17:51:01 --> igorko has joined #instantbird 17:52:42 <-- yoh has quit (Quit: http://www.mibbit.com ajax IRC Client) 18:04:05 <-- Even has quit (Input/output error) 18:35:11 <-- micahg has quit (Quit: Leaving.) 18:35:12 --> micahg_ has joined #instantbird 18:35:23 <-- micahg_ has quit (Connection reset by peer) 18:35:51 --> micahg_ has joined #instantbird 18:36:22 <-- micahg_ has quit (Input/output error) 18:42:30 --> micahg has joined #instantbird 18:51:29 --> ptit_boogy has joined #instantbird 18:51:46 --> yoh has joined #instantbird 18:51:59 <ptit_boogy> bonsoir 18:52:16 <yoh> hi 18:52:40 <ptit_boogy> how are you ? 18:52:48 <yoh> fine thx and you ? 18:53:17 <ptit_boogy> fine too thx 18:59:00 <ptit_boogy> Is there a way to chat with a dev ? 19:01:42 <clokep_work> You can usually ping one of us with a question. ;) 19:01:48 * clokep_work is in and out though. 19:01:54 <clokep_work> (Hello. :)) 19:04:26 <ptit_boogy> Hello clokep 19:04:39 <ptit_boogy> are you one of they ? 19:04:48 <ptit_boogy> them* 19:05:38 <-- GeekShadow has quit (Ping timeout) 19:06:19 <clokep_work> Yes, kind of. Can I help you with something? 19:07:55 <ptit_boogy> yes can we speak in private please ? 19:33:36 * tymerkaev is now known as tymerkaev_away 19:33:51 * tymerkaev_away is now known as tymerkaev 19:56:39 <-- ptit_boogy has quit (Ping timeout) 20:05:44 --> ptit_boogy has joined #instantbird 20:12:44 --> Even has joined #instantbird 20:12:44 * ChanServ sets mode +o Even 20:14:59 --> flo has joined #instantbird 20:14:59 * ChanServ sets mode +qo flo flo 20:15:50 <-- igorko has quit (Quit: Instantbird 0.3a2pre) 20:22:13 <flo> ptit_boogy: hello. Usually it's better to keep discussions public so that everybody and help/learn :). 20:22:25 <ptit_boogy> yes I'm sorry Flo 20:22:34 <ptit_boogy> I've just send you a mail 20:22:42 <ptit_boogy> (right now) 20:26:42 <flo> read. (summary for others: ptit_boogy found the project (again) and would like to help us/contribute, but is not really a developer so he wonders how he could be helpful) 20:27:33 <flo> I updated libpurple to 2.7.11 recently, so the MSN add buddy bug should be fixed in current nightlies. 20:27:47 --> GeekShadow has joined #instantbird 20:28:00 <ptit_boogy> ok thx 20:28:11 <clokep_work> Bug reports, getting people to use it. :-D 20:28:38 <ptit_boogy> :D 20:28:50 <clokep_work> By.e 20:28:52 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client) 20:28:55 <flo> there are some ideas at http://www.instantbird.org/#getinvolved 20:29:21 <ptit_boogy> yes I've already read this information 20:30:18 <flo> it's not really possible to "give you something to do" because it's very important that you like what you do. The motivation should somehow come from you. 20:31:14 <ptit_boogy> Ok I understand 20:33:30 <-- Wolfy|Sajber has quit (Connection reset by peer) 21:03:22 --> clokep has joined #instantbird 21:03:22 * ChanServ sets mode +h clokep 21:04:16 <-- yoh has quit (Quit: http://www.mibbit.com ajax IRC Client) 21:06:19 <clokep> Hello. :) 21:10:19 --> Mathnerd314 has joined #instantbird 21:16:18 <ptit_boogy> welcome back :p 21:18:00 <clokep> Thanks. 21:23:51 <-- flo has quit (Input/output error) 21:27:50 <-- ptit_boogy has left #instantbird () 21:33:06 --> flo has joined #instantbird 21:33:06 * ChanServ sets mode +qo flo flo 21:35:14 * flo has an Instantbird that works without buddy list 21:35:31 <flo> (when started with "-silent" on the command line) 21:37:42 <clokep> :) 21:37:48 * clokep has working binary data in a socket. 21:38:56 <flo> it seems to work only if another window opens for some reason though :( 21:39:04 <flo> (for example if you start offline and you see the account manager) 21:39:46 <clokep> :-/ That's strange. 21:39:54 <clokep> Does xulrunner only boot if there's a real window? 21:40:54 <flo> it's possible that some part of it automatically exits 21:41:10 <flo> it's also possible that it's mac specific (if there's no window there's no application menu...) 21:41:41 <clokep> Thunderbird has some "hidden window" code that might be useful? 21:42:27 <flo> I would like to find the code that Firefox uses for reopening a browser window when the dock icon is clicked 21:45:47 <clokep> flo: http://mxr.mozilla.org/mozilla-central/source/browser/base/content/hiddenWindow.xul?force=1 ? 21:46:42 <flo> that's to display the menus, isn't it? 21:48:13 <flo> http://mxr.mozilla.org/mozilla-central/source/toolkit/content/globalOverlay.js#3 looks interesting 21:49:39 <clokep> Interesting. 22:01:20 <-- tymerkaev has quit (Ping timeout) 22:17:04 --> ptit_boogy has joined #instantbird 22:17:18 <ptit_boogy> hi (again) 22:24:06 <clokep> Hello. 22:30:40 <clokep> Just a couple of simple things and the rest I can do in follow ups. 22:39:17 <flo> ah, crashed :-S 22:41:05 <clokep> :( Crashed like a memory leak or...? 22:43:13 <flo> crashed when I pressed Command+Q to quit and only the hidden window was remaining 22:46:23 <clokep> Ah, I see. 22:55:51 --> Mic has joined #instantbird 22:55:51 * ChanServ sets mode +h Mic 22:56:08 <Mic> good evening 22:56:23 <flo> the buddy list can be closed, and clicking on the dock icon reopens it if there's no other opened window. :) 22:56:49 <flo> I still need to fix the menus of the hidden window, and to add a menu item to open/hide the buddy list a bit like we have for the account manager 22:58:02 <flo> and figure out why the application refuses to work if I don't open at least one visible window at startup 23:02:24 <clokep> I assume this is all Mac only, right? 23:02:50 <flo> most if it is. 23:03:02 <flo> the changes to the way the application starts are for all platforms 23:03:33 <flo> on Linux/windows, it should be possible to close the buddy list, and reopen it from a keyboard shortcut in any conversation window. 23:03:51 <flo> or more interesting, in the future, to reopen it from the systray icon ^^ 23:04:45 <Mic> Does it involve many changes? 23:05:20 <flo> I currently have 10 files changed, 403 insertions(+), 198 deletions(-) 23:19:40 <-- Tonnes has quit (Ping timeout) 23:20:41 --> Tonnes has joined #instantbird 23:21:19 <ptit_boogy> Is there a way to move the group order in the buddy list ? 23:21:36 <clokep> No, we have a bug about it though. :) 23:21:42 <ptit_boogy> ok 23:24:10 <clokep> flo: Where would it be appropriate to add this Socket.jsm module? Into the purplexpcom stuff or in modules? 23:25:50 <flo> hmm. 23:26:07 <clokep> ptit_boogy: There's bug 366, but Idk if there's one about manually sorting? 23:26:10 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=366 enh, --, ---, nobody, NEW, Alphabetical sorting of group names 23:26:21 <flo> it's not a good place, but if you put it in purplexpcom/src/ I won't annoy you about it during the review 23:26:51 <ptit_boogy> is the "check for update" also check for nighly updates (when we use nightly of course) 23:27:21 <flo> at some point we should separate what's libpurple-specific and what is not, that folder is currently a mess 23:27:27 <flo> ptit_boogy: yes 23:28:17 <clokep> flo: Yes I agree. I'll put it in there for now I guess. 23:28:49 <ptit_boogy> thx 23:29:08 <-- GeekShadow has quit (Ping timeout) 23:30:08 * clokep is sure his review will be denied. :-D 23:30:08 --> GeekShadow has joined #instantbird 23:30:37 * flo suspect clokep's review will take time 23:30:54 <clokep> Yes. :) It's a long file. 23:32:12 <clokep> Also, I have a question for you about Hg. Is there a way to automatically add me as the author, etc. into my patches so you don't have to, or would you prefer I not do that? 23:33:15 <flo> you can. You commit your patch and then export them. 23:33:25 <flo> Then I can just "hg import" before pushing 23:33:27 <clokep> Ohhhh, I see. :) Instead of just doing a diff. 23:33:34 <flo> in this case you also need to write the commit message :) 23:33:55 <flo> and fix all the nits without having me fix a coding style issue or two before commiting ;) 23:34:33 <flo> but it doesn't hurt, if I have something to fix I can just apply the patch and then commit it instead of importing it 23:35:09 <instantbot> clokep@gmail.com added attachment 558 to bug 673. 23:35:10 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 558 on bug 673. 23:35:12 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=673 nor, --, ---, clokep, ASSI, Implement a general Sockets object for JavaScript protocols 23:35:27 <clokep> Bah I just got an email about that now too. 23:35:41 <clokep> I guess mailing lists don't know who made the change. :) 23:36:32 <flo> ah, I thought it was the other review that was coming (the IRC protocol :)) 23:36:59 <clokep> Ohhh, no. :) Just the socket. 23:37:03 <clokep> IRC is /not/ ready yet! 23:37:11 <clokep> I'll need another review on it before I can finish it. 23:37:44 * flo wishes he never wrote that getIter function 23:40:33 <clokep> What getter function? 23:40:59 <flo> http://lxr.instantbird.org/instantbird/search?string=getIter 23:41:24 <clokep> Ah, why? 23:41:31 <clokep> Rather just have an array? :) 23:41:52 <flo> for accounts I think I would really prefer an array 23:42:05 <flo> but more generally, I don't like that utilities.js file :) 23:42:31 <clokep> Remove it! :-D 23:43:26 <flo> add/removeObservers are useful 23:43:57 <flo> but maybe they should go in a JS module instead 23:44:42 <clokep> They probably should. 23:46:55 <clokep> So...after I use addBuddy from purpleIAccount....how can I get back and edit things about that buddy? :-D 23:48:17 <flo> clokep: does the uriScheme matter? 23:48:30 <flo> for example, would always using "http://" cause an issue? 23:48:33 <clokep> I don't know, but one is necessary for the filter to work. 23:48:54 <clokep> I don't think it would, unless a separate proxy is set up for different protocols. 23:49:29 <flo> so there's only ftp that could be an issue? 23:49:50 * flo wonders why nobody has filed a bug to hide the ftp and gother proxy things from the UI :-D 23:50:29 <flo> Gother doesn't exist anymore in the Firefox dialog :) 23:51:20 <clokep> I realized it was there and didn't file a bug and then forgot. :) 23:52:28 <flo> "proxyService.resolve" this has a potential to block the UI thread for a long time, doesn't it? 23:52:51 <clokep> Hmmm....that is blocking I guess. 23:53:03 <clokep> There's an asyncResolve. 23:53:09 <clokep> I'll need to add another callback then. :P 23:53:41 <flo> ioService is in Services.jsm 23:54:08 <clokep> Oh, it is? :) 23:54:49 <flo> Services.io 23:55:56 <clokep> Yup. Changed it. 23:57:50 <flo> "XXX this.transport.setTimeout(); for TIMEOUT_CONNECT and TIMEOUT_READ_WRITE" what does this comment mean? 23:58:33 <clokep> You can set a timeout for connect and for reading/writing data so the connection will automatically timeout if the connection or read/write won't be made by that time. 23:59:00 <flo> "this.proxy || null" hmm? 23:59:22 <flo> but is this something we want/need to do? 23:59:55 <clokep> No, it's unnecessary actually as long as connect was called before that (this.proxy is DEFINITELY set to something)