#instantbird log on 07 12 2011

All times are UTC.

00:00:36 <flo> what's the "Make a nice JavaScript object for us to use (instead of the XPCOM" thing about?
00:00:50 <flo> isn't the other object implemented in JS anyway?
00:01:56 <clokep> Yes, but can you just hand it JS stuff anyway? It balked at me for not giving an nsISimpleEnumerator.
00:02:09 <clokep> That's going to go away anyway, when it's all raw JS objects.
00:03:36 <flo> I don't understand the question
00:04:02 <flo> ""PING": function(aMessage) false," are these functions having any effect, or just placeholders to remember something needs to be implemented there?
00:04:15 <clokep> Place holders.
00:04:20 <flo> ok
00:04:26 <clokep> (returning false is just saying "We're not doing anything yet")
00:07:38 <flo> "handle: function(aConv, aMessage)"
00:07:49 <flo> why isn't the conversation accessible from the message object?
00:08:11 <flo> shouldn't it be the same object implementing purpleIMessage and ircIMessage?
00:08:57 <clokep> I'm not sure what you're asking
00:09:12 <flo> purpleIMessage has a "conversation" attribute. It could be returning an object implementing both purpleIConversation (and purpleIConvIM/Chat) and ircIConversation (or whatever you need)
00:09:28 <flo> I'm asking why the "aConv" parameter is needed there
00:10:12 <clokep> It's used to get the ID which let's me get back to the original JS conversation to access private members, etc.
00:11:22 <flo> shouldn't aMessage.conversation give you access to the "original JS conversation"?
00:11:55 <clokep> No, I get the XPCOM conversation.
00:12:03 <clokep> So I get a purpleIConversation object.
00:12:44 <flo> I guessed that it doesn't. I'm asking if it should ;).
00:13:03 <clokep> Oh.
00:13:16 <clokep> It would be nice, but Idk if it's possible. :)
00:14:05 <-- skeledrew has quit (Ping timeout)
00:14:16 <flo> I don't really see why it doesn't currently, but I assume it will become visible if I try to actually run the code
00:15:24 <clokep> Well...a lot is changing since I'm just moving it back to JS.
00:27:21 <flo> so at https://hg.instantbird.org/experiments/file/68c784404e33/irc-js%40patrick.cloke/modules/utils.jsm#l98 "aConv" is the account?
00:28:30 <clokep> No, it's the conversation. I get the account at https://hg.instantbird.org/experiments/file/68c784404e33/irc-js%40patrick.cloke/components/rfc2812.js#l1277.
00:29:07 <flo> you call it from: https://hg.instantbird.org/experiments/file/68c784404e33/irc-js%40patrick.cloke/components/ircProtocol.js#l354 with "this" and it's in the account prototype
00:29:52 <clokep> Right.
00:30:20 <flo> is that function called from somewhere else?
00:31:41 <clokep> Yes, it's called from the socket, but seems to get bound to the account anyway.
00:31:54 <clokep> https://hg.instantbird.org/experiments/file/68c784404e33/irc-js%40patrick.cloke/components/ircProtocol.js#l239
00:33:09 <flo> it's the account method that is called, not the function exported from the jsm file.
00:33:14 <flo> shouldn't it be inlined then?
00:33:38 <-- Mook_as has quit (Quit: gone)
00:34:09 <clokep> It's simple enough to be.
00:34:10 <clokep> I think i was having trouble getting it to work and it was on my "to do" list.
00:34:34 <flo> ok
00:34:48 <flo> another question, is the list of supported specifications account-specific?
00:35:18 <flo> if no, then it has nothing to do in the account object and should be handled in the same js module as the one containing the (un)register functions
00:35:37 <flo> if yes, then it seems you need to add some kind of check/filtering before adding them to _specifications :)
00:35:42 <clokep> It could be, but I definitely don't support that.
00:36:03 <clokep> Haha, yes. I'm not sure how we could decide that, so I'm gonna go w/ "no" it's not.
00:36:34 <flo> you could also make them test when they are executed and just having "handle" return false when the account is not from a compatible server
00:37:02 <flo> (or if the user set a specific preference on the account, or whatever)
00:37:11 <clokep> Right.
00:38:02 <flo> I've probably suggested enough changes to keep you busy for a few hours, maybe I should stop for today?
00:39:05 <clokep> That might work. :)
00:39:10 <clokep> It's going to be rather different next time anyway.
00:39:18 <clokep> I didn't realize I had so much code to clean up, sorry about that. :-/
00:39:46 <flo> it's ok ;)
00:39:51 <clokep> I do have a quesiton though....
00:40:01 <clokep> so if I have a registerCommand function in the util, that's all well and good.
00:40:10 <clokep> But how do I execute the code to call that?
00:41:08 <flo> hm?
00:41:13 <flo> I don't understand the question :(
00:41:29 <clokep> OK. so I have a jsm that contains the list of specifications.
00:41:59 <clokep> How do I /add/ things into that object? I need to call a function on load some how...but there's no chrome or overlay like I would normally do.
00:42:05 <clokep> Do I just keep it registered as a component?
00:43:29 <flo> you put there an array
00:44:01 <clokep> I put where an array?
00:45:12 <-- hunsly has quit (Ping timeout)
00:45:33 <flo> You put it in the module. The module will be loaded (and the array created) when loading your irc component (ideally that should be when connecting the first irc account) or starting the restartless add-on (whichever comes first) and live until the end of the process.
00:46:23 <clokep> Right, but how do I add my own stuff to that array? Just include other modules and hard code them in?
00:46:51 <clokep> Like ircProtocol.js will load utils.jsm and create the array.
00:46:59 <clokep> But it's empty until things call registerSpecification
00:47:16 <clokep> How do I get other things to load to call that, or should I just hard code them with references to the module?
00:48:24 <flo> the array doesn't need to start empty. You can hardcode the values of the specifications that ship with the irc protocol plugin
00:48:45 <clokep> OK, that was my question. :)
00:50:20 <flo> if the code of the specifications you include by default doesn't take thousands of lines, you can probably even include them in the same file
00:51:39 <clokep> The standard IRC one is like 1200 lines so far.
00:56:07 <flo> if you add a "return true;" at the end of the "serverMessage" implementation, couldn't this https://hg.instantbird.org/experiments/file/68c784404e33/irc-js%40patrick.cloke/components/rfc2812.js#l339 be simplified as just:
00:56:07 <flo> "214": serverMessage
00:56:45 <clokep> Probably. :)
00:59:23 <flo> isn't "rfc2812" the default irc?
01:00:20 <clokep> Yes.
01:00:47 <flo> isn't "irc" a mode readable prefix for all those objects?
01:01:03 <clokep> What do you mean by "mode readable prefix"?
01:01:21 <clokep> As in it's implied by the context?
01:02:15 <flo> I mean that specifying the rfc number doesn't seem like it's the default value.
01:02:17 --> skeledrew has joined #instantbird
01:02:38 <flo> ircMessage would be more readable to me than rfc2812Message
01:02:41 <clokep> Ah. I needed a name and couldn't think of anything else, do you have a better suggestion? :)
01:02:46 <clokep> OK!
01:03:39 <flo> ah, rfc2812Message doesn't implement purpleIMessage?
01:04:17 <clokep> No, it's totally separate.
01:04:24 <flo> why? :)
01:05:52 <clokep> Because they have nothing to do w/ each other?
01:06:10 <clokep> An rfc2812Message is an incoming parsed message to be given to the handlers.
01:06:38 <clokep> It often spawns purpleIMessages I suppose.
01:06:56 <flo> ah
01:07:52 <flo> in which cases are they not related to a purpleIMessage?
01:08:26 <clokep> I'm getting that start up error again. :-/
01:08:46 <flo> stupid parse error somewhere?
01:09:02 <clokep> I'm sure. I can't find it though.
01:09:05 <flo> we should go and debug it someday, it's really very annoying when hacking js modules
01:09:40 <clokep> Yes, it is. :-/
01:09:56 <clokep> I'm not sure really how a purpleIMessage relates to an rfc2812Message at all. :-/
01:09:58 <flo> anyway, I should sleep ;)
01:10:02 <clokep> I just don't see it.
01:10:05 <clokep> We'll talk about it later.
01:10:14 <clokep> Thanks for looking it over!
01:10:25 <flo> clokep: for me they are the same thing, with one of them containing more detailed low level data
01:10:52 <flo> and some messages would not be displayed to the user
01:10:53 <clokep> I need to think about it more. :) But maybe.
01:11:03 <flo> but it's possible I'm over simplifying things
01:11:38 <flo> Good evening/night :)
01:11:40 <clokep> Goodnight.
01:11:46 <-- mmkmou has left #instantbird ()
01:11:46 <-- flo has quit (Quit: Instantbird 1.1a1pre)
01:12:29 <clokep> Bah I had an extra /modules in the Cu.import that was causing it. :(
01:26:41 * Fantasm is now known as Fan|away
02:09:35 --> mepine has joined #instantbird
02:13:12 <-- mepine has quit (Ping timeout)
02:19:52 <instantbot> New Websites - www.instantbird.com bug 919 filed by clokep@gmail.com.
02:19:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=919 maj, --, ---, nobody, NEW, Add "not authorized" solution for Facebook to FAQ
02:20:06 --> mepine has joined #instantbird
02:21:48 <-- clokep has quit (Quit: Instantbird 1.1a1pre)
02:23:45 <-- mepine has quit (Ping timeout)
02:24:10 <-- skeledrew has quit (Ping timeout)
02:28:53 --> skeledrew has joined #instantbird
02:32:32 <-- hiredman has quit (Client exited)
02:39:10 --> mepine has joined #instantbird
02:53:48 <-- mepine has quit (Ping timeout)
03:15:29 --> Mook has joined #instantbird
03:34:30 --> Goncyn has joined #instantbird
03:36:41 <-- skeledrew has quit (Ping timeout)
03:36:55 --> skeledrew has joined #instantbird
03:56:59 <-- skeledrew has quit (Ping timeout)
04:45:38 <-- linuxwizard has left #instantbird ()
06:44:14 <-- Mook has quit (Connection reset by peer)
06:45:09 --> Mook has joined #instantbird
07:04:27 <-- Mook has quit (Quit: ChatZilla 0.9.86-xr [XULRunner 2.0b13pre/20110304030406])
07:09:46 <instantbot> New purplexpcom - General bug 920 filed by maierman@web.de.
07:09:47 <instantbot> maierman@web.de added attachment 740 to bug 920.
07:09:48 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=920 nor, --, ---, nobody, UNCO, Build failure due to vsnprintf redefinition in purple/libpurple/win32/libc_interface.h
07:11:49 --> ptit_boogy has joined #instantbird
08:52:50 --> flo has joined #instantbird
08:52:50 * ChanServ sets mode +qo flo flo 
08:56:05 <flo> hello :)
08:57:32 <ptit_boogy> Hello
09:01:16 <flo> I don't understand very well these people saying everybody absolutely needs OTR :-S
09:01:30 <flo> I would be surprised to find a non geek user who cares
09:02:24 --> mmkmou has joined #instantbird
09:37:13 --> Andrey has joined #instantbird
09:50:48 --> hunsly has joined #instantbird
10:11:08 --> clokep has joined #instantbird
10:11:08 * ChanServ sets mode +h clokep 
10:20:59 <-- clokep has quit (Quit: Instantbird 1.1a1pre)
10:21:06 --> clokep has joined #instantbird
10:21:06 * ChanServ sets mode +h clokep 
10:22:26 <-- clokep has left #instantbird ()
10:22:37 --> clokep has joined #instantbird
10:22:37 * ChanServ sets mode +h clokep 
10:23:10 <flo> hmm, restoring a VM that has been stopped for a few days doesn't crash oscar either :-S
10:27:28 <-- clokep has quit (Connection reset by peer)
10:27:33 --> clokep has joined #instantbird
10:27:33 * ChanServ sets mode +h clokep 
10:27:40 <-- clokep has quit (Connection reset by peer)
10:28:36 --> clokep has joined #instantbird
10:28:36 * ChanServ sets mode +h clokep 
10:34:00 <flo> clokep: "if I tick use STARTTLS, I get a crash." a crash?
10:34:10 <clokep> flo: Yes, a crash.
10:34:21 <flo> he's probably not responsbile for that
10:34:23 * Fan|away is now known as Fantasm
10:34:23 <flo> do you have the stack?
10:34:26 <clokep> bc088664-d6a5-4d51-adad-1bbf92110712
10:34:55 <clokep> (Btw I hate this little pop up when I open about crashes....)
10:35:03 <flo> clokep: http://crash-stats.instantbird.com/report/index/bc088664-d6a5-4d51-adad-1bbf92110712 :-S
10:35:10 <clokep> Yes, that's it. :)
10:35:28 <clokep> I have two or three if you need more.
10:36:38 <flo> are they the same or different?
10:36:43 <clokep> I meant to include that link and got distracted and forgot. :(
10:37:39 <clokep> It's similar: http://crash-stats.instantbird.com/report/index/240e4020-6bbc-43cb-a3ba-6010d2110712 not exactly the same though I don't think.
10:38:32 <clokep> I don't actually know anyone who uses OTR...
10:38:42 <clokep> So yes, it'd be good to have. But I feel like it's not really a deal breaker...
10:46:43 <instantbot> maierman@web.de added attachment 741 to bug 749.
10:46:44 <instantbot> maierman@web.de requested review from the wind for attachment 741 on bug 749.
10:46:45 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=749 enh, --, ---, nobody, NEW, System Tray Icon should persist even when Buddy List is open
10:47:13 <instantbot> maierman@web.de requested review from clokep@gmail.com for attachment 741 on bug 749.
10:47:13 <clokep> Hah, well that's one way to fix our bugs. ;)
10:47:30 <clokep> Do we wish to expose a pref for thta flo?
10:49:02 <flo> if it works and we have a maintainer, we can take it I assume
10:49:09 <flo> he is the author right?
10:49:15 <flo> maybe we should show him the crash reports ;)
10:50:59 <flo> time to go get lunch though ;)
10:57:43 <-- clokep has left #instantbird ()
11:03:51 <-- dballing has quit (Ping timeout)
11:09:50 <-- ptit_boogy has left #instantbird ()
11:09:59 --> hicham has joined #instantbird
11:13:13 --> werwolf has joined #instantbird
11:27:34 <-- werwolf has quit (Ping timeout)
11:29:17 --> ironhead has joined #instantbird
11:32:35 --> geek85 has joined #instantbird
11:33:29 <geek85> hello
11:37:19 <geek85> i've a question: in a jabber channel (MUC), can I remove status messages? i've tried to set true to "dom.disable_window_status_change" but i does'nt change anything.
11:37:20 <geek85> an option to add?
11:39:19 --> jb has joined #instantbird
11:40:03 --> clokep_work has joined #instantbird
11:40:03 * ChanServ sets mode +h clokep_work 
11:40:53 <clokep_work> geek85: You mean when people join or leave the room, etc.?
11:41:08 <geek85> yes, exactly
11:41:13 <clokep_work> flo: Yes, it's his code. We should take it! Although I need to review it first. :P
11:41:42 <-- mmkmou has quit (Ping timeout)
11:41:56 <clokep_work> geek85: We have an open bug about it...
11:42:27 <clokep_work> bug 440, it says for IRC...but it's really for any MUC.
11:42:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=440 enh, --, ---, nobody, NEW, IRC option: Hide events
11:42:44 <geek85> ok, i'll just wait for the next version.
11:42:48 --> aleth has joined #instantbird
11:42:56 <geek85> thanx a lot.
11:43:50 <clokep_work> Well, no one is working on that right now, so I'm not sure it'll be planned for the next version, but OK.
11:44:39 <-- cartman has quit (Input/output error)
11:44:53 <-- geek85 has left #instantbird ()
11:49:21 * clokep_work was going to file a bug on the trayToolkit crash, but it's popping up no data. :-/
11:58:04 --> werwolf has joined #instantbird
11:58:34 --> mmkmou has joined #instantbird
11:59:32 <-- hicham has quit (Quit: السلام عليكم)
12:01:00 <flo> clokep_work: you are looking for the stacks related to the tray?
12:01:58 <clokep_work> Yes.
12:02:12 <clokep_work> The website always pops up "no data" for me whenever I try to look at stacks.
12:04:38 --> sonny has joined #instantbird
12:06:19 <flo> clokep_work: http://crash-stats.instantbird.com/report/list?product=Instantbird&platform=windows&query_search=signature&query_type=exact&query=&date=&range_value=2&range_unit=weeks&process_type=all&plugin_field=&plugin_query_type=&plugin_query=&do_query=1&signature=mintrayr%3A%3Aplatform%3A%3AWndProc
12:07:10 <flo> apparently it already existed on 0.2 when the add-on was installed: http://crash-stats.instantbird.com/report/index/082ed92f-2afd-45f2-afa3-56aa62110701
12:07:58 <clokep_work> Interesting.
12:09:45 <clokep_work> I always end up on pages like http://crash-stats.instantbird.com/query/query?version=ALL%3AALL&date=&range_value=1&range_unit=weeks&query_search=signature&query_type=exact&query=&build_id=&process_type=all&do_query=1 and the links just bring pages with "no date". :-/
12:10:07 <clokep_work> s/date/data/
12:12:28 <-- ironhead has quit (Quit: leaving)
12:16:34 <instantbot> New Instantbird (UI) bug 921 filed by clokep@gmail.com.
12:16:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=921 nor, --, ---, nobody, NEW, Crash in tray toolkit: mintrayr::platform::WndProc
12:21:26 <flo> clokep_work: the link you just gave works for me
12:21:45 <flo> ah no, the links give "no data" pages like you said.
12:21:52 <flo> How do you get that link in the first place? :-)
12:23:02 <clokep_work> I go to the home page...which doesn't show anything, so I hit "Advanced search",usually do "All", "All", leave the last one blank and hit "Filter Crash Reports".
12:23:08 <clokep_work> How do you get the page you got?! :P
12:23:36 <clokep_work> Home page being the crash-stats home page.
12:27:20 <flo> I take http://crash-stats.instantbird.com/query as the homepage
12:27:42 <flo> but apparently "advanced search" leads you there
12:27:47 <clokep_work> Yup.
12:28:08 <flo> ok, you need to select Product: Instantbird
12:28:13 <flo> selecting "All" doesn't work
12:29:05 <flo> have we filed a bug for the missing accesskeys in the menus?
12:29:27 <clokep_work> I don't remember.
12:29:37 <clokep_work> And that's silly, but OK! At least I can get it to work then. :-D
12:30:15 <flo> clokep_work: listing the silly things of that web front end is a pure waste of time. There are way too many ;).
12:31:01 --> deOmega has joined #instantbird
12:31:48 <-- deOmega has quit (Quit: Instantbird 1.1a1pre)
12:31:57 <clokep_work> flo: Fair enough, I just want it to work. :P And now it does!
12:32:07 --> deOmega has joined #instantbird
12:34:31 <flo> :)
12:35:13 <flo> do we have a bug filed on using the tray icon for notifications (= changing the icon when new messages need attention)?
12:35:42 <clokep_work> I don't think so. There's one about changing the taskbar icon, but I don't think the tray icon.
12:35:54 <clokep_work> Does mintrayr allow arbitrary icons or is it just the window icon?
12:36:11 <flo> I think it's the window icon, but I'm not sure
12:36:18 <clokep_work> I think so too.
12:40:20 <deOmega> good morning.  it is just the window icon
12:40:45 <clokep_work> ...?
12:40:50 <clokep_work> (Good morning!)
12:40:54 <clokep_work> Not sure what you're referring to though.
12:40:57 <deOmega> good day
12:41:19 <deOmega> Does mintrayr allow arbitrary icons or is it just the window icon?
12:41:44 <-- aleth has left #instantbird ()
12:41:46 <deOmega> was replying 
12:42:51 <deOmega> was replying to that.  sorry, something seems strange on my pc this morning.  words disappearing :(
12:43:18 --> aleth has joined #instantbird
12:43:44 <aleth> bug 861
12:43:50 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=861 enh, --, ---, nobody, NEW, Tray icon should change to signal unread messages
12:43:54 <instantbot> New Instantbird (UI) bug 922 filed by pedro@dehumanizer.com.
12:43:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=922 nor, --, ---, nobody, UNCO, MSN contact pictures don't update
12:43:58 <deOmega> i know you both do not use it, so was  helping to verify the behavior
12:45:15 <clokep_work> Ah, we were wondering if it's /capable/ of showing other icons though. :)
12:45:17 <clokep_work> But thanks!
12:45:17 <flo> deOmega: I think the question was "can the code handle it?" rather than "is it the current behavior?" ;)
12:45:44 <deOmega> oh!  .. sorry :)
12:45:50 <clokep_work> flo: So he says the crash will be fixed by updating...but from what I can tell the updates we don't have are just version bumps. :-/
12:45:58 <clokep_work> But I'll import the new ones and see what's up.
12:46:18 <flo> do we know which version we currently have?
12:46:40 <clokep_work> https://wiki.instantbird.org/Instantbird:Third_party_code says 0.9.3
12:46:44 <clokep_work> (I knew that would come in handy. ;))
12:46:58 --> GeekShadow has joined #instantbird
12:47:01 <clokep_work> But I'm not positive if that's correct or not.
12:47:03 <flo> clokep_work: congrats! :)
12:48:11 <flo> do we have https://github.com/nmaier/mintrayr/commit/17bf22f4d30a8482a32e607331ab7e5b34dc3b80 ?
12:48:19 <flo> it seems to be touching the code where we crash
12:48:47 <clokep_work> I just checked that, and we do.
12:48:54 <clokep_work> http://lxr.instantbird.org/instantbird/source/instantbird/components/mintrayr/trayPlatformWin.cpp#215
12:49:26 --> fabrice has joined #instantbird
12:49:40 <-- GeekShadow has quit (Ping timeout)
12:49:49 <flo> ok :-/
12:50:26 <flo> so yes, the only changes are version number bumps
12:50:35 <flo> are you replying in the bug or should i?
12:50:55 --> GeekShadow has joined #instantbird
12:51:57 <flo> fabrice: bug 861
12:52:09 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=861 enh, --, ---, nobody, NEW, Tray icon should change to signal unread messages
12:52:22 <fabrice> flo, \o/
12:52:26 <clokep_work> flo: I was going to.
12:53:50 <instantbot> pedro@dehumanizer.com set the Resolution field on bug 922 to DUPLICATE of bug 708.
12:53:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=922 nor, --, ---, nobody, RESO DUPLICATE, MSN contact pictures don't update
12:53:55 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=708 maj, --, ---, nobody, UNCO, Some buddy icons doesn't show in buddies list (MSN)
12:54:22 <clokep_work> Oops I didn't really mean to assign that to myself. :(
12:55:31 <flo> oh, he resolved his own bug before I had time to :)
12:55:39 <-- sonny has left #instantbird ()
12:58:35 --> sonny has joined #instantbird
13:12:43 <-- deOmega has quit (Quit: Instantbird 1.1a1pre)
13:13:03 <-- werwolf has quit (Ping timeout)
13:13:10 --> deOmega has joined #instantbird
13:25:10 --> dballing has joined #instantbird
13:25:31 <-- GeekShadow has quit (Ping timeout)
13:25:44 <-- deOmega has quit (Quit: Instantbird 1.1a1pre)
13:27:19 --> GeekShadow has joined #instantbird
13:27:38 <instantbot> New Instantbird (UI) bug 923 filed by aksharatg@gmail.com.
13:27:45 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=923 min, --, ---, nobody, UNCO, The fonts are not reset to default size.
13:28:54 <-- aleth has left #instantbird ()
13:33:14 <clokep_work> Bah, that is pretty bad that you can't reset the font size. :-X
13:34:14 <flo> wasn't that filed a long time ago? (before releasing 0.2)
13:34:34 <clokep_work> It's possible. There's too many bugs for my little mind. :(
13:36:04 <flo> uuuuh
13:36:11 <flo> no that, bug is not what I though
13:36:35 <flo> the bug says "font size" but actually is about the "zoom"
13:39:15 <clokep_work> Right.
13:42:41 <flo> hmm, that fix makes more sense it seems :)
13:43:22 <clokep_work> Yes. :)
13:43:43 <clokep_work> You can pull it in if you want, otherwise I can update it later when I get home (But it's just copying and pasting files. ;))
13:44:59 <flo> it's a one line change ;)
13:47:14 <clokep_work> Yup! Unless you want to update the resource.rc file too.
13:47:21 <clokep_work> To match the new component version or whatever.
13:47:48 <flo> hmm
13:47:50 <flo> maybe :)
13:51:04 <clokep_work> (That would match 0.9.4 fully I think then.)
13:51:15 <clokep_work> Since the other changes were compatibility stuff...which we obviously don't deal w/. :P
13:51:17 <flo> hasn't the number changed again?
13:52:00 <clokep_work> No?
13:54:02 <clokep_work> It's been bumped since we included it to 0.9.4, but he didn't bump it again just now.
13:54:31 <fabrice> Hm, my freshly pulled codebase doesn't compile:
13:54:37 <fabrice> libpurple/protocols/jabber/jabber.h:57:27: fatal error: libxml/parser.h: No such file or directory
13:54:38 <fabrice> compilation terminated.
13:55:19 <flo> fabrice: a libxml2-dev (or a similar name with variations depending on the distribution) package is missing.
13:55:23 <-- GeekShadow has quit (Ping timeout)
13:55:59 <flo> should probably add a configure check for it someday :)
13:56:24 <-- sonny has left #instantbird ()
13:56:37 <fabrice> yep. better now!
13:56:51 <flo> :)
13:57:16 --> GeekShadow has joined #instantbird
13:58:30 --> ecaron has joined #instantbird
13:59:48 --> eson57 has joined #instantbird
14:00:15 <eson57> hello
14:00:21 <clokep_work> Hello eson57!
14:00:40 <eson57> having troble uploading here  :(
14:00:50 <eson57> trouble*
14:01:31 <eson57> full set of translated files are waiting
14:02:35 <-- rikki has quit (Connection reset by peer)
14:02:38 --> rikki has joined #instantbird
14:02:46 <flo> if you want some help, you will need to describe "having trouble uploading" a bit better ;)
14:03:13 <eson57> this is what I get from TortoiseHG...
14:03:17 <eson57> % hg --repository D:\Documents\Översättning\Instantbird\sv push https://hg.instantbird.org/l10n/sv-SE
14:03:17 <eson57> pushing to https://hg.instantbird.org/l10n/sv-SE
14:03:17 <eson57> real URL is http://hg.instantbird.org/l10n/sv-SE/
14:03:17 <eson57> searching for changes
14:03:17 <eson57> HTTP Error: 405 (push requires POST request)
14:03:17 <eson57> [command returned code 255 Tue Jul 12 15:55:47 2011]
14:03:18 <-- dballing has quit (Quit: Instantbird 1.0)
14:03:21 --> dballing has joined #instantbird
14:04:37 <-- dballing has quit (Quit: Instantbird 1.0)
14:04:40 --> dballing has joined #instantbird
14:05:09 <flo> eson57: try adding a / at the end of your URL in the TortoiseHG configuration
14:05:26 <eson57> ok... thanks
14:08:34 <eson57> Yup... that was the answer...  :)
14:08:46 <eson57> thanks for your help   :)
14:13:01 <flo> no problem :)
14:15:03 --> gmoro_ has joined #instantbird
14:16:06 <eson57> hmm... whats the config string to be able to install language pack?
14:16:11 <-- Goncyn has quit (Ping timeout)
14:18:14 <flo> Preferences->Advanced->Config Editor, type ".locale" in the filter box, change the value of general.useragent.locale
14:19:35 <flo> eson57: by the way, if I were you I would at least change the encoding of the files that aren't valid UTF8 before attempting to use the generated langpack ;)
14:22:11 <eson57> oops... missed that  :-[
14:22:26 <eson57> thanks
14:22:35 --> gerard-majax has joined #instantbird
14:24:02 --> werwolf has joined #instantbird
14:28:55 --> Mic has joined #instantbird
14:28:55 * ChanServ sets mode +h Mic 
14:28:59 <-- Mic has left #instantbird ()
14:29:06 --> Mic has joined #instantbird
14:29:06 * ChanServ sets mode +h Mic 
14:29:17 <-- gerard-majax has quit (Ping timeout)
14:30:26 --> gerard-majax has joined #instantbird
14:38:45 <-- werwolf has quit (Ping timeout)
14:41:35 <-- GeekShadow has quit (Ping timeout)
14:42:55 --> GeekShadow has joined #instantbird
14:43:36 <instantbot> florian@instantbird.org added attachment 742 to bug 708.
14:43:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=708 maj, --, ---, nobody, NEW, Some buddy icons doesn't show in buddies list (MSN)
14:44:22 <-- dballing has quit (Quit: Instantbird 1.0)
14:44:31 --> dballing has joined #instantbird
14:51:27 <clokep_work> flo: There's also http://developer.pidgin.im/viewmtn/revision/info/79b15a2f60ca8445998f5c26ed7d0e2449d87f66 not sure if that has anything to do with your crash?
14:52:06 --> harlock has joined #instantbird
14:52:16 <flo> the comment says it's for PPC
14:52:41 <clokep_work> Ah, you're on Intel, sorry.
14:53:50 <-- harlock has quit (Ping timeout)
14:56:56 <-- Mic has quit (Quit: Instantbird 1.0)
15:00:10 <flo> clokep_work: do we want a pref to toggle the "always show icon" behavior?
15:02:00 <clokep_work> flo: http://log.bezut.info/instantbird/110712/#m181 ;)
15:02:14 <clokep_work> I'm not sure. Is there a "standard" behavior that we should force on people?
15:02:47 <clokep_work> (Also, should the default be true or false?)
15:02:59 <flo> complaining is a standard French behavior, and people don't need us to force them to have that behavior ;)
15:03:23 --> FeuerFliege has joined #instantbird
15:03:37 <clokep_work> :P Well if we think many people will want to toggle off of our default value then we should add it, if not...we shuldn't.
15:03:53 <flo> the problem may be that the icon will feel useless until it's used to actually show something
15:04:25 <clokep_work> Hmmm...maybe.
15:05:02 <flo> clicking a link in the twitter timeline just loaded a twitter.com webpage inside my conversation :(
15:05:35 <clokep_work> That's not good. :-/
15:07:40 <-- GeekShadow has quit (Ping timeout)
15:09:20 --> GeekShadow has joined #instantbird
15:12:21 <flo> so when clicking on an @ mention, url is undefined at http://lxr.instantbird.org/instantbird/source/instantbird/content/convbrowser.xml#814
15:15:05 <-- GeekShadow has quit (Quit: The cake is a lie !)
15:19:43 --> jb1 has joined #instantbird
15:20:54 <-- jb has quit (Ping timeout)
15:21:21 <-- jb1 has quit (Ping timeout)
15:21:30 <clokep_work> Bleh. :-/ I had tested clicking some links, perhaps not an @ link though.
15:21:39 <clokep_work> (This is with the entity code, I assume.)
15:21:42 <flo> the problem is "caused" by show nick ;)
15:21:58 <clokep_work> Ah.
15:22:00 <flo> I'll need to adapt some of the code at http://lxr.instantbird.org/instantbird/source/instantbird/content/nsContextMenu.js#150
15:22:26 <flo> (or more generally, the problem is when the clicked on element is a child of the <a> tag)
15:22:40 <clokep_work> Right, show nick puts a div or osmething in there?
15:22:44 <flo> a span
15:22:55 <clokep_work> I see.
15:24:20 <-- gerard-majax has quit (Ping timeout)
15:25:42 <-- ecaron has left #instantbird ()
15:32:12 <flo> here is the fix I have: http://pastebin.instantbird.com/862
15:36:24 * clokep_work would prefer http://pastebin.instantbird.com/863
15:36:29 <clokep_work> But at least the spelling fix in the comment please. :)
15:37:03 <clokep_work> But I fully understand that many people hate do-while loops.
15:40:50 <flo> what do people actually mean when they write "Seems like a no-brainer to me. "? That they are going to fix it in 5 minutes? ;)
15:41:51 <clokep_work> :( People seem to think it takes 2 seconds to add features.
15:42:40 <flo> I also love how specific "block unwanted spam messages" is :).
15:43:38 --> gerard-majax has joined #instantbird
15:44:17 <clokep_work> It's a common request, I would actually like to block a few people myself too.
15:44:26 <clokep_work> But it's more than just "hey flip this switch in libpurple"
15:44:56 <flo> someone should just write an add-on to drop the messages from people not in the buddy list
15:45:07 <flo> I wouldn't use it (because of IRC)
15:45:15 <flo> or maybe it should be possible to enable it per account
15:45:33 <flo> if it's an add-on we can feel free to add lots of stupid preferences that give users more power :)
15:46:05 <clokep_work> Hahah. Touche.
15:46:31 <clokep_work> But someone still needs to make it. ;)
15:46:31 <flo> I have only one account that spammers play with currently
15:46:40 <clokep_work> Me too.
15:46:45 <clokep_work> But I get messages from 3 screennames regularly.
15:47:53 <flo> a bot that wants me to spend some time with it with a webcam. Not sure why a bot feels I would want to watch it.
15:48:06 <flo> instantbot is a nicer bot :)
15:48:09 <instantbot> flo: Sorry, I've no idea what 'is a nicer bot :)' might be.
15:49:19 <eson57> hmm... Add-on manager says "Language Pack could not be installed beacuse its not compatible with Instantbird 1.0"  
15:49:57 <flo> eson57: language packs are built to be compatible with the latest nightly: http://ftp.instantbird.com/instantbird/nightly/latest-trunk/
15:50:01 --> werwolf has joined #instantbird
15:50:41 <eson57> ahaa.. ok thanks
15:50:49 <flo> you are welcome :)
15:51:10 <flo> eson57's questions should probably all be added to the l10n FAQ by the way :)
15:51:42 <-- Fantasm has left #instantbird ()
15:51:55 <eson57> good idea  ;)
15:52:30 --> deOmega has joined #instantbird
15:53:15 --> Fantasm has joined #instantbird
15:54:59 <-- gerard-majax has quit (Ping timeout)
15:55:18 --> twegen has joined #instantbird
15:58:10 <-- eson57 has quit (Quit: Instantbird 1.0)
15:58:16 --> igorko has joined #instantbird
16:00:26 --> FeuerFliege1 has joined #instantbird
16:01:03 <-- FeuerFliege has quit (Ping timeout)
16:06:32 <-- werwolf has quit (Ping timeout)
16:09:07 --> eson57 has joined #instantbird
16:13:59 --> Mook_as has joined #instantbird
16:21:06 --> jb has joined #instantbird
16:31:52 <-- twegen has quit (Quit: )
16:33:32 <-- jb has left #instantbird ()
16:44:23 <-- fabrice has quit (Ping timeout)
16:53:04 <clokep_work> Well that would be nice if he works on the spam system. :-D
16:53:14 <flo> :)
16:53:34 <clokep_work> Anyway, so do we want a pref for keeping the icon around?
16:54:33 <-- eson57 has left #instantbird ()
16:54:53 <flo> my feeling is "no, but we want add-on developers to be able to customize the behavior"
16:56:33 <clokep_work> So we just want to show it all the time IF they have enabling to tray supported?
16:58:51 <flo> oh well, the pref is probably fine
16:59:02 <flo> and yes, enabled by default
17:00:59 --> fabrice has joined #instantbird
17:01:06 <-- FeuerFliege1 has left #instantbird ()
17:01:35 <clokep_work> Hah, OK.
17:10:51 <clokep_work> Did you look over his patch for that at all? I did briefly. I want to test it when I get home thouhg.
17:11:07 <flo> I'm writing review comments currently
17:11:19 <flo> I wouldn't put r+ there without knowing someone tested it though ;)
17:12:05 <clokep_work> Me neither. :)
17:17:48 --> werwolf has joined #instantbird
17:22:54 <flo> am I the only one having the [Exception... "'Adding a chat buddy twice?!' when calling method: [nsIObserver::observe]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "<unknown>"  data: no] problem?
17:23:52 <clokep_work> flo: I was getting it to, but I assume it was from something I broke.
17:24:30 <-- Andrey has quit (Quit: )
17:24:45 <flo> if it's with JS IRC maybe
17:24:52 <flo> but I don't have it installed in my default profile ;)
17:27:33 <clokep_work> Actually...no I definitely got those w/ my default profile too.
17:27:41 <clokep_work> (I didn't have JS-IRC enabled again until last night.)
17:29:10 <flo> I'm almost sure it's from the libpurple update
17:30:27 <clokep_work> Yes.
17:30:44 <clokep_work> Seems like it. Most likely from IRC since that's what chat's we generally sit in.
17:35:04 <clokep_work> This "channel WHO" stuff added to the IRC code sounds like it might do it...
17:35:12 <flo> yeah, it's a good candidate
17:35:35 <flo> by the way, if it works we should add an "away" icon ;)
17:35:45 <flo> hmm, or maybe not
17:36:04 <flo> that would be extra confusing as it has nothing to do with op/halfop/...
17:36:24 <clokep_work> We should make the names go gray, that's the standard "idle" behavior.
17:36:42 <flo> a colorful gray then? :-D
17:36:49 <clokep_work> And I don't really see what it's trying to do...there's an 'away' flag that can get set...
17:36:56 <clokep_work> Haha, right. I forgot we do that. :(
17:37:43 <flo> it's pooling regularly the result of the who command for all the channel participants in order to be able to set the away flag on them
17:40:37 --> mistraven has joined #instantbird
17:43:54 <clokep_work> ...There's an actual away flag that can be set in IRC.
17:44:09 <clokep_work> You don't need to pool for it.
17:44:14 <clokep_work> If I remember properly.
17:44:16 <flo> https://hg.instantbird.org/instantbird/rev/4669caa9e5d4#l44.27 shouldn't this be checking if the user has left the conversation?
17:44:32 <clokep_work> That's going to take a few minutes to load. ;)
17:45:01 <flo> http://lxr.instantbird.org/instantbird/source/purple/libpurple/protocols/irc/irc.c#249
17:45:04 <flo> take this instead :)
17:45:08 <clokep_work> It's run on a timer? Sounds like it definitely should check that.
17:48:39 <flo> too bad we don't have (yet) an lxr setup on Pidgin's trunk to see if it's fixed yet
17:49:27 <-- clokep_work has quit (Ping timeout)
17:58:49 --> DGMurdockIII has joined #instantbird
18:02:32 <-- werwolf has quit (Ping timeout)
18:20:56 <-- mistraven has left #instantbird ()
18:21:46 --> werwolf has joined #instantbird
18:31:29 <-- werwolf has quit (Ping timeout)
18:36:47 <deOmega> I  am getting messaging sounds today after updating the nightlies this morning.  just  fwiw.  will see if it happens tomorrow again
18:37:14 <deOmega> I have them turned off by default
18:37:24 <deOmega> err.  lol.  turned off
18:37:36 <deOmega> under teh general tab
18:43:12 * fabrice is now known as fabrice|afk
18:46:25 --> jb has joined #instantbird
18:55:04 --> mic_mike has joined #instantbird
19:02:48 --> clokep_work has joined #instantbird
19:02:48 * ChanServ sets mode +h clokep_work 
19:04:28 <clokep_work> deOmega: And they're still turned off? And you're getting sounds? (Like did you actually check they're turned off?)
19:05:29 <flo> I've just crashed 3 times with this stack: http://pastebin.instantbird.com/865
19:07:27 <deOmega> clokep_work: yes i checked
19:07:32 <deOmega> under teh general tab...
19:08:58 <deOmega>  there are ttwo things to check under  sounds and  I have both  unchecked
19:20:01 <clokep_work> That's strange.
19:20:08 <clokep_work> I don't think anything even changed in last night's nightly.
19:20:45 <flo> strange to crash in purple_ssl_close when my testing IRC account doesn't use SSL
19:20:52 <flo> anyway, I've got to go, back later :)
19:21:16 <-- flo has quit (Quit: Instantbird 1.1a1pre)
19:24:40 <-- Even has quit (Ping timeout)
19:27:01 --> linuxwizard has joined #instantbird
19:27:55 <deOmega> yeah, will see if  it happens still tomorrow
19:31:41 <-- jb has quit (Ping timeout)
19:35:30 --> Even has joined #instantbird
19:35:30 * ChanServ sets mode +o Even 
19:37:40 <clokep_work> Good luck. :)
19:42:44 --> werwolf has joined #instantbird
19:58:08 <-- igorko has quit (Quit: Instantbird 1.0)
20:02:27 <deOmega> have a great day.. my day is done :)
20:02:43 <clokep_work> Bye!
20:02:54 <clokep_work> Check if there's any errors w/ the sounds!
20:04:06 <deOmega> ah, let me see
20:05:07 <deOmega> Error: sound is not defined
20:05:07 <deOmega> Source File: javascript:%20sound
20:05:07 <deOmega> Line: 1
20:06:10 <clokep_work> Hmm...interesting.
20:06:10 <deOmega> does that  makes sense?
20:06:15 <clokep_work> No. :)
20:06:21 <deOmega> oh lol
20:06:24 <clokep_work> See if the update tomorrow fixes it, maybe something god busted.
20:06:55 <deOmega> ok.  There is anumbe rof them.
20:06:57 <deOmega> Thanks
20:07:14 <-- dballing has quit (Ping timeout)
20:07:40 --> ptit_boogy has joined #instantbird
20:08:13 <deOmega> this is the other error in there fyi  .
20:08:16 <deOmega> Error: contact-status-changed: null
20:08:16 <deOmega> Source File: chrome://buddystatus/content/buddystatus.js
20:08:16 <deOmega> Line: 186
20:08:28 <deOmega> soundslike  something for mic :)
20:08:45 <deOmega> have a great evening :)
20:09:00 <-- deOmega has quit (Quit: Instantbird 1.1a1pre)
20:18:48 --> aleth has joined #instantbird
20:26:39 <instantbot> New Instantbird (UI) bug 924 filed by aletheia2@fastmail.fm.
20:26:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=924 nor, --, ---, nobody, UNCO, Add "join chat" to context menu in Accounts window
20:29:46 --> sonny has joined #instantbird
20:34:08 <-- mmkmou has left #instantbird ()
20:34:32 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:38:59 --> gerard-majax has joined #instantbird
20:41:00 --> jb has joined #instantbird
20:41:07 --> flo has joined #instantbird
20:41:07 * ChanServ sets mode +qo flo flo 
20:42:54 --> GeekShadow has joined #instantbird
20:42:58 --> skeledrew has joined #instantbird
21:05:23 <-- werwolf has quit (Ping timeout)
21:06:04 <-- sonny has left #instantbird ()
21:09:09 <-- ptit_boogy has left #instantbird ()
21:18:28 --> werwolf has joined #instantbird
21:23:49 --> installgentoo has joined #instantbird
21:24:12 <installgentoo> is there a problem running instantbird on amd64?
21:32:15 <-- werwolf has quit (Ping timeout)
21:37:53 <-- aleth has quit (Quit: Instantbird 1.1a1pre)
21:38:17 <flo> installgentoo: no. Do you have one?
21:38:49 <-- mic_mike has quit (Ping timeout)
21:40:33 <-- gerard-majax has quit (Ping timeout)
21:41:06 --> clokep has joined #instantbird
21:41:06 * ChanServ sets mode +h clokep 
21:41:51 * fabrice|afk is now known as fabrice
21:43:54 <installgentoo> flo: no.  i was attempting to run instantbird-bin and getting an error
21:44:50 <clokep> You might need the compatibility libraries if you're trying to run 32-bit?
21:45:32 <installgentoo> i ran the other file and it was just fine
21:45:42 <flo> installgentoo: the file you need to run is ./instantbird not instantbird-bin
21:49:52 <installgentoo> thanks
21:50:28 <flo> np
21:52:50 <Utkarsh> Can I make a remote xmlhttprequest from an instantbird addon?
21:54:14 <flo> yes
21:54:18 <Mook_as> you should be able to; just try it? :)
21:57:53 <clokep> What do you think Twitter does? ;)
22:03:35 <Utkarsh> new XMLHttpRequest seems to blow something up. Here's what I tried - https://gist.github.com/275465e017f5715659f4, "END" never gets printed.
22:03:53 <Utkarsh> and if I use a debugger to step through, it hangs
22:04:21 <-- fabrice has quit (Quit: Leaving.)
22:06:00 <Mook_as> try { gesarch(...) } catch (e) { Components.utils.reportError(e); } ?
22:06:23 <clokep> Utkarsh: Try http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/src/jsProtoHelper.jsm#848 
22:06:28 <flo> is it valid to call new without the parathesis?
22:06:42 <clokep> I think XMLHttpRequest doesn't exist as an object and you have to instantiate it via XPCOM.
22:06:50 <clokep> Unless I'm mistaken.
22:06:52 <Mook_as> if you're a component, you may need to use the XPCOM form... right, see cloke's line 849/850
22:07:00 <-- installgentoo has quit (Quit: Leaving)
22:07:03 <Mook_as> (it should exist in a window, but not in a jsm)
22:07:28 <flo> neither in a restartless add-on
22:09:58 * clokep wonders if *.komodoproject files are supposed to be registered w/ Windows as a filetype...
22:11:54 <Mook_as> ummm... yes. I think that's what the "register as default" checkbox in the installer does
22:12:58 <clokep> I'll have to try running the installer again...
22:13:51 <Mook_as> if you're running an alpha/beta, that's off by default
22:15:28 <clokep> Ah, that would do it. :)
22:24:04 <-- gmoro_ has quit (Quit: Leaving)
22:24:53 <-- jb has quit (Ping timeout)
22:28:02 --> Piers has joined #instantbird
22:28:05 <Piers> hey
22:28:06 <Piers> anyone about?
22:28:46 <clokep> Hello Piers!
22:28:49 <Piers> hi :)
22:28:51 <clokep> I will be in a second. ;)
22:28:54 <Piers> ty
22:29:02 <Piers> got 1 website bug error
22:29:07 <Piers> and one question if thats ok
22:29:39 <clokep> Sure, go ahead.
22:29:53 <Piers> ok well when clicking hte irc link on the website
22:29:54 <flo> hmm, apparently the /me that fail to be replaced are because of the automatic /italic/ detection :(
22:30:08 <Piers> mirc doesnt handle it correctly
22:30:15 <Piers> and instead connects to ##Instantbird
22:30:20 <Piers> just FYI
22:30:31 <Piers> and secondly, can i ask a support question on here? :P
22:30:39 <flo> ahah!
22:30:56 <flo> clokep: so we need to check the behavior of mIRC too w.r.t. the # char ;)
22:31:22 <clokep> Piers: Yes, some of our links are incorrect and have the # in front, they shouldn't.
22:31:34 <clokep> flo: Actually no, the irc:// protocol spec says to not put it there I believe.
22:31:43 <clokep> Piers: Yes you can ask a support question! :)
22:31:50 <Piers> great :)
22:31:51 <flo> clokep: really? What if it's another prefix then?
22:31:54 <Piers> I cant get the facebook bit to work
22:31:55 <Piers> at all
22:31:56 --> werwolf has joined #instantbird
22:31:57 <Piers> i have checked the FAQ
22:32:00 <Piers> and everything
22:32:05 <clokep> flo: It's not supported I don't think.
22:32:09 <Piers> tried a username with / and without
22:32:14 <flo> Piers: next time, please don't ask if you can ask a question, just go ahead ;).
22:32:16 <Piers> keeps giving same error
22:32:19 <Piers> ok flo :)
22:32:20 <clokep> Piers: You're getting a not authorized error?
22:32:24 <clokep> Log out and log back in on the website.
22:32:30 <Piers> ok facebook?
22:32:54 <flo> Piers: is your error "Not authorized" or "Invalid XMPP id"?
22:33:00 <Piers> Invalid
22:33:34 <Piers> im using the facebook username 'http://www.facebook.com/hausjell'
22:33:39 <Piers> obviouly without the '
22:33:46 <clokep> All you need is the hausjell part.
22:33:49 <Piers> ohhhh
22:34:09 <Piers> i see
22:34:15 <Piers> not sure if thats clear on the FAQ
22:34:25 <clokep> Alright. :)
22:34:30 <Piers> fantastic, it works
22:34:32 <flo> any way we could rephrase it to be clearer?
22:35:07 <Piers> I just just say that you only need to use the part after the /
22:35:13 <Piers> and maybe put an exmaple
22:35:44 <Piers> when you go to facebook.com/username it reports the username is the whole domain
22:35:49 <Piers> not just hte bit after hte /
22:36:23 <Piers> hmm
22:36:30 <Piers> twitter is saying username mismatch still
22:36:34 * Piers must be stupid
22:36:36 <Piers> lol
22:38:05 <Piers> ah fixed
22:38:17 <Piers> might be worth putting on the FAQ a bit about twitter
22:38:33 <Piers> and to make sure users use case sensative usernames
22:38:37 <Piers> or maybe thats me being dumb
22:38:52 <flo> what was the problem?
22:38:59 <clokep> Twitter usernames are case sensitive?
22:39:07 <Piers> on your app they are
22:39:17 <Piers> i entered username instead of Username
22:39:31 <Piers> i can login to twitter useing lowercase
22:39:41 <Piers> but i had to use the correct casing on Instandbird
22:39:59 <clokep> We just pass it along to them, so whatever works with their API should work.
22:40:17 <Piers> odd
22:40:19 <Piers> works now
22:40:20 <flo> clokep: not really. :(
22:40:30 <Piers> although i closed the window and ive lost the twitter bit
22:41:01 <flo> we don't pass the username at all. The user types it again in the OAuth popup. If the auth is successful, twitter returns us the OAuth key and the username.
22:41:35 <Piers> i meant on the bit when you click new account then select Twitter
22:41:39 <Piers> it askes for a username
22:41:40 <flo> the username mismatch message is a check I added to avoid having an account in the account manager which is unrelated to the authorized account that is going to be used
22:42:07 <Piers> how do i get the twitter window back up?
22:42:14 <Piers> it still says its logged in
22:42:27 <flo> I wish we could avoid asking for the username and just create the account when we receive the OAuth result
22:42:37 <flo> = the account wizard sucks for twitter
22:43:22 <flo> Piers: it will reopen itself automatically when you will receive a tweet. Unfortunately there's no way to reopen it in Instantbird 1.0. This will be fixed for the next version ;).
22:43:29 <Piers> oh btw great work on IB - never heard of it before and i have tested them ALL out, Pidgin, Disby etc etc and this is by far the best
22:43:37 <Piers> thats flo
22:43:59 <Piers> the design is clean, it's fast and there is no need for any plugins to get the services working
22:44:02 <flo> thanks
22:44:08 <Piers> i can see you guys have put a lot of hard work into it
22:44:18 <Piers> i am a graphic designer so if there is anyway i can help out let me know :)
22:44:35 --> mmkmou has joined #instantbird
22:44:52 <flo> you probably can :). If anything hurts your eyes for example, you can propose improvements ;).
22:45:05 <Piers> where should i propose them?
22:45:10 --> jb has joined #instantbird
22:45:25 <Piers> although tbh everything looks clean, the app and the website
22:45:31 <Piers> so i cant see anything i would change
22:45:32 <flo> bugzilla (https://bugzilla.instantbird.org/)
22:45:47 <flo> for bug reports and enhancement requests (and submitting patches)
22:46:04 <Piers> you said that twitter will be re-openable in the next version?
22:46:07 <flo> or if you feel the need to discuss your idea before filing a bug for it, you can discuss it here :)
22:46:12 <Piers> :)
22:46:42 <Piers> one change i would make is to make the twitter bit min. to tray
22:47:22 <Piers> oh and yeah the wiki 
22:47:30 <Piers> a small guide on how to use each service with images might be good
22:47:34 <Piers> for new users
22:48:06 <Piers> just wish Steam had an api for chat
22:49:01 <Piers> any plans for anything to do with Google+ ?
22:49:30 <flo> no(t yet).
22:50:20 <Piers> ok
22:51:39 <clokep> Steam has an API for chat if you have the open steam library I think? Pidgin has a plug-in.
22:52:07 <-- skeledrew has quit (Ping timeout)
22:52:14 <Piers> nice
22:52:17 <Piers> dont like pidgin
22:52:25 <Piers> spent the last year looking for an IM client I like
22:52:28 <Piers> this is the one
22:52:48 <Piers> will the next release also feature an option to re-open the irc window?
22:53:45 <flo> which IRC window can't you reopen?
22:54:06 <Piers> irc opens int eh same window as twitter
22:54:16 <Piers> so if i close it then i cant open any of them again without signing back in
22:54:21 <Piers> or signing out first then back in
22:54:33 <flo> clokep: I'm out of good ideas of that /me bug. The only totally ugly idea I have is to add a special case to match <span class="moz-txt-tag">/</span>me as if it was /me
22:55:04 <flo> Piers: there's a "Join Chat" dialog in the "File" menu
22:55:14 <clokep> flo: Can we have it not be "/me" and have an action flag instead?
22:55:29 * clokep has never understood why it isn't like that.
22:55:56 <flo> clokep: the flag works. The problem is the code that removes "/me" text from the message string
22:56:31 <-- werwolf has quit (Ping timeout)
22:56:44 <clokep> I don't see a flag in http://lxr.instantbird.org/instantbird/source/purple/purplexpcom/public/purpleIMessage.idl for it...
22:56:54 <flo> oh well, I meant a message class
22:57:36 <Piers> ah ok
22:57:37 <Piers> hmm
22:57:40 <clokep> I see. I meant making it into a flag and not using "/me" as special text in the beginning.
22:57:46 <Piers> any chance of adding a 'keep session' option on there?
22:57:50 <clokep> (I'm not sure if that involves major hacking of IRC?)
22:58:06 <flo> clokep: it involves at least changing an XMPP XEP :-P
22:58:30 <clokep> What? How so?
22:58:30 <flo> Piers: not until we get an idea of what it means ;)
22:58:46 <Piers> so when i join the neowin irc network it opens 3 chans
22:58:48 <flo> the /me text is part of the XMPP standard if I remember correctly
22:59:20 <clokep> Oh, interesting...
22:59:28 <clokep> (and dumb)
22:59:38 <Piers> not sure if wha ti said makes sense
22:59:43 <clokep> I assumed it was handled like IRC (/me is a command that sends a special message)
22:59:45 <flo> and that's why I had to put such complicated regexps :-D
22:59:55 <flo> I'm currently matching on:     let meRegExp = /^((<[^>]+>)*)\/me /;
23:00:34 <flo> so that we can preserve the HTML tags before the beginning of the actual message.
23:00:52 <flo> Piers: it didn't :(
23:00:59 <clokep> Bah, that's gross.
23:01:42 <clokep> It's probably the way I would say to do it though.
23:01:50 <clokep> (Or the way I would think to do it at least.)
23:02:12 <Mook_as> so, roughly, if the textContent of the HTML starts with "/me" it's an action?
23:02:42 <flo> Mook_as: yes
23:02:50 <Mook_as> that is, indeed, horrible :(
23:03:07 <clokep> But you have to ensure it's not &lt;b&gt;/&lt;i&gt;me stuff &lt;/i&gt;&lt;/b&gt; since we wouldn't want to match that, right?
23:05:00 <Piers> hmm
23:05:15 <flo> http://xmpp.org/extensions/xep-0245.html
23:06:15 <flo> when the received message is "/me w/", my message theme code receives <i><span class="moz-txt-tag">/</span>me w<span class="moz-txt-tag">/</span></i>
23:06:19 <flo> and fails on it (of course)
23:06:43 <flo> hmm, maybe I should add some /me handling in the formatting code to avoid touching it?
23:07:02 <Piers> any way to edit groups?
23:07:03 <Mook_as> what should happen in IRC if I managed to say /me? as in,
23:07:06 <flo> sounds horrible but better
23:07:10 <Mook_as> /me isn't an action
23:07:39 <flo> Mook_as: if you say /me on any protocol we replace it.
23:07:49 <flo> even on protocols where it's not natively supported (AIM?)
23:08:26 <Mook_as> okay. so that's broken for protocols that do support it :p
23:08:36 <flo> MSN has some kind of strange support for /me but I don't think the libpurple plugin handles it (the official client replaces "/me" with a special unicode char at the beginning of the message)
23:08:46 <flo> Mook_as:  the world is broken
23:08:54 <Mook_as> yeah, I think miranda supports the msn /me as well
23:09:08 <Mook_as> flo: agreed! remember to never look into id3 tags, for example :p
23:09:32 <flo> Mook_as: the autotools are a good place to not look into too ;)
23:09:42 <Mook_as> and their friend libtool
23:09:49 <Piers> so was that a no about groups? :P
23:09:51 <flo> I take it as part of them
23:10:13 <flo> Piers: I still haven't understood your "keep session" thing
23:10:32 <Piers> oh
23:10:45 <flo> not enough to know if it's something we already have, something we have already planned to add, or something we have never heard of.
23:11:05 <Piers> well when i connec to irc.neowin.net it opens 3 chan windows
23:11:28 <mmkmou> hi 
23:11:30 <flo> you already said that
23:11:38 <clokep> I think he wants to be able to close the windows and still be "connected" to the rooms.
23:11:38 <Piers> lol nevermind
23:11:43 <Piers> yep!
23:11:46 <Piers> thats it
23:11:56 <clokep> I have no idea how we were supposed to get thta from your description though. :P
23:12:06 <clokep> But,, no. We don't support that currently.
23:12:12 <Piers> ok :)
23:12:18 <Piers> and the groups thing?
23:12:19 <clokep> We want a better way to idle in rooms though without them always being active.
23:12:25 <clokep> What do you mean by "Edit"?
23:12:26 <flo> isn't that just the auto-join feature?
23:12:30 <Piers> i have the same groups i set up in digsby, but i cant find an option to change on here
23:12:40 <Piers> the group names
23:12:58 <flo> out of curiosity, why do you need to change them?
23:13:18 <Piers> want to change the names
23:13:22 <Piers> using different account now
23:13:22 <-- flo has quit (Input/output error)
23:13:25 <Piers> oh
23:13:29 <Piers> back in 20
23:13:45 <mmkmou> i'm just reading a Xul file in instantbird code and as i'm newbie i don't understand how work the following syntax : "chrome://path/to/file"
23:14:36 --> flo has joined #instantbird
23:14:36 * ChanServ sets mode +qo flo flo 
23:18:05 <clokep> mmkmou: It's a URI to the file, I'm not sure what exaclty your question is.
23:19:04 <-- GeekShadow has quit (Quit: The cake is a lie !)
23:21:20 <mmkmou> sorry i'm not very good in english but when i see "chrome://instantbird/skin/account.css" or "chrome://global/skin/"  what i can do to see "account.css" file 
23:21:38 <mmkmou> or to go to skin directory 
23:22:14 <clokep> Ah OK.
23:22:22 <Mook_as> it's easiest to grab DOM inspector
23:22:40 <Mook_as> and put the URL you want into the large text box at the top and hit Inspect
23:22:51 <Piers> back
23:26:39 --> werwolf has joined #instantbird
23:30:40 <flo> mmkmou: in the source code they are in the instantbird/ folder
23:31:15 <flo> chrome://global/ <-- part of the toolkit.
23:42:34 <mmkmou> flo ok thank i see 
23:43:22 <mmkmou> skin directory is named "themes"
23:44:18 <-- werwolf has quit (Ping timeout)
23:44:41 <flo> yes
23:45:11 <mmkmou> :-) 
23:45:13 <mmkmou> thank 
23:48:26 <flo> clokep, Mook_as: http://pastebin.instantbird.com/868 I think this is the best workaround I can find. Any feeling about it?
23:49:30 --> dballing has joined #instantbird
23:50:14 <clokep> I can't think of a simpler way to do it.
23:50:19 <clokep> I can think of more complicated ways. :-D
23:50:26 <Mook_as> that seems... unfortunately reasonable
23:50:59 <Mook_as> I think there's microoptimization opportunities re: neRegExp.test + msg.replace, but meh
23:51:03 <flo> we should revisit the &amp; crap someday. I feel like it doesn't fully work.
23:51:15 <clokep> Yes. :-/
23:51:27 <clokep> Maybe make the regex's const if we care about that sort of thing.
23:52:19 <flo> isn't it just missing a /g at the end by the way? (the &amp; one)
23:52:53 <flo> (both before and after)
23:53:04 <flo> testing & &
23:54:16 <flo> &lt; &gt;
23:54:32 <flo> right, it's just failing because of that :)
23:54:58 <clokep> Ah, cool. :)
23:55:00 <Mook_as> /me & foo & bar :D
23:55:41 <flo> Mook_as: that crap is needed only when without it an HTML entity would be unescaped
23:56:02 <flo> when I typed &lt; &gt;, I saw &lt; > in my conversation
23:56:05 <Mook_as> that makes me feel better, even though I didn't quite understand that sentence!
23:56:15 <Mook_as> ah, okay
23:57:40 <flo> ok, time to commit, push and go to bed :)
23:59:33 <clokep> Goodnight!