All times are UTC.
00:05:32 --> chrisccoulson has joined #instantbird 00:18:41 <-- zachlr has quit (Ping timeout) 00:27:34 <clokep> Digsby added ads by default today. 00:27:52 <clokep> http://blog.digsby.com/archives/1691 00:42:32 <hicham> nice 00:42:39 <hicham> maybe instantbird should do the same 00:44:10 <clokep> I'd stop using Instantbird. 00:44:37 <hicham> why ? 00:44:49 <hicham> you don't want it to be profitable ? 00:45:12 <hicham> at least to get the money for the hosting, build machine ... etc 00:45:46 <hicham> I wouldn't mind seeing ads in an open source application 00:46:05 <hicham> as long as I know that it helps the devs 00:51:50 <clokep> I want to see it be profitable, but I don't like seeing advertisements embedded into my programs. 00:52:11 <clokep> Although I'd actually probably still use it and just make something to remove them. ;) 00:52:38 <clokep> That takes me back /years/ to using AIM, when it had ads. One of the main reasons I stopped using it. 00:57:18 <hicham> suggest another way to make it profitable ;) 00:57:42 <clokep> Services as we've discussed before. 00:57:49 <clokep> I'm too busy to have this conversation again right now. 01:28:03 <-- micahg has quit (Ping timeout) 01:32:50 <instantbot> clokep@gmail.com added attachment 423 to bug 519. 01:32:51 <instantbot> clokep@gmail.com requested review from the wind for attachment 423 on bug 519. 01:32:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=519 nor, --, ---, clokep, NEW, Extend jsProtoHelper to implement purpleIConvChat 01:35:21 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 423 on bug 519. 01:35:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=519 nor, --, ---, clokep, NEW, Extend jsProtoHelper to implement purpleIConvChat 01:37:40 <clokep> I probably should have mentioned that that fixes thebug I was having.... 01:37:46 <clokep> With inheriting. 01:52:21 <-- Ornthalas has quit (Quit: KTHXBYE) 02:25:49 --> micahg has joined #instantbird 02:42:48 <-- skeledrew has quit (Quit: Instantbird 0.2) 02:48:12 --> skeledrew has joined #instantbird 02:56:21 --> mepine has joined #instantbird 03:05:11 <-- Even has quit (Ping timeout) 03:09:25 --> Even has joined #instantbird 03:09:26 * ChanServ sets mode +o Even 03:21:21 <-- hicham has quit (Client exited) 03:46:57 * clokep is now known as clokep_away 03:58:49 * clokep_away is now known as clokep 04:26:25 --> Mook has joined #instantbird 04:33:22 <-- Mook has quit (Ping timeout) 04:36:43 <instantbot> New Instantbird (UI) bug 627 filed by clokep@gmail.com. 04:36:47 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=627 nor, --, ---, nobody, NEW, IRC Channel Modes should be affect the conversation UI 04:43:43 --> DGMurdockIII has joined #instantbird 04:49:53 --> Mook has joined #instantbird 05:01:38 <instantbot> New Instantbird (UI) bug 628 filed by clokep@gmail.com. 05:01:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=628 nor, --, ---, nobody, NEW, Unable to accept IRC invite 05:15:51 * zz_auscompgeek is now known as auscompgeek 05:17:42 --> mepine_ has joined #instantbird 05:17:42 <-- mepine has quit (Connection reset by peer) 05:17:42 * mepine_ is now known as mepine 05:20:44 * clokep is now known as clokep_away 05:27:09 --> tymerkaev has joined #instantbird 05:33:46 <-- DGMurdockIII has quit (Quit: get satisfied! :: www.unitedservers.de ««« (Gamers.IRC) »»» gamersirc.net ::) 05:50:01 <-- clokep_away has quit (Quit: Instantbird 0.3a1pre) 06:02:34 <-- tymerkaev has quit (Ping timeout) 06:03:49 <-- micahg has quit (Ping timeout) 06:05:29 * auscompgeek is now known as zz_auscompgeek 06:06:15 --> micahg has joined #instantbird 06:06:51 * zz_auscompgeek is now known as auscompgeek 06:12:54 <Mook> hmm. I wonder how I should try to style a <buddy> given the contact it's for 06:27:58 --> flo has joined #instantbird 06:27:58 * ChanServ sets mode +qo flo flo 06:30:08 <flo> clokep: thanks for sharing the link to the digsby post. I had a good laugh :). 06:30:32 <flo> I especially love the "We feel strongly about keeping the buddy list ad-free." part. Sure... that's why the put the ads in the window that's visible all the time instead. :) 06:32:47 <Mook> just remember: you're xul, with an extension system. you technically _can't_ stick in ads that can't be hidden, it's not feasible :) 06:34:00 <Mook> flo: do you have spare time for me to ask random questions? it's okay if you don't, I get to read mozilla newsgroups instead :) 06:34:52 <flo> Mook: they have a pref to turn off their ads. I also loved the "every user gets the âPro Versionâ for free if they find the ads too intrusive or annoying and wish to turn them off. Power to the users" 06:35:18 <flo> a great way to say "you get for free something that has always been free and that we promised would always be free" :-P 06:35:44 <Mook> haha 06:35:46 <flo> Mook: you can ask questions, but I've little time (not more than 10 minutes) this morning. 06:36:06 <Mook> also, "for those who are masochists, we support you too!" 06:36:29 <Mook> flo: so, in your previous single window thing with a <conversation> in the blist window: how did you fake contacts? 06:36:32 <flo> and they offer ads for the majority who never ever open a preference window 06:36:44 <Mook> did you implement a fake contact object? create a real contact with fake data? 06:36:58 <Mook> something else entirely I haven't thought of? 06:37:00 <flo> a fake contact object 06:37:10 <Mook> okay. I've got that, then. 06:37:13 <flo> but contacts didn't exist at the time, so it was more complicated than needed now 06:37:22 <flo> I had to create a fake buddy and account buddy instead 06:37:25 <flo> now you only need a contact 06:37:46 <Mook> (decided your way was better, since with a window embedding both blist.xul and instantbird.xul side-by-side, it actually works with existing extensions) 06:37:58 <Mook> yeah, and a tag (unless there are good ways to fake those too), but that wasn't too hard 06:37:59 <flo> was the object at https://hg.instantbird.org/addons/file/f58ea2b90918/allinone/content/allinone.js#l37 06:38:20 <Mook> oh, right, your source is all on hg.i.o :) 06:38:49 <Mook> thanks; that should mean what I have so far should kind of work, even though it's still a giant hack 06:39:02 <flo> and the tag: https://hg.instantbird.org/addons/file/f58ea2b90918/allinone/content/allinone.js#l86 06:39:18 <Mook> now to try to set images... I might have to fake the protocol so I pass in different images 06:40:02 <flo> or you can replace the buddy.xml binding when some attribute is present on the node 06:40:37 <flo> or make a completely different binding, with a different tag name, and have the "buddy list" context menu behave sanely on it 06:40:57 <-- micahg has quit (Quit: Leaving.) 06:40:59 <Mook> yeah. trying to avoid that, though, since it makes a nice collision if somebody else wants to override the binding 06:40:59 --> micahg1 has joined #instantbird 06:41:09 * micahg1 is now known as micahg 06:42:04 <flo> Mook: hmm. What makes you believe the other "somebody" has a better reason for doing so than you do? :) 06:42:10 <Mook> my current fake contact: https://github.com/mook/unibrow/blob/buddylist/jsmodules/unibrow.jsm#L11 06:42:19 <Mook> and tag: https://github.com/mook/unibrow/blob/buddylist/jsmodules/unibrow.jsm#L116 06:42:24 <flo> but yeah, generally it's nice to have add-ons behave nicely with each other 06:42:30 <Mook> oh. they don't have to have a _better_ reason, just a _different_ one 06:43:40 <flo> this.alias can be a getter in the prototype, doesn't it? 06:43:57 <Mook> hmm, yes, it can. 06:44:17 <Mook> it's still rather crap code at the moment anyway :p 06:44:57 * Mook needs to factor out the observer code 06:46:00 <flo> and I suppose in the future imIStatusInfo will be forwarded to this._conv.buddy 06:46:42 <Mook> IIRC, that didn't work 06:46:54 <Mook> though I can't remember why, so maybe it's just I tried something else :) 06:48:02 <flo> this._conv.buddy doesn't exist if the conversation is not an instance of purpleIConvIM (= if it's a purpleIConvChat with multiple users) 06:48:20 * flo goes away for about 15 minutes 06:48:27 <Mook> thanks for the help so far :) 06:50:20 <Mook> hmm, I need to reflect whether the conversation is actually available/online/something 07:23:26 <auscompgeek> hm.... 07:25:24 <flo> auscompgeek: ? 07:26:00 <Mook> hmm. I wonder if there are notifications for when purpleIConvChat::left changes 07:26:56 <flo> Mook: not sure. purpleIConv* is an area of the API I want to redesign someday. (it's the reason why it hasn't been renamed to imIConv* yet by the way) 07:27:16 <Mook> okay. purple = old, im = newish :) 07:27:29 <Mook> (and presumably if anything turns up with "gaim" it's obsolete) 07:27:46 <flo> purpleI* was designed/added at the time when we didn't expect there would be any JS-only protocol plugin 07:28:11 <flo> so when libpurple was the core of the application and we were only add-on a layer of UI above it. 07:28:55 <flo> s/add-on/adding/ 07:29:10 <Mook> yep, I remember those times :) 07:29:14 <flo> bah... I can't pretend I'm tired. I'll say it's too early instead :) 07:29:52 <Mook> oh. huh, I didn't even notice that, even with your replacement :D 07:30:08 <auscompgeek> flo: don't worry about me 07:30:30 <flo> auscompgeek: I'm not worried. Was just not sure if you wanted to add something or comment on something ;). 07:32:05 <Mook> yay. I guess I get to trace things from the UI... the string "Your account is disconnected" :D 07:32:19 <auscompgeek> ooh 07:32:54 <flo> Mook: sounds very painful ;) 07:33:11 <flo> Mook: and doesn't work in the case of someone typing /part in an IRC chatroom 07:33:13 <Mook> oh, it's an observer service topic, "account-disconnected" 07:33:44 <flo> knowing when an account is disconnected is easy :) 07:34:02 <flo> it's the "leaved conversation without closing it" part that may be tricky 07:35:16 <Mook> hmm. http://lxr.instantbird.org/instantbird/search?string=You%20have%20parted%20the%20channel http://lxr.instantbird.org/instantbird/search?string=youHavePartedTheChannel 07:35:22 <Mook> clearly I haven't figured out how the strings work yet 07:35:31 <flo> http://lxr.instantbird.org/instantbird/source/instantbird/content/conversation.xml#960 may be helpful 07:36:01 <flo> Mook: that was explained in a blog post where I explained how we got rid of gettext 07:36:15 <Mook> given that I'm already doing evil, evil things to it (replacing _beginRemoveTab), yeah, I can hack that 07:36:19 <Mook> ah; I need to go read that again then 07:36:26 <flo> Mook: if that's IRC specific as the file names indicate, it's even worse :( 07:37:06 <flo> but I suspect you can also file a bug and attach a patch to fire a clean notification for what you need ;) 07:38:54 <Mook> haha 07:39:06 <Mook> I'm so not used to this weird project where attaching patches works :p 07:40:01 <flo> Mook: what's really special here is that you are developing an add-on for nightlies without caring about users on the release builds ;) 07:40:21 <Mook> well, no. that's just how I roll :p 07:40:33 <Mook> I develop addons for _me_. if other people happen to be able to use them, all the better XD 07:40:51 <flo> I tend to do that too :) 07:41:02 <flo> that's why my add-ons almost never have a pref window 07:41:20 <Mook> hmm. I can't seem to re-join a channel I've /parted 07:41:22 <flo> why would we need pref when the default behavior can be designed for my own needs? ;) 07:41:27 <Mook> I wonder if it's caused by my extension 07:41:46 <flo> how are you trying to rejoin it? 07:41:46 <Mook> flo: that's where somebody else comes in and hacks in the pref :p 07:42:02 <Mook> the same way I got in the first time, /j #foo in the server tab 07:42:05 <flo> and owns the add-on ;) 07:42:17 <flo> there's no "server tab" :-P 07:42:27 <Mook> well "sand.mozilla.org" :p 07:42:32 <flo> just some unwanted messages that libpurple keeps poping up 07:42:37 <Mook> ah 07:42:44 <Mook> so.. it's really confusing, then 07:42:47 <flo> a decent server tab would at least show you the MOTD 07:42:53 <Mook> /j works there the first time around 07:43:07 <flo> it's surprising that it doesn't work after that 07:43:10 <Mook> but after you /part, you need to use File -> Join Chat 07:43:22 <flo> but the "expected" way to do it is to use File -> Join Chat all the time 07:43:31 <Mook> I'm an IRC user :p 07:43:58 <Mook> you fancy people having graphics and all, instead of some console based client 07:44:04 <flo> wouldn't typing in the input box of the leaved room be a better user experience by the way? 07:44:08 * Mook <-- never actually used a console based client for anything but testing 07:44:40 <flo> like putting a grey message "You have parted the room, click here or type /rejoin to come back."? 07:44:41 <Mook> well, as far as I can tell, typing into the leaved room does nothign 07:44:55 <Mook> oh, huh 07:45:15 <Mook> /join in there actually works 07:45:20 <flo> ah? :) 07:45:23 <Mook> it just had no feedback whatsoever so I didn't realize it 07:45:36 <Mook> (in the parted channel's tab) 07:45:37 <flo> so you are in a room with no topic? 07:45:42 <Mook> yep 07:45:48 <Mook> why would I have one? I'm testing :p 07:46:18 <Mook> (actually, it's ##mook - there's nothing there though) 07:47:40 <flo> we have a bug filed to get the chatroom icon to change to indicate if you are actually in the room or not 07:47:40 <Mook> anyway, back to strings. so I guess the fake-gettext code calls into xpcom and translates in-place, so there's no notification from that. therefore I need to look at the libpurple code. 07:48:31 <flo> Mook: I would try to look in the code for the place where http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/public/purpleIConversation.idl#139 is changed 07:49:12 <Mook> well, GetLeft is http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleConvChat.cpp#155 07:49:25 <Mook> which calls into purple 07:49:39 <Mook> I guess I can't treat it as a black box :p 07:50:06 <flo> apparently it's changed from http://lxr.instantbird.org/instantbird/source/purple/libpurple/conversation.c#2080 07:50:20 <flo> and libpurple does fire a notification 07:50:39 <flo> which you get back at http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleInit.cpp#719 07:51:02 <flo> and is notified as conversation-left-chat to the observer service, and update-conv-chatleft to the conversation! tada! 07:51:23 <flo> (should have read the doc first! :( 07:51:24 <flo> ) 07:51:28 <Mook> haha 07:51:51 <flo> uh, that notification is not documented on https://wiki.instantbird.org/Instantbird:Notifications 07:52:04 <flo> maybe it was added after 0.2 :-S 07:52:09 <Mook> yeah, I, umm, found that page to be broken pretty quickly :p 07:52:19 <Mook> should we start a new one for trunk? 07:52:20 <flo> it broke only very recently 07:52:37 <Mook> (and eventually move it over on release, archiving the old page, and make yet a new one for the next trunk) 07:52:42 <flo> if you are motivated to do so, go ahead :) 07:52:56 <Mook> okay. next release is 0.4 right? 07:53:19 <Mook> ah, no, 0.3 07:53:22 <Mook> 0.3a1pre < 0.3 :D 07:54:14 * Mook shakes fist at... ben? (the guy whole originally hacked together the version comparator) 07:57:45 --> rikki1 has joined #instantbird 07:57:54 <-- rikki has quit (Connection reset by peer) 07:59:30 <Mook> well, now I feel like an idiot. 07:59:47 <Mook> my fake contact implements nsIObserver and was dumping everything out anyway 07:59:56 <Mook> I just, umm, forgot to attach the observer 08:00:44 <flo> it's better to "feel like an idiot" but to see one's own mistake, rather than being an idiot and never noticing ;) 08:02:29 <Mook> oh. it implements nsIObserver because it's actually from imIBuddy 08:05:16 <Mook> yay! working status updates. 08:06:40 <flo> :) 08:12:07 <Mook> for some reason the silly server tab thing is always listed as offline, but I don't think I care - it's not like you're sending the message to anybody :p 08:13:11 <flo> I think we will get rid of it as soon as clokep's IRC work is merge-ready ;) 08:13:41 <Mook> oh, the JS one? 08:13:47 <flo> yes 08:13:57 <Mook> I wonder how much that will break me :p 08:14:06 <flo> "not at all"? :) 08:14:06 <Mook> hopefully not that much - I haven't actually done anything IRC-specific 08:14:19 <Mook> optimist. :p 08:14:42 <flo> keep your breakage fears for when we redesign the conversations API or something like that ;) 08:16:31 <Mook> ah. I take it that's going to be next week? :p 08:16:37 <Mook> (okay, not really) 08:17:09 <flo> no. I'm working on twitter these days when I manage to find a few consecutive hours to concentrate on code 08:17:47 <Mook> I do that by "forgetting" to do more important things, like cleaning my room :p 08:18:33 <flo> obviously it's possible to work on Instantbird as a procrastination activity only as long as it's not your main activity ;) 08:19:51 <Mook> oh. well, there's always day job for me :) 08:33:18 <Mook> oh hey. haven't even started the notification topic update and I've already found something I wanted! 08:33:36 <Mook> http://lxr.instantbird.org/instantbird/source/instantbird/content/convbrowser.xml#483 08:34:06 <-- rikki1 has quit (Connection reset by peer) 08:34:14 --> rikki has joined #instantbird 08:38:43 <flo> Mook: I'm not sure if that conversation is useful as-is. It sends the conversation browser, not the conversation binding as aSubject 08:39:04 <Mook> meh, it's easy to find the owner :) 08:39:18 <flo> well, I guess you can use ._conv but that's ugly 08:39:29 <Mook> also, if you don't care about compat (and I don't see why you should), you can change the subject :) 08:40:41 <flo> well, it totally depends on what the person using the notification is attempting to do 08:41:05 <flo> if you want to change something on all conversation view, including in the preview of the preference window, we can't change the subject without breaking it 08:41:28 <Mook> ah, fun, the browser can be used outside it 08:41:47 <Mook> (I am, for now, just documenting it as <browser type="content-conversation"> anyway) 08:42:09 <flo> it's used in the themes pane of the prefwindow 09:01:11 <-- flo has quit (Quit: Instantbird 0.3a1pre) 09:11:40 <Mook> hmm. the contact- notifications go out to contacts, tags, and observer service. fun. 09:34:55 --> Ornthalas has joined #instantbird 09:41:02 * auscompgeek is now known as zz_auscompgeek 09:52:12 <Mook> huh. how does http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleInit.cpp#421 work? 09:52:34 <Mook> purpleMessage appears to be a concrete class with no IID... (it's not purpleIMessage...) 09:53:25 --> Even1 has joined #instantbird 10:34:17 <-- Even1 has quit (Quit: Instantbird 0.3a1pre) 10:34:22 --> Even1 has joined #instantbird 10:39:23 <-- Mook has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.1.15/2010102600]) 10:46:20 <-- Ornthalas has quit (Quit: KTHXBYE) 10:48:27 --> Mic has joined #instantbird 10:48:27 * ChanServ sets mode +h Mic 10:54:29 --> hicham has joined #instantbird 10:59:48 <-- Seji has quit (Ping timeout) 11:18:51 --> Seji has joined #instantbird 11:23:58 <-- Mic has quit (Quit: Instantbird 0.3a1pre) 11:48:36 <-- mepine has quit (Quit: mepine) 12:06:13 --> flo has joined #instantbird 12:06:13 * ChanServ sets mode +qo flo flo 12:22:06 <-- flo has quit (Quit: Instantbird 0.3a1pre) 12:38:55 --> skeledrew1 has joined #instantbird 12:39:45 <-- skeledrew has quit (Ping timeout) 12:39:46 --> Ornthalas has joined #instantbird 12:44:49 --> skeledrew has joined #instantbird 12:44:57 <-- skeledrew1 has quit (Ping timeout) 12:47:45 --> tymerkaev has joined #instantbird 13:13:50 <-- skeledrew has quit (Quit: Instantbird 0.2) 13:16:48 --> skeledrew has joined #instantbird 13:41:16 --> Even2 has joined #instantbird 13:42:26 <-- Even1 has quit (Ping timeout) 14:00:39 --> Andrey has joined #instantbird 14:09:20 --> Mitch has joined #instantbird 14:13:29 --> clokep has joined #instantbird 14:13:29 * ChanServ sets mode +h clokep 14:15:54 <clokep> flo: Glad you enjoyed it! I sent it to my one friend who uses Digsby as he was updating. :) Debated not telling him you can shut them off and having him us Ib. 14:27:41 <clokep> I really dislike the experience when you part a channel and rejoin -- I think when you part all the users should disappear (and the icon should go gray as we have a bug about) 14:33:13 --> rikki1 has joined #instantbird 14:33:31 <-- rikki has quit (Connection reset by peer) 14:43:03 <-- tymerkaev has quit (Quit: I must go. Good bye!) 14:52:02 <-- clokep has quit (Ping timeout) 16:06:27 --> kaie has joined #instantbird 16:10:46 <-- rikki1 has quit (Ping timeout) 16:17:15 --> clokep has joined #instantbird 16:17:15 * ChanServ sets mode +h clokep 16:18:10 --> rikki has joined #instantbird 16:21:14 --> Even1 has joined #instantbird 16:22:15 <-- chrisccoulson has quit (Quit: Ex-Chat) 16:22:18 <-- Even2 has quit (Ping timeout) 16:34:17 --> kaie2 has joined #instantbird 16:34:30 --> chrisccoulson has joined #instantbird 16:36:33 <-- kaie has quit (Ping timeout) 16:36:33 * kaie2 is now known as kaie 16:53:35 --> Even2 has joined #instantbird 16:54:49 <-- Even1 has quit (Ping timeout) 17:01:27 --> Even1 has joined #instantbird 17:02:39 <-- Even2 has quit (Ping timeout) 17:33:44 --> Mic has joined #instantbird 17:33:44 * ChanServ sets mode +h Mic 17:36:00 <Mic> hi 17:37:12 <clokep> Hey. 17:37:23 <clokep> Hope you didn't mind me CCing you on some bugs, figured you'd be interested. 17:40:22 <Mic> Sure, it's fine 17:40:24 <Mic> Thanks 17:40:38 <-- Mic has quit (Quit: Instantbird 0.3a1pre) 17:41:15 <-- Even1 has quit (Ping timeout) 17:41:23 --> Mic has joined #instantbird 17:41:23 * ChanServ sets mode +h Mic 17:41:32 <clokep> Any idea about how we can start tackling all of that? ;) 17:42:59 <Mic> All these IRC related bugs? 17:43:08 <clokep> Yes. 17:43:09 <Mic> Or MUC related + IRC 17:43:26 <clokep> I think making a ircConversation binding (that inherits from conversation.xml) might be the best approach. 17:43:38 <clokep> Depends which wait we want to do it. 17:44:00 <Mic> I won't be able to do anything on it before 22nd of Decembre 17:44:34 <Mic> Let me check the dependency graph 17:45:37 <clokep> OK. 17:45:39 <clokep> It's intense. :) 17:45:48 * clokep was looking last night. 17:45:52 <Mic> Maybe I could take bug 276 and try to fix the nicklist 17:45:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=276 min, --, ---, nobody, NEW, Nicklist painfully slow 17:46:10 <Mic> https://bugzilla.instantbird.org/showdependencygraph.cgi?id=574&display=web&rankdir=TB 17:47:06 <Mic> I don't think I can contribute much to the bugs blocking or depending on bug 507 at the moment 17:47:09 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=507 enh, --, ---, clokep, NEW, Implement IRC in JavaScript 17:47:26 <clokep> Probably not. I think it needs my build/extension. 17:47:53 <clokep> Just not sure we want to be adding a lot of "IRC only" stuff into the conversation binding? 17:48:48 <Mic> I don't think so. 17:49:14 <Mic> I'm wondering in general how the situation with protocol dependent features on the UI should be handeled 17:50:23 <Mic> flo said something about wanting the nicklist in a separate overlay 17:51:21 <clokep> I'm wondering if he meant conversation --> chat conversation, which add extra UI bits or an overlay or something? I'm not sure exactly. :) 17:51:51 <clokep> (And then I was thinking conversation --> chat conversation --> IRC chat conversation, XMPP chat conversation, whatever) 17:52:45 <clokep> So the idea is to change the nicklist to a tree....but a tree can't have images in it, can it? 17:53:06 <Mic> I haven't looked into it yet 17:53:25 <Mic> I just think it's a good point to start 17:53:35 <clokep> Probably. :) 17:55:31 --> tymerkaev has joined #instantbird 17:56:49 * clokep is realizing a bunch of bugs on there that "Block JS-IRC" probably actually depend on it. 18:00:37 <clokep> So my extension is actually vaguely usable although it puts A LOT onto the error console...and you have to know IRC commands to do anything advanced...like join a chat room. :) 18:01:09 <Mic> Doesn't the join chat dialog work either? 18:01:23 <clokep> Nope. :) 18:01:30 <clokep> You have to type JOIN #instantbird 18:01:46 <clokep> auto-joins don't work yet either. ;) 18:02:07 <clokep> Oh. And I don't think it quits rooms when you x-out. 18:02:13 <clokep> OK, maybe it's not ready for consumption quite yet. 18:04:16 <-- Andrey has quit (Ping timeout) 18:07:10 <Mic> I think the blocks and depends ons are a butt messed up sometimes ;) 18:07:33 <Mic> *bit 18:07:40 <clokep> Yes, it gets confusing. :) 18:08:54 <Mic> They sometimes take shortcuts by skipping a level. Not on purpose but only because we added a more general bug in between 18:09:17 <Mic> And yes, some of the js-irc blockers actually depend on it 18:09:25 <clokep> Should we clean that up and have more of a structure? 18:09:47 <Mic> Wait, no 18:10:00 <clokep> I always read the arrows backwards on the dependency chart. :-x 18:10:04 * Mic is always getting confused what the meaning of the arrows is 18:11:44 <clokep> You're right though, a lot depends on the nicklist not sucking. 18:13:35 <clokep> Is it a bug if I change the protocol type in about:config wtih the account manager open and it doesn't update? ;) 18:15:18 <-- hicham has quit (Client exited) 18:19:38 * tymerkaev is now known as tymerkaev_away 18:20:33 * tymerkaev_away is now known as tymerkaev 18:20:49 <Mic> Jimmy Wales is starting to annoy me. 18:22:03 <clokep> You're a patient man then. He's been annoying me for at least a week. 18:23:20 <clokep> Mic: Do I remember you writing a username split function at one point? 18:23:53 <Mic> Patience is indeed one of my strong points ;) 18:24:48 <Mic> I'm not sure. Maybe when I tried adapting the facebook override protocol for a german social network 18:25:01 <clokep> Hm...OK. 18:25:33 <Mic> No, can't help you with that, sorry. I'm pretty busy right now anyways, maybe I better part here before I'm too distracted again 18:25:42 <clokep> OK. 18:25:46 <clokep> Thanks, byye! 18:26:31 <Mic> Well, as long as I don't have to chat or think 'here' actually it's ok. ;) 18:28:51 <clokep> Ah I figured it out anyway, I forgot a set of [ ] :) 18:34:34 <Mic> Maybe we should do templates for compatibility with versions of Instantbird (looked at Mook's new notification list earlier today) 18:35:01 <Mic> Will do that if I need a break later (tiny stupid bits of distraction:D ) 18:37:38 <clokep> You mean a template like "some-notification" (Introduced in Ib 0.3a1pre, dropped Ib 0.4) or something? 18:37:50 <Mic> yeah, like on MDC 18:38:28 <clokep> Would probably be helpful! :) 18:39:32 <Mic> Either really notification specific or like the banners on MDC saying something like "The content of this section referes to features introduced in <version number>" 18:39:36 <Mic> *refers 18:40:36 <Mic> So the table would only need to be grouped with respect to <=0.2 and 0.3 at the moment (and there wouldn't be an extra column on each row) 18:40:43 <Mic> well, details :D 18:41:18 <clokep> Yes. 18:41:42 <-- micahg has quit (Ping timeout) 18:49:30 <clokep> Speaking of that page, it's exactly what I need right now. :) 18:55:04 * tymerkaev is now known as tymerkaev_away 19:20:20 * tymerkaev_away is now known as tymerkaev 19:29:06 <-- chrisccoulson has quit (Connection reset by peer) 19:46:32 --> chrisccoulson has joined #instantbird 19:54:13 <Mic> Here's these fancy boxes: https://wiki.instantbird.org/User_talk:Mic ;) 19:54:47 <clokep> OK... 19:54:55 <clokep> That just loaded in my browser... 19:54:58 <-- clokep has left #instantbird () 19:55:01 --> clokep has joined #instantbird 19:55:01 * ChanServ sets mode +h clokep 19:55:11 <Mic> ? 19:55:13 <clokep> I.e. that just loaded over the conversation. :-\ 19:55:48 <Mic> Oh, it shouldn't do that. Do you have an idea what happened? 19:56:29 <clokep> Nice. :) 19:56:31 <clokep> Nope. 19:57:11 <clokep> No error. 19:58:25 <Mic> Wasn't there a change recently that allowed to follow links in our browser elements? 19:58:39 <Mic> I think it was changed for the Twitter auth stuff iirc 19:59:20 <clokep> It was. I was creepily looking at that bug (like had just brought it up in my browser), clicked your link and it opened in the conversation. 19:59:22 <clokep> Scary 20:07:07 <Mic> Did splitting the user names work fine then? 20:07:57 <clokep> Yes. :) 20:08:09 <clokep> I got it to work fine. I can push if you're interested. 20:10:23 <Mic> Yes, why not. Will take a break then ;) 20:11:09 <clokep> https://hg.instantbird.org/experiments/rev/ce875ee3072c 20:18:05 * tymerkaev is now known as tymerkaev_away 20:40:29 * tymerkaev_away is now known as tymerkaev 20:47:39 --> GeekShadow has joined #instantbird 20:52:50 * tymerkaev is now known as tymerkaev_away 20:53:30 * tymerkaev_away is now known as tymerkaev 21:12:21 <instantbot> New Instantbird (UI) bug 629 filed by clokep@gmail.com. 21:12:25 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=629 nor, --, ---, nobody, NEW, Remove workaround for bug 503048 21:17:03 <instantbot> clokep@gmail.com added attachment 424 to bug 629. 21:17:04 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 424 on bug 629. 21:17:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=629 nor, --, ---, clokep, ASSI, Remove workaround for bug 503048 21:47:27 --> micahg has joined #instantbird 21:50:33 * tymerkaev is now known as tymerkaev_away 21:56:39 * tymerkaev_away is now known as tymerkaev 22:02:54 <Mic> lxr search is a bit odd sometimes 22:03:34 <clokep> Aka it sucks sometimes? :) 22:03:43 <clokep> Got join chat dialog working btw. 22:03:43 <Mic> Yes. 22:03:57 <Mic> You're making good progress as it seems 22:04:25 <clokep> I want to reach the point where it's "usable" by other so I can see what breaks. 22:04:33 <clokep> And have people try on multiple networks. 22:04:39 <clokep> I only use mozilla & freenode 22:04:53 * clokep wonders if there's like a top 20 IRC networks list. 22:07:21 <clokep> Idk if you would know this or not...but is it possible to overwrite a component? I.e. I want my code to just take over IRC accounts if my extension is installed. 22:08:12 --> rikki1 has joined #instantbird 22:08:20 <-- rikki has quit (Connection reset by peer) 22:09:23 <-- tymerkaev has quit (Ping timeout) 22:10:00 <Mic> I'm not familiar with this but can't components be unloaded? 22:10:17 <Mic> ie you unload the old and load your own or something like that? 22:10:33 <Mic> Might be a bit hackish, though ;) 22:11:04 <clokep> Hackish is OK. :) 22:11:19 <clokep> I'll ask flo next time he's around I guess. 22:11:31 <clokep> I think all the UI stuff works now? 22:11:49 <clokep> Maybe not auto-join...actually... 22:19:10 <Mic> clokep: have you asked this question in #extdev already? 22:19:17 <Mic> Maybe someone knows 22:19:39 <clokep> Mic: Nope, didn't think of that. 22:20:53 <clokep> I'll do that in a second / could always post to m.d.extensions 22:25:43 <-- GeekShadow has quit (Quit: The cake is a lie !) 22:32:21 --> hicham has joined #instantbird 22:35:42 --> GeekShadow has joined #instantbird 22:37:53 <clokep> Apparently all you do is specify the same Contract ID... 22:40:00 <-- GeekShadow has quit (Quit: The cake is a lie !) 22:40:28 <Mic> great 22:41:13 * Mic wonders what happens if several addons decide to replace the same component 22:42:21 <clokep> Last one I'd guess? 22:43:57 <-- kaie has quit (Quit: Leaving) 22:43:59 <-- Mic has quit (Connection reset by peer) 22:46:37 <clokep> Hmm...I think I'm using the same contract ID...both are showing up though. 22:46:50 --> Mic has joined #instantbird 22:46:50 * ChanServ sets mode +h Mic 22:52:23 <clokep> Eh flo has some black magic to load the purple protocols: http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/purpleCoreService.cpp#420 22:53:26 <clokep> Ah, I see. the purple ones are all just of type @instantbird.org/purple/protocol; 22:53:32 <clokep> They don't have separate types beyond that. 22:57:29 <clokep> Oh, it properly overwrites it everywhere except the list of protocols weird. 22:58:37 <Mic> ? 22:58:52 <clokep> It shows up twice in the account wizard. 22:58:56 <Mic> When selecting the service on the Account Wizard? 22:58:58 <clokep> but either one you hit brings it to my protocol. 22:59:17 --> rikki has joined #instantbird 22:59:23 <Mic> Does it also work? 22:59:24 <-- rikki1 has quit (Connection reset by peer) 22:59:40 --> clokep_dev_2 has joined #instantbird 23:00:08 <clokep> Yes...except it didn't sent that message. :( 23:00:50 <Mic> btw did you know that there are XPCOM viewers as add-ons available? 23:01:22 <clokep> What do they view? 23:01:59 <Mic> https://addons.mozilla.org/en-US/firefox/addon/7979/ 23:02:13 <Mic> You can browser and check all components 23:02:17 <Mic> *browse 23:02:26 <clokep> Ohhh. 23:02:32 <clokep> I just printed themall on the Error Console. :) 23:02:55 <-- clokep_dev_2 has left #instantbird (Ciao.) 23:03:36 --> clokep_dev_2 has joined #instantbird 23:04:54 <-- clokep_dev_2 has quit (Client exited) 23:07:56 <clokep> Mic: Can you help me out? I need to test kicking someone. :) Join #testib 23:09:32 <clokep> Thanks Mic. :) 23:09:41 <Mic> np 23:10:47 <clokep> You kept me from running a third instance of Instantbird. 23:35:34 <Mic> k 23:38:12 <hicham> clokep: there is a "kicking" channel in freenode 23:38:35 <hicham> clokep: #botwar 23:39:14 <clokep> hicham: I need to see someone else get kicked, idk how that all works. And I was alrady logged into mozilla.org checking other things. 23:39:24 <clokep> But maybe next time. :) 23:39:38 <clokep> (Although it works! :) So...shouldn't need to check it again...hopefully.)