#instantbird log on 03 01 2011

All times are UTC.

00:08:53 <clokep> When they work. ;)
00:10:07 * clokep dislikes that the "chat-buddy-remove" notification expects a enumerator of nsISupportsString
00:10:45 <-- clokep has quit (Connection timed out)
00:11:06 --> clokep has joined #instantbird
00:11:06 * ChanServ sets mode +h clokep 
00:17:47 <flo> man, I wish I found and pushed this years ago: http://pastebin.instantbird.com/579
00:18:11 <flo> it saves 3 clicks each time I open DOM Inspector
00:19:01 <clokep> That just opens the current windows document?
00:19:07 <clokep> That's super convenient. :)
00:19:22 <flo> (+ moving the mouse to the top edge of the screen on Mac, + looking in the list of windows for the one I want)
00:19:40 <flo> yeah, especially when the menu exists on all windows on a Mac debug build ;)
00:20:50 <clokep> flo: I've had an error happen a couple time recently where when I can't re-join a conversation after I've parted on IRC.
00:21:11 <clokep> I'm "in" the conversation (I know I am since it's with my other user), but the UI doesn't appear in Instantbird.
00:21:28 <clokep> Oh, make that...I can't join any new conversations.
00:21:47 <flo> sounds like something is broken ;)
00:22:47 <clokep> Yeah...the broken part is that I'm not receiving any messages. :(
00:22:57 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
00:22:58 --> clokep has joined #instantbird
00:22:58 * ChanServ sets mode +h clokep 
00:25:15 <flo> so how come a vbox containing two hbox of 16px each has a total height of 20px?
00:25:35 <clokep> No idea. :(
00:30:49 <-- Ornthalas has quit (Quit: KTHXBYE)
00:31:58 <clokep> Bah I still can't figure this bug out...and it's very annoying to test. ;)
00:35:01 * flo added a min-height: 40px CSS rule on the vbox (40 = 2*16 + 4*2 (margins)) and the jumping bug when hovering disappeared.
00:35:15 <clokep> :(
00:36:37 <flo> I added a comment above the rule too to remember to not remove it without testing the bug that I have now :)
00:36:49 <flo> s/have/had/ :)
00:36:51 <clokep> Bah I hate when I write code...come back a minute later before running it and go "Oh hey, I need to change this for loop to a for each loop" (or vice versa)
00:37:01 <clokep> then realize it was right before I changed it. :(
00:37:23 <clokep> flo: did you see that issue that someone posted about earlier today about the misspelled important?
00:37:51 <flo> yeah. I guess he modified the file himself and typoed ;)
00:38:11 <flo> because http://lxr.instantbird.org/instantbird/search?string=imoportant gives no result
00:38:19 <clokep> OK. :)
00:38:48 <flo> by the way, yoh is the student working on displaying the last few messages when reopening a conversation ;)
00:41:06 <clokep> Ah, OK. :)
00:41:26 <clokep> That will be awfully nice to have.
00:44:26 <clokep> Yay, finally fixed that bug Mic found. :-D
00:45:33 <-- flo has quit (Input/output error)
00:46:11 --> flo has joined #instantbird
00:46:12 * ChanServ sets mode +qo flo flo 
01:12:23 <-- clokep has quit (Connection timed out)
01:12:31 --> clokep has joined #instantbird
01:12:31 * ChanServ sets mode +h clokep 
01:35:32 <clokep> Also got part to work...that should be helpful. ;)
01:44:28 <-- clokep has quit (Connection timed out)
01:44:33 --> clokep has joined #instantbird
01:44:34 * ChanServ sets mode +h clokep 
01:52:48 <-- GeekShadow has quit (Quit: The cake is a lie !)
02:07:49 <-- clokep has quit (Connection timed out)
02:08:06 --> clokep has joined #instantbird
02:08:07 * ChanServ sets mode +h clokep 
02:14:41 <-- hicham has quit (Client exited)
02:33:27 <-- Seji has quit (Quit: No Ping reply in 180 seconds.)
02:33:29 --> Seji has joined #instantbird
02:34:37 <flo> hmm... I don't see how I can make the "move to" context menu item do something useful on a buddy
02:35:46 <flo> when it's applied on the whole contact, it can be find the "from" tag with the group the contact element is displayed in. But for a buddy... there's no guarantee that that tag would be part of the buddy :-S
02:35:47 <clokep> Move to another buddy?
02:35:59 <flo> it's to change the tags of the buddy
02:36:03 <clokep> s/buddy/contact/
02:36:08 <clokep> Ah, Idk. :-/
02:36:11 <flo> but tags are actually either on the contact or on the account buddies
02:37:53 <flo> oh well, maybe it should just apply to the whole contact even when the context menu was opened on a specific buddy
02:38:10 <clokep> Well can't it "attempt" to move the buddy from wahtever group it's in to the result of "move to"?
02:38:24 <clokep> (Which Instantbird would see as tags, but libpurple would try to move on the server?)
02:39:13 <flo> it may be in several different groups at once, and not even in the "from" group :-S
02:39:22 <clokep> The whole contact could be fine too.
02:39:31 <clokep> This UI seems like a lot of work. :)
02:40:04 <flo> I made a lot of progress this evening (or maybe I should say "night"... it's almost 4am :()
02:40:29 <flo> tooltips and context menus work correctly, a contact can be expanded and collasped and the change is animated
02:40:41 <flo> the appearance is "acceptable"
02:40:52 <clokep> Anyway I'm going to go to bed in a few minutes...(which I think almost definitely means you should be in bed flo...;))
02:41:11 <flo> tomorrow I'll need to work on drag&drop operations
02:41:17 <clokep> That's exciting. I can't wait to see it working1
02:41:26 <flo> to ensure it's consistent when dragging a buddy to a contact or whatever
02:41:52 <flo> I'm not sure yet of the way to make the drag and drop possibility discoverable
02:41:55 <clokep> What happens if you drop a contact on a contact? Merge?
02:41:59 <flo> but maybe I should keep that for a follow up
02:42:03 <flo> yes, merge
02:42:24 <clokep> Little pop ups that say "Hey, did you know you can combine buddies...blah blah"
02:42:26 <flo> I'm not sure if I will allow choosing the position inside the list of existing buddies of the contact, or just put all the new buddies at the end of the list
02:42:50 <flo> well, the way to extend a contact is easy to discover
02:42:59 <clokep> I think just at the end makes sense.
02:43:09 <clokep> Which is what happens when a buddy gets dropped on a contact right? It drops to the end?
02:43:12 <flo> so I thought maybe when an expanded contact has only 1 buddy, we could add a fake second buddy saying "drop other contacts here to attach"
02:43:45 <flo> clokep: currently you can only drag&drop contacts, buddy are not even displayed before my patch (they are displayed only when expanding a contact)
02:43:56 --> mepine has joined #instantbird
02:43:56 <clokep> That sounds like a good idea, maybe w/ an 'x' on it as a "Don't show me again"?
02:44:31 <flo> expanding a contact with only one buddy is pointless, except if you do that to have a bigger drop target
02:44:37 <flo> so I don't think the "x" would be needed
02:45:08 <clokep> Ah, fair enough.
02:45:44 <flo> it will be a broken UI for people with a single account though :-/
02:46:23 <flo> (or at least, it's very unlikely that someone will need to merge buddies of the same account)
02:47:52 <clokep> I have a bunch of friends w/ multiple AIM accounts. ;)
02:48:07 <clokep> Although people w/ a single account probably use the "Official" client I would think?
02:48:24 <flo> maybe :)
02:49:05 <flo> ah, I still need to handle cleanly a few notifications so that new buddies are correctly added if you happen to merge something into the contact and the contact is expanded somewhere
02:49:22 <flo> I currently have " 14 files changed, 372 insertions(+), 228 deletions(-)"
02:49:58 <clokep> Nice. :) only 150 lines added?! Psh.
02:50:41 <flo> nah, the diffstat cheats
02:51:08 <flo> I copied the buddy.xml file into contact.xml and then modified both files.
02:51:32 <flo> so some copied lines are not counted, and some removed lines are actually still there in the other copy of the file
02:51:38 <clokep> Haha, so you're confusing it a bit. ;)
02:52:17 <flo> once it's finished I'll still have to review it ;)
02:52:21 <clokep> Anyway, goodnight. :)
02:52:39 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
02:53:04 <-- flo has quit (Quit: Instantbird 0.3a2pre)
03:48:27 --> tymerkaev has joined #instantbird
04:39:34 * tymerkaev is now known as tymerkaev_away
04:43:59 * tymerkaev_away is now known as tymerkaev
04:55:54 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
06:30:48 <-- tymerkaev has quit (Quit: I must go. Good bye!)
07:13:09 --> kaie2 has joined #instantbird
07:15:25 <-- kaie has quit (Ping timeout)
07:15:25 * kaie2 is now known as kaie
08:32:17 --> Ornthalas has joined #instantbird
09:11:23 --> Even has joined #instantbird
09:11:23 * ChanServ sets mode +o Even 
09:34:01 --> Wolfy|Sajber has joined #instantbird
10:13:46 <-- Ornthalas has quit (Quit: KTHXBYE)
10:19:13 --> hicham has joined #instantbird
10:34:10 <-- rikki has left #instantbird ()
10:43:40 <-- Wolfy|Sajber has quit (Connection reset by peer)
11:12:56 <-- mepine has quit (Quit: mepine)
11:18:22 --> clokep has joined #instantbird
11:18:22 * ChanServ sets mode +h clokep 
11:32:00 <-- clokep has quit (Quit: Instantbird 0.3a2pre)
11:47:07 <-- kaie has quit (Quit: Leaving)
11:50:53 --> Andrey has joined #instantbird
11:56:50 <-- Gizmokid2005 has quit (Connection reset by peer)
12:01:16 --> Gizmokid2005 has joined #instantbird
12:03:08 <-- Andrey has quit (Quit: )
12:06:28 --> rikki1 has joined #instantbird
12:32:58 --> yoh has joined #instantbird
12:46:27 --> clokep_work has joined #instantbird
12:46:27 * ChanServ sets mode +h clokep_work 
13:24:14 --> sabret00the has joined #instantbird
13:33:56 --> GeekShadow has joined #instantbird
13:38:12 <-- Mathnerd314 has quit (Ping timeout)
13:40:14 --> igorko has joined #instantbird
13:53:00 --> mepine has joined #instantbird
13:59:06 <-- skeledrew has quit (Quit: Instantbird 0.3a2pre)
13:59:44 --> skeledrew has joined #instantbird
14:27:43 <-- mepine has quit (Ping timeout)
14:41:56 --> Wolfy|Sajber has joined #instantbird
14:58:53 <-- yoh has quit (Quit: http://www.mibbit.com ajax IRC Client)
15:10:09 --> zachlr has joined #instantbird
15:14:17 <-- igorko has quit (Quit: Instantbird 0.3a2pre)
15:37:15 <-- zachlr has quit (Quit: http://www.mibbit.com ajax IRC Client)
15:39:40 --> sonny has joined #instantbird
15:55:54 --> tymerkaev has joined #instantbird
16:20:37 * tymerkaev is now known as tymerkaev_away
16:30:07 * tymerkaev_away is now known as tymerkaev
17:19:42 --> Mathnerd314 has joined #instantbird
17:27:14 <-- chrisccoulson has quit (Quit: Ex-Chat)
17:28:41 --> chrisccoulson has joined #instantbird
17:33:25 <-- Even has quit (Quit: Instantbird 0.3a2pre)
18:04:28 <clokep_work> We're probably overdue for another blog post. :(
18:10:23 --> Ornthalas has joined #instantbird
18:11:52 <clokep_work> flo: Perhaps we should do a blog post once contacts are finished being implemented? I'm not sure how long that'll be though. :)
18:15:32 <clokep_work> That would have a lot of nice pictures, etc. and show end-user changes that are going on.
18:23:00 <clokep_work> Which people seem to appreicate. ;)
18:23:20 <clokep_work> Besides that my only other thought is a generic status update message again.
19:14:54 --> idechix has joined #instantbird
19:15:49 <-- idechix has quit (Quit: Instantbird 0.3a1pre)
19:19:11 --> idechix has joined #instantbird
19:19:45 <-- idechix has quit (Quit: Instantbird 0.3a2pre)
19:24:57 --> mark76 has joined #instantbird
19:27:01 <-- mark76 has quit (Connection reset by peer)
19:29:33 --> DGMurdockIII has joined #instantbird
19:47:51 <-- tymerkaev has quit (Ping timeout)
20:21:56 --> mark76 has joined #instantbird
20:23:50 <-- mark76 has quit (Client exited)
20:24:05 --> mark76 has joined #instantbird
20:45:52 --> skeledrew1 has joined #instantbird
20:47:23 <-- skeledrew has quit (Ping timeout)
20:59:38 <-- DGMurdockIII has quit (Quit: get satisfied! • :: core-networks.de ««« (Gamers.IRC) »»» gamersirc.net ::)
21:25:06 --> flo has joined #instantbird
21:25:06 * ChanServ sets mode +qo flo flo 
21:25:21 <flo> hello :)
21:26:46 <mark76> Hi
21:33:04 <clokep_work> Hey flo, left you some messages earlier.
21:33:18 <flo> yeah, about posting on the blog
21:33:24 <flo> by the way, do you really use IE8? ;)
21:34:10 <flo> (you are right about the need to post something of course)
21:35:32 <clokep_work> I use IE8 at work, yes.
21:35:37 <clokep_work> I've been too lazy to install something else.
21:35:43 <clokep_work> At home I run Minefield.
21:35:47 <clokep_work> (64-bit too.)
21:36:54 <flo> clokep_work: the blog keeps the user agents of commenters ;)
21:38:46 <clokep_work> Ah, I see.
21:38:50 <clokep_work> I was only like 2 weeks late. :p
21:39:48 <Mathnerd314> does everyone use minefield? is there anybody who's still using (old, outdated, proprietary, unmaintained) firefox?
21:40:06 <flo> yeah... I need to make the emails about comments on the blog go to a mailing list so that I'm not the only one noticing them
21:40:17 <flo> Mathnerd314: I'm on Firefox 3.6
21:41:00 <clokep_work> Mathnerd314: Proprietary? (o_O)
21:41:14 <flo> mostly because I use a lot an add-on that I haven't had the time yet to update for Firefox 4 (which I've tried and really like otherwise)
21:41:28 <clokep_work> You can switch to Fx 4 beta 12, it's rather stable. :)
21:41:34 <Mathnerd314> clokep_work: mozilla enforces its trademarks pretty strictly...
21:41:41 <Mathnerd314> flo: which addon?
21:41:55 <clokep_work> Mathnerd314: What are you talking about? About the images? Who cares.
21:42:08 <clokep_work> (/ name)
21:42:12 <flo> Mathnerd314: https://addons.mozilla.org/addon/autoclose-tabs
21:43:03 <Mathnerd314> clokep_work: Debian, IIRC. trademarks are proprietary...
21:43:32 <clokep_work> I'm really not following you, sorry. :-/
21:43:44 <flo> Mathnerd314: Debian is a trademark too. But I don't want to enter that troll :)
21:44:15 <Mathnerd314> yeah, I think my prompt needs work.
21:44:42 <clokep_work> If that's an issue...Firefox 4 isn't any less proprietary, sorry. :(
21:45:01 <clokep_work> Hey mark76, I haven't seen you before. Have you just started using Instantbird?
21:45:07 <clokep_work> (Or have I just not noticed you. :))
21:45:17 <mark76> You just haven't noticed me
21:45:24 <mark76> Hello there!
21:45:46 <clokep_work> :) Sorry about that.
21:45:59 <flo> Mathnerd314: http://glandium.org/blog/?p=1650 was interesting on the topic by the way
21:46:08 <mark76> Entering a troll sounds like an activity best left for more adult related IRC channels, flo
21:46:23 <mark76> No problem clokep
21:46:34 <Mathnerd314> clokep_work: but minefield is explicitly un-proprietary, thus why I use it
21:48:19 <flo> mark76: heh :)
21:49:48 <mark76> What's this meant to represent? /se
21:50:50 <clokep_work> Mathnerd314: But I use it because it's the latest and greatest.
21:51:16 <Mathnerd314> sure, that too. although apparently it has bugs every once in a while.
21:52:24 <clokep_work> Yeah. I've had to roll back a few times. :-/
21:52:27 <clokep_work> Not recently though.
21:52:38 <clokep_work> Anyway I'll be back in a bit.
21:52:40 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
22:11:12 <-- hicham has quit (Ping timeout)
22:40:48 <-- flo has quit (Input/output error)
22:41:33 --> flo has joined #instantbird
22:41:33 * ChanServ sets mode +qo flo flo 
23:10:41 <-- Mathnerd314 has quit (Ping timeout)
23:45:24 <-- mark76 has left #instantbird ()
23:52:51 --> clokep has joined #instantbird
23:52:52 * ChanServ sets mode +h clokep 
23:56:07 <clokep> Hello.
23:56:59 <flo> finished working? :)
23:57:29 <clokep> Finished working + driving home + food shopping, yes. ;)
23:57:52 <clokep> Traffic was pretty abysmal for some reason.
23:59:14 * flo added a context menu item to detach a buddy from a contact, and is glad he looked at the log of SQL queries executed (there are things to debug there... ;))
23:59:52 <clokep> Well I'm glad someone is getting work done hah.