#instantbird log on 11 21 2012

All times are UTC.

00:06:08 <instantbot> florian@instantbird.org denied review for attachment 2107 on bug 1811.
00:06:10 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1811 min, --, ---, clokep, ASSI, IRC password does not work with ZNC server password auth
00:07:44 <flo> this http://pastebin.instantbird.com/103997 (seen in a private conversation) is confusing :(
01:09:02 <-- flo has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
01:14:18 <-- wesj1 has quit (Ping timeout)
02:26:02 <-- Mook_as has quit (Quit: Mook_as)
02:43:26 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
03:35:49 <instant-buildbot> build #688 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/688
04:09:07 --> mconley has joined #instantbird
04:12:29 --> wesj1 has joined #instantbird
04:14:41 <-- wesj1 has quit (Quit: wesj1)
04:22:11 --> Mook has joined #instantbird
04:45:16 --> clokep has joined #instantbird
04:45:16 * ChanServ sets mode +o clokep 
04:53:49 <-- EionRobb has quit (Quit: Leaving.)
05:05:41 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
05:16:48 <-- mconley has quit (Input/output error)
05:23:51 <instant-buildbot> build #779 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/779
05:59:19 --> Secretss has joined #instantbird
06:00:39 <-- Secretss has left #instantbird ()
06:15:58 <-- Mook has quit (Quit: Mook)
06:16:34 --> FeuerFliege has joined #instantbird
06:23:05 --> gerard-majax_ has joined #instantbird
06:35:33 --> jb has joined #instantbird
06:46:53 <-- FeuerFliege has quit (Ping timeout)
06:57:08 <-- jb has quit (Quit: jb)
06:57:46 --> jb has joined #instantbird
07:01:16 <-- jb has quit (Quit: jb)
07:01:38 --> jb has joined #instantbird
07:04:23 <-- jb has quit (Quit: jb)
07:04:37 --> jb has joined #instantbird
07:09:43 <-- jb has quit (Quit: jb)
07:10:11 --> jb has joined #instantbird
07:32:18 <-- jb has quit (Ping timeout)
07:33:47 <-- gerard-majax_ has quit (Ping timeout)
07:44:56 <instant-buildbot> build #688 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/688
08:35:29 --> jb has joined #instantbird
08:40:52 <-- jb has quit (Ping timeout)
08:52:49 --> gerard-majax_ has joined #instantbird
08:54:40 <-- gerard-majax_ has quit (Ping timeout)
09:08:40 --> jb has joined #instantbird
09:12:10 --> Even1 has joined #instantbird
09:12:18 <-- Even1 has quit (Quit: Even1)
09:12:23 --> Even1 has joined #instantbird
09:20:47 --> gerard-majax_ has joined #instantbird
09:33:28 <-- jb has quit (Quit: jb)
09:33:44 <-- gerard-majax_ has quit (Ping timeout)
09:33:53 --> jb has joined #instantbird
09:39:35 --> FeuerFliege has joined #instantbird
09:59:33 --> rosonline has joined #instantbird
10:10:26 <-- FeuerFliege has quit (Ping timeout)
10:11:06 <-- Even has quit (Input/output error)
10:23:10 --> gerard-majax_ has joined #instantbird
10:37:17 <-- jb has quit (Quit: jb)
10:37:39 --> jb has joined #instantbird
10:45:43 --> mpmc has joined #instantbird
10:55:35 <-- mpmc has quit (Ping timeout)
10:56:32 --> mpmc has joined #instantbird
11:02:04 --> Mic has joined #instantbird
11:02:06 * ChanServ sets mode +h Mic 
11:02:13 <Mic> hi
11:06:29 --> FeuerFliege has joined #instantbird
11:15:23 --> mikk_s has joined #instantbird
11:21:32 --> flo-retina has joined #instantbird
11:21:33 * ChanServ sets mode +qo flo-retina flo-retina 
11:21:43 * flo-retina is reading http://googledevelopers.blogspot.fr/2012/09/adding-oauth-20-support-for-imapsmtp.html
11:28:02 <-- mpmc has quit (Ping timeout)
11:30:07 <flo-retina> https://developers.google.com/talk/jep_extensions/oauth
11:30:36 <flo-retina> "We are also deprecating X-GOOGLE-TOKEN and SASL PLAIN for XMPP, as they either accept passwords or rely on the previously deprecated ClientLogin. These mechanisms will continue to be supported until ClientLogin is shut down, at which time support for both will be discontinued." is scary.
11:33:38 --> mpmc has joined #instantbird
11:38:55 <-- mikk_s has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
11:40:40 <flo-retina> ok, apparently they plan to keep SASL PLAIN until April 20, 2015
11:40:58 <flo-retina> that should give us plenty of time to migrate our gtalk support to OAuth
11:54:43 <-- rosonline has quit (Quit: Experimentem Instantbird 1.3 -- http://www.instantbird.com)
11:54:51 --> rosonline has joined #instantbird
12:00:01 <-- FeuerFliege has quit (Connection reset by peer)
12:03:03 --> Even has joined #instantbird
12:03:05 * ChanServ sets mode +o Even 
12:19:55 --> meh has joined #instantbird
12:39:38 --> qlum has joined #instantbird
12:53:47 <-- mpmc has quit (Connection reset by peer)
13:06:03 <-- Even has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com)
13:10:22 --> clokep has joined #instantbird
13:10:22 * ChanServ sets mode +o clokep 
13:11:22 <flo-retina> clokep: Good morning :)
13:11:39 <clokep> flo-retina: Hello.
13:14:26 <clokep> Was that JEP just published?
13:16:53 <flo-retina> which one?
13:16:58 <flo-retina> the oauth thing is a Google-specific extension
13:18:13 <clokep> Yes, was it just published or has that been around a while?
13:18:28 <flo-retina> possibly around for a while
13:18:36 <flo-retina> the blog post I found is dated from september 2012
13:19:48 <clokep> Ah. Well I'm glad we have plenty of time to switch to it. :)
13:21:26 <clokep> Problems with using a laptop in front of a desktop: I keep grabbing the mouse and trying to move my laptop's cursor. :(
13:23:06 <clokep> flo-retina: "I expected to see something in the file where we
13:23:06 <clokep> handle random services whose messages we want to eat rather than in
13:23:06 <clokep> ircBase.jsm" can you elaborate on "the file"? Which file do you mean?
13:30:03 --> aleth has joined #instantbird
13:30:03 * ChanServ sets mode +h aleth 
13:35:19 <aleth> flo-retina: it also only mentions SASL PLAIN, maybe the encrypted SASL variants are OK for longer (if they support those that is).
13:36:40 <clokep> Firefox just got extremely crashy iwth last nights update. :(
13:47:47 * aleth no longer uses the FF nightlies because of that
13:48:03 <aleth> Aurora is close enough to the leading edge for me ;)
13:48:29 <qlum> I used to use nightly but I found them having problems that required me to switch far to often
13:48:33 <qlum> now I just use beta
13:48:41 <clokep> 95% of the time it is OK, just randomly I get a week where it's crashy as all hell.
13:48:56 <qlum> I got things on site that don't work
13:49:11 <qlum> and some sites that cause crashes
13:49:22 <qlum> especially with a lot of tabs open
13:50:45 <qlum> Instantbird Nightly on the other hand is just fine
13:51:21 <clokep> We try to be fairly stable. :)
13:51:34 <aleth> qlum: The mozilla code our nightlies is based on is the release version
13:52:19 * clokep has a new version of bug 1811.
13:52:23 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1811 min, --, ---, clokep, ASSI, IRC password does not work with ZNC server password auth
13:52:26 <clokep> It doesn't attempt to stop authentication though.
13:53:10 <qlum> the only problem I am having with instantbird is that its irc client doesn't feel like a full irc client
13:53:21 --> velikan1 has joined #instantbird
13:53:37 <clokep> qlum: What do you mean by that?
13:53:41 <velikan1> finally
13:53:46 <clokep> File bugs if there are features missing.
13:54:02 <clokep> We can't guess how people use things. ;) (Well we can, but we're not always right.)
13:54:02 <qlum> just from time to time things that I would be able to in others but not here, the account system
13:54:18 <clokep> You need to be a lot more specific.
13:54:25 <flo-retina> "maybe the encrypted SASL variants are OK for longer (if they support those that is)." Gtalk doesn't support MD5-DIGEST, only PLAIN and Google-specific things.
13:54:39 <qlum> I can tell you there is no command to list all bans on a channel
13:55:01 <clokep> There is not, did you file a bug?
13:55:06 <qlum> no
13:55:14 <qlum> I see it more as features
13:55:31 <clokep> bug == feature
13:55:48 <clokep> They all go in the bug tracker, it doesn't matter if it is a feature, a bug, a task, something else.
13:56:04 * velikan1 just curious: is IBird support _nested_ roster ?
13:56:05 <flo-retina> qlum: a bug is something that doesn't behave the way you would like.
13:56:16 <flo-retina> what's IBird?
13:56:25 <flo-retina> and what's nested roster? :)
13:56:32 <velikan1> flo-retina: Instant, is not? :)
13:57:04 <flo-retina> clokep: that file was likely ircServices.jsm
13:57:14 <aleth> clokep: wasn't there a way to list the bans in one of those mode bugs?
13:57:20 <clokep> flo-retina: I'm not sure why you expected it in there. :-S
13:57:48 <clokep> aleth: There is, I don't remember exactly how to do it.
13:57:55 <flo-retina> clokep: because it's where we handle catching specific messages instead of displaying them.
13:58:15 <clokep> No, it is where we handle specific messages from services.
13:58:28 <clokep> We already partially parse the NOTICE message in ircBase.
13:59:01 <aleth> flo-retina: It's just the code that interacts with Nickserv, Chanserv etc
13:59:08 <flo-retina> clokep: isn't "AUTH" a service?
13:59:12 <clokep> No.
13:59:28 <aleth> IRC is laggy today...
13:59:39 <velikan1> flo-retina: if you don't know about nested roster , you don't have the answer for my question :))
14:00:01 <clokep> velikan1: But we might still want to know so we should know if we should support it. ;)
14:01:35 <velikan1> I think is my fault - I mean _nested_ *groups*
14:01:47 <flo-retina> clokep: isn't ":irc.znc.in NOTICE AUTH :*** You need to send your password. Try /quote PASS <username>:<password>" something we would typically display as a private message from "AUTH"?
14:02:05 <clokep> flo-retina: Yes.
14:02:23 <clokep> If we didn't handle it automatically it would get displayed as a private messag.e
14:02:32 <flo-retina> clokep: so why wouldn't it make sense to handle that as a message from the "AUTH" service?
14:02:55 <clokep> Because AUTH isn't a service.
14:03:13 <flo-retina> how do you define "service"? :-S
14:03:41 <clokep> There are packages of services that exist for IRC, they provide a bunch of mechanisms to do things, they are NickServ, ChanServ, SaslServ, etc.
14:03:46 <flo-retina> from a user point of view I don't see a conceptual difference between "NickServ" from freenode and "AUTH" from ZNC
14:04:07 <clokep> The user doesn't care where the code is. ;)
14:04:25 <velikan1> clokep: so do you know _nested_ _groups_ feature?
14:04:26 <flo-retina> Touché. :-D
14:04:35 <clokep> velikan1: We don't support nested groups, no.
14:05:22 <flo-retina> tags could relatively easily have a parent tag, but that wouldn't be very useful without a UI using it
14:05:24 <velikan1> clokep: just for now or in future too?
14:05:41 <flo-retina> clokep: so let's say that as a reviewer I don't see a conceptual difference.
14:05:44 <aleth> velikan1: The groups are just tags, so you can have multiple tags on a single contact, if that helps
14:06:12 <aleth> At least I think you can :-/
14:06:13 <clokep> velikan1: Well I have no plan to do it. ;) There's no bug on file. I think to support it in the UI we'd need to be convinced the complexity is worth it for some usecase.
14:06:17 <clokep> aleth: You can.
14:06:54 <clokep> flo-retina: If I were to move it somewhere else I'd probably want an ircIHateF'in'BouncersTheyShouldAllDie.jsm file.
14:06:54 * flo-retina agrees with clokep (about the UI complexity of nesting groups)
14:07:42 <velikan1> aleth: in tkabber & spark jubber clients groups firm::name1 looks nested like firm->name1
14:08:21 <flo-retina> clokep: isn't ircServices.jsm designed to be extensible from other files?
14:08:22 * aleth agrees with clokep about AUTH not being a service. You can't talk to it.
14:08:59 <flo-retina> aleth: "You can't talk to it." so will I die if I "/msg AUTH hey"?
14:09:19 <flo-retina> velikan1: why is it useful?
14:09:24 <aleth> That's the user point of view again ;)
14:09:53 <aleth> If anything, it could go into ircNonStandard
14:10:01 <flo-retina> aleth: well, the reviewer things that it doesn't make sense to handle service specific crap in a file called "base" ;)
14:10:12 <velikan1> clokep: sad. without it we can't use iBird as corporate client :-(
14:10:17 <clokep> flo-retina: "clokep: isn't ircServices.jsm designed to be extensible from other files?" I'm not sure I understand.
14:10:30 <flo-retina> aleth: ircNonStandard would be fine with me
14:10:36 <clokep> velikan1: Why?
14:10:43 <velikan1> flo-retina: because is it (useful) :))
14:10:45 <aleth> velikan1: You can tag contacts with the firm
14:10:53 <aleth> Why isn't that enough?
14:10:56 <clokep> You didn't really give a reason for why it is worth the extra complexity.
14:11:11 <aleth> In your example there is no nesting
14:11:16 <flo-retina> velikan1: that's the second time you refuse to answer questions of people trying to understand your situation / what you want. Your behavior is really not helpful.
14:12:30 <flo-retina> but if you have a strong desire for having support for nested groups without telling us why, I'm sure you can find someone to write an add-on for you to support it. :)
14:12:34 <velikan1> we (in corporate and I'm personal) have lots of groups with firm name and departaments inside it
14:12:38 <aleth> If I tag "name1" with "firm" I get a nice group for the firm. That already works
14:13:00 <velikan1> flo-retina: I can't read & write so fast - sorry
14:13:53 <velikan1> our roster already have nested groups and they fit our needs
14:14:05 <clokep> qlum: /quote MODE #instantbird +b will give you the ban list, obviously that isn't really use friendly. :)
14:14:15 <qlum> yea
14:14:16 <qlum> ah
14:14:32 <flo-retina> clokep: well. What do we have in JS-IRC that can let code not directly in ircBase intercept messages and handle them in a way that will cause them to never reach a prplConversation?
14:14:33 <aleth> qlum: /mode #instantbird +b works too :)
14:14:37 <qlum> the wiki also wasn't really helping on that one
14:14:45 <aleth> clokep: Though with a bug :-S
14:15:07 <clokep> flo-retina: Ah, yeah you have a different handle that's a higher priority.
14:15:18 <clokep> aleth: Can you do me a favor?
14:15:24 <clokep> Can you go "Away" for a second?
14:15:32 * clokep is afraid Watch/Monitor might not be working. :-/
14:15:36 <aleth> clokep: done
14:15:53 <clokep> :(
14:15:55 <clokep> Thanks aleth.
14:15:59 <aleth> :(
14:16:05 <clokep> I think the ISUPPORT handler isn't running anymore.
14:16:06 <flo-retina> more unit tests coming? ;)
14:16:11 <aleth> Ah no, no bug in /mode.
14:16:27 <velikan1> flo-retina, clokep: in our corp. roster is 1600 contacts
14:16:40 <aleth> clokep: why did you think it needed /quote?
14:16:51 <clokep> aleth: It wasn't working when I tried just mode. :)
14:17:00 <aleth> clokep: works for me :)
14:17:08 <clokep> aleth: it is now, I probably misspelled something.
14:17:28 <clokep> velikan1: I'm not sure Instantbird will work well for that anyway, we currently have no way to search the contact list, etc.
14:17:39 <clokep>  / filter
14:17:46 <aleth> clokep: Go away for a second to test the other direction?
14:17:59 <clokep> aleth: Done.
14:18:22 <aleth> not just you it seems :(
14:18:27 <flo-retina> velikan1: wouldn't hiding the groups that people aren't interested in be useful to you?
14:19:57 <aleth> qlum: The mode command is just a standard IRC command, like so http://docs.dal.net/docs/modes.html
14:20:36 <clokep> aleth: "standard IRC command" is kind of lying, we parse some of it client side and add information on occasion.
14:20:37 <qlum> yea I recognize the command but for some reason I didn't figure it out before
14:21:03 <aleth> clokep: True, and it's server specific to some extent too
14:21:20 <aleth> clokep: Thankfully +b is one of the ones we handle nicely already :)
14:21:51 <aleth> I just wanted to explain why it wasn't on /our/ wiki
14:23:17 <velikan1> flo-retina: user can open/close groups (clients have ability)
14:24:11 <velikan1> gropus looks like tree
14:24:38 <velikan1> *groups
14:24:46 <aleth> An add-on might be able to add nested groups
14:29:55 <clokep> aleth: It could.
14:29:59 <instantbot> New Core - IRC bug 1814 filed by clokep@gmail.com.
14:30:00 <instantbot> clokep@gmail.com requested review from aleth@instantbird.o rg for attachment 2110 on bug 1814.
14:30:03 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1814 maj, --, ---, nobody, NEW, Fix ISUPPORT (Watch/Monitor)
14:30:05 * clokep should have read that patch before attaching it...
14:30:18 <clokep> Ah, seems reasonable. :)
14:30:19 <aleth> It's hard to tell whether this is just our release announcement ;) http://sourceforge.jp/magazine/12/11/21/0658237
14:31:35 <qlum> also something I noticed but can't really make sense of and even figure out why is every time I join #mystia-staff on esper while being connected to #mystia it disconnects me from esper. I just can't figure out why. It also only happens when there is noone else in the room but minebot which is its bot, if I where to connect from for example mibbit on another name first it doesn't disconnect me from esper. I could make a report but I think
14:31:35 <qlum> that would be a bit confusing as I have no clue what the problem is nor if it is already reported. 
14:31:58 <clokep> aleth: I'd love to get that fix in tonight's nightly.
14:34:35 <aleth> clokep: So when did we break it?
14:35:21 --> mconley has joined #instantbird
14:37:39 <flo-retina> qlum: can you please file a bug with detailed steps to reproduce?
14:37:54 <qlum> I will try
14:38:15 <qlum> although it may require being op 
14:38:20 <qlum> as I am op on both
14:39:41 <aleth> The alternative would be to provide us with a log
14:43:21 <clokep> aleth: I have no idea.
14:44:15 <clokep> It'd be nice if you could apply that and ensure it works too. :)
14:45:02 <clokep> qlum: aleth's suggestion of a log would work too, most likely.
14:46:35 <flo-retina> clokep: is the ERROR(JSON.stringify(messages)); on purpose in that patch?
14:47:00 <clokep> flo-retina: No.
14:47:10 * clokep has a bad habit of leaving debug statements in patches. :(
14:47:51 <flo-retina> clokep: my usual solution to avoid that is that I don't indent debug statements, so that they are completely obvious when I look at the colored hg diff in my terminal before creating a patch
14:48:11 <clokep> flo-retina: Good idea. :)
14:48:30 <qlum> I can give it to you now before I test if it also happens without being op: http://pastebin.com/3qH3qcP8
14:48:49 <flo-retina> (and if I really forget them, it will be obvious to the reviewer that I didn't intend to keep that in the patch)
14:49:02 <clokep> (For those who dislike ads: http://pastebin.instantbird.com/104179)
14:49:15 <clokep> Btw, I prefer the new patch because lal of the parsing is now done in a single method.
14:49:32 <qlum> oh never knew pastebin had adds
14:49:45 <qlum> never visited it without a addblocker
14:49:46 <clokep> qlum: We would need the protocol log, which can be enabled by setting purple.debug.loglevel to 1.
14:49:51 <flo-retina> qlum: they only cover half the screen ;)
14:49:51 <aleth> clokep: I'll look at it later, I'd just like to understand what exactly we broke
14:49:56 <clokep> qlum: Well I mostly just hate the way it looks.
14:50:01 <clokep> aleth: I can try to debug it without that patch.
14:52:02 <aleth> clokep: Maybe not debug it completely, just to figure out if there are other things we have broken :-/
14:52:32 <aleth> Since nothing seems to have touched that file in a while.
14:52:43 --> jb1 has joined #instantbird
14:52:53 <clokep> aleth: It seems to be working in my debug build. :( Without that patch.
14:53:15 <aleth> Maybe it was a server-side issue?
14:53:26 <-- jb has quit (Ping timeout)
14:53:27 <aleth> Are you still "away"?
14:53:30 <-- qlum has quit (Quit: Getting the <censored> out.)
14:53:34 <clokep> Yes.
14:53:35 --> qlum has joined #instantbird
14:53:41 <-- aleth has quit (Quit: Au revoir)
14:53:45 --> aleth has joined #instantbird
14:53:45 * ChanServ sets mode +h aleth 
14:53:56 <aleth> I see you as away now.
14:54:12 <aleth> (After reconnecting)
14:54:56 <clokep> :-/
14:55:04 <clokep> Can we take that patch anyway? :-D
14:55:23 <aleth> Sure, I'll look at it ;)
14:55:41 <aleth> Can you switch to available just to check IB notices?
14:56:22 <clokep> Once I grab the right mouse, sure.
14:56:25 <clokep> (Done.)
14:56:37 <qlum> btw where do I view the debug logs
14:56:44 <clokep> qlum: Error console.
14:56:48 <clokep> It's painful, we know. :(
14:56:52 <qlum> ah
14:56:58 <aleth> clokep: It's not picking up the change :(
14:57:09 <qlum> I actually figured it out just before you replied 
14:58:01 <velikan1> guys, why account window (login/pass) can't be resized in Windows? Linux have not that problem %)
14:58:18 <clokep> aleth: My debug build is definitely working with it. :(
14:58:29 <clokep> Now I'm just confused. :-S
14:58:58 <aleth> whois doesn't show you as away either.
14:59:36 <clokep> aleth: I'm not away right now. ;)
14:59:41 * clokep is now.
14:59:57 * aleth just checking to see at least something is reporting right ;)
15:00:11 <qlum> hmm so many warnings
15:00:17 <qlum> only a few errors though
15:01:23 <-- qlum has left #instantbird (Derping out)
15:02:32 <-- Kaishi has quit (Quit: Kaishi)
15:06:35 --> qlum has joined #instantbird
15:08:35 <qlum> I just copied the errors if that's okay?
15:08:42 <qlum> http://pastebin.instantbird.com/104190
15:09:28 <qlum> not the last disconnect was normally auto reconnecting which I cut out as its quite annoying to see it spammed for other users
15:09:52 <flo-retina> clokep: should we get your blog added to http://planet.mozilla.org/thunderbird/?
15:10:34 <flo-retina> qlum: we need the whole log
15:10:54 <qlum> is there a easy way to view it all in one go?
15:11:05 <flo-retina> qlum: you can sometimes save time by showing us a screenshot, so that we can tell you if some specific messages are more relevant than others
15:11:27 <qlum> okay will screenshot them all
15:11:31 <flo-retina> qlum: there's unfortunately no way to copy everything at once. It's something we plan to improve fro the next version
15:11:55 <qlum> naturally making sure only the part where I connect to the relevant irc as I am connected to a lot atm
15:12:24 <qlum> basically clean log after I disconnect the rest and am only connected to #mystia on esper and then I connect to #mystia-staff
15:12:30 <flo-retina> qlum: you probably want to disconnect all accounts, empty the error console, and then connect only the account you care about
15:12:31 <clokep> flo-retina: It is already on there. ;)
15:12:55 <-- qlum has left #instantbird (Derping out)
15:13:22 <flo-retina> clokep: the instantbird blog is there, not your own blog.
15:14:08 <clokep> flo-retina: Ahhhh....sorry I misread that. :)
15:14:11 <clokep> We could probably do that, yes.
15:14:37 <clokep> We really need better debug logging. :(
15:15:58 <flo-retina> clokep: yeah...
15:16:30 <flo-retina> clokep: I'm just not sure if what we need the most desperately (ie what I should focus on in my spare time) is a better update server, or better debug logging.
15:17:41 <clokep> I'm unsure of how broken our update server is.
15:18:28 <clokep> On the bright side my NAMESX patch almost works? ;)
15:21:38 <-- rosonline has quit (Quit: Experimentem Instantbird 1.3 -- http://www.instantbird.com)
15:24:16 <clokep> flo-retina: So who runs Planet Thunderbird?
15:24:30 --> qlum has joined #instantbird
15:24:30 <flo-retina> clokep: I suspect it's Standard8
15:25:01 <qlum> k I joined via mibbit to not polute the logs
15:25:28 <flo-retina> clokep: "I'm unsure of how broken our update server is." I need strange mysql incantations each time we release, or each time we need to disable updates to a broken nightly. And I've no idea of how we will disable updates from current builds to moz17+ builds for 10.5
15:25:51 <clokep> Ah. :( That sounds more important then. :(
15:25:54 <qlum> http://puu.sh/1sHdr http://puu.sh/1sHdn http://puu.sh/ http://puu.sh/1sHdd http://puu.sh/1sHd5 http://puu.sh/1sHcW http://puu.sh/1sHcQ
15:26:05 <qlum> the screenshots
15:26:48 <qlum> missed one: http://puu.sh/1sHdg
15:27:08 <flo-retina> clokep: more or less. But I don't really care if we break all 10.5 users on nightlies
15:27:25 <flo-retina> clokep: they should be able to figure out how to downgrade to the stable 1.3, or shouldn't have been using nightlies in the first place.
15:27:42 <flo-retina> so we probably don't have a real need for a better update server until we want to release.
15:28:04 <flo-retina> (but we shouldn't start working on it the day before the release either :))
15:28:41 <clokep> aleth: Any idea where we strip leading prefixes whenyou join a channel?
15:28:52 <clokep> I can't find it. :-S getParticipant doesn't seem to do it automatically...
15:30:05 <clokep> qlum: Is that across multiple connections or something? :-S
15:30:36 <qlum> well it auto reconnects
15:30:38 <qlum> a few times
15:30:51 <qlum> and disconnects instantly
15:31:02 <clokep> Are you MineBot?
15:31:08 <clokep> Yeah, it would have been useful to not show all those. ;)
15:31:12 <qlum> I am qlum
15:31:26 <qlum> minebot was already in
15:31:36 <aleth> 'Couldn't parse message' looks bad :(
15:31:43 <clokep> aleth: I see two spaces at the end.
15:31:53 <clokep> (Aka a shitty IRCd most likely.)
15:32:31 <aleth> clokep: Doesn't getNormalizedChatBuddyName strip them?
15:32:35 <clokep> Yes, it does. :)
15:32:39 <clokep> I just didn't go deep enough.
15:32:51 <qlum> also the one I forgot is basically the correct version of the 3th link so the last two ones are attempts to reconnect
15:33:19 <aleth> Possibly if we accept even more trailing spaces (:() we wouldn't disconnect ther
15:34:09 <clokep> aleth: We really shouldn't disconnect when failing to parse the message. :(
15:34:12 <clokep> We need to fix that.
15:34:21 <aleth> Yes
15:34:41 <aleth> We encountered that just recently with the action message thing
15:35:16 <aleth> We should just make it an "unhandled message" type error
15:35:42 <aleth> (Obviously still an error, not a warning)
15:40:40 <-- qlum has quit (Quit: http://www.mibbit.com ajax IRC Client)
15:40:52 --> qlum has joined #instantbird
15:47:20 <instantbot> clokep@gmail.com requested review from aleth@instantbird.o rg for attachment 2111 on bug 1748.
15:47:23 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1748 enh, --, ---, clokep, ASSI, Add NAMESX support (to get all user modes of someone instead of just one)
16:00:44 --> Optimizer has joined #instantbird
16:02:15 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
16:02:16 <-- flo-retina has quit (Input/output error)
16:02:18 --> flo-retina has joined #instantbird
16:02:18 * ChanServ sets mode +qo flo-retina flo-retina 
16:02:18 --> clokep has joined #instantbird
16:02:18 * ChanServ sets mode +o clokep 
16:06:34 <instantbot> clokep@gmail.com cancelled review?(aleth@instantbird.o rg) for attachment 2110 on bug 1814.
16:06:35 <instantbot> clokep@gmail.com requested review from aleth@instantbird.o rg for attachment 2112 on bug 1814.
16:06:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1814 maj, --, ---, clokep, ASSI, Fix ISUPPORT (Watch/Monitor)
16:07:34 <instantbot> clokep@gmail.com requested feedback from florian@instantbi rd.org for attachment 2113 on bug 1811.
16:07:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1811 min, --, ---, clokep, ASSI, IRC password does not work with ZNC server password auth
16:13:03 <-- jb1 has quit (Ping timeout)
16:13:59 --> jb has joined #instantbird
16:21:33 <instantbot> florian@instantbird.org granted feedback for attachment 2113 on bug 1811.
16:21:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1811 min, --, ---, clokep, ASSI, IRC password does not work with ZNC server password auth
16:22:07 <clokep> flo-retina: Because it is a WIP and I wanted to make sure that that way seemed good before doing the "hard" part.
16:23:21 <flo-retina> clokep: ok :)
16:23:41 <flo-retina> so you now assume it's hard, when yesterday you assumed it was just setting a variable
16:23:58 <flo-retina> is it because of re-auth attempts after nick changes that you changed your mind?
16:24:31 <clokep> Yes.
16:24:34 <flo-retina> ok
16:24:46 <clokep> I mean it's not actually hard, I'm just annoyed I have to add another variable. ;)
16:25:03 <flo-retina> right
16:28:32 <-- velikan1 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
16:33:25 <instantbot> clokep@gmail.com cancelled review?(florian@instantbird .org) for attachment 2108 on bug 1812.
16:33:26 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 2114 on bug 1812.
16:33:27 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1812 nor, --, ---, clokep, ASSI, IRC accounts should timeout when the connection to the server has stalled
16:35:06 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
16:37:21 <-- qlum has quit (Quit: Getting the <censored> out.)
16:37:28 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 2115 on bug 1811.
16:37:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1811 min, --, ---, clokep, ASSI, IRC password does not work with ZNC server password auth
16:41:28 * clokep somehow has 12 bugs open again. :-S
16:53:18 <clokep> aleth: Doh, you're making me support things that aren't even checked in yet!
16:53:45 <aleth> clokep: I hadn't realized that it hadn't been checked in either
16:54:37 <aleth> I thought it landed with that whole pile of stuff when we restarted nightlies
16:55:26 <-- gerard-majax_ has quit (Ping timeout)
17:00:03 <clokep> No, I r+ed it after that landing.
17:15:26 <clokep> Maybe tonight? ;)
17:15:54 --> qlum has joined #instantbird
17:26:38 <aleth> clokep: Could you switch to 'away' for a sec please?
17:26:54 <clokep> aleth: Done.
17:27:35 <aleth> Is it possible the watch issue is when a nick is not on the same server?
17:28:16 <aleth> I'm picking up my own nick change instantly, but not yours.
17:28:28 <clokep> aleth: It is possible something like that is happening, yes.
17:28:36 <clokep> But it should propagate servers.
17:28:48 <aleth> It really should :-S
17:29:24 <aleth> Anyway, I'm looking at your patch, it looks good to me but it doesn't fix whatever the issue is.
17:29:40 <clokep> :(
17:29:56 <clokep> aleth: Do you have debug on though, we did properly send WATCH, right?
17:30:11 <aleth> Yes, as I said, it works fine for my nick
17:30:53 <clokep> OK. That makes me feel better (and confuses me) even more.
17:31:01 <clokep> I'd say we wait a few days and see if it is just the network being stupid.
17:31:01 <aleth> Yes to both
17:31:56 <clokep> :)
17:32:12 --> gerard-majax_ has joined #instantbird
17:38:56 <clokep> aleth: do you understand what that guy is trying to say in bug 1811?
17:38:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1811 min, --, ---, clokep, ASSI, IRC password does not work with ZNC server password auth
17:39:09 <clokep> (Also the usage of "holy grail" pisses me off. ;))
17:41:47 <aleth> I /think/ he'd just prefer not to have to use about:config. Also that there should be a way to tell IB not to handle NickServ.
17:42:20 --> Mook_as has joined #instantbird
17:42:26 <aleth> I don't think he quite gets how your patches intersect with the existing code (not surprisingly)
17:42:36 <clokep> aleth: So he wants to have to manually configure everything? ;)
17:45:22 <aleth> clokep: I think he would find it less confusing ;)
17:46:45 <aleth> The username thing is probably just something that those who care about it, really care about it. And we don't really make it easy to find out about prefs like that...
17:47:54 <-- gerard-majax_ has quit (Ping timeout)
17:48:05 <clokep> They can ask Mook_as how to change the username. :)
17:49:44 --> rosonline has joined #instantbird
17:50:38 <aleth> My guess is if the auth had just worked he wouldn't have thought about it at all ;)
17:50:38 <Mook_as> unfortunately, if I'm not on the right machine, it would be "umm... search through the IRC logs" :p
17:52:29 <instantbot> aleth@instantbird.org granted review for attachment 2112 on bug 1814.
17:52:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1814 min, --, ---, clokep, ASSI, Clean up ISUPPORT message handling
17:52:57 --> mpmc has joined #instantbird
17:54:38 <mpmc> clokep: Is Instantbird nightly meant to update itself on start up?
17:57:14 <clokep> mpmc: If there's a new version available and it has been downloaded it will update, yes.
17:57:38 <mpmc> clokep: Ok cheers :)
17:58:38 <clokep> Is it not working? :P
17:59:02 <aleth> mpmc: you can check in the "Help" menu too
17:59:34 <mpmc> clokep: Yeah it is, just never seen a nightly update itself before haha
18:00:01 <clokep> mpmc: Ah, well that would be silly if you had to update it everyday!
18:00:15 * clokep is now known as clokep|away
18:01:01 <aleth> ^^ no longer trusting WATCH :P
18:01:12 <-- Even1 has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
18:06:45 --> flo-retina has joined #instantbird
18:06:45 * ChanServ sets mode +qo flo-retina flo-retina 
18:12:42 --> FireFly_TB has joined #instantbird
18:13:23 --> jb1 has joined #instantbird
18:13:26 <-- jb1 has quit (Input/output error)
18:13:27 <-- jb has quit (Connection reset by peer)
18:13:31 --> jb has joined #instantbird
18:23:45 <-- jb has quit (Ping timeout)
18:31:28 <flo-retina> clokep|away: are you still confused by http://log.bezut.info/instantbird/today#m427 ?
18:33:48 <flo-retina> what he is saying is:
18:33:49 <flo-retina> 1. His nickserv password isn't the same as his ZNC password, and he told us about that before when we were wondering if that was possible.
18:33:49 <flo-retina> 2. Instantbird should *not* mess with NickServ when it's connecting to ZNC, because it's ZNC's job to identify with nickserv, and when Instantbird connects to ZNC, ZNC is most likely already identified to nickserv.
18:35:29 <flo-retina> I think the right way to think about this is that the user isn't connecting to IRC but to ZNC, so we need to identify the user to ZNC, not to the IRC network (which is just something ZNC happens to be forwarding content from)
18:35:41 <aleth> I think clokep was confused because his patches (both of them) addressed this (in different ways).
18:36:00 <flo-retina> why ZNC insists on using the "username" rather than the "nickname" to authenticate the user seems strange to me.
18:36:15 <douglaswth> hmm, tab completion isn't working for the nick "|an"
18:36:18 <-- Optimizer has quit (Ping timeout)
18:36:20 <aleth> It *is* strange.
18:37:33 <aleth> douglaswth: File a bug?
18:38:06 <aleth> I suspect we/regex treats leading | as whitespace somewhere...
18:38:25 <flo-retina> aleth: I think it's a word boundary
18:38:44 <flo-retina> not sure if we use \b anywhere for the completion though
18:38:46 * aleth mutters something about people choosing silly nicks shouldnt expect miracles ;)
18:39:06 <flo-retina> ah, that reminds me I should fix the issues with show nick
18:39:52 --> Optimizer has joined #instantbird
18:43:19 <douglaswth> aleth: regarding miracles: it worked fine in my tab complete addon, pidgin, irssi, and probably lots of other thing ;P
18:43:27 <rosonline> aleth: Are you think in add Sapo Messenger on Instantbird (via Jabber)?
18:43:39 <aleth> douglaswth: I didn't say I wouldn't fix it :P
18:44:00 <aleth> rosonline: What is sapo messenger?
18:45:51 <rosonline> aleth: Sapo messenger is a communicator used in Portugal and some countries. The Sapo Messenger applet is being descontinued. I think that this protocol could be added on Instantbird.
18:46:10 <aleth> rosonline: If it's Jabber we already support it. Jabber == XMPP
18:46:59 <instantbot> florian@instantbird.org requested review from aleth@instantbird.o rg for attachment 2115 on bug 1811.
18:47:00 <instantbot> florian@instantbird.org granted feedback for attachment 2115 on bug 1811.
18:47:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1811 min, --, ---, clokep, ASSI, IRC password does not work with ZNC server password auth
18:47:03 <rosonline> aleth: I think... There's a website: http://messenger.sapo.pt/P%C3%A1gina_principal  | I will serarch more about this protocol
18:47:53 <-- Optimizer has quit (Ping timeout)
18:48:52 <rosonline> aleth: http://ocromoinformatico.blogspot.com.br/2006/06/sapo-messenger-utilizar-ou-no-utilizar.html
18:50:08 <aleth> rosonline: That seems to say that im.sapo.pt is an XMPP server. So you can just connect to it already
18:50:55 <rosonline> I just think in add the Sapo Messenger on the future Instantbird release
18:51:19 <aleth> But it seems to be dead
18:51:27 <aleth> Why do you think that server will continue to work?
18:52:21 <aleth> Anyway, you should try connecting to it first and check that it all works well.
18:53:08 <flo-retina> rosonline: we only add preconfigured servers for very popular XMPP services
18:54:50 <rosonline> aleth: Ok. I think "The SAPO Messenger is being descontinued, so, it could be add for Onstantbird protocols"
18:55:16 <rosonline> aleth: I'll try the Sapo Messenger and search about yours popularity
18:55:51 <aleth> rosonline: You misunderstand me. If the SAPO messenger was a program that connects to the XMPP server I mentioned, and it is discontinued, what makes you think that server will continue to exist? We can't "add" anything in that case.
18:56:19 <aleth> Also you should try to connect to the server /with Instantbird/ before we go any further.
18:58:28 <douglaswth> hmm, is tab completion a core or ui bug?
18:58:33 <aleth> UI
18:58:45 <rosonline> aleth; Fine. I'll test Sapo Messenger and I'll report at next week
18:59:54 <aleth> rosonline: It should work if you pick "XMPP" as the protocol and put in im.sapo.pt as the server
19:00:55 <rosonline> aleth: Ok. 
19:02:07 <douglaswth> aleth: thanks!
19:02:15 <-- clokep|away has quit (Ping timeout)
19:08:56 --> unghost has joined #instantbird
19:13:06 <instantbot> New Instantbird (UI) bug 1815 filed by douglaswth@gmail.com.
19:13:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1815 nor, --, ---, nobody, UNCO, Tab completion for nicks that start with "funny" characters
19:13:16 <aleth> douglaswth: thanks!
19:15:12 --> clokep|away has joined #instantbird
19:17:30 <clokep|away> aleth: | is a word boundary, yes.
19:17:45 * clokep|away is now known as clokep
19:18:35 * clokep has gotten http://pastebin.instantbird.com/104221 twice today. :(
19:27:11 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
19:27:17 --> clokep has joined #instantbird
19:27:17 * ChanServ sets mode +o clokep 
19:27:47 <clokep> aleth after you review bug 1811, I can take care of flo-retina's nits if you agree w/ them.
19:27:50 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1811 min, --, ---, clokep, ASSI, IRC password does not work with ZNC server password auth
19:36:27 --> EionRobb has joined #instantbird
19:37:55 <flo-retina> clokep: I'm not even sure I want them addressed
19:38:15 <flo-retina> clokep: it was just the thoughts I had while reading, and I thought it was better to share them
19:38:37 <-- flo-retina has quit (Connection reset by peer)
19:38:39 --> flo-retina has joined #instantbird
19:38:39 * ChanServ sets mode +qo flo-retina flo-retina 
19:38:46 <flo-retina> clokep: was that error in the pastebin related to attemptingto use fake?
19:38:50 <clokep> flo-retina: Right, that was more of a "al eth, don't want for another patch"
19:38:57 <clokep> flo-retina: No. That was on my real profile.
19:39:06 * flo-retina hates that peer
19:40:10 <flo-retina> I don't see why we would call initHTMLDocument on a conversation that has no target
19:40:26 <clokep> flo-retina: I get a blank tab when that happens that is unclosable btw.
19:40:41 <flo-retina> hmm... could this happen when restoring a conversation from hold, if the account has been disconnected / the prplConv has been closed for some reason?
19:41:03 <clokep> Ah, that might be exactly what happened.
19:41:19 <flo-retina> maybe paste that error in the "blank tab that cannot be closed" bug? :)
19:41:27 <flo-retina> (the one we could never reproduce)
19:41:54 <flo-retina> I've got to go, I'll be back in 1 or 2 hours
19:42:14 <clokep> Bye!
19:48:27 <-- FireFly_TB has quit (Ping timeout)
19:48:35 <clokep> I thought we had fixed a bug about bug 1594 already? I thought Mic did it? :-S
19:48:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1594 nor, --, ---, nobody, NEW, Remove libpurple custom emoticons preference
19:50:26 --> FireFly_TB has joined #instantbird
19:53:13 --> gerard-majax_ has joined #instantbird
19:57:33 <-- FireFly_TB has quit (Input/output error)
20:10:30 <Mic> clokep: bug 435
20:10:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=435 min, --, 1.3, benediktp, RESO FIXED, Hide "Show custom smilies"-option for libpurple XMPP and MSN and make it default to false
20:10:46 <clokep> Mic: So that's a dup?
20:11:18 <instantbot> clokep@gmail.com set the Resolution field on bug 1594 to DUPLICATE of bug 435.
20:11:20 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1594 nor, --, ---, nobody, RESO DUPLICATE, Remove libpurple custom emoticons preference
20:11:24 <Mic> Sounds like it.
20:12:25 * Mic is getting spammed by the NASA :D
20:13:06 <clokep> By NASA? (o_O)
20:13:24 <Mic> They've got an email notification service called "Spot The Station!" that will send you an email when the ISS is visible from your place.
20:14:12 --> Mnyromyr has joined #instantbird
20:14:31 <Mic> Unfortunately the weather's been bad since I signed up, so I didn't have an opportunity to actually use it :(
20:17:21 <clokep> aleth: Nice comment. :)
20:18:24 <aleth> PROTOCTL, the IRC command that looks like a typo ;)
20:19:00 <clokep> aleth: Yes, I made sure to C&P it directly from the documentation. :-D
20:19:44 <aleth> It's actually hard to google because google simply doesn't believe you mean what you typed :D
20:20:49 <clokep> The links to the documentation are in the header of the file btw.
20:25:39 <aleth> Who thought Scandinavian Lowercase was a good idea :-S
20:26:57 <clokep> They also apparently messed up the definition...
20:27:24 <clokep> Anyone know of software that'll render a flowchart from a definition file, preferably in JS?
20:27:37 <EionRobb> aww, no custom emoticons? :(
20:28:52 <aleth> clokep: if you don't mind python http://networkx.lanl.gov/pygraphviz/index.html
20:29:25 <clokep> aleth: Mostly I don't want to install graphviz cause it's kind of sketchy (and heavy), but then I realized it would be neat to just give something files and let the browser render them...
20:30:02 <clokep> And that wraps graphviz, but thanks. :(
20:30:07 <aleth> clokep: You'd think there'd be a JS equivalent, if maybe not so huge
20:30:33 <clokep> I found one that will take xdot files and do it...but that kind of defeats the purpose IMO.
20:31:49 <aleth> maybe this http://neyric.github.com/wireit/docs/
20:33:18 <aleth> Distinct lack of pretty examples though :(
20:33:46 <clokep> :( I'll just install Graphviz
20:35:09 <clokep> Most of the libraries I've seen miss the point of Graphviz...that you don't lay things out, you just give it nodes.
20:35:16 <clokep> Anyway that's probably enough off topic, sorry!
20:40:32 --> mikk_s has joined #instantbird
20:40:58 <-- mikk_s has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
20:47:06 <-- Mic has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
20:50:31 <rosonline> is possible create an Google + protocol like as Twitter protocol?
20:58:30 <-- mpmc has quit (Connection reset by peer)
20:58:31 <clokep> Do they have an API?
21:00:47 <instantbot> aleth@instantbird.org granted review for attachment 2111 on bug 1748.
21:00:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1748 enh, --, ---, clokep, ASSI, Add NAMESX support (to get all user modes of someone instead of just one)
21:01:54 <-- meh has quit (Quit: The point is: don't lose your dinosaur.)
21:07:03 <clokep> Thanks.
21:17:20 <-- rosonline has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:20:30 <-- EionRobb has quit (Ping timeout)
21:22:30 --> flo has joined #instantbird
21:22:31 * ChanServ sets mode +qo flo flo 
21:23:36 <flo> clokep: wouldn't while (aPrefixes.indexOf(str[0]) != -1)\n  str = str.slice(1); be more readable?
21:27:11 --> Kaishi has joined #instantbird
21:36:46 <-- Kaishi has quit (Quit: Kaishi)
21:42:44 <-- gerard-majax_ has quit (Ping timeout)
21:45:53 <-- mconley has quit (Input/output error)
21:51:14 --> EionRobb has joined #instantbird
21:53:52 --> wesj1 has joined #instantbird
21:54:05 <-- wesj1 has quit (Quit: wesj1)
21:56:59 <-- clokep has quit (Ping timeout)
21:57:35 --> clokep has joined #instantbird
21:57:36 * ChanServ sets mode +o clokep 
21:58:01 <clokep> flo: Possibly, I was trying to not constantly recreate the string.
21:59:35 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 2118 on bug 1815.
21:59:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1815 nor, --, ---, aleth, ASSI, Tab completion for nicks that start with "funny" characters
22:02:36 <clokep> aleth: We can't just use \S all the time?
22:02:50 * clokep would really like tests for that code.
22:03:14 <flo> clokep: "constantly recreate the string." wouldn't that be twice at most?
22:03:27 <clokep> flo: It could be n times, theoretically.
22:04:03 <clokep> But it is most likely a small number, so I'm probably over optimizing.
22:04:21 <aleth> clokep: If we use \S all the time it will fail in other, more common instances (e.g. it won't detect "clokep" when the cursor is in the middle of clokep in "(also talked to clokep) etc"
22:04:51 <clokep> aleth: I don't understand that.
22:05:16 <aleth> clokep: This isn't the regex that identifies the beginning of the nick
22:05:28 * flo would like tab completion unit tests too
22:05:43 <clokep> aleth: I still don't understand.
22:06:10 <aleth> This is the test for whether you are pressing tab while the cursor is in the middle of a word which is a nick.
22:06:39 <clokep> "middle of a word which is a nick" means what exactly, does it mean clok| or clok|ep?
22:06:43 <clokep> (whree | is the cursor)
22:06:54 <aleth> the latter
22:07:17 <clokep> OK.
22:07:23 <aleth> The regex has to match "clokep" in that case but not "clokep)" for example
22:07:54 <clokep> And I guess we wouldn't want to match partials...
22:08:22 <aleth> No, that's why I can't just loop through the list of matching nicks.
22:10:22 <aleth> Since this is a kind of "bonus feature" anyway I don't mind if it fails in strange edge cases (it will), but the bug here is that the code could break tab completion
22:11:41 <aleth> (due to throwing a TypeError)
22:14:19 <clokep> Hmm...I really don't know that code very well, but if you say so.
22:14:56 <aleth> The problem is that nicks can contain lots of characters which are word boundaries.
22:16:27 <clokep> Right. Does our tab complete work on nicks like clokep|away?
22:16:41 <aleth> Sure.
22:16:43 <clokep> Apparently it does...
22:26:13 <-- unghost has quit (Input/output error)
22:44:56 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 2119 on bug 1815.
22:45:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1815 nor, --, ---, aleth, ASSI, Tab completion for nicks that start with "funny" characters
22:57:10 --> rosonline has joined #instantbird
23:02:46 <flo> clokep: https://bugzilla.mozilla.org/show_bug.cgi?id=530099 confuses me.
23:12:55 <aleth> clokep: I realized one could do better at that place after all :)
23:16:20 <-- aleth has quit (Input/output error)
23:18:27 <clokep> flo: Me too, but I figured I should bring you in on it.
23:18:33 <clokep> aleth: Excellent. :)
23:18:36 --> Kaishi has joined #instantbird
23:26:14 <-- clokep has quit (Ping timeout)
23:36:27 <-- sander85 has quit (Ping timeout)
23:38:29 --> zen_monkey has joined #instantbird
23:38:33 <-- zen_monkey has left #instantbird (Saliendo)
23:42:05 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
23:43:38 --> sander85 has joined #instantbird