All times are UTC.
00:00:39 <flo> http://pastebin.instantbird.com/949 is what I have now 00:01:27 <flo> and the add-on is: http://pastebin.instantbird.com/950 00:02:08 <clokep> Seems OK. :) 00:04:00 <flo> I'll try it with my default profile to check that it's not breaking everything 00:04:38 <-- flo has quit (Quit: Instantbird 1.1a1pre) 00:05:11 --> flo has joined #instantbird 00:05:11 * ChanServ sets mode +qo flo flo 00:06:20 <flo> seems perfect :) 00:06:36 <flo> I still have ChanServ that's annoying with a welcome message for a channel 00:06:53 <flo> but that really should be fixed at the prpl level 00:10:04 <clokep> Yeah. 00:10:28 <clokep> You could just block ChanServ too though. ;) 00:11:04 <flo> someone else will do :) 00:11:15 <flo> blocking annoyances becomes trivial :) 00:11:26 --> myk has joined #instantbird 00:13:29 <clokep> Spam add-on?! 00:13:30 <instantbot> florian@instantbird.org added attachment 818 to bug 1000. 00:13:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1000 enh, --, ---, nobody, NEW, Minimize user interruptions 00:13:52 <flo> yeah, the anti spam add-on is going to come soon. 00:15:19 <flo> I still need to find a hack to hide by default the auto-joined channels 00:15:46 <clokep> That comes down to a similar issue as the joining making them pop up again? 00:15:56 <flo> we have no reliable way to know a channel is auto-joined 00:16:02 <flo> so I'll have to hack something 00:16:07 <flo> but hacks are OK in add-ons :-) 00:16:52 * clokep wonders if there are things we should bring up eventually before pidgin 3.0.0 is released. 00:16:58 <clokep> (I.e. while everything is unfrozen.) 00:17:35 <flo> only if we have the motivation to implement them 00:18:04 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/1c8c1520904d - Florian Quèze - Add an executeSoon function to imXPCOMUtils, r=clokep. 00:18:05 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/d936dfe24df0 - aleth - Bug 1026 - Email addresses are filtered out of conversations content, r=fqueze. 00:18:06 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/9f0cbd55209c - Florian Quèze - Bug 1000 - Add an interruptions manager (extensibility hook), r=clokep. 00:18:07 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/02a453429c9a - Florian Quèze - Hide the 'Hidden Conversations' and 'Contacts' header when the last hidden conversation is closed. 00:23:09 <instantbot> clokep@gmail.com added attachment 819 to bug 1020. 00:23:11 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 819 on bug 1020. 00:23:12 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1020 nor, --, ---, clokep, ASSI, IRC sends unrecognized commands to active conversation 00:26:08 <-- hunsly has quit (Ping timeout) 00:26:17 <flo> we could also start using the _() function from the utils module :) 00:26:35 <clokep> Should we file another clean up bug? :P 00:27:04 * BinaryOutcast is now known as MattATobin 00:28:41 <flo> I'm too tired to give a good review, but from a first look, I don't see why |cmd = cmd[1];| is on a separate line, rather than just having [1] at the end of the previous line. 00:28:52 <flo> I don't see why this._conv.sendTyping(0); is there if you don't empty the textbox. 00:29:19 <clokep> Should it be sendTyping(<stopped typing>) or just not there at all? 00:29:21 <flo> and I think we could have a more helpful error message 00:29:31 <flo> not there at all 00:29:39 <clokep> OK. :) 00:30:06 <clokep> I forget that JavaScript you can do things like put indices after a function call. 00:30:32 <flo> what about "%S is not a valid command. Type /help to see the list of commands."? 00:30:35 <clokep> More helpful error message? I could say "Type /help for known commands"? 00:30:37 <clokep> Bah. 00:31:08 <flo> I don't like that "is an unknown command" asserts it's a command that exists but that we don't know. 00:31:09 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 00:31:29 <flo> we don't know if it's a command that exists somewhere else of if it's a typo and no command with that name ever existed. 00:31:40 <clokep> Right. 00:32:46 <clokep> Is "%S is not a command. Type..." better then? 00:33:42 <flo> well, we don't know if it's a command or not 00:33:56 <flo> we just know we can't do anything useful with that input 00:34:10 <flo> %S is not a supported command. 00:34:33 <flo> (the technically exact word would be "registered", but that's non-sense from a user point of view) 00:35:54 <clokep> Mmhmm. :) 00:36:03 <-- lewellyn has quit (Ping timeout) 00:36:18 <flo> Good night 00:36:31 <-- flo has quit (Quit: Instantbird 1.1a1pre) 00:36:46 <clokep> Goodnight! 00:39:32 <-- Mook_as has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.2.13/20101203074205]) 00:40:32 <-- linuxwizard has left #instantbird () 00:52:59 <instantbot> clokep@gmail.com added attachment 820 to bug 1020. 00:53:01 <instantbot> clokep@gmail.com cancelled review?(florian@instantbird .org) for attachment 819 on bug 1020. 00:53:02 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 820 on bug 1020. 00:53:03 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1020 nor, --, ---, clokep, ASSI, IRC sends unrecognized commands to active conversation 01:03:05 <devfil> looks like yahoo support is broken in libpurple msn 01:03:22 <clokep> Hah. I'm sure it is. 01:03:41 <clokep> They have a really bad way of knowing if it's a yahoo user too, if I remember...I think they just check if you have an @yahoo address. 01:05:14 <devfil> damn... yahoo doesn't work in amsn too... 01:07:02 <devfil> I'll use msnp-sharp to terminate yahoo support in pecan 01:07:22 <clokep> ? Is that good or bad? 01:07:27 <devfil> the best 01:07:35 <devfil> but it's written in mono 01:07:55 <EionRobb> not broken for me 01:09:17 <devfil> EionRobb: I don't see my yahoo contacts online, also the playload libpurple send are wrong 01:10:29 <EionRobb> I'm talking to myself on it right now\ 01:11:32 <devfil> EionRobb: which version? 01:11:53 <EionRobb> libpurple 2.7.11 01:12:39 <devfil> EionRobb: yes, it works on that version, I'm using libpurple 2.10 an there yahoo support is broken 01:12:51 <EionRobb> oh ok 01:13:00 <EionRobb> which msnp version is it using? 01:13:23 <devfil> msnp16 01:14:06 <EionRobb> weird... I wonder why they broke it :) 01:15:09 <clokep> devfil: Did you have any luck building Instantbird? 01:15:13 <clokep> (Did you EionRobb? :P) 01:15:49 <devfil> clokep: well, I didn't try, I'm working on msnp18 01:16:01 <clokep> Oh OK! You had mentioned something about a dev environment. 01:16:07 <EionRobb> not yet no. but that ctypes-js stuff looks like what I'm going to try first 01:16:38 <EionRobb> devfil: have you filied a trac ticket about the yahoo stuff on pidgin's trac? 01:16:40 <clokep> Ah, OK. :) 01:16:54 <devfil> EionRobb: no 01:17:10 <devfil> clokep: I'm having an issue with yahoo, and nobody seems to have fixed it 01:17:29 <clokep> :-/ 01:17:32 <devfil> (also I cannot test msnp-sharp, mono doesn't work) 01:17:35 <EionRobb> how can they fix it if they don't know its broken ;) 01:17:48 <devfil> EionRobb: I'm not interested in libpurple 01:20:42 <EionRobb> I've been using embedded mono to write a libpurple protocol plugin, it's not fun, but it could be something to get msnp-sharp going 01:23:21 <-- myk has quit (Quit: Instantbird 1.0) 01:23:35 <devfil> mono and libpurple... 01:23:37 * devfil is scared 01:24:20 <EionRobb> there's a monoloader plugin in libpurple, for loading plugins written only in .net 01:24:55 <EionRobb> its just not in use because of the way mono likes to send SIGSEGV every time there's a NullPointerException :) 01:27:40 --> lewellyn has joined #instantbird 01:43:53 --> Mook has joined #instantbird 02:47:08 <-- clokep has left #instantbird () 02:52:40 <-- devfil has quit (Client exited) 02:53:54 <-- gerard-majax has quit (Ping timeout) 03:03:00 --> gerard-majax has joined #instantbird 03:16:53 <-- gerard-majax has quit (Ping timeout) 03:19:34 --> gerard-majax has joined #instantbird 03:22:23 <-- gerard-majax has quit (Ping timeout) 03:23:07 --> gerard-majax has joined #instantbird 03:43:28 --> linuxwizard has joined #instantbird 04:02:38 <-- ironhead has quit (Ping timeout) 04:55:08 <-- Mook has quit (Connection reset by peer) 04:56:19 --> Mook has joined #instantbird 05:20:23 <-- EionRobb has quit (Quit: Leaving.) 05:35:05 <-- linuxwizard has left #instantbird () 06:33:11 <-- gerard-majax has quit (Ping timeout) 06:35:59 --> gerard-majax has joined #instantbird 06:41:45 <-- gerard-majax has quit (Ping timeout) 06:43:03 --> gerard-majax has joined #instantbird 06:44:58 <-- skeledrew has quit (Ping timeout) 06:48:01 --> mistraven has joined #instantbird 06:48:49 <-- mistraven has left #instantbird () 06:53:51 --> Mad_Maks has joined #instantbird 06:57:04 <lewellyn> hrmpf. we can't right click to open twitter profile pages anymore? :( 07:10:45 <-- gerard-majax has quit (Ping timeout) 07:15:53 --> BinaryOutcast has joined #instantbird 07:16:14 <-- MattATobin has quit (Ping timeout) 07:24:15 <lewellyn> 0:22:48 - An error (Not found) occured while retweeting: [â¦] 07:24:27 <lewellyn> that error isn't terribly helpful, plus it has a typo ;) 07:36:23 --> gerard-majax has joined #instantbird 07:50:40 <-- Mook has quit (Ping timeout) 07:51:33 --> Mook has joined #instantbird 08:01:34 <lewellyn> hm. is there a class of nicks which is "immune" to the "nick bubbles"? 08:01:41 <lewellyn> the nick |woody| isn't getting a bubble 08:02:03 <lewellyn> i assume it's being typeset before being parsed for a nick 08:11:11 --> mistraven has joined #instantbird 08:11:17 <-- mistraven has left #instantbird () 08:13:44 <-- micahg has quit (Ping timeout) 08:17:33 <-- rikki has quit (Quit: Instantbird 1.0) 08:23:52 --> micahg has joined #instantbird 08:28:28 <-- Even has quit (Quit: Instantbird 1.1a1pre) 08:28:42 --> Even has joined #instantbird 08:28:42 * ChanServ sets mode +o Even 08:28:50 <-- Even has quit (Quit: Instantbird 1.1a1pre) 08:28:59 --> Even has joined #instantbird 08:28:59 * ChanServ sets mode +o Even 08:31:23 <-- chrisccoulson has quit (Ping timeout) 08:31:58 --> chrisccoulson has joined #instantbird 08:32:05 <-- Even has quit (Quit: Instantbird 1.1a1pre) 08:32:15 --> Even has joined #instantbird 08:32:15 * ChanServ sets mode +o Even 08:36:04 <-- Mad_Maks has quit (Quit: Instantbird 1.1a1pre) 08:41:51 <-- Mook has quit (Quit: z) 08:48:20 --> aleth has joined #instantbird 08:49:31 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 08:49:31 <-- Nitrox has quit (Quit: Nitrox) 08:49:42 --> aleth has joined #instantbird 09:03:42 --> flo has joined #instantbird 09:03:42 * ChanServ sets mode +qo flo flo 09:04:35 <flo> hello :) 09:05:39 <lewellyn> hello :) 09:09:03 <flo> lewellyn: the typo is occured -> occurred? 09:09:56 <flo> and I'm not sure of what you mean by "we can't right click to open twitter profile pages anymore?" 09:10:49 <flo> and if by "nick bubbles" you are talking about the show nick add-on, it's known to be broken for a few special characters, including | 09:16:07 <lewellyn> flo: that's the typo, yes. and i swear a few days ago, i could right click a tweet to open a browser. and as long as it's known. :) 09:16:40 <lewellyn> i probably will disable show nicks soon though. it's hard to read the nicks :( 09:18:09 <flo> lewellyn: I think you dreamed of that ;) 09:18:18 <flo> but maybe you can implement it? ;) 09:19:17 <lewellyn> hm. what was in the menu prior to reply/retweet? 09:19:27 <lewellyn> and ETIME right now. that's why no noise about qq yet from me :( 09:19:28 <flo> nothing related to the tweet 09:20:00 <lewellyn> i'm supposed to be launching a site and accompanying app today. i still am waiting on the host to get me the proper os version installed so i can install the app stack :( 09:20:23 <flo> :-/ 09:20:46 <lewellyn> i'm actually building a machine right this minute so i can send them an image to deploy, since it's apparently a many-days-long process for them to do in-house. 09:44:28 --> devfil has joined #instantbird 09:50:40 --> hunsly has joined #instantbird 10:04:15 --> mmkmou has joined #instantbird 10:10:23 --> clokep has joined #instantbird 10:10:24 * ChanServ sets mode +h clokep 10:10:34 <-- clokep has left #instantbird () 10:10:38 --> clokep has joined #instantbird 10:10:38 * ChanServ sets mode +h clokep 10:13:27 <flo> clokep: hello :) 10:13:37 <clokep> Good morning flo. 10:13:57 <flo> happy nickserv-tabless update ;) 10:14:13 <flo> I'm wondering if that error message should have the |error| message class 10:14:22 <flo> http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/public/purpleIMessage.idl#93 10:14:23 <clokep> Hah. I don't use nickserv killer actually. 10:14:50 <clokep> The "error" message being the command one? 10:14:53 <flo> yes 10:17:11 <flo> clokep: I was also wondering if it may cause trouble that the regexp you use and the regexp the commands service use to match the command are different 10:17:38 <flo> executeCommand does this: http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/imCommands.js#219 10:18:01 <flo> (I also wonder if it was intended at the time that command names can't contain numbers) 10:18:58 <clokep> The reason I went with a more general regexp is because /123 is still invalid, where if it didn't even match that, it would just send it, no? 10:19:54 <flo> and should the error message start with / before the command name? 10:20:18 <flo> or use some <code> tags, or some quotes around the extracted name? 10:20:57 <clokep> I had been wondering about the slash too, we could add tags/quotes as well though. 10:21:05 <flo> lewellyn: by the way, do you have steps to reproduce for the error "An error (Not found) occured while retweeting" ? 10:21:47 <lewellyn> flo: no :( 10:21:53 <lewellyn> i've only seen it once 10:23:03 <flo> clokep: if we want to keep the slash, we can simplify to: match(/^\/[^\W]+/)[0] 10:23:34 <clokep> True. 10:24:07 <flo> the regexp is executeCommand won't match if the character after the command is not a regular space 10:25:19 <flo> should we use match(/^\/[^ ]+/)[0] then? 10:26:20 <clokep> Hmmm...probably. 10:26:30 <flo> err, the thing I said yesterday about the [1] at the end is wrong 10:26:36 <clokep> I don't think that matters much either way. 10:26:39 <flo> if the regexp don't match that will throw 10:27:23 <flo> (the code of the previous patch was missing the test too on cmd too though) 10:27:35 <flo> bah, error handling is hard :( 10:29:25 <clokep> You mean if (cmd) ... 10:29:41 <flo> yes 10:30:02 <clokep> Yeah...I was thinking it /had/ to match for some reason. 10:30:22 <clokep> Don't we /know/ the first character is a / and I'm just pulling out the first bit of it? 10:30:34 <clokep> (I should open the code before saying things like that though...) 10:30:39 <flo> the "/ " string won't match 10:31:04 <flo> what's the expected behavior for "/ blablabla blabla" ? Do we want to send that? 10:31:25 <flo> clokep: the code is here: https://bugzilla.instantbird.org/attachment.cgi?id=819&action=diff 10:31:41 <clokep> I don't know what the expected behavior for that is. 10:31:55 <lewellyn> "/ " is usually sent by most irc clients as everything after the space, to the active channel 10:32:17 <lewellyn> makes it easier to paste paths and such 10:32:53 <flo> so we could make "/ " an alias for "/say " and then be sure we will never be in that case? 10:33:14 <flo> and for just "/", what's the expected behavior? 10:33:22 <clokep> Alright. 10:33:56 <clokep> Uhhhh...probably send it as is? Although that's a rather silly message. ;) 10:34:38 <flo> so we still need the test on the result of the regexp :-D 10:34:54 <lewellyn> "/" you can probably do whatever the hell you want :) 10:35:03 <lewellyn> as clokep said, it's silly input. 10:35:04 <clokep> Or if length > 1 ;) 10:35:15 <lewellyn> clokep: still working on those entities, i see? :( 10:35:23 <flo> clokep: fix your html encoding, please ;) 10:36:08 <clokep> Bah I keep forgetting about that issue. :( 10:38:05 <clokep> OK so I have to rewrite a handful of lines of it, that's fine. :) 10:39:10 <flo> http://pastebin.instantbird.com/951 does this look ready? 10:40:24 <flo> ah, I forgot the error flag 10:41:21 <clokep> That seems OK. 10:41:43 <clokep> Yeah, that makes sense. :) 10:42:55 <flo> ah, an AIM spammer remaining me I need to write another add-on :-D 10:43:01 <flo> *reminding 10:43:43 <flo> bah, the error flag has no effect on the bubbles theme :-/ 10:43:50 * clokep goes to make a bunch of AIM accounts to IM flo w/. ;) 10:44:00 <clokep> I thought the error flag made it have a black border? 10:44:11 <clokep> Did you change it to be a Message instead of a systemMessage? 10:44:11 <flo> nah, that's a bug in bubbles 10:44:24 <flo> for messages with |error| but not |system| 10:44:49 --> Mad_Maks has joined #instantbird 10:45:20 <clokep> Ah, I see. 10:45:24 <flo> or maybe we should decide that a message that has neither |incoming| nor |outgoing| should always have |system| and just fix that in the purpleMessage.cpp implementation 10:45:48 <flo> it's never seemed very important to look into though ;) 10:46:06 <clokep> Well there aren't any other choices for it to come from, are there? :P 10:46:14 <clokep> File a bug at least? :) 10:46:51 <-- Mad_Maks has quit (Client exited) 10:46:59 <flo> the current patch has the strange effect that "/" is sent", but "/ " attempts to send what's after "/ ", that is nothing, and just empties the textbox without sending anything 10:47:06 <flo> that seems inconsistent 10:47:12 --> rikki has joined #instantbird 10:47:23 --> Mad_Maks has joined #instantbird 10:47:43 <flo> any idea for what could be a better behavior for that pair of stupid cases? 10:48:04 <lewellyn> flo: let's see what xchat does :D 10:48:09 <flo> "/say " doesn't send anything either 10:48:28 <flo> and "/say" produces "/say is not a supported command." :( 10:48:40 <lewellyn> [03:48] Usage: SAY <text>, sends the text to the object in the current window 10:48:44 <lewellyn> that's "/say " 10:48:46 <lewellyn> er 10:48:49 <lewellyn> "/say" 10:48:58 <lewellyn> oh no, with space. sorry 10:49:14 <lewellyn> "/" and "/ " send nothing 10:49:26 <flo> and "/say "? 10:49:33 <lewellyn> the line i pasterd 10:49:43 <flo> it displays the help? 10:49:45 <lewellyn> it does the same with or without the space 10:49:45 <lewellyn> yes 10:49:58 <-- Mad_Maks has quit (Ping timeout) 10:50:01 <lewellyn> so / and /say don't work quite the same 10:50:03 <flo> is the textbox emptied? 10:50:06 <lewellyn> yes 10:50:11 <flo> in all cases? 10:50:15 <lewellyn> yes 10:50:52 <clokep> Pidgin does weird things btw in this case: http://lxr.instantbird.org/pidgin2.6.3/source/pidgin/gtkconv.c#479 trying to find the first space and the first slash. :-/ 10:51:01 <flo> hmm, shouldn't the /say special case be removed, and moved to a real command? 10:51:37 <lewellyn> i think that as long as "/" and "/ " do the same thing, instantbird's all good 10:51:53 <lewellyn> ideally the same thing as "/say" and "/say " 10:51:55 <clokep> flo: Yes. 10:52:59 <clokep> I need to go to work, I can review something in a bit. 10:53:01 <clokep> Bye. 10:53:04 <-- clokep has left #instantbird () 10:54:54 <instantbot> New Instantbird (UI) bug 1032 filed by aletheia2@fastmail.fm. 10:54:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1032 nor, --, ---, nobody, NEW, Scroll to first unread message when opening hidden conversation 10:56:10 <flo> hmm, but when slash is not native, shouldn't "/ bla bla bla" be sent with the / included? 10:57:56 <lewellyn> "not native"? 10:58:12 <lewellyn> also, is there a bug about the "..." at the end of RT's? 10:58:38 <lewellyn> i'm trying to finish what i'm doing so i can sleep, so i am not up to fighting with bugzilla atm :( 10:59:29 <flo> lewellyn: bug 1022 10:59:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1022 nor, --, ---, nobody, NEW, Twitter RT display/RTs are cut off by character limit 11:00:21 <flo> lewellyn: libpurple protocol plugins have a flag to indicate if the protocol has a native concept of commands with / (that flag is true for IRC and XMPP). For other protocols, it's not an error to have something starting with / that isn't a valid command 11:01:08 <flo> in itself, that annoys me, because it means the behavior of the same textbox will change depending on whether we are talking through MSN or Gtalk... :( 11:01:36 <lewellyn> hm. are / commands going to be implemented on other protocols? 11:02:16 <flo> they are, obviously 11:02:21 <flo> some commands are application-global 11:02:23 <lewellyn> then it should be consistent :) 11:02:24 <flo> (/away, etc...) 11:03:20 <flo> for someone who will never use IRC and doesn't even know what it is, isn't it very surprising if "/ " at the beginning of a message gets eaten by the application? 11:03:54 <instantbot> florian@instantbird.org added attachment 821 to bug 1020. 11:03:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1020 nor, --, ---, clokep, ASSI, IRC sends unrecognized commands to active conversation 11:04:14 <flo> ah, an opportunity to verify that aleth's patch works ;) 11:05:04 <-- micahg has quit (Connection reset by peer) 11:05:23 <lewellyn> yes, but the / commands at all will be surprising. 11:05:23 <lewellyn> imo, instantbird should somewhat ignore what other libpurple clients do. 11:05:23 <lewellyn> for the im protocols, base upon the standard clients' behaviors. for irc, the current "big three" clients: xchat, irssi, mirc. 11:05:26 <lewellyn> for things which can't be reconciled between irc/xmpp and the im networks, "whatever seems consistent and sane". 11:05:29 <lewellyn> that's just my thoughts though. :) 11:05:39 --> micahg has joined #instantbird 11:06:11 <lewellyn> i mean, wouldn't it be more surprising for a user to have "/ " work sometimes and not others? 11:07:00 <flo> for IRC, chatzilla is also important 11:08:01 <flo> yeah, maybe. Each time I've touched that mess, I ended up confused and frustrated. This time again, I'm confused and have the feeling of having wasted time on something totally silly :-D. 11:08:15 <flo> lunch time 11:16:34 <lewellyn> fwiw, it seems most of the people i talk to about instantbird who are interested in it are libpurple users and people who use traditional irc clients. those who use chatzilla seem to not be interested. 11:16:41 <lewellyn> of course, it may just be my sample set :) 11:25:07 <lewellyn> hm. what is it that instantbird does that randomly gives me people's irc away messages in a new window? 11:45:59 --> clokep_work has joined #instantbird 11:45:59 * ChanServ sets mode +h clokep_work 11:48:48 <clokep_work> I would doubt there's good statistics about the "big three" IRC clients btw. ;) I'd argue it's all hearsay. 11:49:20 <clokep_work> And other protocols implement slash commands on the server, so we /have/ to let them through. (I.e. AIM has a /roll command implemented by the server for RPGs). 11:50:32 <lewellyn> clokep_work: i think that the behavior of those 3 pretty much mimics what most users have come to expect, for better or for worse. 11:50:47 <lewellyn> and really? aim has a /roll? 11:51:12 <lewellyn> so as i said before, unrecognized irc commands should probably go to the server, too. 11:52:27 <clokep_work> I disagree with mimicing other behavior just because it's what the majority uses if it's bad behavior. 11:52:57 <clokep_work> lewellyn: Yes, it has /roll and other commands, so that's why we need to separate out the handling based on the protocol. 11:53:09 <clokep_work> Even if we were to send unrecognized commands, we would /still/ need to separate out the handling btw. 11:54:50 <lewellyn> i'm not saying to mimic bad behavior, but rather to use it as a baseline for "what is expected?", like the "/" vs "/ " vs "/say" vs "/say " earlier. 11:55:38 <lewellyn> it could well have been resolved any number of ways, but it's probably better to do what a more established player that has few complaints in that department does. :) 11:56:19 <clokep_work> Sure, what they do is valuable information, but you still need to think about whether it makes sense and whether it's what a user will expect. 11:57:41 <lewellyn> yup. i never said otherwise. i said "base upon" ;) 11:58:18 --> mokush has joined #instantbird 11:58:34 <lewellyn> there are lots of places where the major irc clients disagree, but doing something different from all of them just because it's a hard question probably isn't the answer :/ 12:00:06 <clokep_work> I never said to do that. 12:00:26 <clokep_work> flo: Are you still looking at this or is the ball back in my court? 12:00:39 --> ironhead has joined #instantbird 12:02:22 <lewellyn> clokep_work: ok. then we're in agreement! :D 12:02:30 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:02:37 <-- chrisccoulson has quit (Connection reset by peer) 12:02:41 --> aleth has joined #instantbird 12:03:04 --> chrisccoulson_ has joined #instantbird 12:03:26 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:03:30 --> aleth has joined #instantbird 12:04:35 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:04:40 --> aleth has joined #instantbird 12:06:41 <-- ironhead has quit (Ping timeout) 12:06:55 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:06:59 --> aleth has joined #instantbird 12:08:02 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:08:06 --> aleth has joined #instantbird 12:09:33 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:09:55 --> aleth has joined #instantbird 12:11:03 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:11:09 --> aleth has joined #instantbird 12:11:23 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:12:05 <clokep_work> I also looked at the headers ("Hidden Conversations" / "Contacts") briefly yesterday, but the code seems fairly reasonable about what it's doing, unless there's like funky padding going on. :( 12:13:48 --> aleth has joined #instantbird 12:16:10 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:16:15 --> aleth has joined #instantbird 12:16:25 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:19:27 --> aleth has joined #instantbird 12:26:26 <-- devfil has quit (Client exited) 12:29:11 <flo> clokep_work: the ball is back in your court, if it doesn't feel too much like a hot potatoes. 12:29:44 --> skeledrew has joined #instantbird 12:31:00 <clokep_work> flo: That's fine, just wanted to make sure. :) 12:32:31 <flo> (if we decide that the current patch is already a good enough improvement compared to what 1.0 does, and that it doesn't regress things terribly, it may be acceptable to just take it as is and ignore the details) 12:32:56 <clokep_work> I would like to make /say a real command, but that's rather unrelated. 12:33:40 <flo> go ahead if you like :) 12:34:08 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 12:38:18 <clokep_work> Ah you attached a patch. :) 12:39:02 <-- chrisccoulson_ has quit (Quit: Ex-Chat) 12:39:14 --> chrisccoulson has joined #instantbird 12:45:26 <flo> ah, the "Mozilla at Braderie de Lille 2011" post on planet mentions Instantbird :) 12:51:39 --> MattHarris has joined #instantbird 12:58:05 --> devfil has joined #instantbird 12:58:22 --> aleth has joined #instantbird 13:02:40 --> FeuerFliege has joined #instantbird 13:06:02 <-- chrisccoulson has quit (Quit: Ex-Chat) 13:28:10 --> chrisccoulson has joined #instantbird 13:39:42 --> chrisccoulson_ has joined #instantbird 13:50:26 --> ecaron has joined #instantbird 13:55:17 <-- FeuerFliege has quit (Ping timeout) 13:56:28 <-- chrisccoulson has quit (Quit: Ex-Chat) 14:15:10 <-- Even has quit (Ping timeout) 14:34:38 <-- MattHarris has quit (Quit: ChatZilla 0.9.87 [Firefox 7.0/20110908135051]) 14:40:22 --> jb has joined #instantbird 14:40:31 <-- chrisccoulson_ has quit (Quit: Ex-Chat) 14:41:13 --> chrisccoulson has joined #instantbird 14:52:50 --> Even has joined #instantbird 14:52:50 * ChanServ sets mode +o Even 15:01:08 <-- hunsly has quit (Ping timeout) 15:05:48 <-- devfil has quit (Ping timeout) 15:08:38 <-- micahg has quit (Input/output error) 15:09:29 --> micahg has joined #instantbird 15:10:57 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client) 15:21:59 --> gmoro_ has joined #instantbird 15:27:11 --> FeuerFliege has joined #instantbird 15:35:45 <-- chrisccoulson has quit (Quit: Ex-Chat) 15:37:13 --> chrisccoulson has joined #instantbird 15:37:47 <-- flo has quit (Quit: Instantbird 1.1a1pre) 15:48:35 <-- jb has quit (Ping timeout) 15:50:25 <-- Even has quit (Ping timeout) 15:59:39 --> Even has joined #instantbird 15:59:39 * ChanServ sets mode +o Even 16:05:20 <-- mmkmou has quit (Ping timeout) 16:16:00 <-- gerard-majax has quit (Ping timeout) 16:21:32 --> mmkmou has joined #instantbird 16:22:28 --> Mook_as has joined #instantbird 16:27:32 --> devfil has joined #instantbird 16:28:16 <-- skeledrew has quit (Quit: Instantbird 1.1a1pre) 16:44:59 <-- ecaron has quit (Quit: Leaving.) 16:46:13 --> gerard-majax has joined #instantbird 16:49:57 --> hicham has joined #instantbird 16:57:14 <-- hicham has quit (Client exited) 17:06:10 <-- chrisccoulson has quit (Quit: Ex-Chat) 17:06:10 --> igorko has joined #instantbird 17:08:03 --> chrisccoulson has joined #instantbird 17:10:34 <-- Mook_as has quit (Input/output error) 17:19:39 --> hunsly has joined #instantbird 17:38:04 --> Mook_as has joined #instantbird 17:49:10 <-- devfil has quit (Client exited) 17:57:38 <-- hunsly has quit (Ping timeout) 18:08:29 --> harlock has joined #instantbird 18:33:57 --> devfil has joined #instantbird 18:36:27 --> clokep_work has joined #instantbird 18:36:28 * ChanServ sets mode +h clokep_work 18:40:10 <-- mokush has quit (Client exited) 18:41:58 --> linuxwizard has joined #instantbird 18:43:34 --> ecaron has joined #instantbird 19:00:09 <-- mmkmou has left #instantbird () 19:01:22 --> chrisccoulson_ has joined #instantbird 19:02:09 <-- chrisccoulson has quit (Ping timeout) 19:02:14 <-- chrisccoulson_ has quit (Client exited) 19:02:33 --> harlock1 has joined #instantbird 19:02:50 <-- harlock has quit (Ping timeout) 19:08:19 --> chrisccoulson has joined #instantbird 19:10:55 --> hunsly has joined #instantbird 19:23:06 --> flo has joined #instantbird 19:23:06 * ChanServ sets mode +qo flo flo 19:47:07 <flo> http://xmpp.org/2011/09/microsoft-adds-xmpp-support-to-windows-live-apis/ (I wonder what's the catch) 19:50:13 <clokep_work> The catch is /probably/ that it sucks and doesn't work like Facebook. ;) 19:51:31 <devfil> clokep_work: yesterday you wrote 19:51:31 <devfil> 03:03:42 <clokep> They have a really bad way of knowing if it's a yahoo user too, if I remember...I think they just check if you have an @yahoo address 19:52:02 <clokep_work> devfil: Yes? 19:52:10 <devfil> looks like they only can use that 19:52:23 <clokep_work> OK...but it's broken. 19:52:30 <clokep_work> I have an MSN account that has an @yahoo.com address. 19:52:31 <devfil> FQY comamnd (which should return if a contact is a passport one or a yahoo one) doesn't seem to work 19:53:00 <devfil> well, they should use that as second choice if FQY doesn't work 19:55:34 <clokep_work> I have no idea what "FQY command" is or if it can be fixed though. 19:55:53 <devfil> clokep_work: it cannot be fixed, I tried all the night 19:56:12 <devfil> sometimes it works, sometimes it doesn't 19:56:38 <devfil> like chat with yahoo accounts 19:56:48 <devfil> sometimes that doesn't work on the official client too 19:57:34 <clokep_work> That's unfortunate. :( 19:57:53 <devfil> clokep_work: well, FQY is needed only when adding 19:58:06 <clokep_work> (If you really want to mess things up...I have a Yahoo account and an MSN passport, both with the same email, which is @yahoo.com) 19:58:25 <clokep_work> Theoretically you should be able to add both (is my understanding) as two separate contacts. 19:58:32 <clokep_work> But my situation is probably just broken for their servers. :) 19:58:36 <devfil> but sometimes chat doesn't work too (you cannot send messages and your yahoo contact won't see you as online) 19:59:09 <clokep_work> :-/ That's unfortunate. 19:59:20 <devfil> yea, stupid msn 19:59:29 <devfil> these bugs are in the official client too 20:00:43 <devfil> clokep_work: this is how FQY works: it send you a value which can be "0" (error, unknown type), "1" (passport), "32" (yahoo) 20:02:10 <clokep_work> :-/ 20:02:35 <devfil> but sometimes it sends you 32, sometimes it sends 0 20:02:39 <devfil> (error 508) 20:02:55 <devfil> so you don't know which type of contact you're trying to add 20:04:05 <clokep_work> :-/ 20:04:16 <clokep_work> Could let the user specify too though. :P 20:04:37 <-- harlock1 has quit (Connection reset by peer) 20:04:45 <devfil> yes (but try to convince pidgin guys to do that :P) 20:04:56 <devfil> I think there is a workaround for this 20:05:21 <devfil> if FQY doesn't work add @yahoo emails as yahoo accounts 20:05:36 <devfil> each time you login you can call FQY for yahoo accounts 20:05:52 <devfil> if FQY works you can adjust the list on server adding that yahoo account as passport 20:06:33 <devfil> I think I'll implement this 20:08:00 <clokep_work> I thought they had something that you could enter the username as like "(y)foo@bar.com" to force a yahoo account? 20:08:24 <devfil> don't know 20:08:40 <devfil> but damn, what about user experience? 20:09:26 <clokep_work> Oh I agree that's ridiculous. 20:09:32 <clokep_work> Just offering all the information I have. 20:09:44 <devfil> well, let me continue to cleanup my code, I'll finish yahoo support after msnp18 20:10:26 <clokep_work> :) 20:10:34 <devfil> or I can work on instantbird support right now... don't know 20:10:37 <devfil> :) 20:10:37 <clokep_work> So are you working on part of msn-pecan that is still mostly original MSN code from libpurple? 20:10:56 <clokep_work> I'm not sure how much it's diverged, etc. 20:11:02 <devfil> clokep_work: I'm working on the protocol 20:11:18 <devfil> felipec works on code/cleanup, network, p2p 20:11:29 <devfil> felipec is better than me as developer 20:11:58 <clokep_work> "better" is only a matter of experience. :) 20:12:11 <devfil> if there are cool patches from libpurple I usually merge them 20:12:33 <devfil> (also to provide a better interface on pidgin) 20:12:48 <devfil> but the msn-pecan code is completely different from the libpurple one 20:12:56 <clokep_work> Oh? I see. 20:13:20 <devfil> clokep_work: for example take a look here 20:13:20 <devfil> https://github.com/dfiloni/msn-pecan/blob/master/ab/pn_service.c 20:13:50 <devfil> this code needs a cleanup but you won't find a code like this in libpurple 20:14:14 <devfil> also msn-pecan uses gio to connect, etc. 20:15:01 <clokep_work> Interesting. 20:15:09 <clokep_work> I don't think we have gio. :-X 20:15:18 <devfil> clokep_work: it's in glib 20:16:06 <flo> devfil: right, using gio is *the* problem. 20:16:18 <devfil> flo: it can be disabled 20:16:33 <flo> really? Is that a new feature? :) 20:16:47 <devfil> flo: https://github.com/dfiloni/msn-pecan/blob/master/Makefile 20:16:52 <devfil> line 25 20:16:58 <devfil> GIO := y 20:17:55 <flo> does it use the libpurple event loop functions instead if it's disabled? 20:18:22 <devfil> don't know :P 20:18:53 --> myk has joined #instantbird 20:19:24 <devfil> flo: last time I built msn-pecan with instantbird we only added three .h files to source 20:20:08 <flo> is the code indexed/searchable online? 20:20:40 <devfil> flo: you passed it to me, maybe I still have the patch 20:22:01 <devfil> I'll have to find that code 20:23:13 <devfil> flo: sorry, .c files 20:23:14 <devfil> create mode 100755 clients/Instantbird/giochannel.c 20:23:14 <devfil> create mode 100755 clients/Instantbird/giounix.c 20:23:14 <devfil> create mode 100755 clients/Instantbird/giowin32.c 20:23:21 <devfil> create mode 100755 clients/Instantbird/gstrcmp0.c 20:27:18 <devfil> flo: do you remember why we did add PURPLE_INIT_PLUGIN? 20:27:45 <devfil> it's the only change applied to msn-pecan source 20:28:03 <flo> no 20:28:14 <flo> but probably because something was broken 20:29:23 <devfil> flo: we added PURPLE_INIT_PLUGIN, Makefile and these glib files 20:29:53 <devfil> I still have the patch 20:34:49 <igorko> reply to nick was integrated? 20:35:49 <devfil> igorko: ? 20:37:00 <flo> igorko: yes 20:37:19 <flo> but I'm not sure it will stay integrated, as people (clokep/Mic) seem to dislike it. 20:37:34 <devfil> flo: what do you think about these changes? 20:37:54 <igorko> flo: i don't like it too 20:38:01 <flo> why? 20:38:12 <igorko> i have integrated translator that translates word on double click 20:38:38 <flo> ah 20:38:48 <flo> devfil: are they visible online somewhere? 20:38:50 <igorko> so i'm getting nick when i don't need it 20:40:22 <igorko> flo: https://addons.instantbird.org/en-US/instantbird/addon/282 this one 20:42:55 <devfil> flo: I can upload the patch in pastebin 20:44:19 <igorko> flo: maybe just add disabling nicktab to options? 20:44:26 <clokep_work> flo: I just find it unexpected mostly, but it doesn't bother me a ton. ;) 20:44:33 <clokep_work> Just need to retrain myself! 20:44:36 <igorko> reply to nick* 20:46:16 <flo> clokep_work: I got used to emptying the textbox by making a double click to focus and select all its content, so I almost don't notice it 20:46:19 --> EionRobb has joined #instantbird 20:47:48 <clokep_work> I could also just make a "don't reply to nick" add-on if I really hate it. ;) 20:49:30 <flo> pfff, the Microsoft SDK documentation is available only in a .msi file :-( 20:49:38 <flo> and another part in a .chm file :( 20:50:02 <flo> clokep_work: I think we/I will at least add a pref to turn it off from about:config 20:50:11 <clokep_work> :( What documentation are you trying to get? 20:50:45 <flo> the SDK from dev.live.com (the rest API to connect to MSN) 20:51:14 <clokep_work> flo: http://en.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help#Use_on_non-Windows_platforms ;) 20:51:32 <flo> I think the important parts are in the .msi file 20:51:45 <clokep_work> Ah, so now they have the MSN protocol, a REST API and an XMPP gateway? Crazy. 20:51:56 <devfil> flo: http://pastebin.com/sgu2bQNn 20:52:04 <flo> they *will* have an XMPP gateway 20:52:05 <clokep_work> Yahoo has a REST API too, but it's such a small number of allowed requests. :( 20:53:31 <-- myk has quit (Quit: Instantbird 1.0) 21:01:35 --> jb has joined #instantbird 21:05:15 <-- flo has quit (Ping timeout) 21:05:38 <clokep_work> Time to go! Ciao. 21:05:47 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client) 21:08:27 <-- igorko has quit (Quit: Instantbird 1.1a1pre) 21:10:52 <-- jb has quit (Ping timeout) 21:17:23 --> flo has joined #instantbird 21:17:23 * ChanServ sets mode +qo flo flo 21:29:39 <-- gmoro_ has quit (Quit: Leaving) 21:41:15 <-- ecaron has quit (Quit: Leaving.) 22:03:38 --> mmkmou has joined #instantbird 22:17:29 <flo> I very frequently find myself hovering hidden conversations and expecting to see information about the unread messages in the tooltip 22:17:45 <flo> I'm not sure if I would expect to see a list of the last few nicks who have talked, or the last message or two 22:19:48 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre) 22:36:48 <-- mmkmou has quit (Ping timeout) 22:50:36 --> jb has joined #instantbird 22:53:27 --> mmkmou has joined #instantbird 22:53:43 <devfil> EionRobb: I tested pidgin 2.7.11 and the official client, yahoo wasn't working :/ 22:53:51 <devfil> I also tested msnp-sharp 22:54:54 * devfil now is testing it using msn-pecan 22:55:31 <EionRobb> worksforme 22:56:08 <devfil> EionRobb: yes, sometimes it doesn't work (also on the official client) 22:59:35 <EionRobb> oh ok 23:01:44 <devfil> EionRobb: sometimes yahoo user won't see you online (but he can send msg), you cannot send msg or you don't see yahoo contact online 23:02:08 <EionRobb> weird. never had that problem. 23:02:14 <devfil> if you send a message when this happens the server will reply with error 509 23:02:34 <devfil> (hidden in libpurple -.-') 23:03:03 <devfil> the message is not sent and you don't know 23:03:42 <devfil> I did my testing using libpurple, msn-pecan, msnp-sharp, official client and http://webmessenger.yahoo.com/ 23:03:47 <devfil> *tests 23:04:31 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 23:09:49 <instantbot> florian@instantbird.org cancelled review?(florian@instantbird .org) for attachment 820 on bug 1020. 23:09:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1020 nor, --, ---, clokep, ASSI, IRC sends unrecognized commands to active conversation 23:12:45 <-- jb has quit (Ping timeout) 23:22:26 <-- BinaryOutcast has quit (Quit: I'm a trifle deaf in this ear. Speak a little louder next time.) 23:25:14 <-- mmkmou has quit (Ping timeout) 23:25:57 --> aleth has joined #instantbird 23:26:01 --> hicham has joined #instantbird 23:27:12 --> MattATobin has joined #instantbird 23:28:55 <-- aleth has quit (Quit: Instantbird 1.1a1pre) 23:31:34 <-- MattATobin has quit (Quit: I'm a trifle deaf in this ear. Speak a little louder next time.) 23:37:24 <-- Sarafina has quit (Ping timeout) 23:37:55 --> Sarafina has joined #instantbird 23:40:06 --> jb has joined #instantbird 23:42:17 --> clokep has joined #instantbird 23:42:17 * ChanServ sets mode +h clokep 23:46:43 --> mmkmou has joined #instantbird 23:55:09 <-- mmkmou has quit (Ping timeout) 23:56:00 --> mmkmou has joined #instantbird 23:59:39 <-- mmkmou has quit (Ping timeout)