#instantbird log on 07 18 2011

All times are UTC.

00:13:42 <-- GeekShadow has quit (Quit: The cake is a lie !)
00:26:05 <DGMurdockIII> http://www.reddit.com/r/universityofreddit
00:27:53 * Fantasm is now known as Fan|away
00:32:57 <Nakp> lol
00:44:55 <-- micahg has quit (Ping timeout)
00:46:51 --> micahg has joined #instantbird
00:51:41 <DGMurdockIII> http://mashery.com/
00:59:23 <clokep> Please don't paste links with no explanation and no context, etc.
01:10:05 --> linuxwizard has joined #instantbird
01:53:26 <-- clokep has quit (Quit: Instantbird 1.1a1pre)
01:57:39 <-- hunsly has quit (Ping timeout)
02:04:44 --> hunsly has joined #instantbird
02:10:30 <-- hunsly has quit (Ping timeout)
02:10:52 --> mepine has joined #instantbird
02:51:21 <-- Nakp has quit (Quit: http://www.mibbit.com ajax IRC Client)
02:54:32 <-- mepine has quit (Ping timeout)
03:30:41 --> skeledrew has joined #instantbird
03:30:44 <-- skeledrew has quit (Connection reset by peer)
03:45:14 * MattATobin is now known as BinaryOutcast
03:48:12 <-- werwolf has quit (Ping timeout)
04:17:54 --> werwolf has joined #instantbird
04:49:49 <-- werwolf has quit (Ping timeout)
05:00:54 --> werwolf has joined #instantbird
05:35:16 --> mokush has joined #instantbird
05:40:21 --> mokush_ has joined #instantbird
05:40:29 <-- mokush has quit (Ping timeout)
05:41:07 --> mokush has joined #instantbird
05:42:05 <-- mokush_ has quit (Ping timeout)
05:54:30 <-- EionRobb has quit (Quit: Leaving.)
06:01:18 <-- werwolf has quit (Quit: '< auuuuuuuuuuuuuuu)
06:06:50 --> Tonnes has joined #instantbird
07:13:00 --> FeuerFliege has joined #instantbird
07:20:14 --> fabrice has joined #instantbird
07:26:57 <-- linuxwizard has left #instantbird ()
07:53:19 --> gerard-majax has joined #instantbird
08:13:50 <-- FeuerFliege has quit (Ping timeout)
08:17:06 --> Nitrox has joined #instantbird
08:36:39 --> Mic has joined #instantbird
08:36:39 * ChanServ sets mode +h Mic 
08:36:47 <Mic> Hi
08:51:10 --> GeekShadow has joined #instantbird
08:58:12 --> mmkmou has joined #instantbird
09:05:02 <-- mmkmou has quit (Ping timeout)
09:05:09 --> mmkmou has joined #instantbird
09:07:59 --> Even has joined #instantbird
09:07:59 * ChanServ sets mode +o Even 
09:08:17 <-- Even has quit (Quit: Instantbird 0.3pre)
09:08:27 --> Even has joined #instantbird
09:08:27 * ChanServ sets mode +o Even 
09:09:09 <-- Even has quit (Quit: Instantbird 0.3pre)
09:09:30 --> Even has joined #instantbird
09:09:30 * ChanServ sets mode +o Even 
09:46:33 <-- mokush has quit (Client exited)
09:53:23 --> mokush has joined #instantbird
09:58:35 --> clokep has joined #instantbird
09:58:35 * ChanServ sets mode +h clokep 
09:59:13 --> Usul has joined #instantbird
09:59:53 <Usul> Guys I'm getting a lot fof spam from Yahoo - would be nice if the block this user feature would be implemented for the next release :-)
10:04:18 --> rikki has joined #instantbird
10:08:35 <-- mokush has quit (Client exited)
10:17:59 --> werwolf has joined #instantbird
10:33:05 * Fan|away is now known as Fantasm
10:37:54 <Mic> Usul: I don't know if it's on the list of things for the next release since I haven't seen it yet
10:38:43 <Mic> If you're familiar with programming you might be able create an extension for this yourself?
10:38:44 <Usul> Mic:  the next release or spammers ?
10:38:56 <Usul> I'm unfortunately running out of time
10:39:03 <Usul> making TB not suck takes all my time
10:39:17 <Mic> The list of features for the next release
10:39:58 <Mic> The extension "NickServKiller" does something similiar, it hides the NickServ conversation that annoys registered users on every sign-on
10:40:59 <Mic> The blocklist is hard-coded there, though, iirc
10:41:24 <Mic> I need to go, bbl
10:44:14 <-- werwolf has quit (Ping timeout)
10:46:05 --> werwolf has joined #instantbird
10:49:18 --> Andrey has joined #instantbird
10:53:00 <-- werwolf has quit (Ping timeout)
10:53:34 <-- clokep has quit (Quit: Instantbird 1.1a1pre)
10:56:59 --> werwolf has joined #instantbird
11:04:36 --> hunsly has joined #instantbird
11:06:56 <Mic> clokep: did you solve your minimize/restore problem? What about using the activate/deactivate events and checking for windowState == STATE_MINIMIZED (I've no idea what exactly the nsIDOMChromeWindow is but I guess you could get it somehow for your window?)?
11:07:02 <Mic> See https://developer.mozilla.org/en/nsIDOMChromeWindow#Attributes for documentation.
11:20:45 <flo> preventing some conversations from showing should be trivial once my changes to conversations handling land ;)
11:23:47 --> mokush has joined #instantbird
11:50:52 --> clokep_work has joined #instantbird
11:50:52 * ChanServ sets mode +h clokep_work 
11:55:05 <clokep_work> Mic: You might be able to listen for deactivate and then check if it's minimized. I'm thinking some strange behavior could happen, but maybe not.
11:55:11 <clokep_work> I could give it a try.
12:02:02 <-- werwolf has quit (Ping timeout)
12:06:23 --> werwolf has joined #instantbird
12:23:28 <Mic> clokep_work: what strange behavior are you expecting to see?
12:24:11 <clokep_work> I'm not sure exactly when deactivate fires.
12:24:29 <clokep_work> If I minimize a window, is it still active or does the "active" window switch to something else?
12:24:45 <clokep_work> Testing this out, it seems that it just drops to the next window.
12:24:49 --> jb has joined #instantbird
12:25:22 <clokep_work> But I can't interrupt the hitting of the "close" button, etc. unless I have the WindowProc AFAIK.
12:28:49 <Mic> Ah?
12:29:27 <Mic> Aren't we intercepting a 'close' event to show the prompt about unread messages?
12:30:21 <clokep_work> Hmm...maybe we are.
12:30:22 <Mic> Can't you do something similiar? Return the value that says "don't close" and minimize then?
12:30:35 <clokep_work> I didn't think about that, maybe you can interrupt it then. :)
12:30:51 <Mic> Let me find the code, one second
12:31:11 <clokep_work> + that would be cross platform, which is good.
12:32:24 <clokep_work> flo: What is the "solution" to the mismatch username Twitter error? I'll reply to that email.
12:40:12 <Mic> Ok, I think I have it, let me verify
12:42:13 <Mic> http://lxr.instantbird.org/instantbird/source/instantbird/content/instantbird.xul#67
12:42:49 <clokep_work> Oh, duh. There's an onclose event.
12:43:02 <Mic> It doesn't say anything about this on the "onclose" event documentation on MDN though
12:43:23 <clokep_work> The other question is how to actually hide the window. ;) But I'll get to that eventually.
12:44:07 <Mic> I really need to go, good luck
12:53:32 <clokep_work> Thanks
12:57:27 --> deOmega has joined #instantbird
13:03:16 <flo> clokep_work: the solution is to delete the twitter account and create another one with the right username (it's the twitter username, not the email address that can be used to login ; it's case sensitive)
13:06:50 --> sonny has joined #instantbird
13:07:13 <-- mokush has quit (Client exited)
13:11:21 <flo> should probably be added to the FAQ too until we simplify that in a future version by the way :-/
13:11:45 <-- jb has quit (Quit: Instantbird 1.0)
13:30:16 --> jb has joined #instantbird
13:39:02 <-- werwolf has quit (Ping timeout)
13:41:03 --> werwolf has joined #instantbird
13:53:33 * BinaryOutcast is now known as MattATobin
13:58:02 <-- vicnet has quit (Ping timeout)
13:59:40 --> ecaron has joined #instantbird
14:02:11 <Nitrox> is there any plans to support master password in instantbird?
14:02:25 <Nitrox> so all the im account passwords are encrypted
14:05:25 --> FeuerFliege has joined #instantbird
14:11:34 <clokep_work> Nitrox: We want to use the Mozilla password manager eventually, yes.
14:11:37 <clokep_work> flo: OK. Thanks!
14:12:09 <-- rikki has quit (Connection reset by peer)
14:13:36 --> vicnet has joined #instantbird
14:18:36 <clokep_work> Nitrox: You're asking for a combination of bug 257 (although bug 434 might be applicable too).
14:18:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=257 enh, --, ---, nobody, NEW, Don't necessarily save passwords / add prompt for password
14:18:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=434 enh, --, ---, nobody, NEW, Use toolkit password manager
14:20:18 --> rikki has joined #instantbird
14:21:55 <Nitrox> clokep_work, exactly those are the ones i am looking for 
14:22:14 <Nitrox> pidgin allows me to enter password everytime it connect so i was looking for it in instantbird
14:22:53 <clokep_work> The passwords are stored in plaintext in Pidgin though, so it's really not doing much.
14:24:53 <clokep_work> Anyway though, we have bugs on them but no one has started work on them.
14:27:13 * Usul is now known as Usul|away
14:29:16 <Nitrox> pidgin dev's have no plans to encrypt the passwords
14:29:31 <clokep_work> Yes.
14:30:06 <-- werwolf has quit (Ping timeout)
14:36:43 <Nitrox> where do i turn off the sounds
14:36:55 <Nitrox> i can't find an option relating to sound
14:39:19 <Mic> Nitrox: on the preferences window, first pane, somewhere in the middle
14:39:52 <Nitrox> thank you Mic 
14:39:58 <Mic> You're welcome :)
14:48:20 * Usul|away is now known as Usul
14:49:46 <-- DGMurdockIII has quit (Ping timeout)
15:05:03 --> werwolf has joined #instantbird
15:14:32 <-- werwolf has quit (Ping timeout)
15:18:05 <-- GeekShadow has quit (Quit: The cake is a lie !)
15:22:00 --> werwolf has joined #instantbird
15:28:10 --> GeekShadow has joined #instantbird
15:49:14 --> GeekShad0w has joined #instantbird
15:51:50 * Usul is now known as Usul|pinball
15:52:15 <-- GeekShad0w has quit (Quit: The cake is a lie !)
15:55:56 <-- gerard-majax has quit (Ping timeout)
15:59:46 --> Mook_as has joined #instantbird
16:00:06 <-- mmkmou has quit (Ping timeout)
16:01:04 <ecaron> How many people get the team@ emails?
16:02:49 * Usul|pinball is now known as Usul
16:02:55 <clokep_work> ecaron: 9
16:03:34 <clokep_work> You have to ask flo if you want to know who. ;)
16:03:36 <ecaron> clokep_work: Should I wait for more responses before replying to the current thread?
16:03:42 --> mokush has joined #instantbird
16:04:59 <clokep_work> ecaron: I think it's fine to respond. Other people might join in late. Not sure who else to expect even.
16:13:34 <-- fabrice has quit (Ping timeout)
16:15:29 <Mic> cloekp_work, does an "int" always have to be signed int32 on Windows?
16:16:11 <Mic> The Windows Data Type list says:
16:16:12 <Mic> "A 32-bit signed integer. The range is -2147483648 through 2147483647 decimal. This type is declared in WinDef.h as follows: typedef int INT;"
16:16:14 --> fabrice has joined #instantbird
16:17:01 <Mic> (that means: I wonder if the information given there and the definition always match)
16:17:15 <clokep_work> Mic...I think the long answer is "no", but the short answer is "yes".
16:17:58 <clokep_work> Mic: http://en.wikipedia.org/wiki/Integer_(computer_science) says "yes", it's always 32 bit.
16:19:24 <Mook_as> yeah, for now int is 32 bits. the strict C definition, I think, is "at least as big as a short and no bigger than a long", though
16:19:31 <-- GeekShadow has quit (Connection reset by peer)
16:20:23 --> FeuerFliege1 has joined #instantbird
16:21:16 <-- FeuerFliege has quit (Ping timeout)
16:22:57 <clokep_work> That's pointedly vague. :(
16:23:26 --> mmkmou has joined #instantbird
16:27:23 <Mic> thanks
16:29:31 <Mook_as> what do you want the size of int for? you could go for PRInt32 or int32_t for explicit 32bit-ness
16:31:20 <clokep_work> I think he's trying to match it up with the signature of a Windows API.
16:32:42 --> GeekShadow has joined #instantbird
16:32:56 <Mook_as> ah.
16:49:38 <deOmega> ugh.. i came in here to say something, but got so distracted.. I totally forgot.  :)
16:50:34 <-- Even has quit (Quit: Instantbird 1.1a1pre)
16:51:16 <clokep_work> :(
16:57:41 <-- FeuerFliege1 has left #instantbird ()
16:57:45 <Mic> I'm putting common types named like the windows types into a module, so I don't have to look them up every time I need them
16:58:52 <clokep_work> :)
16:59:23 <clokep_work> So you mean everytime I see hWND I won't have to go "WTF type is that again?"?
16:59:30 <Mic> Yes, exactly.
16:59:49 --> igorko has joined #instantbird
17:00:58 <clokep_work> :)
17:01:16 <clokep_work> Do you read Mozilla newsgroups at all Mic?
17:01:35 <Mic> No, I never did. Should I?
17:02:02 <clokep_work> No, I read enough and can point interesting things out. ;)
17:02:20 <clokep_work> Trying to find the thread I was talking about though...
17:03:51 <Mook_as> H* are ptr-sized ints :)
17:05:47 <-- vicnet has quit (Ping timeout)
17:06:46 <-- Andrey has quit (Quit: )
17:06:49 <clokep_work> Mic: Ah, never mind I was thinking of http://groups.google.com/group/mozilla.dev.extensions/browse_thread/thread/25780e08748ad195# but it's not very related for you (much mroe so for me.)
17:08:13 <clokep_work> (And if you do decide to start reading it, please do not use the google groups interface. :P)
17:09:26 <Mic> Have you seen the OSXTypes?
17:09:55 <deOmega> ah, i remember now.    on teh tease fron flo
17:10:04 <Mic> Sounds like the thing we talked about, only for OSX. I need to read it later, only saw a few words about it in http://philikon.wordpress.com/2010/09/17/mozilla-four-months-later-a-status-update/
17:10:11 <Mic> https://github.com/philikon/osxtypes
17:10:29 <deOmega> so conversations will be referring to   what exactly?
17:10:57 <Mic> Promising, though, if it's what I think it is.
17:11:47 <clokep_work> Yup, looks like it. :)
17:12:07 <Mook_as> now write one for XPCOM ;)
17:12:09 <clokep_work> If it is...we should probably do something similar for Windows...that way we can share stuff.
17:12:12 <deOmega> I started making assumptions but teh wording escapes me.. conversations includes all teh irc or multichat rooms one would be in?
17:12:31 <clokep_work> Mook_as: I was joking to make a parser to take header files and go to the ctypes.
17:12:40 <clokep_work> deOmega: I think all the conversations?
17:13:08 <-- jb has quit (Ping timeout)
17:13:11 <Mook_as> clokep_work: I was only half-joking, but it should be possible to parse IDL... ;)
17:13:19 <deOmega> I really like  it already :)
17:13:25 <Mic> Bye
17:13:28 <-- Mic has quit (Quit: Instantbird 1.1a1pre)
17:14:13 <clokep_work> Mook_as: Ah, yes that would be even better! :)
17:14:22 <clokep_work> We were talking in the context of the windows api headers.
17:14:54 <Mook_as> yep. but that's slightly messier, sadly. at least it's mainly a C API.
17:15:18 <clokep_work> deOmega: Well ChanServ is a PM, not a MUC so...
17:15:36 <clokep_work> flo: Actually...something I see as an issue, what if you have multiple things with the same name open? I.e. 5 chanservs?
17:16:18 <-- rikki has quit (Connection reset by peer)
17:16:47 <deOmega> would it then h show chanserv (5)
17:19:07 <deOmega> It is really exciting seeing some of teh coments you guys get regarding this project
17:21:05 <deOmega> do the authors of the addons get notified of comments one make on the addons site?
17:21:50 <clokep_work> No. :(
17:22:09 <deOmega> Ok, thanks
17:22:20 <clokep_work> It really should...it just...doesn't.
17:22:23 <clokep_work> :(
17:22:24 --> vicnet has joined #instantbird
17:26:37 * clokep_work wonders if he has comments on any of his extensions. ;)
17:28:11 <Mook_as> I think I got one about making Unibrow work for 1.0?
17:29:59 <clokep_work> Might have been via github and not AIO though.
17:30:21 <Mook_as> hmm. right.
17:31:36 <clokep_work> And I didn't forget about that Vertical Tabs bug deOmega...I just haven't looked at that code in a while. :)
17:32:09 <deOmega> clokep_work: Thank you.  I know you  have your hands full
17:41:27 <clokep_work> Well, yes. More of just that I don't notice it on a day to day basis. :(
17:42:55 <deOmega> I really  would like to see it embedded in  IB as a way to stand out, out of the box.(marketing purposes, because I would use it  anyhow)
17:47:02 <clokep_work> :P But it serves as a decent example of an extension!
17:47:41 <clokep_work> Actually. I apparently released that just over a year ago...
17:51:33 <deOmega> it has been a year?????
17:51:36 <deOmega> No way!
17:56:16 <deOmega> t ime flies
18:03:41 <flo> clokep_work: I was wondering if we should separate per server for IRC and twitter accounts, and MUCs in general (when thinking about XMPP MUCs). But I'm not really sure :-/. But in anycase, not changing anything to what I have wouldn't be worse than the behavior we currently have for tabs ;).
18:03:50 --> myk has joined #instantbird
18:04:23 <clokep_work> "separate per server for IRC and twitter accounts" meaning...a separate section for each?
18:04:40 <clokep_work> Or you could use groups for each account that has open conversations.
18:04:55 <clokep_work> Which would let you totally ignore an account for some time if you want.
18:05:13 <flo> I though using something that would be displayed like groups in the "Contacts" part, but for the accounts
18:05:43 <flo> but then, what if a conversation is with a contact with several buddies on different accounts. ;)
18:06:40 <clokep_work> How could that be?
18:06:55 <flo> "that" = ?
18:07:06 <clokep_work> "a conversation is with a contact with several buddies on different accounts"
18:07:27 <clokep_work> That would involve connecting to the same MUC w/ multiple accounts, wouldn't it?
18:07:33 <clokep_work> In which case it shuld be in both accounts. ;)
18:09:11 <-- GeekShadow has quit (Connection reset by peer)
18:10:33 <clokep_work> If it's with a contact on several buddies, you're only connecting using one account though, and if the account being used changes, the location would have to change.
18:10:57 <clokep_work> But I think it's kind of bad since we don't really want to have to worry about what accounts stuff is on at all.
18:12:12 <flo> clokep_work: that was for the not-MUC case
18:12:54 <flo> yeah, we don't want to expose the accounts
18:13:08 <flo> but for IRC we want to group by server name I think :-/
18:13:31 <clokep_work> What happens when you connect with flo and fqueze then?
18:13:37 <clokep_work> And both join #instantbird. :p
18:13:38 <flo> or should we list IRC channels as #instantbird@irc.mozilla.org?
18:13:43 <-- mmkmou has quit (Ping timeout)
18:14:10 <clokep_work> XMPP MUCs actually have a unique name I think.
18:14:15 <flo> clokep_work: two tabs/conversations with the same title
18:14:40 <clokep_work> Yes, or irc.mozilla.org/instantbird, but that puts the title afterward which isn't as good.
18:16:27 <flo> details are painful :(
18:17:48 <-- vicnet has quit (Ping timeout)
18:21:25 --> Mic has joined #instantbird
18:21:25 * ChanServ sets mode +h Mic 
18:24:13 <Mic> What about linking conversations to the contact that you're having it with? That is: you get the number of unread messages behind the name of the contact, instead of the start-conversation icon?
18:24:25 <Mic> MUCs would still need their own section, though
18:25:30 <flo> and what about conversations with people not in the list?
18:25:59 <-- Nitrox has quit (Connection reset by peer)
18:26:06 <myk> how do i auto-join an IRC channel that requires a password?
18:27:00 <Mic> They could appear similiar to contacts, maybe with a kind of plus-icon that would add the contact to the list
18:30:23 <deOmega> myk: hang on
18:32:12 --> gerard-majax has joined #instantbird
18:32:18 <Mic> I didn't like the idea to have two items for a contact and a conversation with a contact
18:32:34 <Mic> There's be contacts and contacts that you're currently talking with instead
18:32:42 <Mic> *There'd
18:33:02 <deOmega> ah,  not the server but the room.. I do not know. sorry.   
18:34:06 <deOmega> would  putting  /msg  nickserv identify password after the room work?
18:34:51 --> vicnet has joined #instantbird
18:35:02 <Mic> No, I think you can't auto-join password protected channels yet
18:35:20 --> GeekShadow has joined #instantbird
18:35:26 <deOmega> Mic:   thank you
18:35:58 <Mic> Ah, wait .. there's the password field on the dialog. I didn't know that :D
18:36:16 <deOmega> but that is for teh room I think.. err.. server
18:36:24 <deOmega> but  do not think it is for teh room
18:36:56 * Usul is now known as Usul|exercice
18:37:02 <Mic> Does it save the password if you enter the channel name and the password and check the auto-join box?
18:37:24 <deOmega> eg: password for mozilla.org, but if #ib needed apassword, no place to put THAT  password
18:37:35 <deOmega> It remembers password  mic.
18:38:53 <deOmega> but it seems to me ... the same place one puts  the room..  there could be a string appended to the room name to  make it register that  password
18:39:23 <deOmega> (Seems to 'me' who has very little kowledge  lol)
18:39:45 <flo> Mic: no :(
18:40:13 * fabrice is now known as fabrice|afk
18:40:26 --> linuxwizard has joined #instantbird
18:40:42 <-- mokush has quit (Client exited)
18:40:55 <Mic> Thanks, flo. Testing just returned the same result ;)
18:41:16 <flo> "Mic: I didn't like the idea to have two items for a contact and a conversation with a contact" "Mic: There's be contacts and contacts that you're currently talking with instead" what's the difference between the two?
18:42:49 <-- myk has quit (Ping timeout)
18:46:19 <Mic> The latter has for already existing contacts only one item in the list(s). This is also the place where the unread message count would be displayed.
18:47:39 <Mic> Was this better? :S
18:48:46 * Fantasm is now known as Fan|away
18:48:58 * Fan|away is now known as Fantasm
18:50:31 <flo> so to find a conversation you would have to look in each displayed tag?
18:50:45 <flo> and would have to scroll for some conversations?
18:52:30 <Mic> Yes, this might be the case.
18:52:42 <Mic> It's not worse than starting a conversation.
18:52:44 --> myk has joined #instantbird
18:53:49 <myk> i tried appending the password after the channel name in the list of auto-joined channels for the IRC account (i.e. "#foo, #bar passwordForBar, #baz"), but that didn't work
18:56:03 <Mic> Do you expect people to close the conversation windows frequently?
18:56:58 <Mic> If I want to send another message after closing the window, I'd need to go to the contact and start one. If the other one sends a message, the window would open anyways (expect if you plan to disable this by default)
18:57:41 <Mic> *except
18:58:00 <clokep_work> myk: Typing it in the second box doesn't save it? If not, it's probably currently not possible.
19:04:48 <Mic> The bug about sorting contacts by status/availability could be helpful to prevent this problem too?
19:04:52 <clokep_work> I can't say I enter many password protected rooms though, so I'm unsure exactly of how that works. :(
19:05:42 <myk> clokep_work: second box?
19:06:02 <Mic> I'll be back in a while.
19:06:18 * Usul|exercice is now known as Usuk
19:07:02 <-- Mic has quit (Quit: Instantbird 1.1a1pre)
19:08:20 <deOmega> clokep_work: woudl you liek  me to post a image of what teh layout looks like..in that, it may  help you figure what the  hidden code is?
19:10:45 <myk> clokep_work: Tools > Accounts > IRC Account > Properties > General > Auto-Joined Channels is a single text field
19:10:53 <clokep_work> myk: Ah, sorry. I'm just crazy. I though there was a second box there for passwords.
19:10:57 <clokep_work> *thought
19:11:10 <clokep_work> libpurple doesn't support auto-joining password protected channels then it seems.
19:11:44 <clokep_work> You might be able to do Join Chat > and then tick off the auto-join box though.
19:16:21 * Usuk is now known as Usul
19:23:17 <deOmega> if it will be of any use to your thought process... here you go
19:23:20 <deOmega> http://i56.tinypic.com/24dr8ci.jpg
19:24:20 <-- myk has quit (Quit: Instantbird 1.0)
19:25:14 <clokep_work> deOmega: I think a UI like that is definitely extension fodder.
19:26:27 --> myk has joined #instantbird
19:26:42 <myk> clokep_work: hmm, no, that didn't work
19:27:03 <clokep_work> myk: Sorry then. :( Could write a very easy extension I'm sure to do it though.
19:27:24 <myk> clokep_work: that dialog causes instantbird to add the channel to the same channel list i was modifying manually, but without specifying the password, and then restarting instantbird doesn't cause me to join the channel automatically
19:27:28 <myk> clokep_work: but thanks for the suggestion!
19:27:41 <deOmega> yeah, i was not thinking use that interface.. i just figure  you guys may be able tolook at that and realize what the  code is in teh background and  do it on  the line with teh channel :)
19:28:46 <clokep_work> What's in the auto-join list I think gets sent directly to the join command...
19:28:54 <clokep_work> Bah let me pull up the RFC myk I probably know how to do it.
19:29:41 <myk> clokep_work: well, "/join #channel password"  is the syntax for the /join command
19:29:53 <myk> clokep_work: but adding the password to the field after the channel name didn't work
19:29:56 <clokep_work> Yes, but that's NOT the syntax for joining multiple channels.
19:30:10 <clokep_work> The syntax is JOIN #channel1,#channel2 key1,key2
19:30:15 <clokep_work> So you could try doing that.
19:31:29 <clokep_work> (i.e. in the autojoin list, add a space after the last room, and add the keys/passwords)
19:39:29 <deOmega> ah, that works  clokep :)
19:40:13 <-- sonny has left #instantbird ()
19:41:02 --> sonny has joined #instantbird
19:41:05 <deOmega> so, all one does is put the room  #abc  space, password
19:41:07 <deOmega> and that works
19:47:07 <clokep_work> Yes.
19:47:18 <clokep_work> Aka refer to http://tools.ietf.org/html/rfc2812#section-3.2.1 ;)
19:50:41 <-- ecaron has left #instantbird ()
20:00:06 <clokep_work> If someone can think of a good UI to include passwords it's possible we could do that btw.
20:01:24 <Mook_as> what does the current UI look like again?
20:01:50 <clokep_work> A textbox that says "Autojoin list:" above. ;)
20:02:26 <deOmega> clokep_work: to nbe  honest
20:02:34 <deOmega> i think  to keep it simple
20:02:41 <deOmega> which i knwo is teh goal
20:03:06 <Mook_as> okay. you won't like this answer, but: prompt for the password on failure (hopefully not more than conversation-modal), and save it in nsILoginManager :p
20:03:10 <deOmega> you coud just add a note after autojoin channel text
20:04:07 <clokep_work> Mook_as: I actually do kind of like that...I'd say only save it optionally with a tick box though. ;)
20:04:31 <deOmega> saying something like:  for  rooms with password, append a space and password after the room.
20:04:41 <Mook_as> sure, that works for me.
20:05:07 <Mook_as> (that has the benefit of letting you just do /join foo anywhere, and not worry about the password)
20:05:35 <deOmega> btw.. when i was trying to join the room without teh password... there were noalerts that  i was not able to join.
20:05:53 <deOmega> i just knew because the room did not open 
20:06:38 <deOmega> have a great evening
20:07:21 <clokep_work> Yeah, our UI sucks if it fails right now.
20:07:32 <Mook_as> IRC is hard ;)
20:07:56 <clokep_work> Actually joining rooms for IRC is very simple.
20:08:05 <clokep_work> Open the join chat dialog for an AIM account.
20:08:40 <-- igorko has quit (Ping timeout)
20:08:56 --> igorko has joined #instantbird
20:09:49 <-- deOmega has quit (Quit: Instantbird 1.1a1pre)
20:10:37 --> aleth has joined #instantbird
20:10:54 <-- aleth has quit (Quit: Instantbird 1.1a1pre)
20:11:11 --> aleth has joined #instantbird
20:16:31 <flo> "Do you expect people to close the conversation windows frequently?" after reading each message.
20:17:13 <flo> and yes, I plan to disable opening conversation windows by default for people who are not in the contact list (+ for everybody while in the "unavailable" status)
20:19:24 <-- igorko has quit (Quit: Instantbird 1.0)
20:20:48 <flo> clokep_work: I think the libpurple core supports passwords for (auto-joined) channels. We just never handled that because it's hard to find a non confusing human readable serialization for the auto-join textbox
20:22:50 <clokep_work> flo: Yes, seems we figured out a way around it anyway. ;)
20:23:56 <flo> if you want a real (non-protocol-specific) solution, I have one. But I've never thought it was worth implementing
20:24:28 <clokep_work> I'd like to hear it if you dn't mind. :) (As long as it's not super in-depth and confusing. ;))
20:25:24 <flo> we need to replace the autojoin textbox with a richlistbox, each item being a nice looking display of an underlying JSON-serialized object for all fields of purpleIChatRoomFieldValues
20:25:53 <flo> adding an item in that list needs to open the same dialog as the "join chat" dialog, but "OK" would just add to the list without joining
20:25:56 <myk> flo: "#foo, #bar pwd, #baz" is non-confusing and human-readable to this human, anyway
20:26:38 <flo> myk: if passwords are visible as plain text in the UI some people will be very very upset ;)
20:27:15 --> EionRobb has joined #instantbird
20:27:16 <myk> flo: i'm ok with that :-)
20:27:38 <flo> you mean you are ok with us upsetting some people? :-P
20:28:04 <myk> flo: yes; in fact, i think it's essential! great software makes hard decisions, including ones some people don't like
20:29:08 <flo> myk: I agree. The hard decision here is to not put in an half backed implementation. ;)
20:29:34 <myk> flo: sure; after all, i'm also someone you may find it worthwhile to upset ;-)
20:30:13 <myk> flo: in any case, auto-joining password-protected channels it not what i want the most...
20:30:46 <myk> flo: my most highly-desired feature is integration of the contacts window into the conversations window
20:31:19 <Mook_as> damn, I _really_ need to update unibrow don't I? :p
20:31:29 <flo> Mook_as: you do :P
20:31:39 <myk> Mook_as: is that an addon for such integration?
20:31:43 <Mook_as> (that, or convince myk to take it over!)
20:31:45 <flo> myk: yes
20:31:48 <myk> heh
20:31:50 <clokep_work> Just bill it off onto AS as making you more productive when communicating with the team. ;)
20:31:56 <Mook_as> myk: yes, https://github.com/mook/unibrow
20:31:58 <flo> Mook_as: is there more to it than bumping the maxVersion?
20:32:24 <Mook_as> https://github.com/mook/unibrow/issues/3 says there's more, yeah
20:33:09 <flo> myk: "in any case, auto-joining password-protected channels it not what i want the most..." I appreciate that you are keeping things in proportion to their importance ;). But as a consequence I'm afraid I may not be able to upset you ;).
20:33:36 <clokep_work> Bucktooth is also broken I think btw.
20:33:39 <myk> flo: hmm, indeed; let's work on it harder, then; i'm sure we can find a way for you to upset me :-)
20:34:11 <myk> Mook_as: hmm, "closing the conversation window quits IB" i can live with, but i kinda need "tabs for the open conversations"
20:34:28 <-- Usul has quit (Quit: Usul)
20:34:38 <flo> myk: may I find a way for you to contribute code? ;)
20:35:30 <Mook_as> myk: right; it's probably broken right now (I wrote it maybe half an year ago or so), so there's bugs to fix
20:35:52 <Mook_as> luckily I suspect you know how to work w/ github, though you may not have the time to do it :p
20:35:58 <myk> flo: yes; the way is to do my work for me, so i have time to hack again
20:36:32 <myk> flo: currently, i only have enough free time to complain to other hackers and tell them what to do
20:36:51 * Mook_as gets into a complaining cycle with myk
20:37:06 <flo> myk: sounds frustrating :-/
20:38:16 <myk> flo: it's a mixed bag, to be sure :-/
20:38:54 <flo> by the way, are password-protected IRC channels common?
20:39:21 <myk> flo: hmm, mostly i use irc.mozilla.org, where they seem to be uncommon
20:39:23 <Mook_as> I've been in a few, but perhaps I live on IRC too much :)
20:39:31 <myk> flo: i've also used irc.freenode.net a bit, but i've never used one there
20:39:43 <flo> I've never used one.
20:40:20 <clokep_work> AFAIK they're uncommon, but I'm sure they're more common on certain servers than others.
20:40:21 <flo> the best way to make me want to implement something is to find a way to make me need it first ;).
20:41:47 <Mook_as> damn, the last one I was in was a company-private channel... so we just need to make flo join the right company ;)
20:42:28 <myk> Mook_as: good point!
20:43:13 <Mook_as> (but hopefully not MoCo, since there's enough hiring everybody who works on the platform as it is)
20:44:34 <myk> Mook_as: well, if there's a position at MoCo that flo would be good for, and flo wants to work for MoCo, then i'd rather connect the two
20:45:00 <-- GeekShadow has quit (Connection reset by peer)
20:45:03 <flo> just to get a good support of IRC passwords? :-D
20:45:17 <myk> Mook_as: even though you are right on the macro-level that there should be many more Mozilla hackers in the wild than the set employed by MoCo
20:45:30 <myk> flo: not only, but hey, if it works... :-)
20:46:48 * clokep_work votes for not adding anything to IRC until we replace it. ;)
20:47:10 <myk> clokep_work: we tried that with Netscape 5; consensus is that it was a mistake
20:47:11 <flo> myk: support for joining IRC channels was hacked quickly for 0.1.1 while I was intern at MoCo because I couldn't stand using ChatZilla (or Pidgin) and really needed IRC ;) 
20:47:37 <myk> flo: i've been using pidgin lately, but i'm trying out instantbird now, and so far, so good!
20:47:53 <clokep_work> myk: Well it's fairly well along so...hopefully soon.
20:48:03 <flo> I was on a Mac, so Pidgin... didn't really work
20:48:40 <flo> (I think GTK for Mac has improved significantly since that)
20:49:29 <myk> flo: yeah, i didn't like that mac equivalent of pidgin (i forget the name now)
20:49:37 <myk> although some people swear by it
20:49:38 <flo> Adium
20:49:42 <myk> right
20:50:09 <myk> i used to use chatzilla on linux, but i switched to pidgin because i wanted one chat client for all chats
20:50:09 <flo> At the time I tried it it seemed much better than Pidgin.
20:51:58 <myk> a lot of people like adium
20:52:15 <myk> also, on mac in particular, a lot of people like unmaximized windows
20:52:19 <clokep_work> My limited use of Adium leads me to believe it's rather nice.
20:52:27 <myk> but i find them a terrible management burden and maximize all of mine
20:52:36 <myk> (which is why i want contacts in my conversations window)
20:52:45 <myk> s/management burden/window management burden/
21:08:29 <clokep_work> Time for me to go! Bye!
21:09:12 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:24:35 <-- fabrice|afk has quit (Ping timeout)
21:47:48 <-- aleth has left #instantbird ()
21:54:37 --> rikki has joined #instantbird
22:01:20 --> hicham has joined #instantbird
22:20:17 --> mmkmou has joined #instantbird
22:23:07 --> GeekShadow has joined #instantbird
22:43:28 <-- sonny has left #instantbird ()
22:50:44 <-- mmkmou has left #instantbird ()
23:06:58 <flo> Good night :)
23:30:49 --> Nakp has joined #instantbird
23:30:57 <Nakp> yo
23:31:01 <Nakp> hey flo whats up
23:38:24 <-- hicham has quit (Client exited)