#instantbird log on 02 24 2016

All times are UTC.

00:14:37 <clokep_work> nhnt11: Just make sure it's there somehow. ;)
00:14:47 <nhnt11> yeah, it's done
00:14:48 <clokep_work> Umm...how do I convert UTF-8 to bytes?
00:14:51 <clokep_work> Do we have an example of that?
00:17:57 <satdav> Any plans for telegram to be added 
00:18:34 <aleth> clokep_work: something in arraybufferutils maybe?
00:18:42 <clokep_work> aleth: Ah, you mean code I wrote?
00:18:45 <clokep_work> That sounds likely hahah.
00:18:55 <aleth> yes :-)
00:18:59 <clokep_work> satdav: No one is actively working on it...
00:19:05 <aleth> iirc I had code for it somewhere too, but I forget where :p
00:19:27 <satdav> clokep_work: will you be soon
00:20:04 <clokep_work> satdav: Me personally? No. I've never used Telegram.
00:20:14 <clokep_work> I don't know the first thing about it.
00:20:15 <aleth> satdav: unless someone who has the time and is interested shows up, it won't happen
00:20:42 <satdav> Can you ask the community
00:21:01 <satdav> Or can you post it from pidgin
00:25:21 <clokep_work> aleth: Had something I could use. GOod idea. :)
00:25:37 <clokep_work> satdav: If there's a libpurple plug-in, it'd be much easier, yes.
00:36:46 <-- clokep_work has quit (Ping timeout: 121 seconds)
00:44:49 <satdav> Is this easy to port https://github.com/majn/telegram-purple/issues
01:00:26 <-- Bollebib has quit (Ping timeout: 121 seconds)
01:04:14 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
01:55:54 --> Alex3 has joined #instantbird
02:02:14 --> nhnt11 has joined #instantbird
02:02:14 * ChanServ sets mode +h nhnt11 
02:27:25 <-- aleth has quit (Quit: Instantbird 47)
03:00:15 <-- bgmCoder has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
03:04:15 <-- satdav has quit (Quit: Connection closed for inactivity)
03:04:27 --> arlolra has joined #instantbird
03:04:28 <-- arlolra has quit (Client exited)
03:12:22 <-- nhnt11 has quit (Ping timeout: 121 seconds)
03:24:06 --> nhnt11 has joined #instantbird
03:24:06 * ChanServ sets mode +h nhnt11 
03:41:56 --> AlexanderSalas has joined #instantbird
03:47:45 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
04:54:07 <instant-buildbot> build #613 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/613
04:56:01 <instant-buildbot> build #3082 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3082
06:44:18 --> MikkCZ has joined #instantbird
06:52:47 <-- MikkCZ has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
07:08:21 --> mpmc has joined #instantbird
07:50:51 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
07:50:58 --> nhnt11 has joined #instantbird
07:50:58 * ChanServ sets mode +h nhnt11 
08:01:29 --> MikkCZ has joined #instantbird
08:04:28 <-- MikkCZ has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
08:55:48 <-- nhnt11 has quit (Ping timeout: 121 seconds)
08:58:56 --> abdelrhman has joined #instantbird
09:11:27 --> Bollebib has joined #instantbird
09:23:58 <-- abdelrhman has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:36:03 <-- mpmc has quit (A TLS packet with unexpected length was received.)
09:51:24 --> MikkCZ has joined #instantbird
09:54:21 <-- Alex3 has quit (Connection closed)
09:57:38 --> mpmc has joined #instantbird
10:22:32 <-- mpmc has quit (A TLS packet with unexpected length was received.)
10:30:15 <-- MikkCZ has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:34:32 --> BWMerlin has joined #instantbird
10:39:05 --> mpmc has joined #instantbird
10:53:21 --> nhnt11 has joined #instantbird
10:53:21 * ChanServ sets mode +h nhnt11 
10:57:23 <-- nhnt11 has quit (Ping timeout: 121 seconds)
11:13:06 --> gerard-majax has joined #instantbird
11:20:21 <-- gerard-majax has quit (Ping timeout: 121 seconds)
11:32:32 --> gerard-majax has joined #instantbird
11:37:36 --> MikkCZ has joined #instantbird
11:39:44 <-- gerard-majax has quit (Ping timeout: 121 seconds)
11:42:00 --> gerard-majax has joined #instantbird
11:54:31 --> nhnt11 has joined #instantbird
11:54:31 * ChanServ sets mode +h nhnt11 
11:58:33 <-- nhnt11 has quit (Ping timeout: 121 seconds)
12:06:13 <-- BWMerlin has quit (Client exited)
12:13:21 <-- gerard-majax has quit (Ping timeout: 121 seconds)
12:44:21 --> abdelrhman has joined #instantbird
12:44:24 <-- abdelrhman has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
12:44:33 --> abdelrhman has joined #instantbird
12:54:21 --> gerard-majax has joined #instantbird
12:55:22 --> nhnt11 has joined #instantbird
12:55:22 * ChanServ sets mode +h nhnt11 
12:59:24 <-- nhnt11 has quit (Ping timeout: 121 seconds)
13:06:54 <-- MikkCZ has quit (Ping timeout: 121 seconds)
13:22:00 <-- Tonnes has quit (Connection closed)
13:36:57 --> clokep_work has joined #instantbird
13:36:58 * ChanServ sets mode +o clokep_work 
13:47:24 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:47:27 --> clokep_work has joined #instantbird
13:47:28 * ChanServ sets mode +o clokep_work 
13:47:34 <clokep_work> Look at that shiny new tabbar! :-D
13:56:01 --> nhnt11 has joined #instantbird
13:56:01 * ChanServ sets mode +h nhnt11 
14:00:02 <-- nhnt11 has quit (Ping timeout: 121 seconds)
14:16:38 --> MikkCZ has joined #instantbird
14:27:22 --> afiksof has joined #instantbird
14:28:12 <-- afiksof has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:29:54 --> bgmCoder has joined #instantbird
14:39:57 <bgmCoder> mornin' nerds
14:46:03 <clokep_work> Hello.
14:53:53 <-- MikkCZ has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
14:57:20 --> nhnt11 has joined #instantbird
14:57:20 * ChanServ sets mode +h nhnt11 
14:57:29 <clokep_work> Thanks nhnt11.
15:01:21 <-- nhnt11 has quit (Ping timeout: 121 seconds)
15:10:42 --> MikkCZ has joined #instantbird
15:13:10 <-- MikkCZ has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
15:42:36 <-- Mook has quit (Connection closed)
15:42:41 --> Mook has joined #instantbird
16:57:58 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:59:36 --> nhnt11 has joined #instantbird
16:59:37 * ChanServ sets mode +h nhnt11 
17:03:38 <-- nhnt11 has quit (Ping timeout: 121 seconds)
17:22:30 --> arlolra has joined #instantbird
17:38:05 --> mconley|livehacking has joined #instantbird
17:38:31 --> gerard-majax has joined #instantbird
17:38:37 --> MikkCZ has joined #instantbird
17:38:47 <-- MikkCZ has quit (Connection closed)
17:51:04 <stux> hi all: question for the developers: what are the long-term plans for instantbird given that mozilla plans to drop support for XUL?
17:52:28 <stux> also what is the best way to run instantbird on x64?
17:52:49 <clokep_work> stux: What OS?
17:56:28 --> MikkCZ has joined #instantbird
17:56:33 <-- MikkCZ has quit (Connection closed)
17:59:41 <abdelrhman> stux: http://log.bezut.info/instantbird/160215/#m148
18:00:40 --> nhnt11 has joined #instantbird
18:00:40 * ChanServ sets mode +h nhnt11 
18:02:34 --> aleth has joined #instantbird
18:02:35 * ChanServ sets mode +o aleth 
18:04:41 <-- nhnt11 has quit (Ping timeout: 121 seconds)
18:07:00 <-- abdelrhman has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:12:02 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:17:52 --> unghost has joined #instantbird
18:18:56 --> gerard-majax has joined #instantbird
18:36:30 <-- arlolra has quit (Client exited)
18:38:14 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:44:39 <-- Mook has quit (Ping timeout: 121 seconds)
18:44:40 --> arlolra has joined #instantbird
18:46:27 --> Mook has joined #instantbird
18:52:08 <-- arlolra has quit (Client exited)
19:07:49 --> Mnyromyr has joined #instantbird
19:10:58 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
19:11:08 --> mpmc has joined #instantbird
19:12:29 <-- mpmc has quit (A TLS packet with unexpected length was received.)
19:16:23 --> arlolra has joined #instantbird
19:18:04 <arlolra> :( the twitter prpl needs a lot of love
19:20:58 <arlolra> opening a new tab while connected throws
19:21:24 <arlolra> following someone doesn't add them to the participants list
19:21:34 <-- arlolra has quit (Connection closed)
19:30:36 <clokep_work> Yeah there's some stuff that needs fixing there.
19:49:55 <-- mconley|livehacking has quit (Quit: NO CARRIER)
19:53:59 --> arlolra has joined #instantbird
19:56:00 --> gerard-majax has joined #instantbird
20:02:14 --> nhnt11 has joined #instantbird
20:02:14 * ChanServ sets mode +h nhnt11 
20:03:35 <stux> <clokep_work> stux: What OS? <-- oh! sorry: Linux (Ubuntu)
20:03:55 <stux> <abdelrhman> stux: http://log.bezut.info/instantbird/160215/#m148 <--- thanks! even if you're not here right now
20:04:01 <clokep_work> stux: Should be able to install the x64 nightly builds.
20:04:22 <clokep_work> Which...probably hasn't been built in a while since abdelrhman is trying to fix that. :)
20:05:53 --> Tonnes has joined #instantbird
20:06:04 <freaktechnik> ...or build it yourself. Takes 90 minutes on a really slow machine with 2GB of RAM, so it's swapping all the way.
20:06:16 <-- nhnt11 has quit (Ping timeout: 121 seconds)
20:06:39 <stux> clokep_work, yeah i saw those build failure notices roll by from time to time why is part of why i asked
20:07:32 <stux> freaktechnik, yeah i'd built 1.4 before but I had a clean VPS and I didn't want to build again, but I just realized that I have an 64-bit VM available where I can try to build it too! 
20:07:47 <stux> of course i won't try to build nightly just yet ^_^; 
20:07:59 <freaktechnik> nightly might actually be easier to build^^
20:08:05 <freaktechnik> well, if you know how to fix it
20:08:15 <stux> lol yes there's that one small issue ;) 
20:08:17 <stux> who knows 
20:08:20 <stux> i might get lucky?
20:08:42 <freaktechnik> (and by fixing I mean just not building the tray part, which you have to do manually, afaik, unless it's filtered for ubuntu because it won't work either way?)
20:09:03 <stux> speaking of builds, how can i make the build aware of the facebook lib i built for pidgin? right now i have to run pidgin with that lib to get FB
20:09:25 <aleth> freaktechnik: it'll work with ubuntu as long as you're not using unity ;)
20:09:26 <stux> doubt it's filtered ... is this a windows tray issue?
20:09:45 <stux> lol i'm using mint+MATE and XFCE (VM and VPS_)
20:09:55 <freaktechnik> aleth: that's not correct. It doesn't work on some other DEs.
20:10:09 <freaktechnik> stux: nah, it also has a GTK indicator
20:10:13 <stux> oic
20:10:36 <aleth> freaktechnik: gnome, xfce and kde should be ok (at least they used to be)
20:11:07 <freaktechnik> aleth: I'd also assume that those three would work.
20:11:29 <stux> so basically the built breaks cuz unity?
20:11:34 <freaktechnik> no
20:11:49 <freaktechnik> it's broken because of internal API changes in Gecko.
20:11:51 <aleth> ubuntu has its own messaging menu thing, and nobody has written code for that
20:12:03 <aleth> s/ubuntu/unity
20:12:10 <stux> oh hmmmm
20:12:14 <stux> i c
20:12:15 <freaktechnik> aleth: that's using the same API as the gnome thing, afaik.
20:12:18 <aleth> patches welcome
20:12:22 <stux> yay mozilla breaking things again :-/
20:12:25 <aleth> freaktechnik: no, it's not the same
20:12:37 <aleth> I don't think you can blame this one on mozilla ;)
20:12:50 <stux> didn't you say it was a gecko api change? 
20:13:00 <freaktechnik> aleth: they didn't deprecate their own one? They did that for the music one, never looked too deep into the messaging indicators.
20:13:02 <aleth> I don't think that's correct
20:13:03 * stux eyes mozilla suspiciously
20:13:18 <aleth> freaktechnik: bug 954000
20:13:21 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=954000 enh, --, ---, nobody, NEW, Integrate into messaging menu on Ubuntu
20:13:34 <aleth> stux: also bug 955174 
20:13:36 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955174 enh, --, ---, bugzilla, ASSI, Status Jump List of the Ubuntu Unity
20:13:40 * stux checks the bug
20:13:48 <stux> wait are both bugs related?
20:13:51 <freaktechnik> the second one is easy to do if IB has a command line API
20:13:57 <aleth> just needs someone who actually uses unity and is motivated to fix it
20:14:00 <freaktechnik> stux: those are unrelated to the build issues
20:14:13 <stux> k
20:14:18 <freaktechnik> I don't use unity, but my DE also knows how the unity desktop action things work.
20:14:27 <freaktechnik> (which are actually standardized accross DEs now)
20:15:49 <clokep_work> stux: You could theoretially built the Facebook stuff.
20:15:54 <clokep_work> I started doing it and it's a huge PITA though...
20:16:59 <stux> clokep_work, I used the pre-built binaries they provide + instructions and it worked great! (...on pidgin) 
20:17:14 <stux> lemme find that link
20:17:24 <clokep_work> You need to rebuild.
20:18:44 <stux> clokep_work, https://jgeboski.github.io/#package-repositories  I got it working on pidgin
20:18:52 <stux> unless you're referring to instantbird?
20:19:05 <stux> i'd have to rebuild IB with the package?
20:19:40 <clokep_work> Yes.
20:20:40 <stux> ah sounds troublesome; how come it can't be an independent plugin like with pidgin?
20:20:59 <stux> is it because the glue has to be built? (metaphorically speaking)
20:21:08 <clokep_work> It can be, but it has to be rebuilt for Instantbird.
20:21:19 <clokep_work> Instantbird is not ABI compatible with Pidgin.
20:25:54 <freaktechnik> hmm, would it make sense to add a throw at https://dxr.mozilla.org/comm-central/source/im/content/conversation.xml#1351 when !this.buddies.has(name), like it does for changing the name already? I'm getting a lot of errors from 1353 that item isn't defined, and it's hard to find out if it's my fault or not. flo-retina also said he'd seen "item is undefined" warnings since a short time.
20:27:38 <aleth> If you like, you can add a throw there, yes.
20:28:01 <aleth> On its own that won't help diagnose the problem though
20:28:42 <aleth> Feel free to file a bug and r?me
20:29:10 <aleth> Hmm, maybe having the name in the error would actually help
20:29:18 <freaktechnik> yeah, that's what I was thinking...
20:29:31 <freaktechnik> you can at least check if it's garbage that's incoming or what's going on
20:29:54 <freaktechnik> but I first want to wrap up bug 953706
20:29:57 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=953706 min, --, ---, martin, NEW, Scrolling new messages into view doesn't work for messages with big emoticons
20:30:19 <freaktechnik> so in your opinion it's fine, if it just checks for _messageDisplayPending, aleth?
20:30:24 <freaktechnik> (plus some comments)
20:30:35 <aleth> freaktechnik: probably... I'd have to look at the patch
20:30:53 --> bogdan_maris has joined #instantbird
20:30:55 <aleth> this scroll stuff is always a bit complicated
20:31:51 --> nhnt11 has joined #instantbird
20:31:52 * ChanServ sets mode +h nhnt11 
20:33:20 <stux> <clokep_work> Instantbird is not ABI compatible with Pidgin. <--- ah ok, that makes sense... 
20:33:46 <stux> <clokep_work> It can be, but it has to be rebuilt for Instantbird. <--- well, that'll be a project for another day... lots going on on my plate, but if I succeed in anything I'll let you guys know!
20:35:02 <stux> also thanks clokep_work, aleth and freaktechnik for your answers and information!
20:35:13 <clokep_work> stux: No problem.
20:37:35 <nhnt11> flo-retina, clokep_work, aleth: Does the tab bar look okay to you guys?
20:37:50 * nhnt11 wants to catch any regressions from removing those files before it gets old and we forget
20:37:55 <aleth> lgtm
20:38:23 <aleth> now I looked out for issues thoug... the contacts list headers are a bit wrong
20:38:59 <nhnt11> You mean the "Conversations on hold" and "Contacts" headers in the blist?
20:39:24 <nhnt11> I suppose they're supposed to match OS X's window chrome?
20:40:00 <aleth> yes
20:40:03 <nhnt11> bah, I really need to motivate myself to get inspector/remote debugging/something to work
20:40:51 <aleth> I'll file a bug for that if you look at your indexed logs patch ;)
20:41:04 <nhnt11> :]
20:42:51 <-- gerard-majax has quit (Ping timeout: 121 seconds)
20:46:06 <clokep_work> nhnt11: Looks much better. :-D
20:47:32 <aleth> nhnt11: bug 1251019
20:47:35 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1251019 nor, --, ---, nobody, NEW, -moz-mac-chrome-active and -inactive are too dark on OS X 10.11
20:49:37 <freaktechnik> aleth: hm, I just realized why the listener has to be added again for a doc shell swap: the listener method is defined on the browser, which (should?) be destroyed. Does this mean I should remove the listener in the destroy method of the browser?
20:50:44 <aleth> freaktechnik: yes (to prevent leaks)
20:50:56 <freaktechnik> thought so...
20:59:23 <nhnt11> Bah!
20:59:45 <nhnt11> I was super shocked when I opened the log viewer - the last log it's showing is from October 2015
21:00:04 <nhnt11> Now I realize I seem to be using a different profile
21:00:18 <nhnt11> I must have selected the wrong one while testing stuff yesterday...
21:01:08 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:01:28 --> nhnt11 has joined #instantbird
21:01:28 * ChanServ sets mode +h nhnt11 
21:07:26 <clokep_work> flo-retina: Is the profile used in when running from an objdir stored in the objdir?
21:07:29 <clokep_work> E.g. a clbber will kill it?
21:12:36 <aleth> clokep_work: only if you use a scratch profile (mach run with no -P parameter)
21:12:48 <clokep_work> Ah is that what they call it?
21:12:53 <clokep_work> Yeah, ths'w ath i was using.
21:12:54 <clokep_work> Damn.
21:13:20 <aleth> It prints the path to the console when you type "mach run" ;)
21:14:41 <flo-retina> what aleth said!
21:15:10 <clokep_work> Yout hink I read the console? :p
21:15:28 <instantbot> New Instantbird - Conversation bug 1251029 filed by martin@humanoids.be.
21:15:29 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1251029 tri, --, ---, nobody, UNCO, Uncaught "item is undefined" in "chrome://instantbird/content/conversation.xml" line 1353
21:15:40 <freaktechnik> there you go aleth
21:22:20 <instantbot> aleth@instantbird.org changed the Resolution on bug 1251029 from --- to FIXED.
21:22:22 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1251029 tri, --, Instantbird 47, nobody, RESO FIXED, Uncaught "item is undefined" in "chrome://instantbird/content/conversation.xml" line 1353
21:23:25 <freaktechnik> aleth: I normally just use the patches from q as MDN described at the time I learned how to hg. And sorry for forgetting the space, I'll probably never get used to that...
21:24:11 <aleth> freaktechnik: e.g. "hg qref -e" allows you to edit the commit message
21:25:24 <freaktechnik> I'll have to make a big postit with that on it then^^
21:32:46 --> gerard-majax has joined #instantbird
21:38:24 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:45:48 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:09:12 --> clokep_work has joined #instantbird
22:09:13 * ChanServ sets mode +o clokep_work 
22:16:48 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.39/20151103174305])
22:36:55 <-- bogdan_maris has quit (Ping timeout: 121 seconds)
22:53:04 <-- unghost has quit (A TLS packet with unexpected length was received.)
22:54:40 <-- Bollebib has quit (Ping timeout: 121 seconds)
23:09:57 <clokep_work> aleth: Is there a trick to testing if arays are equal in xpcshell?
23:10:04 <clokep_work>  0:00.69 TEST_STATUS: Thread-3 testRemainingLength FAIL [testRemainingLength : 102] [64] == [64]
23:10:06 <clokep_work> That's confusing...
23:13:11 <clokep_work> I wrote a warpper like we've done before...
23:14:44 <aleth> Hmm, tricky. Can the arrays be nested?
23:14:51 <aleth> (something to look out for)
23:16:13 <flo-retina> and can they contain cyclic references? :-P
23:20:23 <clokep_work> No.
23:20:27 <clokep_work> Stop being confusing. :P
23:20:55 <nhnt11> JSON.stringify them and then compare the strings? :P
23:26:22 <clokep_work> That's gross.
23:26:46 <aleth> Comparing the length is a good start ;)
23:27:35 <clokep_work> You all happy:
23:27:35 <clokep_work> function equal_array(arr1, arr2) {
23:27:35 <clokep_work>   equal(arr1.length, arr2.length);
23:27:35 <clokep_work>   for (let i = 0; i < arr1.length; ++i)
23:27:35 <clokep_work>     equal(arr1[i], arr2[i]);
23:27:35 <clokep_work> }
23:33:04 <nhnt11> meh, who uses for loops to iterate arrays anymore :P
23:36:41 <clokep_work> (o_O)
23:44:37 <aleth> nhnt11: looks like "you filed the bug, you volunteered to fix it" also holds in Core/CSS ;)
23:44:52 <nhnt11> aleth: ?
23:45:01 <nhnt11> oh
23:45:05 <nhnt11> haha
23:46:42 <nhnt11> aleth: i just saw the screenshot you posted on that bug
23:46:48 <nhnt11> That's not how my headers look
23:47:00 <nhnt11> http://puu.sh/nki8r/a4aad58fb8.png
23:47:03 <aleth> Of course not - that's how they look after you remove the gradient IB layers on top
23:47:09 <nhnt11> I see