#instantbird log on 05 24 2013

All times are UTC.

00:39:54 <-- myk has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
00:57:07 <instant-buildbot> build #400 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/400
01:08:49 --> dionisos has joined #instantbird
01:30:26 <-- Mook_as has quit (Quit: Mook_as)
01:41:41 <-- rosonline has quit (Client exited)
02:24:59 <-- clokep has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
02:35:11 <-- wuwei`lab has quit (Ping timeout)
02:36:55 --> Mook has joined #instantbird
02:56:27 <-- wnayes has quit (Quit: wnayes)
03:01:07 <instant-buildbot> build #858 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/858
03:06:45 --> wuwei`lab has joined #instantbird
03:19:21 --> mconley has joined #instantbird
03:28:56 <-- mpmc has quit (Connection reset by peer)
03:33:15 --> Kaishi has joined #instantbird
03:38:07 <instant-buildbot> build #854 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/854
03:46:46 <-- mconley has quit (Input/output error)
04:07:25 --> Huvik has joined #instantbird
04:30:48 <-- dionisos has quit (Ping timeout)
05:28:13 --> deltafalcon has joined #instantbird
05:35:43 <instant-buildbot> build #954 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/954
06:15:22 --> jb has joined #instantbird
06:16:51 <-- Huvik has quit (Ping timeout)
06:34:04 <-- jb has quit (Ping timeout)
06:38:57 <-- Mook has quit (Quit: Mook)
06:47:01 <-- deltafalcon has quit (Connection reset by peer)
06:48:01 <-- EionRobb has quit (Quit: Leaving.)
07:11:04 <-- Optimizer has quit (Ping timeout)
07:14:23 --> Optimizer has joined #instantbird
07:50:29 --> coddler has joined #instantbird
07:50:53 <-- coddler has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
08:16:58 --> dionisos has joined #instantbird
08:22:14 --> jb has joined #instantbird
08:40:16 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
08:41:51 --> Huvik has joined #instantbird
09:00:27 <-- jb has quit (Quit: jb)
09:00:48 --> EionRobb has joined #instantbird
09:01:39 --> jb has joined #instantbird
09:10:54 --> flo-retina has joined #instantbird
09:10:55 * ChanServ sets mode +qo flo-retina flo-retina 
09:14:31 <-- Optimizer has quit (Ping timeout)
09:16:54 --> Optimizer has joined #instantbird
09:18:56 <-- jb has quit (Ping timeout)
09:20:06 --> jb has joined #instantbird
09:21:21 <-- Suiseiseki has quit (Ping timeout)
09:21:52 <-- jb has quit (Ping timeout)
09:22:27 <-- chrisccoulson has quit (Quit: Ex-Chat)
09:23:32 --> chrisccoulson has joined #instantbird
09:23:49 --> Suiseiseki has joined #instantbird
09:26:02 --> jb has joined #instantbird
09:26:54 --> aleth has joined #instantbird
09:26:54 * ChanServ sets mode +h aleth 
09:27:49 <-- gerard-majax_ has quit (Ping timeout)
09:31:59 --> PsyCoil has joined #instantbird
09:32:02 <-- PsyCoil has quit (Quit: PsyCoil)
09:33:24 <-- Suiseiseki has quit (Ping timeout)
09:34:51 --> Suiseiseki has joined #instantbird
09:43:22 <-- aleth has quit (Quit: Ciao)
09:43:24 --> aleth has joined #instantbird
09:43:25 * ChanServ sets mode +h aleth 
09:43:37 --> nhnt11|phone has joined #instantbird
10:03:41 --> clokep has joined #instantbird
10:03:41 * ChanServ sets mode +o clokep 
10:07:26 --> gerard-majax_ has joined #instantbird
10:09:27 <-- gerard-majax_ has quit (Ping timeout)
10:09:30 --> gerard-majax__ has joined #instantbird
10:10:54 <-- Huvik has quit (Connection reset by peer)
10:10:55 --> Huvik has joined #instantbird
10:16:02 <-- Tonnes has quit (Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803])
10:17:26 <clokep> Hello. :)
10:18:02 <EionRobb> hi mister clokep :)
10:19:00 <clokep> You figure out your NSS woes?
10:19:00 <flo-retina> clokep: Looks like my build error was https://bugzilla.mozilla.org/show_bug.cgi?id=869188
10:19:16 <EionRobb> clokep: getting closer, still pretty woeful though :P
10:20:45 <clokep> flo-retina: Nice.
10:20:47 <clokep> Hahha "Wow: this file is full of CheckedInts constructed from floats and/or multiplied by floats. We need to fix that; understand how this could ever compile; and make sure that it doesn't compile ever again."
10:21:34 <flo-retina> with that patch applied, the build happily fails with another error in that same file
10:21:55 <clokep> :(
10:22:05 <clokep> Sorry I don't have a Mac to test this stuff.
10:22:08 <flo-retina> it's possible I need other changesets that landed between moz21 and moz23 for that file
10:22:44 <flo-retina> the new error is http://pastebin.instantbird.com/203880
10:24:13 <-- Huvik has quit (Ping timeout)
10:24:21 <flo-retina> looks like I need http://hg.mozilla.org/mozilla-central/diff/ee5ca214e87c/gfx/2d/Rect.h
10:24:47 <flo-retina> which is part of the giant https://bugzilla.mozilla.org/show_bug.cgi?id=825928
10:27:38 <clokep> :-S Is this code supposed to be disabled or something?
10:29:00 <nhnt11|phone> flo-retina: I'm curious, why is that a Mac-only error? 
10:29:12 <nhnt11|phone> Ah it's a header file.
10:29:18 <flo-retina> ok, with this additional change it builds
10:29:27 <flo-retina> nhnt11|phone: it seems to be clang only rather than mac only
10:29:35 <nhnt11|phone> Hmm
10:29:35 <flo-retina> on linux we still use gcc
10:29:56 <flo-retina> bah, now failing in gfxPlatformMac.o
10:30:58 <flo-retina> http://pastebin.instantbird.com/203881
10:31:10 <clokep> Didn't Mozilla switched Linux at some point to Clang?
10:31:28 <flo-retina> I think so, but I'm not sure
10:31:33 <flo-retina> I'm sure we haven't though
10:32:15 <clokep> Right. :)
10:33:13 <flo-retina> now I need http://hg.mozilla.org/mozilla-central/rev/35f98c472fb1
10:33:30 <flo-retina> also from moz23 :-S
10:34:45 <clokep> Maybe this is why they refactored that code? ;)
10:35:07 <flo-retina> I suspect I have a clang version different from the "official" one
10:35:22 <flo-retina> or our build systme doesn't select the correct clang version
10:36:04 <clokep> We should just update to Mozilla 23!
10:36:09 <clokep> (I'm joking, that sounds like an awful idea.)
10:36:26 <-- Even has quit (Input/output error)
10:36:35 <flo-retina> we should merge into c-c and stay against m-c ;)
10:40:40 * clokep agrees.
10:40:55 <flo-retina> not sure how we would release in that context thogh
10:40:57 <flo-retina> *though
10:41:17 <clokep> Ride the trains? :P
10:41:36 <flo-retina> My question is more: would we build aurora and beta builds?
10:41:42 <clokep> Ah.
10:42:37 <clokep> I think if we can automate more of the build system...
10:42:55 <clokep> ...then it would be reasonable.
10:43:37 <flo-retina> do you expect there would be people to actually use these builds?
10:43:38 <-- nhnt11|phone has quit (Connection reset by peer)
10:43:43 --> nhnt11|phone has joined #instantbird
10:44:12 <-- Zephyro has quit (Quit: )
10:44:20 <flo-retina> would we need more build machines?
10:44:26 <clokep> Not unless you add another zero onto our users. :)
10:44:43 <-- nhnt11|phone has quit (Connection reset by peer)
10:44:49 <clokep> I suspect we'd want to build betas (and that people like deOmega and myk would use them).
10:45:13 <flo-retina> less nightly testing then?
10:45:23 <clokep> Both them are on release builds, IIRC.
10:45:29 <clokep> Oh wait, myk is on nightlies.
10:46:00 <flo-retina> I think deOmega has been switching back and forth between release and nightlies a few times; not sure what he currently uses
10:47:27 <flo-retina> after applying that other patch, the build seems to take much longer to fail (it's still building)
10:47:48 <clokep> I'm glad you assume it will still fail. :)
10:48:11 <flo-retina> I'm trying to limit my expectations to reduce the potential for disappointment ;)
10:50:31 <clokep> Bah, neither of the check-ins last night are exciting at all. :P
10:50:32 <clokep> Just build fixes.
10:50:44 <flo-retina> and just for windows
10:50:52 <flo-retina> ah, done (ie it failed)
10:51:02 <flo-retina> took 15 minutes this time
10:51:05 * clokep hopes with a leth will find time to look at those CTCP bugs today. :)
10:51:09 <aleth> Low expectations fulfilled :P
10:51:15 <clokep> :)
10:51:22 * aleth is looking at the patches right now
10:51:42 <clokep> Excellent. :)
10:51:50 <flo-retina> the error message looks like it's several pages long
10:54:12 <flo-retina> bah, it's too long for pastebin
10:54:55 <flo-retina> http://pastebin.instantbird.com/203882
10:58:29 <clokep> Huh, interesting.
11:00:07 <flo-retina> maybe I should just update xcode
11:01:13 <flo-retina> apparently I have xcode 4.4.1
11:01:43 <flo-retina> and the software update stuff wants me to get 4.6.2
11:02:37 <instantbot> aleth@instantbird.org denied review for attachment 2452 on bug 1454.
11:02:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1454 nor, --, ---, clokep, ASSI, normalizedName for JS-IRC is wrong
11:02:48 <clokep> I hope updating xcode is easier than updating MSVC. :)
11:03:24 <flo-retina> clokep: apparently it involves remembering my Apple App Store password :-S
11:05:03 <clokep> aleth: What does that line do again? (http://lxr.instantbird.org/instantbird/source/instantbird/content/buddytooltip.xml#256)
11:05:33 <flo-retina> apparently I also need to accept the new iTunes (!) terms of service
11:05:50 <aleth> clokep: It requests whois info to fill up the buddy tooltip
11:05:52 <clokep> Ah, but iTunes is like the best thing ever.  (o_O)
11:05:53 <flo-retina> and it's now downloading 1.65GB
11:05:58 <-- clokep has quit (Connection reset by peer)
11:06:55 <-- jb has quit (Quit: jb)
11:07:48 --> jb has joined #instantbird
11:08:19 <aleth> xcode is 1.65Gb?!
11:09:01 <EionRobb> no, xcode is the devil
11:09:05 <aleth> I suppose it's not an incremental update...
11:10:01 <flo-retina> I'm surprised by the bandwidth here
11:10:18 <flo-retina> it's just a standard DSL connection, and I download at 1.8MBps
11:10:46 <flo-retina> (and there are at least 6 other people using the connection at the same time)
11:30:58 <flo-retina> after updating xcode the version of clang still seem the same
11:48:30 <-- EionRobb has quit (Quit: Leaving.)
11:52:54 <-- dionisos has quit (Ping timeout)
12:02:48 --> clokep_work has joined #instantbird
12:02:48 * ChanServ sets mode +o clokep_work 
12:03:09 * clokep_work was just prompted to update his Gmail to Google Hangouts> :P
12:04:06 <aleth> "you said no to google+, so why not say yes to google hangouts"? ;)
12:04:22 <clokep_work> Exactly.
12:04:36 <clokep_work> I actually said yes to Google+ originally (on my real email account).
12:04:49 <clokep_work> And was pleasantly surprised I could kill my Google+ account w/o killing my Google account. :)
12:22:56 --> qlum has joined #instantbird
12:23:02 <-- qlum has quit (Quit: qlum)
12:23:05 --> qlum has joined #instantbird
12:29:28 --> novabyte has joined #instantbird
12:38:54 <flo-retina> still failing with the same error
12:39:05 <instantbot> New Core - General bug 1972 filed by cannona@gmail.com.
12:39:07 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1972 nor, --, ---, nobody, UNCO, Jaws for Windows V11 and 12 seems to lose access to the contents of chat windows, requiring a comple
12:45:23 <flo-retina> aleth: https://bugzilla.mozilla.org/show_bug.cgi?id=865240 seems fixed for moz21
12:45:45 <flo-retina> (see the approval-mozilla-{aurora,beta} flags)
12:46:07 <aleth> Oh, I see, it got uplifted. Sorry.
12:46:08 <clokep_work> Yup. :)
12:48:29 <-- jb has quit (Ping timeout)
12:49:35 --> Tonnes has joined #instantbird
12:50:59 * clokep_work likes when bugs get magically fixed by updating Mozilla. ;)
12:51:27 * flo-retina would like if updating mozilla could magically "just work"
12:51:31 <aleth> All that update work should be good for something ;)
12:51:54 <clokep_work> Yeah, it upsets me how much time we spend doing updates for Mozilla that we could spend coding. :-/
12:52:02 * clokep_work lost a week by not having a tree that worked.
12:52:09 <clokep_work> Although that's my fault...I could clone a new tree. :-D
12:52:24 <clokep_work> But I can't really do multiple builds at once...
12:52:50 <flo-retina> according to the timestamps on my file system, the last time I coded something for Instantbird was on April 18th.
12:53:05 <flo-retina> since that I've only done reviews / bustage fixes.
12:53:06 <clokep_work> How do I pipe an error stream?
12:53:11 <clokep_work> (Or really, how do I pipe all streams)
12:53:20 <flo-retina> 2>&1
12:53:40 <flo-retina> (that redirects stderr to stdout)
12:53:48 <clokep_work> Right, thanks. :)
12:54:05 <aleth> (and then pipe it with |)
12:54:29 --> mpmc has joined #instantbird
12:56:00 <clokep_work> I got that part. ;)
12:56:19 <aleth> I sometimes forget it after 2>&1 ;)
12:56:27 <clokep_work> Fair enough. :)
12:56:43 * clokep_work just spent a half hour looking for a bug in the wrong file. :(
13:11:22 <-- Optimizer has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
13:12:21 --> dionisos has joined #instantbird
13:13:23 --> Optimizer has joined #instantbird
13:13:56 <-- Optimizer has quit (Connection reset by peer)
13:14:03 --> Optimizer has joined #instantbird
13:14:31 <clokep_work> Is there like a compiler flag to enable // as a valid comment character in gcc?
13:15:51 <flo-retina> it's valid in C++ and maybe C99
13:15:51 <instantbot> c++ sucks
13:16:06 <flo-retina> but I think it works by default in C; just throws warnings
13:18:38 <clokep_work> Hm. Not with the options I'm running w/. :-/
13:18:40 * clokep_work sighs.
13:19:10 <flo-retina> http://stackoverflow.com/a/277497 maybe ?
13:19:17 --> mconley has joined #instantbird
13:20:29 <clokep_work> Yup that's what I found too. :)
13:20:31 <clokep_work> Thanks!
13:20:40 <flo-retina> or -std=c99 ;)
13:30:55 <instantbot> aleth@instantbird.org granted review for attachment 2451 on bug 1968.
13:30:58 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1968 nor, --, ---, clokep, ASSI, CTCP quoting is broken
13:31:27 --> Huvik has joined #instantbird
13:33:31 <clokep_work> aleth++
13:33:39 <clokep_work> flo-retina: I decided it makes more sense to just fix the bad comments. :P
13:39:53 <instantbot> aleth@instantbird.org denied review for attachment 2446 on bug 1962.
13:39:58 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1962 nor, --, ---, nhnt11, ASSI, Backslash is stripped from incoming action messages
13:43:30 <clokep_work> aleth: That doesn't throw a reference error, the test checks that case.
13:43:45 <aleth> clokep_work: It's a warning
13:43:51 <clokep_work> aStr[1] is undefined.
13:43:52 <clokep_work> Ah...
13:43:56 <aleth> confusingly called "ReferenceError" ;)
13:43:59 --> Nirgali has joined #instantbird
13:44:09 <clokep_work> Yes. :(
13:44:49 --> nhnt11_phone has joined #instantbird
13:45:18 <nhnt11_phone> aleth: I didn't get any ReferenceError when I ran tests
13:45:43 <aleth> nhnt11_phone: You will get a ReferenceError *warning* in the error console in IB though
13:46:00 <aleth> But more importantly, the code doesn't handle that case.
13:46:40 <flo-retina> are strict JS warnings shown by default, or do we flip a pref in about:config to enable that?
13:46:53 <aleth> flo-retina: It's probably a pref
13:47:05 <aleth> I think we mention it on our wiki...
13:47:08 <flo-retina> I know they are there by default for debug builds, but I can never remember for other cases
13:48:35 <aleth> nhnt11_phone: If you have not seen it, take a look at https://developer.mozilla.org/en-US/docs/Setting_up_extension_development_environment, in particular the preferences
13:50:58 <nhnt11_phone> Hmm
13:57:57 <nhnt11_phone> Okay I just read about reference warnings. Would this be better? | aStr ? (aStr[1] == 'a' ? '\x01' : aStr[1]) : ""; |
13:58:29 <clokep_work> flo-retina, aleth: You have to flip a preference.
13:58:48 <aleth> nhnt11_phone: You are getting to the point where the inline if statements are making it harder to read ;)
13:59:06 * clokep_work doesn't find two in a row hard to read.
13:59:15 <clokep_work> But I don't think that statement is right.
13:59:16 <aleth> clokep_work: but nested?
13:59:38 <flo-retina> to silence the warning you would also use: aStr[1] || ""
13:59:57 --> gringochapin has joined #instantbird
14:00:00 <clokep_work> aleth: Yes.
14:00:31 <nhnt11_phone> flo-retina: according to what I just read, that WOULD throw a warning  
14:01:02 <nhnt11_phone> But I'll see later when im home.
14:01:27 <nhnt11_phone> Oh wait, that wouldnt. Sorry 
14:03:16 <nhnt11_phone> And in that statement I just suggested I meant, aStr[1] ?
14:03:26 <nhnt11_phone> Not aStr ? 
14:04:16 <aleth> With that change your statement should work, yes
14:05:04 <gringochapin> clokep_work: I take it from reading the earlier logs that 1972 will be fixed when you pull in the updated code?  How soon is that likely to happen?  No rush, just curious.
14:05:32 <aleth> gringochapin: In nightlies, in the next few days, hopefully.
14:05:46 <gringochapin> clokep_work: Awesome. Thanks!
14:06:28 <clokep_work> gringochapin: Once we get the updated code to build on Mac and Linux. ;)
14:07:01 <gringochapin> clokep_work: So, it's finished for Windows I take it?
14:09:30 <gringochapin> clokep_work: and if so, does that mean that the latest nightly has the updated code?
14:09:45 <clokep_work> gringochapin: No.
14:09:56 <clokep_work> gringochapin: All the nightlies have the same code on all platforms.
14:10:06 <clokep_work> gringochapin: It means I wrote the patch on Windows and it works and it's being reviewed.
14:10:41 <gringochapin> clokep_work: Gotcha'.  Thanks.
14:16:23 * nhnt11_phone will be back later
14:16:26 <-- nhnt11_phone has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
14:19:19 --> qheaden has joined #instantbird
14:19:32 <qheaden> Hi all.
14:19:55 <clokep_work> Hello qheaden.
14:20:00 <clokep_work> How did the rest of your exams go?
14:20:11 <qheaden> Great! All A's this semester. :)
14:20:19 <qheaden> Thanks for asking.
14:21:53 <qheaden> clokep_work: It seems that Google is starting to move from Google Talk to Google Hangouts. Will Instantbird support Hangouts in the future?
14:22:03 <qheaden> I'm not sure how much their Hangouts API exposes.
14:22:36 <-- gringochapin has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
14:22:39 * clokep_work sighs.
14:22:51 <clokep_work> qheaden: As far as we know they're not shutting off their XMPP interfaces.
14:22:59 * clokep_work really isn't sure why everyone assumes they are. :-/
14:23:11 <qheaden> Oh okay.
14:23:42 <qheaden> Its probably the way Google announced things at I/O. They put so much emphasis on Hangouts, and they are now redirecting their Google Talk website to Hangouts.
14:23:53 <aleth> clokep_work: I guess because they are shutting off syndication and because of the way it's being marketed ;)
14:24:01 <qheaden> Yeah.
14:24:08 <clokep_work> aleth: "syndication" means "federation"?
14:24:13 <aleth> clokep_work: yes, sorry
14:24:17 <clokep_work> Just making sure. :)
14:25:50 <qheaden> clokep_work: So were you guys able to attract many GSoC students?
14:25:51 <aleth> Afaik the non-text part of Hangouts is WebRTC, but not in a form that works on FX currently.
14:26:13 <clokep_work> qheaden: We had a bunch of applicatoins, yes. :)
14:26:34 <qheaden> Great! I certainly hope Instanbird gets some good code this summer. :)
14:26:39 <clokep_work> aleth: I also heard the messaging is protobufs, which is a cross platform open source solution made by Google.
14:26:51 <clokep_work> qheaden: I hope so too! I assume stuf will be announced Monday.
14:26:58 <qheaden> Yeah.
14:27:02 <qheaden> I'm getting anxious. :P
14:28:15 * aleth googles protobufs
14:31:19 <clokep_work> aleth: https://code.google.com/p/protobuf/
14:31:33 <clokep_work> I haven't verified that...(I don't have Android ;)), but sounds reasonable to me.
14:31:41 <clokep_work> (And I'm sure GMail just makes a bunch of JSON calls or something.)
14:32:51 <qheaden> Hmm. Protobuf looks quite interesting.
14:33:04 <clokep_work> It's pretty decent.
14:33:13 <clokep_work> The Java API is a pain sometimes though.
14:33:39 <qheaden> This would be excellent to use in video game networking where whole objects need to be sent over the wire.
14:35:03 <aleth> Makes a lot of sense for the cross-platform requirements
14:36:03 --> PsyCoil has joined #instantbird
14:36:08 <-- PsyCoil has quit (Quit: PsyCoil)
14:37:20 <qheaden> Are there any plans to bring InstantBird to Android?
14:37:35 <aleth> Not really (i.e. nobody is working on it)
14:37:47 <qheaden> I know it would probably be a lot of work, since Thunderbird doesn't work on Android.
14:38:07 --> PsyCoil has joined #instantbird
14:38:10 <-- PsyCoil has quit (Quit: PsyCoil)
14:38:41 --> PsyCoil has joined #instantbird
14:38:45 <-- PsyCoil has quit (Quit: PsyCoil)
14:40:52 <clokep_work> qheaden: Instant*b*ird.
14:41:14 <clokep_work> qheaden: Firefox does, Thunderbird doesn't really matter...
14:41:20 <aleth> We should teach instantbot about that :P
14:42:07 <qheaden> Perhaps it could be ported in the future.
14:43:19 <aleth> qheaden: It just requires someone to want it enough to actually work on it ;)
14:43:50 <qheaden> Well, I would say "MEE!!!!", but I'm not sure if my schedule meets the time requirements for that project. :P
14:43:55 <aleth> FX OS would likely be much easier though
14:43:59 <qheaden> You would need much more than a summer on that one.
14:44:45 <qheaden> Or, we could set it as a GSoC project that will last 2 - 3 years! :P
14:45:02 <aleth> GYoC :P
14:45:23 <qheaden> LOL
14:46:57 <aleth> more seriously, afaik nobody has seriously looked at the FX for Android code to begin to find out how much work it would be.
14:47:52 <qheaden> I've never even looked at how their Android code links into the rest of the source tree.
14:49:34 <clokep_work> It would be a lot of resdesigning the UI, it could probably be done in a summer.
14:50:10 <aleth> It might not be that bad at all depending on how much can be reused.
14:55:50 <-- qheaden has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
14:56:04 --> qheaden has joined #instantbird
14:57:01 <clokep_work> qheaden: You should update Instantbird.
14:57:10 <-- Kaishi has quit (Quit: Kaishi)
14:57:36 <qheaden> clokep_work: LOL! I just did. That's why I disconnected.
14:58:56 --> jb has joined #instantbird
14:59:07 <aleth> Maybe clokep_work thinks you should be on the nightly :P
14:59:16 * qheaden likes the cleaner looking notification popup.
14:59:32 <qheaden> What is the current nightly version?
14:59:40 <aleth> 1.5a1pre
15:01:16 <clokep_work> Nah, not necessarily.
15:02:50 <-- jb has quit (Quit: jb)
15:04:53 --> jb has joined #instantbird
15:04:56 <-- jb has quit (Input/output error)
15:23:12 <flo-retina> aleth: the backend could certainly be re-used, but the UI is in Java on Android :(
15:23:30 <clokep_work> (And who wants to write Java? Honestly.)
15:25:33 * qheaden wonders if the Android NDK will allow UI development with C++.
15:26:43 <clokep_work> That sounds more painful than Java. ;)
15:26:46 <clokep_work> But I doubt it.
15:27:44 --> nhnt11 has joined #instantbird
15:29:18 <aleth> flo-retina: Yes, I meant how much of the FX for Android UI could be reused in some way.
15:30:04 <aleth> clokep_work: Exactly :D
15:33:28 <-- dionisos has quit (Client exited)
15:36:35 --> dionisos has joined #instantbird
15:36:58 <nhnt11> Android UI development isn't that bad :/
15:37:28 <nhnt11> Layouts are mostly XML and eclipse's UI editor isn't half bad.
15:37:41 <nhnt11> (But porting would probably be a pain, yes :P)
15:37:49 <aleth> nhnt11: flo's and clokep's point was that the IB UI code is in JS and you'd have to rewrite most of it.
15:38:03 <nhnt11> Right
15:38:24 <flo-retina> aleth: and also that nobody wants to write in Java ;)
15:38:40 * nhnt11 looks around sheepishly
15:39:24 <nhnt11> The weirdest thing is happening. I opened Ib and two MemoServ tabs opened up. When I send "read last" in any one of them, another MemoServ tab opens. I have like 6 of them open right now :/
15:39:43 * nhnt11 wonders if this is the private message bug that was being discussed
15:39:51 <flo-retina> is your nightly up to date?
15:40:19 <nhnt11> flo-retina: Updating now.
15:41:29 <flo-retina> if it's the private message bug, there will be errors in your error console
15:42:38 <nhnt11> flo-retina: Yep
15:45:12 * nhnt11 just came across $hg strip 'roots(outgoing())'
15:45:51 <flo-retina> it's nice to see in people's IRC quit messages that automated updates actually work :)
15:47:00 <-- aleth has quit (Quit: Ciao)
15:49:57 <-- flo-retina has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
15:50:21 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
15:50:24 --> nhnt11 has joined #instantbird
15:51:35 --> aleth has joined #instantbird
15:51:36 * ChanServ sets mode +h aleth 
15:53:03 <nhnt11> aleth: So what do you propose I do with that CTCP patch? Nested conditional operator or a more simple if...else?
15:53:31 * nhnt11 likes the nested conditional.
15:53:40 <aleth> nhnt11: That was just a nit. I wouldn't r- the nested conditional, it's not that bad ;)
15:53:49 <nhnt11> Okay.
15:54:16 <aleth> I think it looked hard to read to me partly because of the additional (and broken) |...| in the IM :P
15:54:36 <nhnt11> Yeah.
15:55:12 * nhnt11 wonders if it's possible to write an addon to snap the buddy list to screen edges
15:59:43 <aleth> Probably... you'd have to listen to the various window events and see if you get the information you want.
16:01:21 <nhnt11> I'm going to try and write this. Good exercise and it'll save me time ensuring the window is exactly touching the screen edge :D
16:01:52 <aleth> It does sound like something your window manager might have built in already somewhere? (I don't know OSX well enough to know)
16:02:58 <nhnt11> No I don't think so.
16:07:10 --> nhnt11_phone has joined #instantbird
16:09:13 <-- nhnt11 has quit (NickServ (GHOST command used by nhnt11_phone))
16:09:16 --> nhnt11 has joined #instantbird
16:09:36 * nhnt11 is now known as IRCMonkey63090
16:10:40 <-- IRCMonkey63090 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
16:10:53 * nhnt11_phone is now known as nhnt11
16:16:01 --> nhnt12 has joined #instantbird
16:24:47 <qheaden> Windows lets you snap windows to the edges, but it also changes their size to fill half the screen.
16:25:35 <nhnt12> qheaden: I have an app to add that functionality on OS X too, but I just want it to stick to the edge and not resize.
16:26:18 <aleth> KDE has a nicely unobtrusive snap feature that doesn't auto-resize the windows.
16:26:32 <qheaden> I was just desiring that snap functionality about an hour ago. :) So if you can add it, that would be excellent. If you need Windows porting/testing help, I can help you out.
16:27:20 <aleth> I'd probably want that add-on too if the OS didn't have it built-in ;)
16:27:51 <nhnt12> Seeing as it will be my first add-on, it may take a while :P
16:28:11 <qheaden> I have to go now guys. Talk to you all later.
16:29:09 <-- qheaden has quit (Quit: Instantbird 1.4 -- http://www.instantbird.com)
16:29:47 <nhnt12> I think one (crude) way to do it would be to check if the window goes beyond the screen after a move, and if so then simply move it back
16:30:03 <nhnt12> (That would also create the illusion of 'snapping' :P)
16:31:37 <-- nhnt11 has quit (NickServ (GHOST command used by nhnt12))
16:31:37 --> Even has joined #instantbird
16:31:38 * ChanServ sets mode +o Even 
16:31:42 * nhnt12 is now known as nhnt11
16:32:03 <aleth> For it to feel right you'd probably want the window position to change already while dragging though.
16:35:02 <clokep_work> aleth: Yeah, seems like the window manager should handle that.
16:35:25 <clokep_work> nhnt11: I'd like to see the options that fix the bug aleth found.
16:35:33 <clokep_work> nhnt11: Im OK with two nested ternary operators...
16:35:37 <clokep_work> If it look sreadable.
16:35:47 <nhnt11> clokep_work: I think the nested way is fine.
16:36:45 <nhnt11> The other way would be to do an 
16:36:45 <nhnt11> if (aStr[1])
16:36:45 <nhnt11>   return aStr[1] == 'a' ? '\x01' : aStr[1];
16:36:45 <nhnt11> else return "";
16:37:01 <nhnt11> (Which is basically the same thing, expanded)
16:37:16 <clokep_work> nhnt11: What's the "not other" way?
16:37:17 <clokep_work> :P
16:37:31 <nhnt11> Huh?
16:37:35 <nhnt11> The nested way..
16:37:42 <clokep_work> Yes, I want to see it without errors in it.
16:37:50 <nhnt11> Ah
16:38:03 <clokep_work> IIRC last time you did it, it wasn't perfect.
16:38:29 <nhnt11> function(aStr) aStr[1] ? (aStr[1] == 'a' ? '\x01' : aStr[1]) : "";
16:40:06 <clokep_work> I'm fine with that, if you use double quotes everywhere.
16:41:37 <nhnt11> Yes okay. I'm used to using single quotes for chars :P
16:41:52 <aleth> C habits ;)
16:47:06 --> Mook_as has joined #instantbird
16:50:12 <clokep_work> Yeah, we don't do that. :)
16:53:37 <nhnt11> Is it acceptable to manually modify the diff file and attach? :P
16:53:53 <nhnt11> (I'm running a full build currently and would rather not touch the source right now)
16:55:16 <clokep_work> nhnt11: Only if florian doesn't curse when he has to commit it.
16:56:02 * nhnt11 is not sure if clokep_work means "go ahead" or "no way"
16:57:06 <clokep_work> nhnt11: It means if the diff information is wrong then florian will be annoyed. (And we don't like to annoy him!)
16:57:21 <clokep_work> The only thing I hand edit in diffs are paths, personally.
16:57:58 <nhnt11> A one line change shouldn't be a problem I think :S
16:59:36 <clokep_work> Yes, most likely that should be fine.
16:59:44 <clokep_work> Some editors fix the line count and such automatically...
16:59:57 <clokep_work> I wish /my/ editor did that... *cough* Mook *cough*
17:00:34 <aleth> nhnt11: Be careful your editor doesn't strip whitespace on diff files if you do that
17:19:58 * nhnt11 hates waiting for builds
17:22:34 <-- gerard-majax__ has quit (Ping timeout)
17:23:09 <clokep_work> Just grab a sword and a rolling chair.
17:23:25 <aleth> Just work on the next bug ;)
17:24:02 <aleth> Though not if you have a sword handy, of course.
17:24:17 <nhnt11> aleth: I don't like modifying files while a build is running :S
17:24:28 * nhnt11 doesn't get the sword reference
17:25:34 --> unghost has joined #instantbird
17:25:56 <aleth> nhnt11: There's usually a bunch of stuff to do on bugs before starting to actually code...
17:26:16 <nhnt11> aleth: Right. I'm researching window events for that add-on currently.
17:26:20 * aleth can't find the xkcd referred to
17:27:00 <nhnt11> Ah xkcd. This one? http://xkcd.com/303/
17:30:53 <-- mpmc has quit (Connection reset by peer)
17:35:25 <instantbot> nhnt11@gmail.com requested review from clokep@gmail.com for attachment 2453 on bug 1962.
17:35:27 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1962 nor, --, ---, nhnt11, ASSI, Backslash is stripped from incoming action messages
17:35:53 <nhnt11> Hmm, I wanted to request review from both aleth and clokep_work...
17:36:39 <nhnt11> Ah. It seems it worked but instantbot missed it.
17:38:27 <aleth> nhnt11: You did not address some of clokep's review comments
17:38:44 <nhnt11> clokep_work: What about adding tests for multiple \x01's in a row?
17:38:47 <aleth> Well, just one.
17:38:55 <nhnt11> aleth: Oh the array lengths. I'll add it.
17:39:04 <nhnt11> (But I'd prefer doing it after my build finishes)
17:42:43 <nhnt11> Which would be.. now :)
17:42:51 <-- nhnt11 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
17:43:04 <instantbot> clokep@gmail.com denied review for attachment 2453 on bug 1962.
17:43:06 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1962 nor, --, ---, nhnt11, ASSI, Backslash is stripped from incoming action messages
17:43:26 --> nhnt11 has joined #instantbird
17:43:46 <clokep_work> :P
17:43:50 * clokep_work felt the need to r- someone.
17:44:17 <nhnt11> clokep_work: That was mean :/
17:45:10 <clokep_work> nhnt11: Sorry. :) I actually read that before reading here.
17:45:28 <clokep_work> (I don't have notifications set on IM at all, but I got the email.)
17:45:46 <clokep_work> nhnt11: If you'd like to add tests for multiple \x01s that's fine.
17:47:06 <nhnt11> They're probably not required, but hey.
17:48:42 * nhnt11 will brb
17:48:45 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
17:57:45 --> Morpheus44 has joined #instantbird
17:58:00 --> nhnt11 has joined #instantbird
17:58:23 * nhnt11 seems to have broken something in his tree :(
17:58:59 <-- nhnt11 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
18:08:47 --> gerard-majax__ has joined #instantbird
18:15:36 <-- chrisccoulson has quit (Quit: Ex-Chat)
18:18:08 --> chrisccoulson has joined #instantbird
18:23:52 <aleth> Should the participant counter really be clickable and selectable? :-/
18:24:27 <clokep_work> Why not?
18:28:20 <aleth> Just wondering
18:28:44 <aleth> Seems odd to me, but maybe someone wants to copy that number, idk.
18:33:02 <-- novabyte has quit (Quit: bye bye)
18:36:05 <douglaswth> it would be better if you could do that with a locked topic instead ;P
18:37:05 <clokep_work> douglaswth: File a bug. :P
18:37:12 * clokep_work just wants to be able to click on links in topics. :(
18:37:27 <douglaswth> clokep_work: file a bug ;P
18:37:33 <aleth> Especially on the links in the tooltips in topics ;)
18:37:57 <clokep_work> douglaswth: Already filed.
18:38:12 * aleth sees too many booleans
18:41:06 <-- clokep_work has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
19:00:02 --> flo-retina has joined #instantbird
19:00:03 * ChanServ sets mode +qo flo-retina flo-retina 
19:12:33 --> Mic has joined #instantbird
19:12:34 * ChanServ sets mode +h Mic 
19:19:23 --> skeledrew1 has joined #instantbird
19:19:23 <-- skeledrew has quit (Connection reset by peer)
19:23:11 <aleth> :(
19:23:13 * aleth is surprised that nobody ever noticed in TB or here that concatenated logs don't work at all for buddies and contacts 
19:24:46 <flo-retina> what does that mean?
19:24:58 <aleth> Only the latest log in a given day is shown
19:24:59 <flo-retina> TB has no meta-contact
19:25:11 <aleth> Oh, it's buddies too.
19:25:28 <flo-retina> is the fix easy?
19:25:33 <aleth> https://mxr.mozilla.org/comm-central/source/mail/components/im/content/chat-messenger-overlay.js#613 for example should fail
19:25:49 <flo-retina> if nobody noticed, maybe logs are overrated?
19:25:55 <aleth> The fix should be easy, but I'm disappointed we didn't notice this before release...
19:26:21 <aleth> flo-retina: The problem is you'll see a log, but not all the logs for a given day...
19:27:19 <-- dionisos has quit (Ping timeout)
19:27:32 <aleth> So it's easy to miss (or assume one has the wrong day)
19:31:08 <instantbot> New Core - General bug 1973 filed by aleth@instantbird.org.
19:31:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1973 nor, --, ---, nobody, NEW, Concatenated logs don't work for buddies and contacts
19:31:34 * Mic has a WIP to snap IB to screen edges btw.
19:31:41 <flo-retina> Bubbles really sucks for very busy IRC channels
19:32:25 <flo-retina> aleth: maybe that explains why a few times I couldn't find something I was looking for. (I had to assume I was remembering wrong when/with whom the conversation happened) :)
19:32:40 <flo-retina> Mic: great :)
19:32:52 <aleth> flo-retina: Quite likely...
19:33:06 <flo-retina> I was in #gsoc for the dedup meeting.
19:33:33 <flo-retina> When they unmoderated the channel, the 600+ people who were there started leaving, and talking at once.
19:33:56 <flo-retina> Bubbles is really not displaying information efficiently when there's 5+ new messages per second
19:34:02 <Mic> I suspect the system messages were a big part of the problem?
19:34:57 <flo-retina> Mic: not really. They were a significant part, but they get collapsed.
19:35:13 <flo-retina> Mic: on the other hand, message bubbles keep their full size...
19:37:31 --> nhnt11 has joined #instantbird
19:38:01 <aleth> flo-retina: What's the difference between a buddy and an account buddy exactly?
19:38:07 <Mic> They'll still be interspersed in actual talking.
19:38:28 <Mic> And lots of people leaving at once hardly sounds like useful information, more like noise..
19:39:07 <aleth> Concatenate the bubbles, replace with "S/N ratio below threshold" :P
19:40:16 <aleth> flo-retina: in particular, why can an imIBuddy (not a contact) have multiple account buddies?
19:41:01 <Mic> aleth: afaict they connect a buddy to an account. If the buddy is added on several accounts, then there'll be several account buddies for it.
19:41:03 <nhnt11> Mic: Is that snap to screen edges WIP close to done?
19:41:13 <Mic> nhnt11: no
19:41:29 <nhnt11> Mic: Can I go ahead and try then? :P
19:41:45 <Mic> I can pastebin what I have if you like.
19:42:36 <flo-retina> "What's the difference between a buddy and an account buddy exactly?" :'(
19:42:37 <nhnt11> I was thinking, add a mouseup listener which checks if the window is out of the screen, and then does a move() to snap it if required
19:42:52 <nhnt11> Mic: That would be nice to look at I guess.
19:43:39 <-- Mic has quit (Connection reset by peer)
19:44:04 * aleth thinks he should remove the confusing duplication in logger.js while he's at it... unless there was a reason for it
19:44:18 --> Mic has joined #instantbird
19:44:19 * ChanServ sets mode +h Mic 
19:44:39 <flo-retina> aleth: was Mic's explanation enough, or do I still need to explain what an accountbuddy is?
19:44:56 <aleth> flo-retina: What's confusing me is "in particular, why can an imIBuddy (not a contact) have multiple account buddies?"
19:45:23 <Mic> nhnt11: I was using a mutation observer on screenx/screeny for snap to edges.
19:46:48 <Mic> http://pastebin.instantbird.com/204196
19:46:50 <flo-retina> aleth: an imIBuddy represents an account the contact has. A prplIAccountBuddy is a connection between an account (prplIAccount) of the user, and an account of the contact.
19:48:03 <Mic> nhnt11: you shouldn't run this, most likely. I tried it and it locked up IB with 100% cpu usage..
19:48:28 <Mic> It has been working before, so there's been a breaking change somewhere.
19:48:41 <Mic> Too bad I hadn't VC'ed it yet :(
19:48:58 <nhnt11> Hmm
19:49:23 <Mic> The mutation observer is receiving events quite slowly btw.
19:49:56 <nhnt11> Mic: Wouldn't that be because as the window was dragged, attributes would change continuously
19:50:11 <Mic> Or maybe that's the speed with which the attributes are updated.
19:50:16 <aleth> flo-retina: I'm still missing the point. An imIContact can have multiple imIBuddies (makes sense, one for each buddy we have merged together), but when would an imIBuddy have more than one imIAccountBuddy?
19:50:25 <Mic> I hadn't investigated this yet.
19:50:55 <nhnt11> I like my mouseup idea for some reason :P
19:51:08 <nhnt11> I would have the satisfaction of seeing the window snap back to the edge after I let go :P
19:51:18 <Mic> I'm not sure you'll get mouse-events when dragging a window.
19:51:29 <nhnt11> Can't I add a mouseup listener on the window itself?
19:51:42 <Mic> aleth: an example might help here.
19:51:51 <nhnt11> (I intended to research this but assumed it would be possible somehow)
19:51:58 <aleth> Mic: yes ;)
19:52:40 <Mic> Let's say I have two ICQ accounts and both of them have the same friend on their list.
19:53:03 <Mic> This same friend with have a buddy that is connected with two account buddies to my own two accounts.
19:54:17 <Mic> Was that good enough?
19:54:48 <aleth> Mic: OK, I think I get it. This is related to the issues we have in just this situation as we can't select easily which account we use to start the conversation with such a buddy
19:55:55 <aleth> Thanks!
19:56:03 <Mic> Can we select the account at all?
19:56:11 <Mic> I don't think so.
19:56:23 <aleth> Maybe with the target selector from an open conversation?
19:57:07 <Mic> I don't think so.
19:57:15 --> dionisos has joined #instantbird
19:57:39 <Mic> It allows to change the buddy, not the account buddy.
19:59:09 <aleth> Right, I just looked at the code and we don't iterate over the account buddies in the buddies.
19:59:51 <aleth> I don't even know if that's a feature or a bug ;)
20:00:04 <flo-retina> aleth: selecting the account used for a conversation is just selecting the account buddy. The back-end has no problem with it.
20:00:15 <flo-retina> We just never found a UI that doesn't suck to expose this, so it's not exposed.
20:00:51 --> jb has joined #instantbird
20:08:16 <-- jb has quit (Ping timeout)
20:15:24 <Mic> aleth: do you think we could show typing notifications as messages in the conversation view? I might like that :)
20:15:58 <aleth> I'm not sure... you'd get messages that disappear again
20:15:59 <Mic> "*** aleth is typing..."
20:16:27 <aleth> But you could maybe use an overlay like FX uses for hovering over urls?
20:16:46 <-- Morpheus44 has quit (Connection reset by peer)
20:16:48 <Mic> They'd disappear in worst case and would be replaced by an actual message in the normal case
20:17:37 <aleth> If you had a nice transition maybe?
20:18:12 <aleth> Would it be enough to just show some little bubbles in the typers' colour? Those could then expand to a normal size bubble if a msg is sent
20:18:35 <aleth> I mean, it seems a shame to go to all that effort and keep the text.
20:18:41 <Mic> Ah! I remember, flo suggested that once too.
20:18:44 <aleth> "is typing" is kind of crude
20:19:02 <Mic> e.g. replacing the arrow indicator by "thinking bubbles"
20:21:32 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
20:21:42 --> nhnt11 has joined #instantbird
20:23:05 <Mic> bbl
20:27:30 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
20:27:34 --> nhnt11 has joined #instantbird
20:28:35 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
20:28:38 --> nhnt11 has joined #instantbird
20:29:36 * nhnt11 is having trouble getting his add-on to load :(
20:31:52 --> DGMurdockIII has joined #instantbird
20:32:24 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
20:32:29 --> nhnt11 has joined #instantbird
20:35:56 --> clokep has joined #instantbird
20:35:56 * ChanServ sets mode +o clokep 
20:38:50 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
20:38:53 --> nhnt11 has joined #instantbird
20:39:45 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
20:40:55 --> nhnt11 has joined #instantbird
20:43:45 <nhnt11> Can anyone tell me how to obtain screen resolution?
20:44:15 <nhnt11> i.e. The equivalent of screen.width and screen.height..
20:44:50 * nhnt11 is going to try window.screen.availHeight/Width
20:45:12 <clokep> nhnt11: https://developer.mozilla.org/en-US/docs/Web/API/window.screen.width?
20:45:33 --> mpmc has joined #instantbird
20:45:48 <nhnt11> clokep: Thanks very much
20:46:48 <nhnt11> Hmm. It worked, but only once :D
20:47:02 <nhnt11> (It snapped to the screen edge, but if I try moving again it doesn't work anymore)
20:47:23 <nhnt11> Oh wait I know the problem
20:55:41 <clokep> Bah....Idk how to reply to that XMPP Priority one...
20:56:04 <clokep> "We support it! But not in the version of XMPP you use..."
21:05:22 <-- nhnt11 has quit (Ping timeout)
21:05:47 <instantbot> aleth@instantbird.org requested feedback from florian@instantbi rd.org for attachment 2454 on bug 1973.
21:05:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1973 nor, --, ---, aleth, ASSI, Concatenated logs don't work for buddies and contacts
21:16:11 --> nhnt11 has joined #instantbird
21:17:40 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
21:17:44 --> nhnt11 has joined #instantbird
21:18:11 <clokep> aleth: You have logger__getLogArray an extra _ in there.
21:18:14 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
21:18:16 <clokep> Oh wait.
21:18:17 --> nhnt11 has joined #instantbird
21:18:18 <clokep> Never mind.
21:18:25 <clokep> That function has an _ in front of it. :) thought you got rid of it
21:19:25 <nhnt11> Mic: I got it working with MutationObserver without 100% cpu usage, but it's slow
21:20:06 <nhnt11> With the mouseup it was fast, but only if I dragged a part of the window that wasn't the title bar
21:21:21 <-- mconley has quit (Input/output error)
21:21:31 <flo-retina> aleth: "get the logs for chat participants in the near future ;)" this almost looks like a great promise :-P
21:21:55 <nhnt11> Mic: With the MutationObserver as well, when I drag by any part of the window other than the title bar, it's instant :/
21:21:56 <aleth> That's actually how I encountered the bug... trying to code that
21:22:54 <flo-retina> a new context menu? :)
21:23:00 <aleth> Yes
21:23:39 <flo-retina> I think getting context menus every where was part of the roadmap for 0.1.3, maybe we should think about releasing it once you get that done? :)
21:23:52 <aleth> :D
21:24:13 <flo-retina> (it's the only missing one that I'm aware of)
21:27:33 <clokep> nhnt11: Maybe you can fix our mutationobserver warnings while you're at it? :-D
21:28:09 <nhnt11> clokep: I saw those :P
21:28:32 <aleth> nhnt11: That would be awesome! Remove the spam from the error console...
21:28:51 <aleth> Not much fun though ;)
21:29:03 * nhnt11 wants to get snap to edges working properly first :P
21:29:30 <nhnt11> Not to mention upload a new CTCP patch and look at that tooltip stuff Mic was talking about :P
21:30:01 <aleth> and getting http proxies to work :D
21:30:07 <nhnt11> :D
21:30:38 * aleth suspects nhnt11 is not going to be bored
21:31:06 <nhnt11> :P
21:31:38 * nhnt11 wonders why window.watch("screenX", ...) won't work :(
21:32:30 <aleth> flo-retina: If that patch looks OK, you could also r? if you don't mind fixing the paths (and possibly changing the uuid, I wasn't sure if that was necessary when modifying an idl)
21:32:35 <nhnt11> Ah, it's only for changes in code apparently and not external changes
21:38:06 <-- nhnt11 has quit (Input/output error)
21:38:15 --> nhnt11 has joined #instantbird
21:42:53 <Mook_as> yeah, watching only works for changes made by JS (basically, it gets invoked on JS setters.. which C++ isn't going to call)
21:43:22 <nhnt11> Mook_as: Yeah, got it.
21:46:58 <clokep> That seems...confusing. :-/
21:47:16 <nhnt11> Anyone willing to test snap-to-edges on Windows/Linux?
21:47:36 <nhnt11> (I want to see if it behaves the same with the window titlebar)
21:48:15 <clokep> I think qheaden said he was interested.
21:48:28 <nhnt11> But he's not here right now :P
21:49:47 <Mic> Are you planning to include rolling the window out of view and back in when touching the edge of the screen with the mouse?
21:50:20 <Mic> We had a request for that once.
21:50:21 <clokep> That seems...different to me...
21:50:23 <nhnt11> Mic: I didn't understand that
21:50:31 <nhnt11> oh 
21:50:42 <nhnt11> You mean auto-hiding?
21:50:55 <nhnt11> Like, roll it into view when the mouse is moved to that edge?
21:51:00 <Mic> Like the Fx toolbars in fullscreen mode.
21:51:05 <nhnt11> Right
21:51:26 <Mic> Someone (Kensie .. Connor?) asked for that once.
21:51:47 <nhnt11> That would be interesting.
21:52:08 <nhnt11> One way would be to make the window always on top and leave a pixel showing on the screen, and roll it into view on a mouseover event
21:52:27 <Mic> She also wanted to be the window to be always on top but there's an add-on for that on Windows already.
21:54:29 <Mic> Reminds me that I wanted to add a menu there to choose which windows to keep on top...
21:56:55 <clokep> aleth: Is "A name that can be used to check for duplicates and is suitable as a directory name for log storage." a good comment for bug 1454
21:56:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1454 nor, --, ---, clokep, ASSI, normalizedName for JS-IRC is wrong
21:57:46 <aleth> clokep: I think so
21:57:59 <clokep> Great.
21:58:28 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
21:58:35 --> nhnt11 has joined #instantbird
21:59:15 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
21:59:15 <aleth> clokep: Maybe say "duplicates and identities"?
21:59:19 --> nhnt11 has joined #instantbird
21:59:51 <clokep> aleth: I don't know what that string means.
22:01:31 <aleth> Maybe duplicates is enough then.
22:01:39 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
22:01:43 --> nhnt11 has joined #instantbird
22:02:08 <aleth> Yeah, sorry, I just confused things with a synonym, didn't I...
22:02:32 <clokep> Yes. :P
22:02:51 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
22:02:55 --> nhnt11 has joined #instantbird
22:04:30 <clokep> We should get Ctrl+Shift+T to work...
22:07:07 <nhnt11> clokep: To open previously closed tab?
22:08:26 <clokep> nhnt11: Yes.
22:09:13 <Mic> clokep++
22:14:03 <flo-retina> FYI, I'll be mostly offline during the next 2 days
22:14:17 <clokep> I probably will be too. Holiday weekend in the US.
22:15:46 * nhnt11 should probably finish that CTCP patch then
22:16:00 <flo-retina> clokep: you meant 3 days then, don't you?
22:16:31 <clokep> flo-retina: Well I don't have plans for Monday yet. ;)
22:16:53 <clokep> But I'm off Monday, yes.
22:16:56 <flo-retina> I'll meet other AMI owners during the week-end (likely 7 AMIs).
22:17:11 <-- aleth has quit (Quit: Ciao)
22:17:51 <nhnt11> flo-retina: your car?
22:18:17 <flo-retina> nhnt11: My car is an AMI 6. (this one: http://ami6.fr/)
22:18:52 <nhnt11> :)
22:20:11 <flo-retina> and Monday if the weather is acceptable (ie not like last Monday), I'll likely fix a few things on it, so likely offline too
22:23:59 <-- Nirgali has quit (Ping timeout)
22:26:43 <flo-retina> Good night
22:27:01 <-- nhnt11 has quit (Ping timeout)
22:28:16 --> nhnt11 has joined #instantbird
22:28:38 <flo-retina> clokep: is bug 1968 checkin-needed, or is that something to address for the r- there?
22:28:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1968 nor, --, ---, clokep, ASSI, CTCP quoting is broken
22:28:59 <clokep> flo-retina: nhnt11 never answered my question.
22:29:01 <flo-retina> it feels odd to checking a patch with r=nick when there flag from that reviewer says r- ;)
22:29:21 <clokep> aleth: Feels it's good enough.
22:29:25 <clokep> Yes, I agree. :)
22:29:52 <nhnt11> clokep: Which question?
22:29:56 * flo-retina wonders if anybody can full parse his last sentence.
22:30:09 <clokep> nhnt11: See bug 1968.
22:30:14 <flo-retina> I certainly can't :-D.
22:31:58 <instantbot> nhnt11@gmail.com granted review for attachment 2451 on bug 1968.
22:32:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1968 nor, --, ---, clokep, ASSI, CTCP quoting is broken
22:32:09 <nhnt11> flo-retina, clokep: Does that make you feel better?
22:32:10 <nhnt11> :P
22:32:19 <clokep> Sure.
22:34:24 <flo-retina> thanks
22:35:13 <nhnt11> clokep is probably annoyed that I r-'d in the first place :P
22:35:37 <clokep> nhnt11: Nope. Just don't agree with your comments. :)
22:35:57 <nhnt11> (and thus annoyed... just kidding :P )
22:38:33 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/079a63e7c003 - Patrick Cloke - Bug 1968 - CTCP quoting is broken, r=aleth,nhnt11.
22:38:39 * nhnt11 just uploaded his first addon :)
22:38:52 <Mic> Good night
22:39:02 <flo-retina> nhnt11: cool :)
22:42:08 <Mic> nhnt11: did you make the window draggable by its background?
22:42:11 <-- Even has quit (Input/output error)
22:42:25 <nhnt11> You mean the white part?
22:42:46 <Mic> Whatever color it has ;)
22:42:49 <instantbot> clokep@gmail.com set the Resolution field on bug 1968 to FIXED.
22:42:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1968 nor, --, 1.5, clokep, RESO FIXED, CTCP quoting is broken
22:43:14 <nhnt11> Heh, well in any case I didn't make it anything.
22:43:47 <Mic> On Windows you can only drag windows with the titlebar (normally).
22:43:55 <nhnt11> Ah
22:44:19 <nhnt11> Mic: http://grab.by/mSaI <-- The window is draggable by the grey areas at the top and bottom
22:46:11 <Mic> I think there's a way to mark an element to move the window when dragged.
22:46:48 <nhnt11> I know there's a <titlebar> element
22:46:58 <nhnt11> (Which moves the window when dragged)
22:47:14 <nhnt11> But that creates an additional element with "titlebar" functionality
22:47:28 <nhnt11> I couldn't find a way to add event listeners to the normal titlebar.
22:47:45 <Mic> Something like setting a CSS property to :-moz-draggable-blablabla iirc, Mook would know most likely.
22:48:16 <flo-retina> there's a xul element for that
22:48:25 <nhnt11> flo-retina: It's <titlebar>
22:48:38 <flo-retina> are you sure?
22:48:50 <nhnt11> https://developer.mozilla.org/en-US/docs/XUL/titlebar
22:48:51 <flo-retina> the conversation window is draggable by it's toolbar
22:49:54 <instant-buildbot> build #396 of macosx-onCommit is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/396  blamelist: Patrick Cloke <clokep@gmail.com>
22:51:23 <flo-retina> nhnt11: http://mxr.mozilla.org/mozilla-central/source/toolkit/content/widgets/toolbar.xml#497
22:53:25 <nhnt11> It creates a WindowDraggingElement out of itself
22:53:27 <nhnt11> Hmm
22:55:01 <Mook_as> yes, <titlebar> works since forever, and there's a new thing they made for firefox 4 (the button thing) that's different
22:55:05 <clokep> There's another way to do it.
22:55:09 <nhnt11> From what I understand, it could also be done by enclosing the to-be-draggable elements with <titlebar allowevents="true">
22:57:48 * Mic is waiting for clokep's solution .. ;)
22:58:48 <clokep> Who said I have a solution? :P
22:59:28 <Mic> "00:55:06 - clokep: There's another way to do it." sounded like it.
22:59:41 <clokep> I just know there is! Not how to do it. :-D
22:59:56 <nhnt11> clokep reminds me of calculus
23:00:00 <Mic> Sounds very mathematical 
23:00:04 <Mic> :D
23:00:06 <nhnt11> Mic:  :D
23:00:25 <Mic> I need to go, good night
23:01:12 <nhnt11> Aha, I think I found a solution to the window problem
23:01:14 <nhnt11> Mic: Good night
23:01:29 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
23:03:25 * clokep can't find it. :-
23:04:56 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
23:05:03 --> nhnt11 has joined #instantbird
23:06:02 <-- nhnt11 has quit (Input/output error)
23:07:26 --> nhnt11 has joined #instantbird
23:10:02 <-- nhnt11 has quit (Ping timeout)
23:10:19 --> nhnt11 has joined #instantbird
23:11:18 <nhnt11> I tried adding a listener for DOMAttrModified but it ends up crashing :/ Too much load I think.
23:14:06 <-- DGMurdockIII has quit (Connection reset by peer)
23:17:48 <nhnt11> Good night.
23:17:50 <-- nhnt11 has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
23:20:09 <-- dionisos has quit (Ping timeout)
23:24:13 --> nhnt11 has joined #instantbird
23:24:14 <-- nhnt11 has quit (Quit: nhnt11)
23:26:41 --> Nirgali has joined #instantbird
23:26:51 --> nhnt11 has joined #instantbird
23:26:51 <-- nhnt11 has quit (Quit: nhnt11)
23:28:22 <-- Nirgali has quit (Quit: Instantbird 1.5a1pre -- http://www.instantbird.com)
23:29:11 --> wnayes has joined #instantbird
23:30:25 <-- Tonnes has quit (Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803])
23:31:52 <instantbot> nhnt11@gmail.com cancelled review?(aleth@instantbird.o rg) for attachment 2453 on bug 1962.
23:31:53 <instantbot> nhnt11@gmail.com requested review from clokep@gmail.com for attachment 2455 on bug 1962.
23:31:56 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1962 nor, --, ---, nhnt11, ASSI, Backslash is stripped from incoming action messages
23:52:17 <instant-buildbot> build #415 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/415
23:54:49 <-- Huvik has quit (Ping timeout)