All times are UTC.
00:08:22 <-- rosonline has quit (Ping timeout) 00:12:18 <instant-buildbot> build #320 of linux-onCommit is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/320 00:24:10 --> linuxis has joined #instantbird 00:24:24 <linuxis> hi? 00:24:37 <linuxis> I wanted to ask about accessing yahoo's chat rooms 00:24:47 <linuxis> Is that possible? 00:26:42 <clokep> Hi. 00:26:49 <clokep> Uhhh...I don't think I've ever tried honestly. :) 00:27:02 <clokep> Looks like I have the option to on my Yahoo account. 00:27:11 <linuxis> I'm just wondering. 00:27:24 <clokep> File > Join Chat 00:28:00 <linuxis> Yes but I can't see a room list 00:28:17 <linuxis> ...So I have no idea what rooms there are 00:33:25 <clokep> You didn't ask that in your question! :P 00:33:31 <clokep> But yes, we don't list out the rooms currently. 00:35:07 <linuxis> Oh I see. 00:35:20 <clokep> If you know the room name, you shold be able to join. 00:35:26 <clokep> I haven't tried this in forever, of course... 00:35:31 <linuxis> Is their voice chat in any of the protocols? 00:35:50 <linuxis> Yeah, me either. I was just wondering. 00:36:32 <linuxis> Or is that not implemented yet? 00:36:38 <clokep> No, that's not implemented. 00:36:50 <clokep> libpurple only supports XMPP, I think. And only for nix. 00:36:57 <clokep> Something I'd like to see, but it's a lot of work. :-/ 00:37:05 <clokep> Hopefully soon! We're hoping to leverage some of the work for WebRTC. 00:38:08 <linuxis> WebRTC? What's that? 00:38:28 <clokep> It's a Audio/Video framework for websites, but it uses some XMPPish stuff. So we should be able to use some of it. 00:38:42 <clokep> http://www.webrtc.org 00:38:42 <linuxis> I see. 00:40:34 <clokep> More information than you wanted? :) 00:40:40 <linuxis> Any plans to implement a file exchange system? I know that msn and yahoo should support that 00:40:47 <linuxis> Yep...I understood 00:40:50 <clokep> There's a bug about file transfer, yes. 00:40:59 <clokep> I mean hopefully one day, but... 00:41:14 <linuxis> Well...one step at a time. 00:41:15 <linuxis> I suppose 00:41:28 <clokep> Yes. 00:41:35 <clokep> Interested in implementing it? ;) 00:41:57 <linuxis> I'm afraid I'm useless at coding. I don't speak any computer languages 00:42:12 <linuxis> I'm just a casual user. 00:42:12 <clokep> Yet! You don't speak any programming languages yet! 00:42:28 <linuxis> Well that's an optimistic way of looking at it. 00:43:25 <linuxis> There's plenty still for me to learn 00:43:42 <linuxis> *GAMER* 00:44:00 <linuxis> Oh...I guess that emoticon failed. 00:45:40 <clokep> :) 00:45:46 <clokep> Well if you are interested at some point... 00:46:01 <linuxis> The dots indicate there's more to come 00:46:23 <linuxis> I wonder what it could be... 00:47:14 --> rosonline has joined #instantbird 00:47:23 <linuxis> I have to go 00:47:29 <linuxis> Thanks again for the awesome messenger 00:47:43 <-- linuxis has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 00:48:46 <clokep> ... 00:48:50 <clokep> I just meant ask if you're interested. :P 00:50:58 <EionRobb> I'm only interested if you're single 00:57:09 <clokep> You're in luck, I am! ;) 00:57:09 --> Suiseiseki has joined #instantbird 00:57:18 <clokep> What'd you say it was, a 15 hour flight? I'll be right there. 01:12:15 --> wesj1 has joined #instantbird 01:12:23 <-- wesj1 has quit (Quit: wesj1) 01:14:53 <-- Mook_as has quit (Quit: Mook_as) 01:23:06 --> jb has joined #instantbird 01:28:26 <EionRobb> score! 01:28:30 <EionRobb> I'll get the oven warmed up 01:37:33 <instant-buildbot> build #288 of macosx-onCommit is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/288 01:41:01 <-- jb has quit (Quit: jb) 01:45:04 <instant-buildbot> build #307 of win32-onCommit is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/307 02:03:49 --> jb has joined #instantbird 02:09:22 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com) 02:13:21 <-- jb has quit (Ping timeout) 02:58:34 --> Mook has joined #instantbird 02:58:59 <instant-buildbot> build #643 of linux-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/643 03:04:29 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 03:13:36 --> mconley has joined #instantbird 03:31:20 <-- mconley has quit (Input/output error) 03:50:41 <-- Kaishi has quit (Quit: Kaishi) 04:03:51 <-- Mook has quit (Ping timeout) 04:07:54 <-- DGMurdockIII has quit (Connection reset by peer) 04:11:45 --> DGMurdockIII has joined #instantbird 04:23:29 --> Mook has joined #instantbird 04:27:06 --> Optimizer has joined #instantbird 04:46:57 <instant-buildbot> build #724 of win32-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/724 05:03:33 --> mconley has joined #instantbird 05:29:08 <-- Optimizer has quit (Ping timeout) 05:29:17 <-- Mook has quit (Quit: Mook) 05:43:20 --> Optimizer has joined #instantbird 05:51:11 <-- Optimizer has quit (Ping timeout) 06:13:05 <instant-buildbot> build #627 of macosx-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/627 06:15:20 --> barlas has joined #instantbird 06:19:51 <-- mconley has quit (Input/output error) 06:29:29 --> mikk_s has joined #instantbird 06:32:25 <-- EionRobb has quit (Quit: Leaving.) 06:44:24 <-- mikk_s has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 06:52:29 --> wesj1 has joined #instantbird 06:59:33 <-- wesj1 has quit (Quit: wesj1) 07:27:33 <-- wesj has quit (Input/output error) 07:47:59 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 15.0.1/20120905151427]) 08:03:31 <-- SM0TVI has quit (Connection reset by peer) 08:05:14 --> SM0TVI has joined #instantbird 08:09:38 <-- chrisccoulson has quit (Ping timeout) 08:12:16 --> Even1 has joined #instantbird 08:12:23 <-- Even1 has quit (Quit: Even1) 08:12:28 --> Even1 has joined #instantbird 08:19:16 <-- skeledrew has quit (Ping timeout) 08:22:06 --> skeledrew has joined #instantbird 08:24:15 --> chrisccoulson has joined #instantbird 08:24:26 --> mikk_s has joined #instantbird 08:24:41 <-- mikk_s has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 08:34:38 --> Mic has joined #instantbird 08:34:38 * ChanServ sets mode +h Mic 08:36:41 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com) 08:36:56 --> Mic has joined #instantbird 08:36:56 * ChanServ sets mode +h Mic 08:38:33 <-- flo has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 08:38:53 --> flo has joined #instantbird 08:38:53 * ChanServ sets mode +qo flo flo 08:42:11 <-- Mic has quit (Input/output error) 08:42:22 --> Mic has joined #instantbird 08:42:22 * ChanServ sets mode +h Mic 08:43:17 --> wesj has joined #instantbird 08:43:24 <-- wesj has quit (Quit: wesj) 08:45:23 --> jb has joined #instantbird 08:47:58 <Mic> Memory reporters coming to Instantbird :) 08:48:00 <Mic> Interesting... 08:48:12 <-- jb has quit (Ping timeout) 08:50:04 --> jb has joined #instantbird 08:50:12 <-- Even1 has quit (Connection reset by peer) 08:57:28 --> Even1 has joined #instantbird 08:57:42 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com) 08:57:44 --> Mic has joined #instantbird 08:57:44 * ChanServ sets mode +h Mic 08:58:03 <-- jb has quit (Connection reset by peer) 08:58:04 --> jb1 has joined #instantbird 08:59:03 --> wesj has joined #instantbird 08:59:07 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com) 08:59:10 --> Mic has joined #instantbird 08:59:10 * ChanServ sets mode +h Mic 09:16:05 <-- jb1 has quit (Quit: jb1) 09:25:39 <-- wesj has quit (Ping timeout) 09:28:55 --> jb has joined #instantbird 09:41:44 <-- MMN-o has quit (Ping timeout) 09:41:46 --> MMN-o has joined #instantbird 09:42:52 <-- chrisccoulson has quit (Client exited) 09:55:05 --> flo-retina has joined #instantbird 09:55:12 * flo-retina is now known as florian1 10:06:18 --> chrisccoulson has joined #instantbird 10:13:35 --> clokep has joined #instantbird 10:13:35 * ChanServ sets mode +o clokep 10:18:03 <-- clokep has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 10:18:08 --> clokep has joined #instantbird 10:18:08 * ChanServ sets mode +o clokep 10:19:15 --> mikk_s has joined #instantbird 10:20:34 <clokep> So..should I see memory being reported as explicit/purple then 10:21:51 <clokep> Ah, I had to click "More verbose"? 10:30:00 <florian1> it may be hidden in a "tiny" group 10:30:25 <clokep> Yeah, it was. 10:30:26 <florian1> here (I have only js-proto accounts + 1 bonjour account) glib takes only 50kB, so it was hidden 10:30:47 <florian1> I was thinking this morning that we also need to report the memory used by purplexpcom 10:31:35 <florian1> I'm afraid we can't easily do a traversal of all these objects, so we will probably need to call a macro in each constructor and each destructor to increment/decrement a counter :-/ 10:31:54 <Mic> I also had to look a while before I found it (took ~200kB with three or four libpurple accounts connected). 10:32:12 <clokep> :( 10:32:15 <florian1> and here I still have 50MB of resident memory that isn't in explicit. I wonder if that could be just the size of libxul.dylib 10:32:33 <clokep> libxml too? ALthough you aren't using it with the accounts you said you're running. 10:32:50 <florian1> xul! 10:33:03 <florian1> I mean, just the OS loading the full dynamic library in memory 10:33:41 <florian1> and on my Firefox with my default profile, explicit is way larger than resident. 10:33:57 <-- mikk_s has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 10:34:08 <florian1> so I assume things that are paged out to disk aren't counted in "resident" 10:37:26 <clokep> hm. OK 10:39:08 <-- jb has quit (Ping timeout) 10:40:30 <florian1> this is how about:memory looks for me right now: http://pastebin.mozilla.org/1845598 10:41:16 <florian1> "138.63 MB" resident. 10:42:30 <florian1> from a user point of view, that's a lot of memory to display 32 contacts and 3 conversations with a total of 66 messages (including system messages). 10:45:26 <clokep> Sure. 10:45:32 <florian1> I wonder who wrote that poor CSS http://mxr.mozilla.org/comm-central/source/mail/themes/pinstripe/mail/chat.css#86 10:46:05 <clokep> http://hg.mozilla.org/comm-central/annotate/f909272fc02a/mail/themes/pinstripe/mail/chat.css#l86 ;) 10:47:27 <florian1> and this one has descendant selectors: http://mxr.mozilla.org/comm-central/source/mail/themes/qute/mail/chat.css#155 10:51:30 * florian1 will blame Andreas 10:51:43 <florian1> the bug that annoyed me and made me look at that code comes from https://bugzilla.mozilla.org/attachment.cgi?id=622489&action=diff 10:51:48 <clokep> File a bug? :) 10:51:54 <florian1> and the original poor code comes from https://bugzilla.mozilla.org/attachment.cgi?id=604465&action=diff 10:52:03 <florian1> clokep: I will! 10:53:07 <florian1> clokep: note that it's yet another theme bug affecting chat where I wasn't cc'ed 10:53:37 <florian1> I don't "own" mail/themes/pinstripe/mail/chat.css though :-/. 10:54:38 <-- chrisccoulson has quit (Client exited) 10:57:27 <clokep> :( Yes, they don't seem to like to CC you to that stuff. 10:57:51 <florian1> yeah, better not CC me if they want to check-in crap 10:58:20 <clokep> Is there anythign in particular I'd need to do (besdies modify the libpurple/Makefile.in) to add another prpl to the build process (for an already existing objdir)? :) 10:58:42 <florian1> linked dynamically? 10:59:20 <clokep> Doesn't matter. 11:01:52 * florian1 filed https://bugzilla.mozilla.org/show_bug.cgi?id=794880 11:02:20 <florian1> clokep: right, I think the only thing you need to edit is the list at http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#34 11:02:40 <-- clokep has quit (Ping timeout) 11:03:18 <florian1> of course if it's linked dynamically and you want that prpl to survive a |make package| you also need to package the new file :) 11:04:40 <-- barlas has quit (Ping timeout) 11:05:09 --> chrisccoulson has joined #instantbird 11:16:24 --> rosonline has joined #instantbird 11:20:39 <-- rosonline has quit (Ping timeout) 11:21:24 --> rosonline has joined #instantbird 11:22:28 --> barlas has joined #instantbird 11:24:13 --> jb has joined #instantbird 11:24:28 --> aleth has joined #instantbird 11:24:28 * ChanServ sets mode +h aleth 11:36:50 <-- rosonline has quit (Ping timeout) 11:37:42 --> rosonline has joined #instantbird 11:42:17 --> clokep_work has joined #instantbird 11:42:18 * ChanServ sets mode +o clokep_work 11:43:01 <clokep_work> Hmm....OK. 11:43:12 * clokep_work had an idea about his sed problem on the way to work... 12:05:17 <-- jb has quit (Ping timeout) 12:12:17 --> AlexanderSalas has joined #instantbird 12:29:51 <clokep_work> So what's up next now that we have memory reporting? :) 12:32:22 --> jb has joined #instantbird 12:33:40 --> jb1 has joined #instantbird 12:33:42 <-- jb has quit (Connection reset by peer) 12:35:41 <-- jb1 has quit (Ping timeout) 13:22:36 --> mconley has joined #instantbird 13:24:42 <florian1> clokep_work: better memory reporting? 13:26:30 <clokep_work> florian1: Ah-ha! :) What in particular? 13:26:45 <florian1> a reporter for libxml2 and a reporter for purplexpcom? 13:28:29 <clokep_work> :) 13:45:04 <-- barlas has quit (Input/output error) 14:02:34 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com) 14:05:45 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com) 14:12:49 <florian1> hmm, I wanted to use jsTest for my mozmill tests, but even if I include it in non debug builds, I don't want to package it, so it would be available locally for my mozmill debugging, but not on the buildbot slave (mozmill tests don't seem to be executed on the same slave that did the build) 14:17:46 <-- aleth has quit (Quit: Au revoir) 14:18:06 <florian1> maybe I should just include directly in the mozmill test an even simpler protocol plugin 14:22:31 --> jb has joined #instantbird 14:22:45 <clokep_work> Like...one that literally does nothing? 14:25:59 <florian1> one that sends the messages my test expects 14:27:48 <florian1> that seems possible :) 14:27:54 --> gringochapin has joined #instantbird 14:27:54 * florian1 will create prpl-mozmill :-P 14:28:30 <clokep_work> :) Sounds reasonable to me hahahah. 14:28:45 <clokep_work> What does jsTest do anyway? 14:28:49 <clokep_work> IS it like the null prpl? 14:29:13 <florian1> similar to null prpl, but it doesn't handle buddies. However it replies to messages! 14:29:51 <florian1> but the general idea is the same: provide a very basic test protocol that can be used: 14:29:52 <florian1> 1. To test simple things in the UI when working offline. 14:29:52 <florian1> 2. Provide very simple example code for people wanting to create a new prpl. 14:30:12 <gringochapin> Hi all. Quick question if you folks don't mind. Is there anyway to get Instantbird to notify me by playing a sound when a message is sent to an IRC channel? It will do so if my nick is mentioned in the message, but I would like to get audio notifications of any messages sent. Is this possible? TIA! 14:30:48 <florian1> you mean "any message received", right? 14:30:53 <gringochapin> Correct. 14:31:26 <florian1> there's no way to do that, but creating an add-on for that would be very easy, and if you want to do it we will help you :) 14:31:54 <-- jb has quit (Ping timeout) 14:35:55 <gringochapin> Thank you. I will likely take you folks up on that. I've never created an addon, but I've read about it, and looked at the source of a few for Firefox, so it should be interesting. I'm at work right now, but when I get home later this evening, I'll follow up. I don't know if there is any sort of visual notification in the system tray when messages are received, but if so, it doesn't really help me much as I'm blind, and my scr 14:36:54 <florian1> your message was cut after "I'm blind, and my scr" (too long for an irc message). 14:37:12 <florian1> I assume you were going to say something about a screen reader 14:38:14 <gringochapin> notification in the system tray when messages are received, but if so, it doesn't really help me much as I'm blind, and my screen reader doesn't tell me 14:38:14 <gringochapin> about those. 14:38:14 <gringochapin> :) 14:38:14 <gringochapin> Anyway, thanks again for your help. Getting this built will help a lot. 14:38:31 <gringochapin> Doh. Sorry for flooding. 14:38:43 <florian1> I'm not sure if using a screen reader makes creating an add-on way more challenging or not. 14:39:05 <clokep_work> gringochapin: All our notifications are fired only when being "pinged" or receiving a direct message. 14:39:07 <florian1> if it turns out to be really too difficult, you may manage to convince me to write it for you. 14:39:15 <clokep_work> (Which plays a sound and flashes the taskbar icon...) 14:39:35 <clokep_work> florian1: Didn't someone request this on BMO too? 14:39:47 <gringochapin> florian1: Doubt it. Doesn't seem to make much difference in other types of programming I regularly do. 14:39:50 <florian1> clokep_work: I remember someone requested it here once already 14:40:33 <gringochapin> It wasn't me. :) 14:40:37 <florian1> gringochapin: great :). 14:41:39 <gringochapin> florian1 clokep_work: Anyway, need to get back to work, but thanks again for your help! 14:42:06 <florian1> gringochapin: I really don't know how one can program using a screen reader, I would be curious to see how one does that :). Indentation, colors, and being able to scroll quickly and glance at the code without reading it really helps me a lot. 14:42:19 <florian1> gringochapin: you are welcome :) 14:43:15 <gringochapin> Cranking up the speech rate and learning to understand it helps. :) 14:43:55 <florian1> sounds like it requires some specific training! 14:45:40 <gringochapin> Not really, it's just something you learn over time. :) 14:47:17 --> wesj has joined #instantbird 14:50:02 <-- wesj has quit (Quit: wesj) 14:50:10 --> wesj has joined #instantbird 14:50:56 <-- wesj has quit (Quit: wesj) 14:51:03 --> wesj has joined #instantbird 15:05:29 --> Optimizer has joined #instantbird 15:42:07 --> aleth has joined #instantbird 15:42:07 * ChanServ sets mode +h aleth 15:44:31 <-- wesj has quit (Ping timeout) 16:33:07 --> wnayes has joined #instantbird 16:35:23 --> wesj has joined #instantbird 16:42:38 --> Kaishi has joined #instantbird 16:44:04 <-- Optimizer has quit (Ping timeout) 16:45:42 --> rosonline has joined #instantbird 16:46:57 <-- aleth has quit (Quit: Au revoir) 16:48:13 --> Optimizer has joined #instantbird 16:49:32 <florian1> I wonder why my error console is full of "Warning: received presence stanza for unknown buddy [name of someone]@gmail.com/android_talkdee607a2913e" 16:50:16 <florian1> I should cleanup the mess there someday 16:51:17 <florian1> it's possible [name of someone]@gmail.com removed me from his roster, as we never talked 16:52:06 <clokep_work> Any thoughts on https://bugzilla.mozilla.org/show_bug.cgi?id=775977 ? ;) 16:52:17 <florian1> clokep_work: I also have 2 unhandled IRC messages (310 and 335). Do you know them already or want a pastebin? 16:52:34 <florian1> clokep_work: how did you guess I was actively looking at that bug? :) 16:52:47 <florian1> clokep_work: btw, if you want to send some feedback on that mozmill test I attached, feel free 16:54:24 <clokep_work> florian1: I looked at it and thought it looked OK. :) 16:54:33 <clokep_work> florian1: I don't recall knowing those. 16:55:04 <clokep_work> (So it'd be great to pastebin, I can file bugs later.) 16:55:13 <florian1> clokep_work: "Florian, maybe we can add a try catch here to print out the message received as well as the error?" it's more complicated. It's an nsIInputStream that we pass directly to the parser 16:55:17 <florian1> I never have access to that string :( 16:56:36 <florian1> clokep_work: http://pastebin.instantbird.com/80802 16:57:51 <clokep_work> Oh Bboo. :( 17:00:23 <-- clokep_work has quit (Ping timeout) 17:02:38 --> wesj1 has joined #instantbird 17:07:09 <-- Optimizer has quit (Ping timeout) 17:10:18 <-- wesj1 has quit (Ping timeout) 17:11:02 --> Optimizer has joined #instantbird 17:13:15 --> clokep_work has joined #instantbird 17:13:16 * ChanServ sets mode +o clokep_work 17:13:32 <florian1> haha! 17:13:38 <-- Kaishi has quit (Quit: Kaishi) 17:13:38 <florian1> xmpp-session: parse-fatal-error: XML Parsing Error: syntax error 17:13:50 <florian1> that's when pointing JS-XMPP to an ssh server :) 17:14:01 --> aleth has joined #instantbird 17:14:01 * ChanServ sets mode +h aleth 17:14:54 <florian1> clokep_work: btw, your try/catch is already there: http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp-session.jsm#161 :) 17:17:00 --> Kaishi has joined #instantbird 17:17:41 <-- aleth has quit (Quit: Au revoir) 17:19:11 --> aleth has joined #instantbird 17:19:11 * ChanServ sets mode +h aleth 17:22:08 --> igorko has joined #instantbird 17:25:18 <clokep_work> florian1: Excellent. :) 17:25:32 <florian1> what's excellent? :-S 17:28:46 --> mikk_s has joined #instantbird 17:29:43 <clokep_work> florian1: The try-catch. 17:30:00 <florian1> it's always been there ;) 17:41:50 <florian1> I don't even see a way to read the nsIInputStream without consuming the data 17:42:49 <florian1> so the only "solution" I see is to wrap the nsIInputStream with an nsIScriptableInputStream, consume all the data, and then create from JS a new inputstream containing only the data that we have read, and passing that new stream to the parser 17:45:34 <clokep_work> That sounds like a hack... 17:45:52 <florian1> yeah, that's awful 17:46:07 <florian1> that would be at most good enough for a try server build to send to dholbert 17:47:53 <florian1> or maybe by default, but enabled only if loglevel == 1 ? 17:48:11 <clokep_work> That sounds more reasonable. 17:48:48 <florian1> do we have an easy way to check if loglevel == 1 now that there can be lots of different prefs for the loglevel? 17:49:04 <clokep_work> Uhh...probably not. :) 17:49:08 <florian1> I'll think more about it. 17:49:28 <-- florian1 has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 17:51:35 <-- mikk_s has left #instantbird () 17:56:47 <-- igorko has quit (Client exited) 18:01:07 <-- Kaishi has quit (Quit: Kaishi) 18:03:29 <instantbot> New Core - IRC bug 1710 filed by clokep@gmail.com. 18:03:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1710 min, --, ---, nobody, NEW, Unhandled IRC message: 310 18:04:48 <aleth> ^^ the example in the bug is for 335... 18:04:59 <instantbot> New Core - IRC bug 1711 filed by clokep@gmail.com. 18:05:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1711 min, --, ---, nobody, NEW, Unhandled IRC message: 310 18:05:42 <clokep_work> aleth: Yes, I saw right after I hit submit. :( 18:08:00 --> Mic has joined #instantbird 18:08:00 * ChanServ sets mode +h Mic 18:08:37 <flo> aren't both messages related? 18:13:22 <-- flo has quit (Ping timeout) 18:14:35 --> flo has joined #instantbird 18:14:35 * ChanServ sets mode +qo flo flo 18:20:41 <-- aleth has quit (Quit: Au revoir) 18:22:10 --> aleth has joined #instantbird 18:22:10 * ChanServ sets mode +h aleth 18:23:40 <-- skeledrew has quit (Ping timeout) 18:23:49 --> skeledrew has joined #instantbird 18:27:27 <dew> I need advice from flo 18:27:59 <dew> what do you think is the best way of learning JS from scratch? 18:28:32 --> igorko has joined #instantbird 18:37:04 <-- Optimizer has quit (Ping timeout) 18:39:34 <clokep_work> dew: Diving in and trying to fix something you're interested in IMO. :) 18:40:32 <aleth> dew: Write an add-on using existing code as an example? ;) 18:40:37 --> Optimizer has joined #instantbird 18:48:49 <-- Mic has quit (Quit: Instantbird 1.2a1pre -- http://www.instantbird.com) 18:50:10 --> Mnyromyr has joined #instantbird 18:57:43 <-- skeledrew has quit (Ping timeout) 18:58:24 --> skeledrew has joined #instantbird 19:13:09 <-- flo has quit (Input/output error) 19:13:10 --> flo has joined #instantbird 19:13:10 * ChanServ sets mode +qo flo flo 19:18:02 <-- clokep_work has quit (Input/output error) 19:18:38 <-- Optimizer has quit (Ping timeout) 19:21:15 <-- skeledrew has quit (Ping timeout) 19:21:28 --> skeledrew has joined #instantbird 19:21:59 <-- igorko has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 19:22:14 --> Optimizer has joined #instantbird 19:23:32 --> clokep_work has joined #instantbird 19:23:32 * ChanServ sets mode +o clokep_work 19:26:08 <-- Optimizer has quit (Ping timeout) 19:28:24 <-- chrisccoulson has quit (Ping timeout) 19:29:32 --> Optimizer has joined #instantbird 19:30:40 <-- skeledrew has quit (Ping timeout) 19:36:19 --> skeledrew has joined #instantbird 19:41:25 <-- skeledrew has quit (Ping timeout) 19:42:48 --> chrisccoulson has joined #instantbird 19:43:54 <-- rosonline has quit (Quit: http://www.mibbit.com ajax IRC Client) 19:44:21 --> rosonline has joined #instantbird 19:55:41 <-- Optimizer has quit (Ping timeout) 19:55:56 --> skeledrew has joined #instantbird 19:59:45 --> Optimizer has joined #instantbird 20:00:23 <flo> dew: what clokep_work and aleth said. I learned by reading a lot of code, and fixing things here and there. Receiving feedback in review comments is usually quite helpful. 20:01:15 <dew> I'm interested in trying to make an html5 game 20:01:37 <flo> then look at the code of other HTML5 games 20:05:11 <flo> the problem with being connected to IRC from 2 different machines is, I don't get PM'ed pings that are sent to the wrong nick :-/. 20:06:19 <-- skeledrew has quit (Ping timeout) 20:06:20 <clokep_work> flo: Guess you'll need to fix that bug about stalking. ;) 20:06:36 <flo> won't help 20:06:43 <flo> *PM'ed pings* 20:07:09 <flo> I would need an auto-reply telling which nick is the correct one to reach me at the moment 20:08:18 <flo> clokep_work: when an IRC message is too long, how difficult would it be to send it in two messages? 20:08:35 <flo> we can guess where it will be cut, can't we? 20:08:58 <flo> more than 2 messages would probably be better on pastebin, but it's frequent to have just a few more words than the limit 20:09:00 <-- chrisccoulson has quit (Ping timeout) 20:09:43 <clokep_work> flo: Yes, we can. 20:09:48 <clokep_work> We just need to write some code to guess. 20:09:53 <flo> then we should! 20:09:57 <clokep_work> (Aka I probably need to reread the spec.) 20:09:59 <clokep_work> File a bug? P 20:10:00 <clokep_work> :P 20:10:05 <flo> I can promise a fast review for that 20:10:13 <flo> (if aleth doesn't do it of course) 20:10:14 <clokep_work> Get my code to compile so I can work on more things? :P 20:11:13 --> skeledrew has joined #instantbird 20:12:51 <flo> clokep_work: the code you didn't send me because it's a surprise? :-P 20:13:04 <clokep_work> flo: That + SIPE. 20:13:05 <flo> clokep_work: would be nice to cut only on spaces (if possible) rather than in the middle of a word 20:17:35 <instantbot> New Core - IRC bug 1712 filed by florian@instantbird.org. 20:17:37 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1712 enh, --, ---, nobody, NEW, Send long IRC messages in several parts 20:18:31 <clokep_work> flo: Yes, I assumed so. :) 20:18:39 <clokep_work> (Tricky though, in case someone doesn't put spaces.) 20:18:51 <flo> why do you think I said "if possible"? ;) 20:19:02 <flo> and tricky too for punctuation 20:19:25 <flo> in French for example if I write "test : blah" we should never cut before the ":", always after. 20:27:15 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105]) 20:29:47 <clokep_work> Bah you just want the world. 20:30:53 <aleth> clokep_work: he didn't ask for hyphenation yet ;) 20:31:35 <clokep_work> aleth: Don't feed the troll. :P 20:34:17 --> chrisccoulson has joined #instantbird 20:35:57 <clokep_work> (But more seriously, breaking on a space should be doable fairly easily.) 20:37:18 <flo> am I the troll? 20:38:03 <flo> clokep_work: I wrote "bonus point for cutting only in spaces", that means I would r+ a patch even if it cuts in the middle of words ;) 20:39:29 <clokep_work> flo: "It's a trap!" You know I always go for the bonus points. 20:42:16 <flo> I wonder if bonus points ever become tshirt points :-D 20:42:48 <flo> I should probably ship you one some day :-D (would need to order a few of them before of course :-S) 20:43:22 * aleth deletes code to address review comment, only remembers after why he inserted it in the first place 20:45:13 * flo is afraid the "less than 10 patches waiting" state of his review queue won't last long :-D 20:47:24 <aleth> I wonder if that bonus points will become a "wordwrap badge" 20:47:27 * aleth hides 20:49:21 <clokep_work> aleth: Honestly having a badge for different protocols, etc. wouldn't be insane. 20:49:27 <clokep_work> But that whole idea is silly to me. 20:49:36 --> Mook_as has joined #instantbird 20:49:55 <clokep_work> flo: I had actually played w/ making t-shirts a bit, but I have no idea what's a good place to get them or what color (plus don't have high res versions of the logo). :) 20:50:09 <clokep_work> How many bonus points becomes a t-shirt? Hmmm.... 20:50:38 <aleth> Anyone remember what moz version allows for default JS parameter values? Is that in moz15 already? 20:50:51 <clokep_work> I thought it was 16, maybe 17. 20:51:43 <flo> oh, I forgot that was coming :) 20:51:55 <flo> I guess I'll be surprised the first time I see a review request for a patch using that :) 20:52:07 <clokep_work> aleth: You're right https://developer.mozilla.org/en-US/docs/Firefox_15_for_developers#JavaScript 20:52:38 <aleth> Great :) 20:52:51 <aleth> Well, we're still on gecko14 though, so not yet. 20:53:22 * flo thinks aleth has well deserved a tshirt for the unread ruler and the awesome tab completion :) 20:54:28 <flo> aleth: if you want to work on the mozilla update... feel free 20:54:38 <flo> that reminds me I really need to buy a mac mini 20:54:52 <clokep_work> aleth: Get it made into a module, we'll add it to TB and call you friend of the tree? :) 20:54:53 <aleth> I just misremembered the version we were on for some reason 20:54:59 <aleth> Probably because of TB 20:55:23 <aleth> clokep_work: Heh, that bug is on my todo list anyway... 20:55:29 <aleth> (for tab complete) 20:55:54 <flo> aleth: if you want a Thunderbird tshirt for that, you should really do it soonish, as I'm really not sure that will still exist after november 20:56:22 <aleth> flo: Talk about unintended consequences... ;) 20:57:19 * flo wonders what's the unintended consequence 20:57:55 <aleth> Thunderbird shirts being abolished along with the paid contributors... 20:58:26 <flo> aleth: the shirts may still exist, but I think the person paid to send them out to contributors will no longer be paid to do it ;) 21:00:51 <-- rosonline has quit (Quit: http://www.mibbit.com ajax IRC Client) 21:02:15 <clokep_work> flo: They can just send the whole box to me? :) 21:06:53 <flo> clokep_work: do you need more tb shirts? 21:07:32 <clokep_work> flo: Who doesn't need more free t-shirts? :P 21:08:50 <-- mconley has quit (Input/output error) 21:09:01 <flo> clokep_work: Tristan 21:10:07 <flo> and when living in a place where 10 months out of 12 you have to wear a pullover above the tshirt, nice tshirt aren't really useful... :-/ 21:10:17 <flo> Californians never understand that though :( 21:10:33 --> DGMurdockIII has joined #instantbird 21:11:03 <clokep_work> :( 21:11:07 <clokep_work> So...hoodies? 21:11:42 <flo> I have one Firefox hoodie 21:13:29 <flo> clokep_work: if you need more free tshirts, we should have officially registered you as co-mentor for Google Summer of Code 21:13:35 <flo> you would have received a Google SoC tshirt 21:13:52 <flo> I think they are supposed to ship soon. 21:14:18 --> EionRobb has joined #instantbird 21:14:42 <flo> clokep_work: also subjectively, the first Mozilla tshirt one gets has a lot more value than the dozen next tshirts. 21:14:51 <clokep_work> flo: I agree w/ that. :) 21:16:52 <flo> my first mozilla tshirt was bought by my mother 21:17:04 <clokep_work> :) 21:17:05 <flo> apparently she liked that I contributed some code to Firefox 1.0 :) 21:17:11 * clokep_work doesn't know if his mother knows what Mozilla is... 21:17:28 <flo> it's the very first thing she bought when she received her first credit card 21:17:36 <Mook_as> man, too bad we didn't have an excuse to hook you up to a songbird hoodie... 21:17:45 <flo> and the thing that surprised me the most was that she actually bought 2: one for her! 21:18:35 <clokep_work> Mook_as: Uhhh...who wants to wear a farting bird on them? ;) 21:18:42 <clokep_work> (Actually the logo is pretty slick.) 21:19:58 <flo> Mook_as: I hope you sent some to GeekShadow at least :) 21:20:58 <GeekShadow> flo, didn't had hoodie, but all tshirts and still have a lot of old stickers :D 21:21:26 * flo has at least 3 songbird tshirts 21:21:52 <flo> I don't think I ever wearred them (like most of the Mozilla tshirts I have). 21:21:56 <GeekShadow> during last mozcamp I have spotted like 3 people with songbird shirts :p 21:22:02 <flo> I'm sure idechix used the songbird tshirt I gave him though! :) 21:24:35 <GeekShadow> and now that Songbird have change the logo, my remaining stickers are useless ^^' 21:24:46 <flo> "I don't think I ever wearred them" actually, I did use one of them several times now that I think of it. (Just remembered than there's a light blue songbird tshirt in the stack of tshirts, as opposed to in the stack of mozilla tshirts :-D) 21:26:42 <-- Mook_as has quit (Input/output error) 21:26:55 <GeekShadow> flo, right 21:27:20 <-- aleth has quit (Input/output error) 21:29:15 <-- gringochapin has quit (Client exited) 21:32:14 --> Mook_as has joined #instantbird 21:32:49 --> Kaishi has joined #instantbird 21:38:36 --> jb has joined #instantbird 21:46:56 <flo> I kept Instantbird opened here since this morning on my default profile with all my accounts. The glib memory size increased by less than 100kB since this morning. (I didn't have any conversation through a libpurple prpl though) 21:51:17 <clokep_work> How much has the overall profile gone up? 21:52:45 <flo> http://pastebin.mozilla.org/1846537 21:52:57 <flo> 60MB of difference between resident and explicit 21:55:58 <flo> the XUL file weights 57MB on Mac 21:56:05 <flo> universal builds suck :( 21:56:44 <clokep_work> :-/ 21:56:57 <EionRobb> are xul file's native? 21:57:07 <EionRobb> oh nm, I get ya 22:05:08 * clokep_work is going home finally... 22:05:49 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 22:24:45 <-- AlexanderSalas has quit (Connection reset by peer) 22:55:24 --> clokep has joined #instantbird 22:55:25 * ChanServ sets mode +o clokep 23:09:03 <-- jb has quit (Quit: jb) 23:17:12 --> wesj1 has joined #instantbird 23:19:36 <-- wesj1 has quit (Input/output error) 23:42:24 <-- skeledrew has quit (Ping timeout) 23:42:46 --> skeledrew has joined #instantbird 23:43:32 <clokep> flo: I win! 23:43:36 <clokep> Fixed my sed issue. :)