All times are UTC.
00:20:08 <-- clokep has quit (Input/output error) 00:40:25 <-- Mook_as has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.2.13/20101203074205]) 00:48:07 --> clokep_js has joined #instantbird 00:48:40 <clokep_js> flo: So my JS-IRC is always getting entities (I.e. < & >) from the conversation binding itself, and this seems "correct" according to the code at http://lxr.instantbird.org/instantbird/source/instantbird/content/conversation.xml#274 00:49:21 <clokep_js> That converstions <, > and & to their entities (see http://mxr.mozilla.org/comm-central/source/mozilla/netwerk/streamconv/public/mozITXTToHTMLConv.idl#67). Should this only be done if HTML is Enabled? 00:52:42 --> DGMurdockIII has joined #instantbird 00:55:04 <clokep_js> Anyway, that's where my entities bug is coming from, so let me know what the deal is. :) 00:55:54 <-- clokep_js has left #instantbird () 01:07:29 <-- DGMurdockIII has quit (Quit: get satisfied!  :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::) 01:23:45 --> DGMurdockIII has joined #instantbird 02:09:14 --> Mook has joined #instantbird 02:17:34 <-- hunsly has quit (Ping timeout) 02:22:14 <-- werwolf has quit (Ping timeout) 02:38:10 <-- DGMurdockIII has quit (Connection reset by peer) 02:38:15 --> DGMurdockIII has joined #instantbird 02:39:17 --> werwolf has joined #instantbird 02:57:20 <-- sander85 has quit (Connection reset by peer) 02:57:47 --> sander85 has joined #instantbird 03:41:50 <-- werwolf has left #instantbird () 04:33:37 <-- Mook has quit (Ping timeout) 04:34:20 --> Mook has joined #instantbird 04:35:24 --> FeuerFliege has joined #instantbird 04:35:39 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 04:38:47 <-- Mook has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 6.0/20110811165603]) 04:39:26 <-- EionRobb has quit (Quit: Leaving.) 04:40:33 --> FeuerFliege has joined #instantbird 04:42:46 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 04:44:54 --> FeuerFliege has joined #instantbird 04:45:12 <FeuerFliege> Gooooooood morning! 04:48:22 <-- FeuerFliege has left #instantbird () 04:49:04 --> FeuerFliege has joined #instantbird 04:51:29 <FeuerFliege> The last nightly doesnât seem to work. 04:51:29 <FeuerFliege> It said there is a missing entity in chrome://instantbird/content/blist.xul id="context-show-conversation" 04:52:06 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 04:52:08 --> FeuerFliege has joined #instantbird 04:53:26 <FeuerFliege> ah it is missing in the language pack. But it was not easy to deactivate the lang-pack once an entity is missing. 05:11:54 <FeuerFliege> And build-bot failed to build the new language pack :( 05:30:07 --> mistraven has joined #instantbird 05:30:50 <-- mistraven has left #instantbird () 05:56:09 --> EionRobb has joined #instantbird 06:37:23 --> hunsly has joined #instantbird 06:41:14 --> Mad_Maks has joined #instantbird 06:59:35 --> mistraven1 has joined #instantbird 07:01:48 <-- EionRobb has quit (Quit: Leaving.) 07:05:21 <-- mistraven1 has left #instantbird () 07:18:04 --> gerard-majax has joined #instantbird 08:09:39 --> mokush has joined #instantbird 08:12:55 --> jb has joined #instantbird 08:18:12 <-- Even has quit (Quit: Instantbird 1.1a1pre) 08:18:39 --> Even has joined #instantbird 08:18:39 * ChanServ sets mode +o Even 08:26:47 <-- Even has quit (Quit: Instantbird 1.1a1pre) 08:27:02 --> Even has joined #instantbird 08:27:02 * ChanServ sets mode +o Even 08:35:26 <-- GeekShadow has quit (Ping timeout) 08:43:28 <-- mokush has quit (Client exited) 09:09:50 --> GeekShadow has joined #instantbird 09:14:34 <-- GeekShadow has quit (Ping timeout) 09:16:06 <-- Mad_Maks has left #instantbird () 09:23:01 --> GeekShadow has joined #instantbird 09:35:23 --> flo has joined #instantbird 09:35:23 * ChanServ sets mode +qo flo flo 09:45:54 --> mmkmou has joined #instantbird 09:55:14 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 09:55:17 --> FeuerFliege has joined #instantbird 10:04:38 --> Mic has joined #instantbird 10:04:38 * ChanServ sets mode +h Mic 10:09:55 --> clokep has joined #instantbird 10:09:56 * ChanServ sets mode +h clokep 10:09:59 <flo> hello :) 10:10:26 <FeuerFliege> hi 10:10:43 <FeuerFliege> thx for restarting the l10n-build 10:11:33 <flo> no problem :) 10:19:24 <-- hicham has quit (Ping timeout) 10:21:11 * clokep is testing bug 1053 and needs someone to say something. ;) 10:21:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1053 nor, --, ---, nobody, NEW, Closing first tab using the [x]-icon doesn't remove unread status of second tab 10:22:30 <flo> hey 10:22:45 * Mic usally does msg nickserv or chanserv from a channel. 10:22:47 <clokep> Thanks. :) 10:22:54 <clokep> I ended up talking to instantbot. ;) 10:23:12 <flo> I often |/msg NickServ hello| for that :-D 10:23:34 <Mic> That's an unknown command, you know? ;) 10:23:50 <flo> msg is a known command :-P 10:25:57 <-- clokep has quit (Connection reset by peer) 10:25:59 --> clokep has joined #instantbird 10:25:59 * ChanServ sets mode +h clokep 10:26:19 <clokep> Anyway, I can confirm. 10:26:26 <Mic> I know ;) 10:26:29 <clokep> If you didn't get my email yet... 10:26:38 <flo> now you just need an assignee for it ;) 10:27:43 <clokep> Well Mic found it. :P 10:31:52 <-- clokep has left #instantbird () 10:31:56 --> clokep has joined #instantbird 10:31:56 * ChanServ sets mode +h clokep 10:32:13 <clokep> Every time there's a feature I'd like to try...I always get a partial update mess. :p 10:32:54 <-- clokep has left #instantbird () 10:33:10 --> clokep has joined #instantbird 10:33:11 * ChanServ sets mode +h clokep 10:33:35 <flo> clokep: fix it? :-P 10:33:35 <Mic> Speaking of new features: inline options work fine :) 10:33:45 <flo> Mic: cool :) 10:33:57 <clokep> As does the option to not double click to reply. ;) 10:34:01 <Mic> I updated Buddy Status to use them. 10:34:16 <clokep> Awesome! :) 10:34:26 <clokep> Personally I just don't like to give my users any choices. :P 10:36:23 <Mic> Hehe 10:37:33 <Mic> Next thing is if I can get the alert box to look more similar to these user info sections (icon+status icon + border) 10:38:02 <Mic> Canvas seems to offer something called asyncDrawXULElement() on Firefox 10:39:43 <Mic> Well, playing a few images and a border would most likely easier .. but I know that already ;) 10:39:47 <Mic> *placing 10:42:12 <clokep> flo: DId you see https://wiki.mozilla.org/Features/Thunderbird/BigFiles ? 10:42:17 <flo> anybody interested in working on the "Instantbird button" feature for 1.2? :) 10:42:41 <flo> now that the title bar only contain "Instantbird", it really seems like it's what we wanted to do :-D 10:42:47 <flo> clokep: yes 10:43:17 <clokep> Bah I'm interested in having it but UI doesn't seem to be my thing...or maybe I just hate writing XML. :P 10:43:36 <flo> clokep: you can do the CSS then :-P 10:44:28 <flo> I'm attempting to debug bug 903 10:44:31 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=903 nor, --, ---, nobody, NEW, read_icon_file fails 10:44:45 <flo> I already wish I picked another bug to work on :-D 10:45:19 <clokep> Hah. I'm looking over the bug list now... 10:45:31 <clokep> Oh hey, did you get my message about entities? Or maybe you don't care about that for another two weeks? 10:46:09 <flo> I would need to look at your code and probably try it to understand what's going on there ;) 10:47:01 --> werwolf has joined #instantbird 10:47:16 --> ironhead has joined #instantbird 10:47:30 <clokep> OK. All I did was add a dump at the top of my sendMsg function for a chat room and I was receiving the entities as already HTML encoded from Instantbird... 10:47:41 <clokep> But I'll leave it for now. :) 10:48:14 <clokep> What is left for bug 1000 btw? Or are we just not positive about the API still? 10:48:17 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1000 enh, --, ---, nobody, NEW, Minimize user interruptions 10:49:40 <ironhead> are there any thoughts on merging the 2 proxy settings? (i.e. the one for accounts and the one for everything else) 10:49:52 <flo> clokep: the add-on to handle my lovely AIM spammers. 10:50:04 <flo> I would like it to be restartless, but I'm not sure about how I can handle the preferences 10:50:25 <flo> Mic: do inline preferences allow the add-on to dynamically create the list of preferences? I would like to have a checkbox per account :-S 10:50:40 <clokep> ironhead: Ah you mean bug 155? ;) 10:50:43 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=155 enh, --, ---, nobody, NEW, Unify proxy settings 10:51:19 <ironhead> that would be it ;) 10:51:36 <flo> hmm, maybe we should push on the libpurple side for that (force libpurple 3.0 prpls to use an API that lets us select the proxy as we want for each socket) 10:52:07 <ironhead> the mozilla proxy setting is more feature full 10:52:21 <clokep> flo: Could definitely be worth putting some effort in. 10:52:45 <clokep> Their proxies are very confusing if I remember. 10:53:00 <ironhead> not so much confusing as very basic 10:53:09 <flo> it's also broken for some account types 10:53:41 <flo> for example protocols that do both HTTP connections and binary connections on random ports. In lots of cases, socks proxies don't accept connections on HTTP ports... 10:54:20 <flo> how do you configure both the HTTP and the socks proxy for your MSN account? Well... you have to SSL tunnel though the socks proxy into a host that accepts all connections... 10:54:26 <flo> *through 10:54:30 <flo> (= it's not possible for regular users) 10:54:35 <ironhead> under windows it would be nice if it picked up the IE proxy settings (as a lot of IM clients do) 10:55:04 <flo> it would also be nice to force the HTTP method for MSN and BOSH for XMPP if there's only an HTTP proxy 10:55:20 <ironhead> that would be very nice 10:57:08 <-- clokep has quit (Ping timeout) 10:59:15 --> clokep has joined #instantbird 10:59:15 * ChanServ sets mode +h clokep 10:59:27 <clokep> ironhead: You mean bug 167? 10:59:30 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=167 nor, --, ---, nobody, UNCO, System wide proxy settings never detected 11:04:32 --> aleth has joined #instantbird 11:06:52 <flo> http://pastebin.instantbird.com/979 I think we can take this. The cause of the bug is that libpurple seems to make a difference between a NULL and a "" string pref value. We can't save a null string in prefs.js, so it's converted to "", and loading an icon with the file name "" attempts to load the folder as a file. 11:07:57 <-- aleth has left #instantbird () 11:08:48 <clokep> That seems fairly safe. 11:10:29 <-- clokep has quit (Input/output error) 11:12:08 --> clokep has joined #instantbird 11:12:08 * ChanServ sets mode +h clokep 11:12:56 <clokep> As long as it doesn't mess up other preferences. 11:20:04 --> clokep1 has joined #instantbird 11:20:32 <-- clokep has quit (Ping timeout) 11:20:33 --> clokep has joined #instantbird 11:20:34 * ChanServ sets mode +h clokep 11:21:32 --> clokep2 has joined #instantbird 11:21:56 <-- clokep1 has quit (Ping timeout) 11:22:16 <-- clokep has quit (Ping timeout) 11:23:14 <-- clokep2 has quit (Ping timeout) 11:23:27 --> clokep has joined #instantbird 11:23:27 * ChanServ sets mode +h clokep 11:27:25 <-- clokep has quit (Ping timeout) 11:27:46 --> clokep has joined #instantbird 11:27:46 * ChanServ sets mode +h clokep 11:30:10 <-- mmkmou has quit (Ping timeout) 11:30:16 --> devfil has joined #instantbird 11:38:05 <-- clokep has quit (Connection reset by peer) 11:38:08 --> clokep has joined #instantbird 11:38:08 * ChanServ sets mode +h clokep 11:43:00 <-- clokep has quit (Connection reset by peer) 11:43:02 --> clokep has joined #instantbird 11:43:02 * ChanServ sets mode +h clokep 11:48:28 --> mmkmou has joined #instantbird 11:49:29 --> clokep1 has joined #instantbird 11:49:59 <-- clokep has quit (Ping timeout) 11:51:17 <-- clokep1 has quit (Connection reset by peer) 11:51:19 --> clokep has joined #instantbird 11:51:19 * ChanServ sets mode +h clokep 11:54:11 <-- gerard-majax has quit (Ping timeout) 11:56:12 <-- clokep has quit (Ping timeout) 11:56:16 --> clokep has joined #instantbird 11:56:16 * ChanServ sets mode +h clokep 11:58:08 <-- clokep has quit (Connection reset by peer) 11:58:10 --> clokep has joined #instantbird 11:58:10 * ChanServ sets mode +h clokep 12:00:15 --> sabret00the has joined #instantbird 12:05:34 <-- Mic has quit (Ping timeout) 12:12:38 --> gerard-majax has joined #instantbird 12:22:59 --> ecaron has joined #instantbird 12:23:25 <-- ecaron has left #instantbird () 12:43:44 --> Mad_Maks has joined #instantbird 12:53:02 <-- Mad_Maks has quit (Quit: Instantbird 1.1a1pre) 12:56:09 <-- sabret00the has quit (Connection timed out) 12:56:53 --> sabret00the has joined #instantbird 13:00:44 <-- clokep has quit (Connection reset by peer) 13:00:47 --> clokep has joined #instantbird 13:00:47 * ChanServ sets mode +h clokep 13:07:51 <-- clokep has quit (Connection reset by peer) 13:07:54 --> clokep has joined #instantbird 13:07:54 * ChanServ sets mode +h clokep 13:11:04 --> Mic has joined #instantbird 13:11:04 * ChanServ sets mode +h Mic 13:13:53 <Mic> flo: https://developer.mozilla.org/en/Extensions/Inline_Options 13:14:45 <Mic> Maybe it can be done as follows: observe "addon-options-displayed" and create + insert your setting-nodes then 13:15:19 <flo> hmm, I should probably try that :) 13:15:43 <Mic> If it works it might be a nice thing to blog about? 13:16:10 <Mic> I haven't heard/seen anything about creating inline options dynamically so far 13:17:13 <flo> "Firefox 6.0 Firefox is up to date. You are currently on the *beta* update channel." hmm 13:21:40 <clokep> Maybe they didn't push the update yet? 13:21:54 <flo> shouldn't it at least offer 6.0.2? 13:22:03 <clokep> Uhhh...yes. :) 13:22:11 <clokep> Wait. 13:22:21 <flo> I tried changing app.update.channel to release but that doesn't help 13:22:22 <clokep> You're on beta...I would think you'd have 7 and 8 soon? 13:23:02 <flo> I've refused an update from 6.0 to 7.0beta several times (why does it always feel the need to prompt for that when I have several instances on different profiles and updating is sure to fail?!? :-D) 13:23:02 <Mic> d'oh! 13:23:45 <flo> maybe I should just create a new profile from scratch 13:24:04 <flo> my default profile (which I've had for years) is also the one that has strange issues when loading twitter pages in https 13:24:26 * Mic just double clicked on the message count of the last conversation on the hold list and it closed the top most tag with the second click (the x icon is on the same place as the counter) 13:25:26 <flo> I only have 3 useful add-ons 13:25:28 <clokep> flo: I've found it's good to clean out my profile every couple years...(Firefox Sync makes it easy now. :)) 13:28:58 <flo> the file /Applications/Firefox.app/Contents/MacOS/updates.xml seems to contain junk. 13:31:18 <-- sabret00the has quit (Connection timed out) 13:31:48 --> sabret00the has joined #instantbird 13:32:29 <flo> bah, even with another profile, it still thinks it's up to date :( 13:33:32 * flo gives up and downloads a clean Firefox 7.0.dmg file 13:35:04 <-- clokep has quit (Ping timeout) 13:42:21 <Mic> flo: http://pastebin.instantbird.com/980 http://pastebin.instantbird.com/981 http://img202.imageshack.us/img202/599/ibdynamicinlineoptions.png 13:42:28 <Mic> bbl 13:42:48 <Mic> And the settings actually get set, I checked in about:config 13:44:43 <flo> Mic: should doc.getElementById("firstsetting") be removed? 13:46:27 <flo> I thought about doing it per account, but per protocol could be good too I guess 13:46:52 <flo> is there a way to ship default preference values with restartless add-ons now, or should we add them during install() ? 13:55:57 <-- hunsly has quit (Ping timeout) 14:01:59 --> clokep has joined #instantbird 14:01:59 * ChanServ sets mode +h clokep 14:03:37 <clokep> flo: http://pastebin.instantbird.com/982 sets default prefs, etc. 14:04:54 <clokep> (Aka pretty much do it all yourself, but there's some nice functions to do it) 14:09:42 <clokep> Also sorting the chats by name is really nice. :) 14:10:01 <flo> clokep: hmm, which MSVC patch is he talking about? 14:10:04 <flo> is it my old pastebin in the bug? 14:10:12 <clokep> Probably. 14:10:35 <flo> "sorting the chats by name is really nice." I didn't even remember that :-D. 14:11:00 <flo> When I check-in a fix for something that annoys me, I usually don't even notice it when I have the fixed build :-D. 14:11:58 <flo> clokep: is the code in that pastebin a nickservkill attempt you started but never finished? 14:11:58 <clokep> I noticed that I couldn't find #pidgin right after closing it (because I expected it at the bottom), but that's just cause I had trained myself to do that. :) 14:12:03 <clokep> flo: Yes. 14:12:09 <clokep> But the prefs stuff works. ;) 14:12:28 <flo> it seems Mic and you have all the stuff you need to make that add-on without my help ;) 14:13:04 <clokep> Which add-on? NickServKiller? :P Except mine doesn't work. 14:13:22 <flo> the spam silencer 14:13:37 <clokep> Ah. Well...yeah. 14:13:50 <flo> aren't you using my nickservkiller v2 already? 14:14:34 <clokep> No. I don't kill nickserv anymore...stopped because of using JS-IRC, but I probably should install it. :) 14:14:54 <flo> ah, JS-IRC handles nickserv correctly already? :) 14:15:17 <clokep> Hahah, not at all. :P 14:15:49 <clokep> Just good to see all the stuff it was showing. :) But I installed it now, I won't on my dev profile obviously. :) 14:16:16 <flo> I would really like to know why Instantbird takes more CPU than Firefox currently (and has been doing so for a while) 14:17:48 <flo> I have 13 connected accounts and 9 conversations on hold, but is that really a good reason to continuously suck 5 to 10% of the CPU? :-S 14:18:37 <clokep> Mine is using 0% with 11 connected accounts 14:18:49 <clokep> (Firefox is using like 5% for me.) 14:19:20 <flo> Firefox is between 1 and 3 here. 14:19:30 <-- Mic has quit (Ping timeout) 14:19:38 <flo> My debug instantbird build, with only 1 AIM account is using less than 1% 14:20:02 * clokep blames Mac. ;) 14:22:26 <flo> My default instantbird profiles goes down to <0.5% of CPU when I close the conversation window and put all the conversations on hold 14:22:36 <flo> so it seems it wouldn't be appropriate to blame libpurple in this case ;) 14:22:52 <flo> maybe some broken JS code somewhere in time bubbles 14:23:27 <flo> or something that needs optimization in some CSS magic stuff we have used 14:23:49 <clokep> Hmm....I'm using ~1-2% if I open like the 20 conversations I have. 14:24:39 <flo> If I reopen it with Simple, the CPU usage is less than 1%. 14:27:51 --> clokep1 has joined #instantbird 14:28:46 <-- clokep has quit (Ping timeout) 14:40:00 <-- sabret00the has quit (Connection timed out) 14:40:33 --> sabret00the has joined #instantbird 14:41:43 <-- clokep1 has quit (Connection reset by peer) 14:41:45 --> clokep has joined #instantbird 14:41:45 * ChanServ sets mode +h clokep 14:42:19 --> Andrey has joined #instantbird 14:45:26 <-- devfil has quit (Client exited) 14:51:09 <-- werwolf has quit (Client exited) 14:51:15 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 14:57:03 --> Mic has joined #instantbird 14:57:03 * ChanServ sets mode +h Mic 14:57:39 --> werwolf has joined #instantbird 14:59:02 <-- sabret00the has quit (Connection timed out) 14:59:40 --> sabret00the has joined #instantbird 15:18:21 <-- sabret00the has quit (Connection timed out) 15:19:01 --> sabret00the has joined #instantbird 15:21:18 --> FeuerFliege has joined #instantbird 15:25:46 <FeuerFliege> AFAIR is the release of Instantbird scheduled for âwhen it is ready/soonâ 15:26:17 <Mic> flo: why should I remove the getelementbyid 15:26:52 <flo> Mic: not the call, but that element 15:26:58 <Mic> I need a node to insert my others and it seems I can't get the containing vbox on its own 15:26:59 <FeuerFliege> will there a bunch of new strings for localization or isnât it more than the few that were pushed yesterday? 15:27:28 <flo> FeuerFliege: it depends if clokep manages to get the QQ update ready very soon. 15:27:45 <flo> FeuerFliege: I think we will string freeze very soon. 15:28:06 <FeuerFliege> ok 15:28:15 <clokep> flo: Yeah, so from that email. Did it sound like "use the current tip" is the right thing to do? 15:28:43 <flo> Mic: my point is we probably don't want to display an item with a static label, and we can/should probably remove it once it's been used to get its parent node in a variable 15:28:50 <flo> clokep: I think so. 15:29:50 <Mic> flo: sure, my example only should prove that it is possible 15:30:37 <Mic> to insert settings dynamically and this was the easiest way to get it working. 15:31:09 <Mic> I guess you also noticed the comment above the loop that doesn't exactly fit to what you see .. copy/paste sucks sometimes ;) 15:34:10 <flo> yes :) 15:35:26 <clokep> flo: I think it's almost there, I have two |warning C4244: '=' : conversion from 'time_t' to 'guint32', possible loss of data| that I'm unsure how to handle. 15:36:16 <flo> clokep: well, you are almost at the point of starting to look for testers. There's quite a bit of uncertainty with what can happen at that step ;). 15:36:19 <clokep> Besides that...it needs to be tested, but I don't have a QQ account. :P 15:36:45 <clokep> Maybe lleweyln (or something like that...?) I think he said he uses QQ frequently? 15:36:56 <flo> I have to go very soon. Pastebin that code with the time_t conversation this evening? :) 15:37:06 <flo> yes, he can probably help :) 15:37:22 <clokep> I can pastebin it now. :p 15:38:33 <clokep> Errors: http://pastebin.instantbird.com/983 & code: http://pastebin.instantbird.com/984 15:38:55 <clokep> (Obviously ignore this if you're on your way out...) 15:38:58 <flo> sure you can, but I'll be late :-D 15:39:44 <flo> also, you may want to check if we already have these warnings currently ;) 15:40:04 <clokep> Ah, good idea. :) 15:40:09 <-- sabret00the has quit (Connection timed out) 15:40:31 <flo> yeah, we already have lots of them http://buildbot.instantbird.org/builders/win32-nightly-default/builds/270/steps/compile/logs/warnings :( 15:40:43 <flo> well, just look if the code is likely to have a very bad behavior. If not it's ok :) 15:40:54 --> sabret00the has joined #instantbird 15:44:22 <instantbot> clokep@gmail.com added attachment 851 to bug 1021. 15:44:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1021 maj, --, ---, clokep, ASSI, Replace unsupported libpurple QQ with libqq-pidgin 15:45:59 <lewellyn> clokep: thank you. that frees up my coming friday ;) 15:46:04 <instantbot> clokep@gmail.com added attachment 852 to bug 1021. 15:46:19 <clokep> lewellyn: No problem, hotels are boring anyway. ;) 15:46:25 <clokep> Testing is needed though! 15:46:31 <lewellyn> i see that 15:46:37 <lewellyn> i have qq on my agenda for friday 15:46:46 <lewellyn> i'm hoping to dedicate all of friday to instantbird! 15:46:51 <clokep> :) Awesome! 15:47:14 <-- flo has quit (Quit: Instantbird 1.1a1pre) 15:47:16 <lewellyn> so i'm taking it that i'll have to compile instantbird with that patch ;) 15:47:27 <clokep> Yes. :) 15:47:52 <lewellyn> btw, http://opengrok.greenviolet.net/source/xref/libqq-pidgin/ might make your life a bit easier 15:48:04 <lewellyn> the source is all hyperlinked ;) 15:48:16 <clokep> grep worked well enough. ;) 15:48:22 <lewellyn> grep doesn't always, though :( 15:48:25 <clokep> But thank you. :) 15:48:59 <clokep> The changes weren't too big of a deal -- most of them were copying the changes we already put into the old libpurple plug-in. 15:49:02 <lewellyn> no guarantees on that site being up at any particular moment, btw. it's a box i do kernel dev stuff on :) 15:49:15 <clokep> Hah, nice. 15:49:21 <lewellyn> yeah. i figured. i just ran out of time before i got slammed with this project from hell :( 15:49:48 <clokep> Yeah, not a big deal. there's other bugs to fix. ;) 15:51:04 <lewellyn> i'd still love to see if it's possible to make a wince port of instantbird, sometime. :) 15:51:24 <clokep> You should probably look at that before all the wince hacks are removed. :P 15:51:34 <lewellyn> i need time first :/ 15:52:04 <lewellyn> there's a lack of decent instant messaging on wince. and wince isn't as dead as people would like to hope. 15:52:28 <lewellyn> anyhow. 9am. breakfast. 15:52:39 <lewellyn> i'm starting to fix things i fixed months ago :/ 15:54:23 <clokep> Yes, 12 PM, lunch. 15:54:49 <-- Andrey has quit (Quit: ) 15:57:54 <-- gerard-majax has quit (Ping timeout) 16:00:25 <-- jb has quit (Ping timeout) 16:05:02 <-- sabret00the has quit (Connection timed out) 16:05:32 --> sabret00the has joined #instantbird 16:13:22 <clokep> flo: We do use SSL for the streaming API I assume. (It's SSL only tomorrow) 16:27:40 --> Mook_as has joined #instantbird 16:36:03 --> ecaron has joined #instantbird 16:37:49 --> igorko has joined #instantbird 16:39:16 <-- Mic has quit (Ping timeout) 16:46:04 <-- sabret00the has quit (Connection timed out) 16:46:48 --> sabret00the has joined #instantbird 16:48:12 --> Mic has joined #instantbird 16:48:12 * ChanServ sets mode +h Mic 17:06:28 --> aleth has joined #instantbird 17:10:34 <-- ironhead has quit (Quit: leaving) 17:11:03 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 17:11:13 --> aleth has joined #instantbird 17:14:23 <-- sabret00the has quit (Connection timed out) 17:14:57 --> sabret00the has joined #instantbird 17:22:27 --> hunsly has joined #instantbird 17:39:56 --> clokep1 has joined #instantbird 17:40:27 <-- clokep has quit (Ping timeout) 17:42:13 --> clokep has joined #instantbird 17:42:13 * ChanServ sets mode +h clokep 17:42:22 <-- clokep1 has quit (Ping timeout) 17:43:14 <-- ecaron has left #instantbird () 17:49:01 <-- sabret00the has quit (Connection timed out) 17:49:54 --> sabret00the has joined #instantbird 17:52:56 <-- mmkmou has quit (Ping timeout) 17:53:08 --> clokep1 has joined #instantbird 17:54:00 <-- clokep has quit (Ping timeout) 18:02:34 <-- Even has quit (Quit: Instantbird 1.1a1pre) 18:03:30 --> jb has joined #instantbird 18:08:39 --> mmkmou has joined #instantbird 18:09:00 <-- sabret00the has quit (Client exited) 18:09:42 --> sabret00the has joined #instantbird 18:13:27 <-- clokep1 has quit (Connection reset by peer) 18:13:30 --> clokep has joined #instantbird 18:13:30 * ChanServ sets mode +h clokep 18:31:15 <-- mmkmou has quit (Ping timeout) 18:32:13 <-- sabret00the has quit (Connection timed out) 18:32:54 --> sabret00the has joined #instantbird 18:43:57 --> gerard-majax has joined #instantbird 18:57:09 --> linuxwizard has joined #instantbird 19:04:04 <-- clokep has quit (Connection reset by peer) 19:04:07 --> clokep has joined #instantbird 19:04:07 * ChanServ sets mode +h clokep 19:06:01 --> flo has joined #instantbird 19:06:01 * ChanServ sets mode +qo flo flo 19:09:32 <-- sabret00the has quit (Connection timed out) 19:10:05 --> sabret00the has joined #instantbird 19:23:20 <-- clokep has quit (Connection reset by peer) 19:23:23 --> clokep has joined #instantbird 19:23:23 * ChanServ sets mode +h clokep 19:38:41 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 19:38:45 --> FeuerFliege has joined #instantbird 19:40:25 <-- jb has quit (Ping timeout) 19:40:51 --> jb has joined #instantbird 19:42:41 --> vicnet has joined #instantbird 19:43:19 --> EionRobb has joined #instantbird 19:45:14 <-- jb has quit (Ping timeout) 19:46:51 --> jb has joined #instantbird 19:54:13 --> ecaron has joined #instantbird 19:59:45 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 19:59:49 --> FeuerFliege has joined #instantbird 20:00:46 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 20:00:49 --> FeuerFliege has joined #instantbird 20:02:03 --> clokep1 has joined #instantbird 20:02:41 <-- clokep has quit (Ping timeout) 20:09:17 <-- gerard-majax has quit (Ping timeout) 20:13:32 <-- sabret00the has quit (Connection timed out) 20:14:01 --> sabret00the has joined #instantbird 20:17:59 <-- hunsly has quit (Ping timeout) 20:21:29 <flo> clokep1: all our twitter API calls are https :) 20:21:47 <clokep1> flo: That's what I assumed but just wanted to make sure. :) 20:22:05 <flo> uh, scratch that :( 20:22:07 <flo> http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/twitter.js#521 20:22:12 <flo> the damn search API... 20:22:58 * flo is curious of what lewellyn wants to do with wince. 20:23:16 <clokep1> flo: Uhh...well searching for us might stop working tomorrow then. :( 20:23:26 <flo> really? 20:23:30 <lewellyn> flo: it'd be nice to have it on my netbook and phone. and i plan on getting a wince thinpc for the kitchen. 20:23:32 <flo> where's the announcement? 20:23:42 <lewellyn> people have a tendency to highlight me on irc while i cook :( 20:23:59 <flo> but why wince?? 20:24:19 <lewellyn> $59 pc :) 20:24:29 <flo> the only usage I can see of it is to make win32 look like a fantastically modern OS per comparison 20:24:39 <lewellyn> and i have a bsp for the thing. 20:24:44 <lewellyn> most of what i need in life is ssh 20:25:02 <flo> can't you install a lightweight linux on it? 20:25:13 <lewellyn> why? ce is lighter and faster :/ 20:25:26 <lewellyn> and how many linux distros support armv4 anymore? 20:26:35 <clokep1> flo: https://dev.twitter.com/blog/streaming-api-turning-ssl-only-september-29th Oh, streaming API, not the search API, sorry. :-/ 20:26:35 <FeuerFliege> flo: i donât think the twitter search api is affected 20:26:37 <FeuerFliege> https://dev.twitter.com/blog/streaming-api-turning-ssl-only-september-29th 20:26:39 <clokep1> Too many s-words. 20:26:47 <FeuerFliege> clokep1: lol 20:27:47 <FeuerFliege> wouldnât the search API work with SSL, too? 20:27:47 <flo> "especially if you're still authenticating your Streaming API requests with Basic Auth" uh, it was still possible to avoid OAuth?? 20:28:19 <clokep1> I don't think so. 20:28:48 <flo> FeuerFliege: I don't know :) 20:28:54 <flo> it's old and kinda broken 20:29:11 <flo> and we don't authentify with it, it only returns public tweets 20:29:52 <flo> lewellyn: does mozilla still support wince? 20:29:57 <flo> I thought they dropped it for Firefox 4 20:30:19 <lewellyn> they never officially supported it, but i think there are gecko-based ce apps 20:30:45 <lewellyn> (i'm pretty sure i saw one on a delivery guy's symbol a couple weeks ago. sure looked like a gecko error page.) 20:30:48 <flo> 3.6 supported it (almost officially?) 20:30:57 <clokep1> They've been removing support. 20:31:07 <flo> and Instantbird 0.2 supported it at some point 20:31:08 <lewellyn> if you mean the firefox mobile alpha, it never ran anywhere that i saw. 20:31:22 <flo> lewellyn: no, the desktop firefox 20:31:27 <lewellyn> it will peg the cpu and refuse to open a socket :) 20:31:33 <lewellyn> flo: never seen a build for it! 20:31:37 <lewellyn> i'm interested! 20:31:40 <clokep1> See https://bugzilla.mozilla.org/show_bug.cgi?id=614720 20:31:47 <flo> lewellyn: I have a netbook in the attic with it :-P 20:32:24 <-- sabret00the has quit (Connection timed out) 20:32:25 <flo> a nice pink netbook :-P 20:32:58 <lewellyn> mine's roadster red :) 20:33:08 --> sabret00the has joined #instantbird 20:33:08 <flo> it was white 20:33:40 <lewellyn> well, i guess that dashes my hopes of instantbird on a thin device. 20:33:58 --> clokep has joined #instantbird 20:33:58 * ChanServ sets mode +h clokep 20:33:58 <lewellyn> at least i can use qq, msn, and irc clients! 20:34:03 <flo> until I needed to return it to the manufacturer because it didn't want to boot anymore. It returned with a pink case :-D. 20:34:28 <-- clokep1 has quit (Ping timeout) 20:34:42 <flo> lewellyn: I still have somewhere a build of Instantbird that can run on wince, provided you don't want to start firefox at the same time 20:34:52 <flo> (or any other libxul based app) 20:34:56 <-- Mic has quit (Ping timeout) 20:35:16 <lewellyn> well, considering i never got fennec to run on anything... ;) 20:35:21 <lewellyn> and is it an arm or x86 build? 20:35:32 <flo> not fennec, firefox! 20:35:39 <lewellyn> the one i want for the kitchen is x86 20:35:46 <lewellyn> well, it said fennec at startup! 20:35:47 <flo> wince is extremely crappy in its dll handling. 2 dlls with the same name are assumed to always be the same, even when they aren't in the same folder. So whichever libxul is loaded first is used for all XUL applications 20:35:50 <lewellyn> 1.1alpha iirc 20:36:05 <lewellyn> yeah. that's The CE Way. 20:36:14 <lewellyn> there are ways around it but it's hacky and wasteful of ram 20:36:22 <lewellyn> and ram is like gold on ce 20:36:33 <flo> it wastes much more developer time than ram IMHO 20:36:49 <lewellyn> that's why you use interesting dll names ;) 20:37:11 --> Mic has joined #instantbird 20:37:11 * ChanServ sets mode +h Mic 20:37:25 <-- Mic has quit (Quit: Instantbird 1.1a1pre) 20:37:42 <-- jb has quit (Quit: Instantbird 1.0) 20:40:01 <flo> From what I remember, the whole device is not even worth attempting to use it for propping a door. 20:40:23 <flo> lewellyn: but are you interested about x86 or armv4? 20:40:25 --> clokep1 has joined #instantbird 20:40:41 <lewellyn> both 20:40:41 <-- clokep has quit (Ping timeout) 20:41:05 <flo> I'm sure you can find linux distributions that are built for x86 ;) 20:41:22 <lewellyn> and 32mb ram? ;) 20:41:47 <lewellyn> i haven't found any linux distros that handle the whole ce use-storage-as-memory thing 20:42:04 <lewellyn> swap isn't the same ;) 20:46:09 <flo> I wonder what https://bugzilla.mozilla.org/show_bug.cgi?id=599844 talks about 20:48:19 <-- clokep1 has quit (Connection reset by peer) 20:48:21 --> clokep has joined #instantbird 20:48:22 * ChanServ sets mode +h clokep 20:48:42 <Mook_as> sounds like it's about creating a (.cz) project page for ib? 20:49:28 <-- ecaron has left #instantbird () 20:58:31 --> clokep1 has joined #instantbird 20:59:05 <-- clokep has quit (Ping timeout) 21:00:40 <lewellyn> or making a translation into czech?? 21:01:03 <flo> we already have one I think 21:01:20 <flo> with the same person handling the sk and cz locales 21:01:26 <clokep1> From google translate it sounds like "there's a czech translation, so it should be on the product page" 21:01:34 <flo> clokep1: so is that qq patch ready to land? 21:01:42 <clokep1> flo: It's untested... 21:01:56 <clokep1> But it compiled for me. 21:01:59 <flo> if it builds, it's not worse than the current code 21:02:19 <flo> and I suspect it's easier to ask QQ users to test a nightly, rather than to compile it themselves ;) 21:02:38 --> clokep has joined #instantbird 21:02:38 * ChanServ sets mode +h clokep 21:03:10 <clokep> Causing crashes might be worse...but at least we'll have crash stats? ;) 21:03:16 <clokep> Yes, I agree though. :) 21:03:42 <-- clokep1 has quit (Ping timeout) 21:07:01 <lewellyn> and i'll be able to test it tomorrow instead of friday ;) 21:08:58 <flo> " 51 files changed, 6985 insertions(+), 4098 deletions(-)" 21:09:03 --> clokep1 has joined #instantbird 21:09:32 <flo> I wonder how translations are affected 21:09:36 <-- clokep has quit (Ping timeout) 21:10:14 --> clokep has joined #instantbird 21:10:14 * ChanServ sets mode +h clokep 21:10:52 <-- clokep1 has quit (Ping timeout) 21:11:51 <-- sabret00the has quit (Connection timed out) 21:12:15 --> sabret00the has joined #instantbird 21:14:13 <flo> clokep: Undefined symbols: "_g_strcmp0", referenced from: _group_name_to_id in qq_buddy_opt.o 21:14:21 <flo> did you fix anything about that locally? 21:14:29 <clokep> No... 21:15:06 <lewellyn> flo: translations will be affected ;) 21:15:48 <flo> clokep: you probably also wanted to remove the #if 0 here http://lxr.instantbird.org/instantbird/source/purple/libraries/glib/glib.symbols#274 21:16:21 <clokep> flo: Probably. 21:16:38 <flo> or we could hg rm that file :) 21:16:55 <clokep> Does it get rebuilt or...? 21:17:13 <flo> isn't it used only for when glib.dll is built as a separate dll? 21:17:53 <flo> ah no, it's used at http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#290 21:18:23 <flo> ah, so your patch adds g_date for statically linked prpls but not dynamically linked ones. Interesting ;) 21:18:37 <clokep> Hmmm...interesting. 21:21:53 <flo> the new code adds tons of \r characters in the files :( 21:22:33 <flo> so how could the patch build for you without g_strcmp0 ? 21:23:48 * flo replaces the line with if (purple_strequal(g->group_name, group_name)) 21:25:57 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 21:26:01 <flo> lewellyn: what was the address where you said we can create QQ accounts without speaking Chinese? 21:26:20 --> clokep1 has joined #instantbird 21:27:08 <-- clokep has quit (Ping timeout) 21:27:11 <lewellyn> imqq.com 21:27:53 <clokep1> flo: I'm not sure. I remember doing something w/ that when I added sametime I think... 21:28:28 <clokep1> But it doesn't seem to use it so, never mind. :-/ 21:28:36 <clokep1> Maybe it was SIPE that used it, but I have that in a separate tree. 21:29:17 --> aleth has joined #instantbird 21:31:19 --> clokep has joined #instantbird 21:31:19 * ChanServ sets mode +h clokep 21:31:49 <-- clokep1 has quit (Ping timeout) 21:32:10 <flo> it's blocked in the account manager on "Requesting captcha..." 21:34:03 <-- sabret00the has quit (Connection timed out) 21:34:47 --> sabret00the has joined #instantbird 21:36:14 <-- clokep has quit (Connection reset by peer) 21:36:16 --> clokep has joined #instantbird 21:36:17 * ChanServ sets mode +h clokep 21:42:11 <flo> clokep: http://pastebin.instantbird.com/985 21:42:39 <flo> it doesn't seem to be able to connect though :( 21:43:10 <lewellyn> sounds like a net gain of zero :/ 21:43:15 <clokep> :( 21:43:25 <lewellyn> have you pushed a new nightly with it? 21:43:29 <clokep> No. 21:43:51 <lewellyn> i know my account isn't currently captcha-blocked, at least 21:44:01 <lewellyn> that'd tell us if there's any gain :) 21:44:36 <flo> so what's that "captcha blocked" thing about? 21:44:54 --> clokep1 has joined #instantbird 21:45:00 <lewellyn> qq pops up a captcha when there's questionable account activity 21:45:13 <flo> how do we disable that? 21:45:19 <lewellyn> it may be that instantbird needs to display the captcha somehow. 21:45:23 <flo> (or get an account without that) 21:45:27 <-- clokep has quit (Ping timeout) 21:45:36 <lewellyn> log in with the official client and enter the captcha. 21:45:40 <lewellyn> then you should be cleared again 21:45:49 <lewellyn> also, be sure you confirmed your email :) 21:45:53 <flo> I logged in on the website and entered a captcha for that 21:46:06 <flo> and I clicked the confirm link in the email too 21:47:09 <clokep1> Does Pidgin support the captchas? 21:47:21 <flo> maybe 21:47:25 <EionRobb> it just uses the request api iirc 21:47:40 <flo> but if it attempts to show something through the request API, we should have an error in the error console 21:47:49 <flo> there's no error in the console 21:53:45 <EionRobb> yep, its using purple_request_fields to request the text for the captcha in qq_base.c 21:55:51 <EionRobb> does IB support images in purple_request_* ? 21:57:00 <-- sabret00the has quit (Connection timed out) 21:57:47 --> sabret00the has joined #instantbird 22:00:18 <-- igorko has quit (Connection reset by peer) 22:03:44 <flo> EionRobb: purple_request_* is generally not supported 22:08:05 <flo> clokep1, lewellyn: so do you think I should push that QQ update anyway, or wait for lewellyn to compile it and test it with a captcha-less account? 22:08:46 <lewellyn> flo: push it as it's no worse than what's already there :) 22:08:55 <clokep1> flo: If QQ doesn't work at all right now then just push it. 22:09:03 <clokep1> (As long as it compiles for you. ;)) 22:09:41 <flo> with the changes I made it compiles 22:09:56 <flo> I haven't tested in the changes in glib.symbols as it's windows-only 22:10:15 <lewellyn> good thing i use windows ;) 22:10:47 <flo> lewellyn: what does that change in this specific case? If the change is wrong the build won't compile ;) 22:11:18 <lewellyn> flo: and it won't show up here anyhow :D 22:11:31 <flo> should I exclude the translation changes from the commit, so what translators don't waste effort if we decide to back it out in a day or two? 22:11:53 <lewellyn> probably wise :) 22:12:01 <lewellyn> though how many translators are there? :) 22:12:09 <lewellyn> (and how many are going to jump on qq?) 22:12:31 <flo> 4 locales are (almost) complete and follow our changes almost everyday 22:12:55 --> devfil has joined #instantbird 22:13:05 <flo> the changes pushed yesterday are already localized in de and sv-SE 22:16:58 <lewellyn> wow 22:17:06 <lewellyn> i didn't realize how active the translators were. 22:18:04 <flo> the better the tools we provide them, the faster they are ;) 22:18:06 <-- sabret00the has quit (Connection timed out) 22:18:43 <flo> we have an automatically updated en-US repository https://hg.instantbird.org/l10n/en-US/ they can subscribe to its rss feed to know asap when there are new strings 22:18:48 --> sabret00the has joined #instantbird 22:18:59 <-- clokep1 has quit (Connection reset by peer) 22:19:01 --> clokep has joined #instantbird 22:19:02 * ChanServ sets mode +h clokep 22:20:03 <clokep> Probably wise to not push the l10n, yes. 22:26:02 <instantbot> florian@instantbird.org added attachment 853 to bug 1021. 22:26:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1021 maj, --, ---, clokep, ASSI, Replace unsupported libpurple QQ with libqq-pidgin 22:26:57 <-- clokep has quit (Connection reset by peer) 22:27:00 --> clokep has joined #instantbird 22:27:00 * ChanServ sets mode +h clokep 22:29:04 <instantbot> florian@instantbird.org set the Resolution field on bug 903 to FIXED. 22:29:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=903 min, --, 1.1a1, florian, RESO FIXED, read_icon_file fails 22:30:03 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/5412f16c06a4 - Florian Quèze - Bug 903 - Avoid trying to open the icons directory as a file by handling the empty string as if it was NULL in purple_account_get_string. 22:30:04 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/8d29e9fbe26f - Patrick Cloke - Bug 1021 - Replace unsupported libpurple QQ with libqq-pidgin. 22:31:04 <-- clokep has quit (Connection reset by peer) 22:31:06 --> clokep has joined #instantbird 22:31:06 * ChanServ sets mode +h clokep 22:33:40 <flo> I'm not sure if bug 1017 is worth doing anything about for 1.1 22:33:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1017 cri, --, ---, florian, ASSI, Shutdown crash [@ purple_blist_node_set_ui_data ] 22:33:54 <flo> the patch in it is scary :( 22:35:04 <clokep> Bah I have to go for a bit. 22:35:09 <clokep> I can take a look later though. 22:35:39 <flo> were you taking the twitter bug about search API / entities? 22:36:07 <-- DGMurdockIII has quit (Quit: get satisfied!  :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::) 22:37:02 <-- sabret00the has quit (Connection timed out) 22:37:48 --> sabret00the has joined #instantbird 22:40:35 <flo> hmm, putting conversations on hold and reopening them doesn't play well with hightlight. The messages are re-processed with the nicklist that's current at the time of the display, not when the message was sent :-/. 22:40:35 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 22:42:50 <flo> clokep: the warnings of the linux compilation: http://buildbot.instantbird.org/builders/linux-onCommit/builds/139/steps/compile/logs/warnings 22:44:16 <lewellyn> the qq stuff looks like some of the same types of warnings i saw 22:44:29 <lewellyn> (just in msvc-ese) 22:50:06 <-- clokep has quit (Ping timeout) 22:50:17 --> clokep has joined #instantbird 22:50:17 * ChanServ sets mode +h clokep 22:52:02 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 22:52:55 --> clokep1 has joined #instantbird 22:53:28 <-- clokep has quit (Ping timeout) 22:56:44 <lewellyn> ok. i'm gonna nap. bbl. 22:57:12 <-- sabret00the has quit (Connection timed out) 22:57:48 --> sabret00the has joined #instantbird 23:02:13 <-- clokep1 has quit (Ping timeout) 23:23:48 <-- sabret00the has quit (Connection timed out) 23:24:19 --> sabret00the has joined #instantbird 23:31:12 <flo> Good night 23:31:15 <-- flo has quit (Quit: Instantbird 1.1a1pre) 23:35:12 <-- micahg has quit (Ping timeout)