#instantbird log on 09 22 2011

All times are UTC.

00:01:30 --> EionRobb has joined #instantbird
00:11:59 --> clokep_work has joined #instantbird
00:11:59 * ChanServ sets mode +h clokep_work 
00:18:39 <instantbot> clokep@gmail.com granted review for attachment 841 on bug 850.
00:18:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=850 nor, --, 1.1a1, clokep, RESO FIXED, Twitter should start from last known tweet
00:25:39 --> angelo_unefa has joined #instantbird
00:32:54 <-- angelo_unefa has left #instantbird ()
00:43:26 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
01:00:48 --> clokep_work has joined #instantbird
01:00:48 * ChanServ sets mode +h clokep_work 
01:02:29 <-- linuxwizard has left #instantbird ()
01:02:47 <clokep_work> flo: The patch looks good for bug 205, although I dislike the special cased Twitter. :-/
01:02:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=205 nor, --, ---, florian, ASSI, Auto-complete nicknames in multi-user chats (MUCs)
01:45:23 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
02:15:15 <-- werwolf has quit (Quit: '< auuuuuuuuuuuuuuu)
02:57:07 --> Mook has joined #instantbird
04:46:39 <-- EionRobb has quit (Ping timeout)
04:48:26 --> EionRobb has joined #instantbird
05:20:53 <-- Mook has quit (Connection reset by peer)
05:21:47 --> Mook has joined #instantbird
06:01:51 <-- EionRobb has quit (Quit: Leaving.)
06:37:08 --> Mad_Maks has joined #instantbird
06:43:19 <-- Mad_Maks has quit (Quit: Instantbird 1.1a1pre)
06:44:05 --> Mad_Maks has joined #instantbird
06:53:37 --> skeledrew has joined #instantbird
06:54:08 <-- skeledrew has quit (Quit: Instantbird 1.1a1pre)
07:09:10 <-- Mook has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 6.0/20110811165603])
07:09:28 <-- micahg has quit (Ping timeout)
07:12:42 --> hunsly has joined #instantbird
07:13:18 <-- chrisccoulson has quit (Quit: Ex-Chat)
07:14:28 --> chrisccoulson has joined #instantbird
08:40:47 --> flo has joined #instantbird
08:40:47 * ChanServ sets mode +qo flo flo 
08:41:35 <flo> hello :)
08:46:29 <flo> clokep: the code you had before the Math.max call converts to numbers too. And when reading the above comment, it seems that's even want you wanted: "sort() is lexicographically sorting by default, the closure forces it to sort numerically."
08:47:07 <flo> I've inspected the rest of the code yesterday. It's (it was? :)) the only place where tweet ids are (were) treated like numbers.
08:47:32 <flo> We treat user ids like numbers in several places though, but I don't think that's a problem.
08:53:37 --> jb has joined #instantbird
09:21:05 --> mmkmou has joined #instantbird
09:31:37 <flo> https://developer.mozilla.org/en/DOM/window.setImmediate hmm, it looks a lot like the executeSoon we added recently
09:32:13 <flo> "only implemented by recent builds of Internet Explorer." ah :-S
09:46:47 <flo> clokep: re bug 205. I dislike the twitter special-case too. But the alternative is to add a usernamePrefix read only property to the purpleIProtocol interface, and it would be used only by twitter, almost making it a special case too. (+ the code to handle a several characters prefix would be significantly more complicated, and I don't think it would be worth doing at this point).
09:46:50 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=205 nor, --, ---, florian, ASSI, Auto-complete nicknames in multi-user chats (MUCs)
09:47:11 <flo> I guess I'll just commit it with a TODO comment added
09:47:54 <flo> by the way, it's not the first protocol-specific hack in that file :(
09:48:36 <flo> that part is especially ugly: http://lxr.instantbird.org/instantbird/source/instantbird/content/conversation.xml#287
09:48:54 <flo> (and was quite frustrating to write/test/debug)
10:05:21 <instantbot> florian@instantbird.org added attachment 842 to bug 1020.
10:05:23 <instantbot> florian@instantbird.org requested review from clokep@gmail.com for attachment 842 on bug 1020.
10:05:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1020 nor, --, 1.1a1, clokep, RESO FIXED, IRC sends unrecognized commands to active conversation
10:06:12 * flo thinks there are too many followups these days, compared to the new fixes/features :-S
10:17:04 --> Andrey has joined #instantbird
10:19:09 <-- chrisccoulson has quit (Quit: Ex-Chat)
10:26:27 --> chrisccoulson has joined #instantbird
10:28:50 <-- chrisccoulson has quit (Max SendQ exceeded)
10:29:09 --> chrisccoulson has joined #instantbird
10:37:35 <-- chrisccoulson has quit (Ping timeout)
10:41:51 --> chrisccoulson has joined #instantbird
10:46:47 --> FeuerFliege has joined #instantbird
10:48:22 --> devfil has joined #instantbird
10:57:40 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
10:57:42 --> FeuerFliege has joined #instantbird
10:59:41 <instantbot> florian@instantbird.org set the Resolution field on bug 205 to FIXED.
10:59:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=205 nor, --, 1.1a1, florian, RESO FIXED, Auto-complete nicknames in multi-user chats (MUCs)
11:01:52 <instantbot> florian@instantbird.org set the Resolution field on bug 1042 to FIXED.
11:01:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1042 nor, --, 1.1a1, florian, RESO FIXED, Credits in About-dialog only taking up a small fraction of the available space
11:02:02 <instantbot> florian@instantbird.org set the Resolution field on bug 852 to FIXED.
11:02:10 --> instantbot has joined #instantbird
11:02:10 topic changed by sand.mozilla.org to "Ask questions about Instantbird (http://www.instantbird.com) here|Get Instantbird 1.0 while it's hot! :) |News: http://blog.instantbird.org/ |Nightlies: http://nightly.instantbird.im/ (testing purpose only) |IRC logs: http://log.bezut.info/ |Pastebin: http://pastebin.instantbird.org/"
11:02:11 * ChanServ sets mode +v instantbot 
11:03:53 <instantbot> florian@instantbird.org granted review for attachment 836 on bug 1045.
11:03:57 --> instantbot has joined #instantbird
11:03:57 topic changed by sand.mozilla.org to "Ask questions about Instantbird (http://www.instantbird.com) here|Get Instantbird 1.0 while it's hot! :) |News: http://blog.instantbird.org/ |Nightlies: http://nightly.instantbird.im/ (testing purpose only) |IRC logs: http://log.bezut.info/ |Pastebin: http://pastebin.instantbird.org/"
11:03:58 * ChanServ sets mode +v instantbot 
11:49:50 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
11:52:26 --> mokush has joined #instantbird
12:30:23 <-- jb has quit (Ping timeout)
12:30:31 --> jb has joined #instantbird
12:37:20 <-- mokush has quit (Client exited)
12:38:34 --> vicnet has joined #instantbird
12:38:55 <-- vicnet has quit (Quit: Instantbird 1.0)
13:04:00 <-- jb has quit (Ping timeout)
13:05:23 --> jb has joined #instantbird
13:28:02 <-- chrisccoulson has quit (Connection reset by peer)
13:28:28 --> chrisccoulson has joined #instantbird
13:45:39 <-- chrisccoulson has quit (Ping timeout)
13:46:08 --> chrisccoulson has joined #instantbird
13:53:38 --> gmoro_ has joined #instantbird
14:01:49 --> FeuerFliege has joined #instantbird
14:02:41 --> mistraven has joined #instantbird
14:02:53 <-- mistraven has left #instantbird ()
14:20:24 <-- devfil has quit (Client exited)
14:33:58 <FeuerFliege> I went through the shortlog looking for stuff added since the 1.0 release and I found the hidden conversations option.
14:34:13 <FeuerFliege> awesome!
14:35:41 <FeuerFliege> I think it should be enabled as default or at least somewhere in the user interface (e.g. in context menu of tabs or something like that)
14:38:08 --> ecaron has joined #instantbird
14:39:58 <flo> FeuerFliege: it's on our 1.1 roadmap to enable by default
14:40:07 <flo> there are still several issues to fix before doing that though
14:41:05 <FeuerFliege> It is already a nice feature.
14:41:51 <flo> FeuerFliege: bug 978
14:41:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=978 nor, --, ---, nobody, NEW, Tracking bug for enabling "Hiding conversations" by default
14:42:44 <flo> it's currently impossible to leave an IRC channel without knowing the "/part" command ;)
14:43:15 <flo> + something that isn't filed on bugzilla but needs a decision: are the strings used acceptable? (I don't like them, which is the reason why I haven't made them localizable yet).
14:43:36 <flo> We have a window named "Contacts" in which we have a "Hidden Conversations" and a "Contacts" section. Uh.
15:14:29 <-- Mad_Maks has left #instantbird ()
15:14:34 --> micahg has joined #instantbird
16:27:54 --> Mook_as has joined #instantbird
16:42:27 --> myk has joined #instantbird
16:47:02 <-- Andrey has quit (Quit: )
17:07:12 <-- jb has left #instantbird ()
17:22:24 <-- mmkmou has left #instantbird ()
17:23:11 --> devfil has joined #instantbird
18:02:07 <-- flo has quit (Quit: Instantbird 1.1a1pre)
18:02:29 --> mmkmou has joined #instantbird
18:10:25 --> igorko has joined #instantbird
18:15:01 <-- hunsly has quit (Ping timeout)
18:23:45 --> hunsly has joined #instantbird
18:35:50 <-- mmkmou has left #instantbird ()
18:41:27 --> gerard-majax has joined #instantbird
19:20:03 <-- devfil has quit (Client exited)
19:25:00 --> jb has joined #instantbird
19:28:59 --> Mic has joined #instantbird
19:28:59 * ChanServ sets mode +h Mic 
19:29:07 <-- Mic has quit (Quit: Instantbird 1.1a1pre)
19:30:50 --> devfil has joined #instantbird
19:34:55 --> Mic has joined #instantbird
19:34:55 * ChanServ sets mode +h Mic 
19:42:08 --> flo has joined #instantbird
19:42:09 * ChanServ sets mode +qo flo flo 
19:44:13 <Mic> To me hide/hidden doesn't sound positive. What about a word that emphasizes that the conversation hasn't been quit/part yet?
19:44:33 <Mic> Continuing conversations? Ongoing conversations? 
19:50:05 <flo> I agree with the "hide/hidden doesn't sound positive" part.
19:50:32 <Mic> Maybe because it reminds me of things like camouflage, sweeping something under the table and so on
19:50:57 <flo> "the conversation hasn't been quit/part yet" it's not always the case, unfortunately.
19:51:21 <flo> "Ongoing conversations" in that case, the conversations that have tabs should be listed too.
19:51:32 <FeuerFliege> flo: parked conversations
19:51:41 <FeuerFliege> ?
19:52:04 <flo> it's the idea, but I'm not sure that would sound more positive to users
19:52:49 <Mic> Unattended?
19:53:15 <Mic> hmm, "un" isn't good either
19:54:13 <Mic> "Waiting" ?
19:54:46 <flo> Resumable conversations? :-D
19:55:05 <Mic> Conversations on hold?
19:58:03 <-- flo has quit (Ping timeout)
19:58:12 --> Mike769 has joined #instantbird
19:59:50 <Mike769> Hi... I've downloaded 2 add-ons but can't find any information on how to install them (Linux version) Help? Anyone?
20:01:00 --> flo has joined #instantbird
20:01:00 * ChanServ sets mode +qo flo flo 
20:02:01 <flo> "Conversations on hold" is probably the first suggestion that sounds better than "Hidden Conversations" :)
20:02:05 <Mike769> Hi Flo... I've downloaded 2 add-ons but can't find any information on how to install them (Linux version) Help?
20:02:15 <FeuerFliege> flo: I was thinking about a translation (because "hidden" carries negative connotations at least in German) and I tend to something like "parked" :P
20:02:25 <flo> Mike769: Hello. What have you already tried?
20:03:21 <Mike769> I haven't... can't find any info on how to install
20:03:48 <Mike769> I need a step-by-step
20:05:22 <Mike769> There is a serious need for a tutorial
20:06:08 <Mike769> Flo, Your thoughts?
20:06:23 <FeuerFliege> Mike769: it is like in firefox or thunderbird. 
20:07:37 <Mike769> Do I select run and then choose instantbird to open it with?
20:08:54 <FeuerFliege> just go to the addons menu and select install from file
20:09:42 <Mike769> Thanks FF let me try this... brb
20:13:06 <Mike769> Thanks FF, I would suggest that the next release of InstantBird makes the install from file menu easier to find with a more visible link
20:13:52 <Mike769> (I really appreciate the help)
20:14:24 <Mike769> Exiting chat
20:14:35 <-- Mike769 has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:19:36 <-- gerard-majax has quit (Ping timeout)
20:32:54 --> EionRobb has joined #instantbird
20:43:00 --> clokep_work has joined #instantbird
20:43:00 * ChanServ sets mode +h clokep_work 
20:44:15 <clokep_work> flo: "is lexicographically sorting by default, the closure forces it to sort numerically" meant that it sorts numerically as strings.
20:44:16 <flo> clokep_work: hello :)
20:44:42 <clokep_work> Hi. :) But whatever, as long as it works now that's all that matters! :-D
20:44:49 <clokep_work> Glad you checked the rest too that it doesn't treat it as strings.
20:45:08 <flo> it does treat them as strings ;)
20:46:17 <clokep_work> Good.
20:47:51 <clokep_work> flo: I agree on bug 205, just wanted to voice my concerns. I don't think it's worth adding a field to purpleIProtocol or anything, just worth noting in the file why it's there.
20:47:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=205 nor, --, 1.1a1, florian, RESO FIXED, Auto-complete nicknames in multi-user chats (MUCs)
20:48:35 <flo> It has already landed with your review ;)
20:49:08 <flo> (although you can still set the flag to clarify things on the bug for people reading that later)
20:51:00 <clokep_work> OK. :)
20:52:05 <-- jb has quit (Ping timeout)
20:54:27 * clokep_work is reading more of the log...
20:54:38 <clokep_work> And I'll check #1020 soon...
21:03:39 <instantbot> clokep@gmail.com granted review for attachment 842 on bug 1020.
21:03:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1020 nor, --, 1.1a1, clokep, RESO FIXED, IRC sends unrecognized commands to active conversation
21:06:15 <-- ecaron has quit (Quit: Leaving.)
21:13:49 <-- myk has quit (Ping timeout)
21:20:50 <-- igorko has quit (Quit: Instantbird 1.1a1pre)
21:27:02 <-- gmoro_ has quit (Quit: Leaving)
21:38:51 --> EDU has joined #instantbird
21:40:52 <EDU> Greetings. Do you know of any file transfer add-ons for instantbird?
21:41:37 <clokep_work> EDU: File transfer is not implemented yet in Instantbird, I do not believe any add-on does it (It would need to be awfully extensive to do that).
21:42:11 <flo> well, an add-on uploading a file to a server and pasting the link in the conversation wouldn't be very difficult I think
21:42:54 <clokep_work> True, but I assumed he meant protocol file transfer.
21:43:07 <EDU> flo, I like your idea as a start
21:43:57 <flo> EDU: are you (going to become) an add-on developer? ;)
21:44:52 <EDU> Possibly... My codeing is a bit rusty
21:45:36 <flo> if you have the motivation, we can help with the technical details ;)
21:46:47 <EDU> I'm thinking seriously about it
21:47:14 <EionRobb> what's this?  file transfer in IB? ;)
21:47:25 <EDU> :)
21:47:32 <flo> EionRobb: yeah, we just need to put the file on dropbox ;)
21:47:59 <EionRobb> that could be a fun plugin
21:48:14 <flo> it will likely be built-in someday
21:48:24 <EionRobb> I'm thinking of libpurple ;)
21:48:33 <flo> it's more reliable and less annoying that the protocol crap
21:48:47 <EDU> I see this as the next big thing for IB :/
21:49:04 <EionRobb> someone should really make file transfers work in IB ;)
21:49:12 <flo> EDU: the great thing with Instantbird is that it becomes what people make of it ;)
21:49:33 <-- FeuerFliege has quit (Quit: Instantbird 1.1a1pre)
21:49:37 <flo> EionRobb: you really want to implement OAuth in a libpurple plugin? :-P
21:50:08 <flo> there are probably libraries for that already, but still, uh :-S
21:50:20 <EDU> No doubt... I fear that much of the technical stuff is over my head
21:50:23 <clokep_work> flo: I'll hopefully get back to the Twitter RT bug sometime this weekend, but besides that I think I've responded to everything you need of me. :)
21:50:30 <clokep_work> Dinner time though, ciao!
21:50:36 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:50:46 <flo> clokep: thanks! :)
21:51:30 <EionRobb> flo: I already have implemented oauth in a libpurple plugin for fb
21:51:44 <EionRobb> actually, maybe I'll adapt that for msnxmpp
21:52:31 <flo> you are probably the most motivated libpurple plugin author out there ;)
21:52:42 <EionRobb> I just like plugins too much :)
21:52:57 <flo> someday you should try JS add-ons ;)
21:53:02 <EionRobb> perhaps
21:53:19 <EionRobb> perhaps I could write a js plugin loader for libpurple :)
21:53:45 <EionRobb> actually.. wasn't there someone doing that for an msn plus plugin or something? hmm...
21:53:47 <flo> that would be quite a challenge, but if you succeed it would be really nice! :)
21:54:37 <EDU> exiting... (Best of luck Flo and Eion) ;)
21:54:49 <-- EDU has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:57:01 <flo> EionRobb: actually, it may be easier than it seems (if you recompile the libpurple plugin with the same compiler that was used for building the libpurple shipped in Instantbird, and link against the libpurple headers and binary from the instantbird compilation)
21:57:10 <flo> you just need to implement this in JS: http://lxr.instantbird.org/instantbird/source/purple/libpurple/protocols/xpcomModule.cpp.in
21:58:07 <flo> it's basically an XPCOM component implementing the purpleIPlugin interface, which only has the RegisterSelf method, which calls the purple_plugin_register_self function of the plugin.
22:01:31 <Mook_as> hmm. that sounds almost doable restartless
22:02:39 --> myk has joined #instantbird
22:03:11 <flo> Mook_as: the uninstall part could be tricky :-/.
22:04:05 <flo> would need a way to tell libpurple that the plugin no longer exists
22:06:05 <flo> would certainly be doable though :)
22:06:59 <Mook_as> okay, half-restartless. just keep working until you restart :p
22:07:45 <EionRobb> flo: what's the api like for js plugins in ib?
22:09:05 <flo> for writing a protocol plugin in JS, you should look at twitter or clokep's IRC implementation as good examples. (or the omegle plugin for a minimal example)
22:09:50 <flo> for creating a loader, you just need to use jsctypes in an xpcom component (see the documentation on developer.mozilla.org for that)
22:18:57 <devfil> flo: you said that set_public_alias is used to set the friendly name, didn't you?
22:19:20 <flo> the API for it in prpl.h is used
22:19:40 <devfil> flo: well, I'm talking about instantbird
22:21:57 <devfil> flo: I don't know how to use gdb to test the compiled instantbird
22:22:05 <devfil> it doesn't find libs :)
22:22:18 <flo> are you on linux?
22:22:23 <devfil> yes
22:22:30 <flo> run ./instantbird -g
22:22:59 <devfil> cool
22:23:47 <devfil> flo: no-stack -.-'
22:24:05 <devfil> looks like the window is closed but the process is still active
22:24:32 <devfil> no, I'm wrong
22:27:17 <devfil> flo: http://pastebin.com/FQg2Hww2
22:30:04 <flo> http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleAccount.cpp#949
22:30:51 <devfil> slow internet connection -.-'
22:31:38 <devfil> flo: ok, I'll implement that after msnp18
22:32:27 <devfil> I just finished msnp15 (copying code from libpurple)
22:33:29 <flo> if you are on linux (and your computer isn't too slow), valgrind may also be your friend do debug crashes
22:33:43 <flo> to run it, use ./instantbird -d valgrind -g
22:33:44 <-- Mic has quit (Quit: Instantbird 1.1a1pre)
22:34:13 <devfil> flo: I'm not good at reading valgrind logs
22:38:07 <-- hunsly has quit (Ping timeout)
22:41:55 <devfil> flo: FTM I'll add makefile, needed changes so that anyone can build instantbird with msn-pecan, I worked a lot on that code and I don't want to see it anymore for long time :)
22:44:20 <-- myk has quit (Quit: Instantbird 1.0)
22:48:34 <flo> Good night
22:51:16 <instantbot> florian@instantbird.org set the Resolution field on bug 1045 to FIXED.
22:51:25 --> instantbot has joined #instantbird
22:51:25 topic changed by sand.mozilla.org to "Ask questions about Instantbird (http://www.instantbird.com) here|Get Instantbird 1.0 while it's hot! :) |News: http://blog.instantbird.org/ |Nightlies: http://nightly.instantbird.im/ (testing purpose only) |IRC logs: http://log.bezut.info/ |Pastebin: http://pastebin.instantbird.org/"
22:51:25 * ChanServ sets mode +v instantbot 
22:51:58 <-- flo has quit (Quit: Instantbird 1.1a1pre)
23:11:47 --> werwolf has joined #instantbird
23:11:51 <EionRobb> does someone have a url to a javascript prpl that I can have a look at?