#instantbird log on 07 27 2010

All times are UTC.

00:02:50 <-- skeledrew has quit (Quit: Instantbird 0.2)
00:03:26 --> skeledrew has joined #instantbird
00:04:45 <skeledrew> buddy status updated...
00:06:49 <clokep> Mmhmm. I'd like it if I could limit it to a group or such.
00:06:52 <clokep> Or an account even.
00:06:59 <clokep> (I.e. I don't want notifications for Facebook.)
00:07:15 <skeledrew> weird. where'd all the activity go?
00:07:53 <skeledrew> first, all contacts are busy changing statuses, now none are???
00:10:01 <-- skeledrew has quit (Quit: Instantbird 0.2)
00:10:21 --> skeledrew has joined #instantbird
00:12:13 <-- skeledrew has left #instantbird ()
00:13:15 <clokep> Arg, just saw status updates for myself...
00:13:27 --> skeledrew has joined #instantbird
01:10:54 <clokep> Have a complaint that there aren't enough themes. :(
01:19:02 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
01:19:13 --> clokep has joined #instantbird
01:27:44 --> DGMurdockIII has joined #instantbird
01:34:36 <DGMurdockIII> 2(flo2): i think you should realese a update for people who are still using Instantbird on windows ao then they can do the upgrade
01:35:38 <clokep> DGMurdockIII: The update crashes in an infinite loop of trying to update.
01:42:12 <DGMurdockIII> so there no way to fix it
01:42:27 <DGMurdockIII> with out geting a newverson
01:42:42 <-- Amfi1 has quit (Ping timeout)
01:42:53 <clokep> I don't know exactly what the problem is, it didn't work for Mic, flo or me.
01:50:08 <DGMurdockIII> ok
01:50:51 <DGMurdockIII> 2(clokep2): have you heard of reactos
01:51:00 <clokep> Yes.
01:51:20 <DGMurdockIII> what do you think of it
01:51:22 <clokep> Played with it a bit a couple of releases ago.
01:51:29 <clokep> Its ugly. :P
01:51:32 <clokep> But its usuable.
01:52:22 <clokep> I find the Linux Unified kernel more interesting: http://www.longene.org/en/index.php
01:53:07 <clokep> It uses some of the ReactOS code (as well as stuff from WINE I believe.)
01:53:30 <DGMurdockIII> oh it dose
01:54:11 <clokep> I don't really get the point of ReactOS. Like cool its binary compatibyl and FOSS, but...so what?
01:54:11 <DGMurdockIII> will you be able to install windows software with out wine
01:54:43 <clokep> That's the idea.
01:54:51 <clokep> I haven't tried it, etc. so no idea if its workable at all. :)
01:55:15 <DGMurdockIII> what os do you use
01:55:19 <clokep> http://www.longene.org/en/app_list.php
01:55:47 <clokep> I use Windows 7 64-bit on my new laptop, 32-bit on my old laptop, and i have a virtual machine with crunch bang linux on it.
01:59:03 <DGMurdockIII> that is what the reactos project is for for people who still want to be able to use all the software and it open source
01:59:27 <clokep> Maybe.
01:59:45 <clokep> I'm all for OSS, and I generally prefer it. But there are some things which my paid software is just plan /better/. So I'm going to use it.
02:03:41 <DGMurdockIII> one of the reactos devs says Linux Unified kernel is not very good
02:04:05 <clokep> I've never used it.
02:04:52 <clokep> Doesn't look like ReactOS has come veyr far since I used it...
02:05:39 <DGMurdockIII> belive me it has come very very far
02:05:58 <DGMurdockIII> just notin ways you would think
02:06:17 <clokep> That depends on what you think I'm thinking. ;)
02:06:31 <clokep> Its either thta or I used it not as long ago as I thought I did...
02:06:48 <clokep> It might have only been a few months ago as opposed to a couple of years ago actually...
02:06:59 <DGMurdockIII> where do you expet to do
02:07:07 <clokep> Sorry, what?
02:07:35 <DGMurdockIII> nvm
02:08:13 <DGMurdockIII> its just that if more people new about reactos i think it be alot farther along than it is right now
02:10:09 <clokep> Ah, do you mean userwise or developers?
02:11:14 <clokep> I think its a cool project, I just don't see why I would use it over Windows, especially when Windows is farther along.
02:15:54 <DGMurdockIII> the linux and the nt kernels both have some unix like parts in them, but they are fundamentally different designs. this is why the ReactOS project exists to begin with.
02:16:09 <clokep> I understand that.
02:16:14 <clokep> And I understand it as a project.
02:16:21 <clokep> I understand why people should use it.
02:16:32 <clokep> I see it as more of a "can we do this?"
02:16:57 <DGMurdockIII> hey im thinking it as a windows xp replacment
02:17:05 <DGMurdockIII> right now
02:17:22 <clokep> Perhaps, but what does it offer that XP doesn't? What is it lacking?
02:17:28 <DGMurdockIII> im going to use it when it get to beta state
02:17:40 <clokep> Is that 0.4?
02:17:46 <DGMurdockIII> full directx support
02:17:53 <DGMurdockIII> it will
02:18:16 <DGMurdockIII> it will have support up to 11
02:18:36 <clokep> Cool.
02:18:42 <DGMurdockIII> it support stuff that xp dosent
02:18:49 <clokep> I see.
02:19:04 <DGMurdockIII> and it has a way lower system requerment
02:19:24 <clokep> That's cool then. But I have a Windows 7 license, so...:)
02:19:26 <DGMurdockIII> youcan use it with 300mhz
02:19:45 <clokep> My computer is near 3 GHz. :P
02:19:49 <DGMurdockIII> i do too
02:20:09 <DGMurdockIII> i have windows 7 too
02:20:30 <DGMurdockIII> it ment to support low end and it can support high end systems
02:20:49 <clokep> Mmhmm. Right, but I don't see why I would switch to it still.
02:21:13 <clokep> Sorry if I seem like a jerk or whatever, I'm trying to understand though.
02:21:18 <DGMurdockIII> so you can save mony on buying windows licences
02:21:45 <clokep> Mmhmm, but if Windows is better (which Windows 7 has more features then ReactOS at this point), I don't mind paying for it.
02:22:03 <DGMurdockIII> nvm
02:22:20 <clokep> Sorry.
02:22:56 <DGMurdockIII> can you help me with a instantbird
02:23:04 <DGMurdockIII> problem
02:23:04 <clokep> If I had an old computer I'd definitely give it a try since all the software I use is for Windows, but both my laptops run 7 happily. :)
02:23:07 <clokep> Sure, what's up?
02:23:52 <DGMurdockIII> im getting a spam from a this person who keeps adking me to take a iq test can i block him
02:24:20 <clokep> Right now Instantbird doesn't have blocking built into it.
02:24:48 <clokep> Some networks I think block at the server level (so you could block them on a different client and then use Instantbird and they'd be blocked), but I'm not positive.
02:27:34 <clokep> I don't see any bugs about it but I'm sure flo knows that it needs to be done.
02:27:46 <DGMurdockIII> ok
02:31:09 * clokep is filling a bug.
02:32:27 --> micahg has joined #instantbird
02:36:51 <instantbot> New Instantbird (UI) bug 456 filed by clokep@gmail.com.
02:36:53 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=456 nor, --, ---, nobody, NEW, Unable to block users
02:37:08 <clokep> DGMurdockIII, there you go.
02:37:22 <DGMurdockIII> ty
02:38:02 <clokep> I tihnk flo mentioned something about redoing the UI around when a user requests you add them to your buddy list, not sure if this would go into that or not.
02:40:52 <DGMurdockIII> yeah
02:48:26 --> clokep_dev has joined #instantbird
02:51:24 <-- clokep_dev has quit (Quit: Instantbird 0.2pre)
02:52:01 <clokep> flo, Mic: Uploading a new version of https://wiki.instantbird.org/File:Auto-link-prefs-teaser-full.png which shows my changes at the end of tonight. Its looking legit now.
03:00:16 <clokep> 'night.
03:00:32 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
03:23:40 <-- Even has quit (Ping timeout)
03:25:26 --> Even has joined #instantbird
03:25:27 * ChanServ sets mode +o Even 
03:43:23 <-- micahg has quit (NickServ (GHOST command used by micahg1))
03:43:26 --> micahg1 has joined #instantbird
03:43:35 * micahg1 is now known as micahg
04:08:12 --> tymerkaev-afk has joined #instantbird
04:37:00 <-- tymerkaev-afk has quit (Ping timeout)
04:45:05 <-- flo has quit (Quit: Instantbird 0.3a1pre)
04:49:39 <-- DGMurdockIII has quit (Connection reset by peer)
06:03:23 <-- micahg has quit (Ping timeout)
07:14:34 --> flo has joined #instantbird
07:14:34 * ChanServ sets mode +qo flo flo 
07:14:51 <-- flo has quit (Quit: Instantbird 0.3a1pre)
07:14:59 --> flo has joined #instantbird
07:14:59 * ChanServ sets mode +qo flo flo 
07:15:52 <flo> Good morning :)
07:39:35 --> tymerkaev-afk has joined #instantbird
07:41:08 * tymerkaev-afk is now known as tymerkaev
08:26:30 <-- skeledrew has quit (Quit: Instantbird 0.2)
08:51:36 <-- tymerkaev has quit (Ping timeout)
09:11:17 --> Amfi has joined #instantbird
09:24:31 --> Mic has joined #instantbird
09:24:43 <Mic> hi
09:26:03 <Mic> clokep: I know that limiting it to certain users/groups/services/.. would be a nice thing. Theoretically;)
09:26:29 <Mic> but I have no idea how to manage the settings
09:26:59 <Mic> skeledrew: check if the settings are still the same
09:27:19 <flo> Mic: hi :)
09:27:37 <Mic> I think I disabled idle-changes by default which shouldn't be a problem since the settings shouldn't be updated if I'm right
09:27:39 * flo has a feeling that an add-on to automatically import the most recent messages from the online log would be useful
09:28:03 <Mic> define 'most recent' ;)
09:28:16 <flo> after the last messages in the local history :)
09:28:37 <Mic> I received the ru-RU translation from tymerkaev .. so time for another update
09:29:10 <Mic> I should make a script for packaging :S
09:29:29 <flo> if you are on linux you can use mine :)
09:30:19 <Mic> hmm, and I should set the creator and translator fields in the install manifest
09:30:33 <Mic> bbl
09:35:34 <-- Even has quit (Connection reset by peer)
09:35:44 --> Even has joined #instantbird
09:35:44 * ChanServ sets mode +o Even 
09:53:26 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
10:03:44 --> Mic has joined #instantbird
10:10:04 <Mic> Even: I could need a review again :)
10:10:48 <Mic> I tried adding a translated description on AIO and the drop down box that should contain locales was empty
10:11:56 <Mic> Maybe it takes some action from your side to add locales to the menu?
10:12:03 <Mic> Thanks in advance! :)
10:13:18 <Mic> hmm, seems that this archive manager compressed the files anyways :S
10:14:55 <Mic> flo: uncompressed zip files are used for performance reason, aren't they? I'll pay attention to make the jar-archive uncompressed next time
10:15:47 <flo> yes
10:17:27 <Mic> Would it make it into Instantbird if I added a "Show example" button behind the "Notify of messages received in inactive windows" setting?
10:20:53 <Mic> I think it's not very clear what to expect from this setting
10:31:43 <Even> Mic: review granted
10:32:16 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
10:32:38 <Even> Mic: about the AIO locales, we decided some time ago to deactivate them because on this version a lot of feature are mostly broken for every locales that were not en-US
10:33:25 <Even> When we spotted this issue, we had no time to find a way of having all those working, and more there is a lot of file to change to have AIO translated, so we just... How to put it... Forgot AIO was able to handle other languages :P
10:35:32 --> Mic has joined #instantbird
10:35:35 <flo> Mic: I would accept a "Preview" button.
10:35:57 <flo> Maybe the button is not really needed though. Showing a notification when the user checks the box could be enough.
10:37:01 <flo> Even: maybe we should add some "display:none" on the "en-US" tabs everywhere in the developer tools then
10:39:56 <Even> flo: they don't hurt
10:39:58 <Even> :P
10:41:46 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
10:44:48 --> clokep has joined #instantbird
10:45:05 <flo> Even: they confuse people into believing they can translate it
10:45:37 * flo spends the day updating the build system, using the current comm-central one as a base
10:46:51 --> Mic has joined #instantbird
10:47:43 <clokep> Mic: Yes, the UI for certain users/groups/services would be very difficult, easy thing I can think of is a list of all your buddies and a list of users to show notifications for with the arrows to add/remove in between them.
10:47:47 <clokep> But that'd be a LONG list.
10:51:17 <-- clokep has quit (Ping timeout)
10:54:56 --> clokep has joined #instantbird
10:57:59 <-- clokep has quit (Ping timeout)
11:05:50 --> clokep has joined #instantbird
11:26:31 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
12:04:14 --> clokep_work has joined #instantbird
12:08:21 <Mic> Could be a workaround for the icon problem: writing the icons/images in a canvas element and read out the result to send it to the alert service
12:09:05 <clokep_work> Would probably be better then rolling your own?
12:09:28 <Mic> no, I think I might try to do a proper window myself
12:09:43 <Mic> but having the same icons for growl and libnotify alerts would be great
12:09:55 <Mic> so I need a way to create them
12:11:31 <Mic> meeting now.
12:23:04 --> skeledrew has joined #instantbird
12:37:20 --> tymerkaev-afk has joined #instantbird
12:47:38 * tymerkaev-afk is now known as tymerkaev
12:50:53 <tymerkaev> Mic: updates pushed?
12:50:58 <Mic> yes
12:51:14 <Mic> It's working fine and updates from AIO
12:51:42 <Mic> I added your name as translator to the em:localized section
12:52:20 <Mic> I hope you don't mind (.. it is in latin letters though)
12:53:05 <tymerkaev> it's nick
12:53:22 <tymerkaev> use small 't' instead
12:53:37 <Mic> ok, I'll change it on the next update
12:54:07 <Mic> (but aren't you using an uppercase T on BIO?)
12:55:12 <tymerkaev> because it is my real name
12:56:11 <tymerkaev> Mic: can you disable all notifications when account just connected?
12:56:18 <Mic> I do ..
12:56:24 <Mic> It just doesn't work on startup
12:56:38 <Mic> The accounts are muted for five seconds
12:56:46 <tymerkaev> they're lagging
12:56:51 <Mic> if that's not long enough, I can make it 10 or so?
12:57:11 <tymerkaev> I hope 11 is great
12:58:22 <Mic> ok, on next update
12:58:52 <tymerkaev> Mic: and one suggestion
12:59:36 <flo> Mic: if you delay notifications for 5 seconds when an account is connected, why don't you just delay the initialization of the whole add-on for 5 seconds at startup?
12:59:39 <tymerkaev> when I changing names of buddies, it says me "Buddy changed their name"
12:59:44 <Mic> Choose "About Buddy Status" from the context menu on the addon manager to see how it displays your name
12:59:54 <Mic> flo: good idea
13:00:20 <tymerkaev> Mic: ?
13:00:50 <Mic> I don't have a real fix for the name change
13:01:02 <Mic> we need to wait until libpurple supports sending the old nick as well
13:01:35 <tymerkaev> no
13:01:36 <Mic> if you're annoyed by the message, go to the about:config window and set extensions.buddystatus.namechange to false
13:01:44 <tymerkaev> I mean
13:02:13 <Mic> I disabled the checkbox and set it to disabled by default with the problem that people who had it enabled before can't disable it any longer :S
13:02:32 <tymerkaev> I CHANGED THEIR NAME, AREN'T THEY
13:02:47 <Mic> It's the alias, yes
13:02:53 <Mic> Which could be local or server side
13:03:11 <Mic> Means: you also get notification when you change it yourself
13:03:16 <Mic> (also useless)
13:03:17 <tymerkaev> and also maybe not "their name", just "his/her name"?
13:03:57 <Mic> skeledrew suggested "their" since it seem to be ok for both males and females
13:04:58 <skeledrew> yep
13:05:02 <Mic> (since I said that I don't like the "his/her" construct)
13:05:19 <skeledrew> it's also a plural construct :)
13:05:22 <flo> we need to revisit the way alias are handled once we support contacts and design the API for buddy list in JS protocol plugins
13:06:04 * flo returns to updating the build system
13:12:21 <Mic> skeledrew: "ABC is now known as DEF" would be fine (if we had the old alias?)
13:12:44 <clokep_work> Yes.
13:12:46 <skeledrew> perfect
13:13:13 <skeledrew> i get that in Pidgin alot
13:14:27 <skeledrew> seemed libpurple delayed replacing a contact's address with the alias a while
13:33:12 <flo> mxr is so slow :(
13:34:11 <clokep_work> MDC has been giving me lots of trouble too.
13:39:01 <-- Even has quit (Quit: Instantbird 0.3a1pre)
13:50:22 <Mic> And MDC has even improved in the last months
13:51:11 <clokep_work> The last couple of days it got bad again for me, and search hasn't been working (keeps telling me to escape my characters...)
13:52:08 <Mic> hmm, never had problems with this
13:52:47 * Mic is looking forward to try the canvas thing this evening
13:54:19 <clokep_work> Oh hey Mic, did you get a chance to look at the updated auto-link prefs? I put it after you went to bed, not sure if you saw it. But was curious if you had any other ideas?
13:55:04 <-- Seji has quit (Client exited)
13:55:28 <Mic> how much space would the help take if you put it in a table?
13:56:33 <clokep_work> The help is a panel right now, its about the same size as the window I think?
13:56:37 <Mic> so it could be an expandable/collapsable section somewhere, allowing to keep it open instead of repeatedly clicking the menu to look something up
13:56:46 <Mic> ah, ok
13:56:51 <clokep_work> Yeah I was wondering that too.
13:56:56 <clokep_work> Its a bit narrower, but longer.
13:57:09 <clokep_work> Maybe on the side but collapsible would be good?
13:57:40 <Mic> will this be included in the next release?
13:58:22 <clokep_work> Yes.
13:58:52 <clokep_work> I got saving working last night. :)
13:59:09 * flo clones mozilla-central
14:05:03 <flo> that's slow too :(
14:07:27 <clokep_work> I like the sound of that though. :)
14:07:29 <tymerkaev> m-c so big for now
14:11:01 <flo> still not finished
14:11:05 <flo> what is it doing??
14:11:32 <clokep_work> Making you an omelet? Hopefully.
14:11:41 <flo> it receives data at about 350KBps
14:14:32 <flo> ah, done. It took more than 16 minutes :(
14:14:47 <flo> at home I would expect it to take hours, but not here
14:17:20 <clokep_work> The whole trick is to keep it up to date so it doesn't have to download a lot! :-D
14:19:17 <flo> another part of the trick is to keep a copy somewhere so that the clone is local (that's what we do on buildbot slaves), or to clone it somewhere with a good internet connection (what I've just done)
14:21:18 <flo> so, now that it's building with mozilla-central, the next question is: how soon will the build fail? :-D
14:21:42 <flo> It can't finish as I haven't updated the XPCOM registration yet :)
14:21:42 <clokep_work> 4:37
14:21:55 <clokep_work> Hahah.
14:22:44 <flo> the build system change will already be a big changeset, I currently have  21 files changed, 1765 insertions(+), 2189 deletions(-)
14:24:26 <clokep_work> This is just updated ways of building, etc/?
14:25:45 <flo> I've updated my comm-central repository, and merged the changes of all the files related to the build system
14:26:08 <flo> hopefully they have already fixed most of the build system quirks to build Thunderbird with mozilla-central :)
14:27:59 <clokep_work> Well they have nightlies again, so hopefully! :-D
14:30:21 <Mic> bbl
14:30:39 <-- Mic has quit (Input/output error)
14:33:39 <clokep_work> Uhh...how do I get the text out of a text node? Is it .value? .text?
14:35:22 <flo> .textContent
14:35:47 <clokep_work> Thanks.
14:57:59 <flo> still building
14:58:26 --> micahg has joined #instantbird
15:04:26 <clokep_work> How long does it normally take on your computer?
15:08:56 <flo> on my macbook I think the last time it took 33minutes for a full build
15:14:35 <flo> /Users/florian/buildhg/hg.instantbird.org/config/rules.mk:1708: *** .js component without matching .manifest.  Stop.
15:14:42 <flo> seems like a good error :)
15:14:49 <flo> it took 50minutes!
15:16:59 <clokep_work> I think that's what my laptop used to take. :(
15:21:58 <-- Amfi has quit (Quit: Instantbird 0.2)
15:55:31 * flo is looking for an easy to read example of the change to do on the binary xpcom components
15:56:15 <clokep_work> I'm guessing you a lready checked out the updating extensions for Firefox 4.0 stuff? If not there's an example there.
15:57:25 <flo> this page https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0 ?
15:57:39 --> Mic has joined #instantbird
15:58:13 <clokep_work> I think that was the one. :) Which is not very clear haha.
15:59:00 <flo> is mostly says "look at the code"
15:59:29 <flo> I guess I'm supposed to guess how to do it with http://mxr.mozilla.org/mozilla-central/source/xpcom/sample/nsSampleModule.cpp
16:02:01 <clokep_work> Yeah, good luck. ;)
16:02:21 <clokep_work> There's emacs bindings around somewhere that they used to do Mozilla Central I think? But that might just before the manifest files...
16:02:49 <flo> that won't help with the scripted generation of the registration of dynamically loaded libpurple protocols ;)
16:03:43 --> MicTest has joined #instantbird
16:03:43 <-- MicTest has quit (Connection reset by peer)
16:04:13 <Mic> :)
16:04:30 <Mic> The alert  service likes data: URI images :)
16:04:40 <flo> cool :)
16:12:07 <-- flo has quit (Quit: Instantbird 0.3a1pre)
16:17:57 <clokep_work> Mic: That's good! :)
16:57:44 <-- micahg has quit (Ping timeout)
17:09:11 <Mic> http://pastebin.instantbird.com/332
17:09:14 <Mic> Any ideas?
17:12:46 <clokep_work> Do you have to specify its an HTML element not a XUL element?
17:12:56 * clokep_work forgets the details of using HTML in XUL.
17:16:03 <Mic> jep
17:16:12 <Mic> just found out that I have to use createElementNS
17:16:18 <Mic> I guess this will fix it
17:21:28 <clokep_work> Ah, yeah that's how you do it. :)
17:21:33 <Mic> :)
17:21:37 <Mic> It. Works.
17:21:45 <clokep_work> Awesome, congrats.
17:32:19 <clokep_work> And that's...buddy icon and status or account and status and what...? :P
17:34:31 <Mic> Right now it's the status icon on the protocol icon
17:35:34 <clokep_work> :)
17:35:58 <Mic> http://img801.imageshack.us/img801/1705/notificationswithicon.png
17:36:12 <clokep_work> Looks great.
17:36:16 <clokep_work> Very professional. ;)
17:36:18 <Mic> flo: generating icons is no problem at all as it seems
17:36:59 <Mic> If I recall correctly you were interested in this because of setting custom icons on the systray? (Overlaying them with number of new messages or so?)
17:38:25 <clokep_work> Mic: That'll depend on whether shell32.dll allows you to give it a dataURI. :P
17:38:50 <Mic> That be true
17:38:51 <clokep_work> Although I suppose you could write to a temp file anyway and use that.
17:39:01 <Mic> (I'm aware of the mistake;) 
17:39:04 <clokep_work> Since there's only one tray icon.
17:39:13 <tymerkaev> Mic: no flo
17:41:37 <Mic> tymerkaev: what's up?
17:58:47 <Mic> We could do fancy things if we use this properly
17:59:07 <Mic> Like greyscaling icons of offline accounts
17:59:15 <Mic> Or turning them red on errors ;)
18:02:45 <clokep_work> Can those be done w/ CSS or no?
18:09:52 <Mic> no
18:10:24 <Mic> Filters are/were an IE specific thing
18:10:45 <clokep_work> Ah, OK.
18:12:20 <Mic> Nice that it works ..
18:12:30 <Mic> .. the rest will just be some "Fleißarbeit" :S
18:13:54 <-- Mic has left #instantbird ()
18:21:02 --> micahg has joined #instantbird
18:21:41 --> Mic has joined #instantbird
18:22:53 <Mic> hmm, I think it works ..
18:26:30 <clokep_work> Think? ;)
18:32:08 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
18:32:28 --> Mic has joined #instantbird
18:34:04 <Mic> I guess I can do another release tonight ;)
18:34:22 <Mic> Fixing the notifications at startup and displaying nice icons could be worth it
18:34:41 <Mic> Maybe sooner or later Even will complain about my daily releases :D
18:37:46 --> flo has joined #instantbird
18:37:46 * ChanServ sets mode +qo flo flo 
18:40:36 <flo> Mic: I think when he'll be fed up he will check the "trusted" checkbox on the add-on ;)
18:41:21 <flo> I know we can generate icons with canvas. That's what I had in mind when I was saying something about displaying information on the systray icon
18:41:37 <flo> it's just that I don't remember how the image encoders work for .ico  .xbm and .icns files
18:41:56 <flo> though I think on linux we can now use PNG file :)
18:45:17 <clokep_work> That would be convenient.
18:45:22 <Mic> We need a fancy-buddy-list addon
18:45:49 <clokep_work> I'm pretty sure *nix supports pngs, if not any image for icons now.
18:46:44 <clokep_work> Mic: Any ideas? ;)
18:46:47 <Mic> I image something like index cards and you can flip through them
18:48:28 <clokep_work> I was thinking something that learns who you talk to the most and puts them at top or bold or something.
18:48:53 <Mic> I said _fancy_. Not _useful_. :P
18:49:39 <clokep_work> Actually, could make your used buddies "larger". Like those maps you see on websites...hmm...
18:49:59 <Mic> Like on tag clouds?
18:50:00 <clokep_work> So something fancy? Like chromeless? ;)
18:50:03 <Mic> (which I don't like)
18:50:06 <clokep_work> Yes, that's the word.
18:50:10 <clokep_work> I hate them too. :)
18:50:14 <clokep_work> They're not organized.
18:50:16 <Mic> Do you know Skype?
18:50:22 <clokep_work> Yes, I use Skype.
18:50:32 <clokep_work> (Occasionaly..)
18:50:34 <Mic> I like the short and detailed views on the list
18:50:47 <Mic> the latter only for the currently selected contact
18:51:10 <clokep_work> So when you click on a buddy it expands and shows stuff.
18:51:17 <clokep_work> Like the info that's normally in the tooltip.
18:51:22 <Mic> yes
18:51:29 <Mic> Unfortunately it clashes with groups
18:51:55 <Mic> since there's no details for them , it would make the list jump when going through it
18:52:17 <clokep_work> It could show info like # of users, etc. :) We can always /make up/ info if not!
18:52:24 <Mic> which wouldn't happen if there were detailed views for all items (and they had the same size)
18:52:32 <Mic> size = height here
18:52:43 <clokep_work> True.
18:53:27 <clokep_work> I'd have to try it, it could still work.
18:53:40 <Mic> Wouldn't even be hard to implement
18:54:29 <Mic> if I see it right then there only would have to be a different binding for the selected item
18:55:40 <clokep_work> Right.
18:55:47 * clokep_work feels like there's a bug about somethign similar.
18:56:50 * Mic is impressed how much he's learned since he first came here.
18:57:02 <clokep_work> bug 225
18:57:05 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=225 enh, --, 0.2, nobody, NEW, Display more information in the buddy list
18:57:16 <Mic> I exactly remember how lost I felt when trying to create the "join chat"  extension
18:57:18 <flo> Mic: "I said _fancy_. Not _useful_. :P" I was about to type the same reply just before I saw your message :-D
18:57:47 <Mic> (which is not exactly the most difficult extension to write;)
18:57:52 <clokep_work> I agree. :) Good environment here.
18:58:58 <clokep_work> Looking at my last viewed chat (which isn't available on AIO)...its like unreadable since I didn't know what I was doing haha.
18:59:49 <flo> what you are discussion about the buddy list sounds a lot like a pencil mockup I made a few months ago and haven't scanned yet
18:59:56 <flo> it's nice to see ideas converging :)
19:00:12 <Mic> We've discussed this before, I remember
19:02:09 <Mic> A true ..  I even posted the Skype thing in the bug comments
19:02:32 <Mic> And you're writing quite a few ideas there
19:03:32 <Mic> hmm, maybe I should cache the generated icons
19:03:49 <Mic> seems a bit of waste to do it every time someone changes status
19:04:13 <flo> by the way, the other day I was thinking again of the issue you add with the conversation filters for your add-on (and I would have similar issues for some add-on/enhancement ideas I have).
19:04:24 <Mic> even though there could be more unused processing power compared to unused memory
19:04:41 <flo> do you think it would make sense to add a "local" flag indicating that a message doesn't come from the network and thus shouldn't be sanitized?
19:04:56 <Mic> I thought about a similiar thing but
19:05:11 <Mic> I don't know if we could make it safe?
19:05:54 <Mic> in my idea it was an attribute (and could be faked by the sender :S )
19:05:59 <flo> as long as all the data coming from the network (or to be paranoid, other applications too) is sanitized, we are safe
19:06:37 <flo> it should not be part of the HTML, but be something like the "system", "error," noLog", "incoming" flags of purpleIMessage
19:07:03 <Mic> I replace parts of a message
19:07:09 <flo> I think I would need that to make a twitter protocol plugin really useful (give retweet options directly in the conversation)
19:07:20 <Mic> and it gets turned into html after I added my markup
19:07:32 <flo> if I remember well, you were adding something in a subsequent message that got grouped
19:07:48 <Mic> No, I appended it to the message itself
19:07:52 <Mic> It's not a new message
19:08:17 <flo> hmm
19:08:18 <Mic> Well, the addon is in an early stage anything could be changed
19:08:24 <flo> I'll think a bit more about it :)
19:08:54 <flo> my thoughts at this point are more about rewriting the conversation browsers than adapting the add-on ;)
19:08:54 <Mic> what about indeed using an attribute?
19:09:08 <Mic> something like iblocal="true"
19:09:23 <Mic> and we remove this string from any incoming message, no matter what
19:09:26 <flo> I don't see how it's helps
19:10:00 <flo> once your HTML is inserted in the DOM document, it's too later to care about security
19:10:10 <flo> anyway, dinner! :)
19:10:34 <Mic> In the end that means that people can't send this string to you, but it is so specially crafted enough that no one would ever notice
19:10:58 <Mic> It would get removed before creating the HTML from the plain text message
19:12:00 <clokep_work> I'm sure someone could get around it though.
19:12:24 <clokep_work> Like put iblocal=<some tag that gets removed>"true"
19:12:36 <clokep_work> So after the tag is removed you now have that string there.
19:12:42 <Mic> I meant that it is the first thing that happens to the message
19:13:04 <clokep_work> Right, but that string doesn't exist in the message, not until after the HTML is sanitized?
19:14:40 <Mic> The sanitzier works on the DOM tree
19:15:09 <Mic> Both parts would be in different textnodes in your example
19:15:42 <clokep_work> Mic: It was just a quick example. I'm just saying its possible there would be ways around it.
19:17:06 <Mic> I agree that it one had to be careful on a method like this
19:29:01 <instantbot> New Websites - www.instantbird.org bug 457 filed by clokep@gmail.com.
19:29:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=457 nor, --, ---, nobody, NEW, hg.instantbird.org needs new styling
19:36:34 <clokep_work> Yup. :) I'm sure a good solution will evolve though.
19:42:22 --> idechix has joined #instantbird
19:42:22 * ChanServ sets mode +o idechix 
19:52:01 <-- Mic has left #instantbird ()
20:04:01 --> DGMurdockIII has joined #instantbird
20:07:07 <DGMurdockIII> hi
20:07:43 --> Mic has joined #instantbird
20:09:17 <clokep_work> Hello DGMurdockIII.
20:09:28 <DGMurdockIII> whats up
20:09:38 <clokep_work> Mic: I think I'll actually make an icon tonight. ;) One of those tenants of making extensions people like, right?
20:09:51 <clokep_work> DGMurdockIII: Nothing. How're you?
20:09:54 <Mic> Yes
20:10:07 <clokep_work> (Finally read that blog post you added to the wiki.)
20:10:17 <DGMurdockIII> nothing much here
20:10:42 <DGMurdockIII> 2(clokep_work2): what dose you addon you made for instantbird do?
20:11:08 <Mic> Morian: /today/ and /yesterday/ are not discoverable, would be useful if you could place a link on the main page
20:11:30 <clokep_work> DGMurdockIII: My popular one makes the tabs vertical instead of horizontal.
20:12:22 --> skeledrew1 has joined #instantbird
20:19:02 <flo> have any of you noticed new issues with the nightly today?
20:20:09 * clokep_work will file any bugs tonight if he finds any, hasn't updated yet.
20:21:09 <flo> I may have found one related to the offline status, but my debug build doesn't build (yet!) so I can't try to reproduce it now
20:22:00 <Mic> I haven't updated yet either
20:22:25 <clokep_work> Are their steps to reproduce you want me to try?
20:25:39 <Mic> http://sebleedelisle.com/demos/canvas3d/particles3.html :)
20:25:43 <flo> I wouldn't need to try to reproduce it if I had steps to reproduce ;)
20:26:38 <flo> what happened is basically: when I leave the office, I type /offline before putting the laptop to sleep, so that I instantly appear disconnected on all protocols and people to attempt to reach me while I'm already offline
20:26:54 <flo> then when I'm at home, I reconnect to the internet (wifi) and type /back
20:28:00 <clokep_work> Mic: That's what the buddy list needs!
20:28:06 <flo> It's all complicated by the fact that I use an ssh tunnel as a proxy server to hide my real location (and avoid having my conversations sniffed when I'm on a network I don't trust)
20:28:22 <tymerkaev> flo: ping
20:28:50 <clokep_work> Ah, so...attempt goign offline and coming back online using /offline and /back? I'll try that...but I just connect don't have no ninja secrets.
20:33:13 <flo> yeah, mostly. With a little touch of disconnecting the real network I guess :-D.
20:34:52 <flo> tymerkaev: I'm not sure why you ping instead of asking your question directly
20:35:14 <tymerkaev> flo: where's all in one addon as xpi?
20:39:06 <flo> tymerkaev: http://queze.net/goinfre/allinone-0.1.xpi
20:39:42 <tymerkaev> flo: thanks for the quick reaction!
20:40:21 <tymerkaev> it remembers me Skype
20:42:04 * skeledrew1 is now known as skeledrew_work
20:42:39 <tymerkaev> flo; why it isn't implemented to Instantbird?
20:43:34 <DGMurdockIII> what the allinone addon do
20:43:54 <flo> DGMurdockIII: http://queze.net/goinfre/allinone.png
20:44:14 <tymerkaev> combine Buddy list + conversations window
20:44:23 <tymerkaev> like Skype
20:44:27 <DGMurdockIII> ok
20:44:32 <-- Mic has left #instantbird ()
20:48:16 --> Mic has joined #instantbird
20:51:06 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
20:51:21 --> Mic has joined #instantbird
20:52:55 <-- Mic has left #instantbird ()
20:53:50 --> Mic has joined #instantbird
20:55:41 <clokep_work> flo: They're merging TraceMonkey into m-c "soon" and expecting it to break c-c, not sure if it'll break instantbird? But just a heads up.
20:56:04 <DGMurdockIII> 2(flo2): im getting bombarbed by this person that keeps iming me every day asing me Hey r u there?
20:56:07 <flo> why is tracemonkey supposed to break applications?
20:56:28 <clokep_work> sayrer	I have to merge TraceMonkey soon; it's probably going to break comm-central due to jsval representation changes
20:56:34 <clokep_work> Via #maildev
20:57:34 <DGMurdockIII> 2(flo2): and he just want me to take a iq test have been not responing to him to see they go away but they keep sending a messaging if im there like ever hour
20:58:20 <clokep_work> flo bug 549143 and bug 579140 anyway. I have to get going. Will try nightly tonight. :)
21:01:01 <skeledrew_work> i didn't know allinone was already implemented. i thought it was still in the concept stages...
21:01:17 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:01:18 <Mic> clokep_work: could it be that "Auto link" is linking the bugs incorrectly?
21:01:47 <Mic> Several on the same message at least?
21:02:25 <flo> skeledrew_work: it's not usable
21:02:34 <skeledrew_work> oh?
21:02:36 <skeledrew_work> why not?
21:02:39 <flo> people can try it if they want, but not use it
21:02:50 <skeledrew_work> what's the bug?
21:02:56 <skeledrew_work> or bugs
21:02:58 <flo> many things are not implemented. notifications of new messges especially
21:03:22 <skeledrew_work> is it a complete rewrite or something?
21:03:35 <flo> it's a 150 lines proof of concept
21:04:08 <skeledrew_work> sounds small. XUL + JS?
21:05:05 <skeledrew_work> and new message notifications should be easily taken care of by an addon
21:07:18 <Mic> clokep, clokep_work: http://img838.imageshack.us/img838/7137/clokepbug.png
21:08:31 <Mic> (using Auto Link 0.3, Link Bugzilla was disabled ofcourse)
21:09:10 <flo> wow, nice offset :)
21:16:55 <skeledrew_work> how configurable is the built in message notifications?
21:17:34 <flo> when I said "notification of new messages" I meant the fact that a tab where you have new message turns read.
21:17:41 <flo> It's not configurable
21:17:49 <flo> an add-on can hack whatever it wants of course :)
21:17:54 <skeledrew_work> hmm
21:17:58 <Mic> skeledrew_work: on/off ;)
21:18:06 <skeledrew_work> i was ref to the popup notifier
21:18:12 <skeledrew_work> Mic: lol
21:19:08 <skeledrew_work> i wouldn't mind changing it so it has a base timer which can be modified by the length (amount of words) in a message ;)
21:19:46 <Mic> I think you can not change the time of display easily
21:19:59 <skeledrew_work> k
21:20:21 <skeledrew_work> so it's back to the drawing board of using a borderless window :)
21:20:23 <flo> you can replace alert.xul :)
21:20:27 <flo> or alert.js
21:20:37 <skeledrew_work> ahh. that's where it is
21:25:01 <Mic> Even loading from chrome urls is too slow :S
21:33:54 <Mic> clokep: I saw you were adding the protocols in an array in the (very old) options dialog of Auto Link
21:34:04 <Mic> Use this instead: http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/public/purpleICoreService.idl#77
21:38:48 <-- idechix has quit (Quit: Instantbird 0.2)
21:40:45 <-- DGMurdockIII has quit (Quit: get satisfied! • :: www.unitedservers.de ««« (Gamers.IRC) »»» gamersirc.net ::)
21:58:36 <Mic> good night
21:59:20 <-- skeledrew_work has quit (Ping timeout)
22:01:53 <flo> good night!
22:14:29 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
22:16:26 * tymerkaev is now known as tymerkaev-afk
22:16:31 * tymerkaev-afk is now known as tymerkaev
22:17:45 --> skeledrew1 has joined #instantbird
22:23:49 --> Seji has joined #instantbird
22:25:17 <-- skeledrew1 has quit (Quit: Instantbird 0.2)