#instantbird log on 03 29 2013

All times are UTC.

00:10:54 --> clokep has joined #instantbird
00:10:54 * ChanServ sets mode +o clokep 
00:16:30 <-- clokep has quit (Ping timeout)
00:36:13 --> mconley has joined #instantbird
00:45:40 <-- Suiseiseki has quit (Connection reset by peer)
00:54:33 <-- mconley has quit (Input/output error)
01:20:35 <-- chrisccoulson has quit (Quit: Ex-Chat)
01:26:08 --> Suiseiseki has joined #instantbird
01:53:05 --> chrisccoulson has joined #instantbird
03:51:30 <instant-buildbot> build #824 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/824
05:18:12 <instant-buildbot> build #820 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/820
06:14:02 <instant-buildbot> build #916 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/916
06:30:03 --> Tonnes has joined #instantbird
06:41:45 --> jb has joined #instantbird
06:58:32 <-- jb has quit (Input/output error)
06:58:35 --> jb has joined #instantbird
07:18:55 <-- jb has quit (Ping timeout)
07:20:16 --> jb has joined #instantbird
07:30:57 --> jb1 has joined #instantbird
07:31:03 <-- jb has quit (Connection reset by peer)
07:31:30 --> FireFly_TB has joined #instantbird
07:35:52 <-- FireFly_TB has quit (Quit: FireFly_TB)
08:18:16 --> FireFly_TB has joined #instantbird
08:20:42 <-- FireFly_TB has quit (Input/output error)
08:45:25 <-- jb1 has quit (Ping timeout)
08:48:40 --> jb has joined #instantbird
08:48:41 <-- jb has quit (Excess Flood)
08:48:45 --> jb has joined #instantbird
09:20:23 --> Mic has joined #instantbird
09:20:23 * ChanServ sets mode +h Mic 
09:31:40 <-- gerard-majax_ has quit (Ping timeout)
09:40:38 --> FireFly_TB has joined #instantbird
09:42:35 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
09:43:05 <-- FireFly_TB has quit (Quit: FireFly_TB)
10:03:40 --> clokep has joined #instantbird
10:03:41 * ChanServ sets mode +o clokep 
10:13:06 --> flo-retina has joined #instantbird
10:13:07 * ChanServ sets mode +qo flo-retina flo-retina 
10:17:55 --> mpmc has joined #instantbird
10:18:32 --> aleth has joined #instantbird
10:18:32 * ChanServ sets mode +h aleth 
10:21:01 --> gerard-majax_ has joined #instantbird
10:21:58 * aleth has had enough of rain, snow, ice, etc
10:26:42 <clokep> HAIL!
10:26:54 <aleth> oh yes, that too.
10:27:12 <aleth> time for spring :D
10:27:26 <Mic> aleth: wait for "summer", with 16+ hours of light a day, all the snow, rain and ice will be much more bearable ;)
10:27:39 <aleth> Mic: :D
10:33:28 <clokep> Look at the bright side...when it snows flo-retina reviews. ;)
10:33:43 <flo-retina> even when it doesn't actually snow :-S
10:34:06 <aleth> flo-retina: still no repaired entrance?
10:34:12 <flo-retina> aleth: nope
10:34:20 <flo-retina> aleth: nothing changed in the house during the last few weeks
10:36:41 <instantbot> New Instantbird (UI) bug 1912 filed by gerv@gerv.net.
10:36:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1912 nor, --, ---, nobody, UNCO, "Extract Conversation With..." feature
10:37:32 <clokep> Hmm...that's a good idea, I do commonly need to do that.
10:37:37 <aleth> flo-retina: hopefully things will pick up after easter
10:38:09 <aleth> clokep: It seems related to the "filter view" idea, isn't there already a bug for that?
10:38:27 <flo-retina> clokep: isn't this something that should be experimented in an add-on?
10:38:30 <clokep> aleth: It's related, yes.
10:38:37 <clokep> flo-retina: Probably.
10:38:49 <clokep> I'm just saying it's interested not that we should drop everything and add it! :-D
10:38:49 <aleth> clokep: I mean, copying it would be trivial if you could display it first ;)
10:39:37 <flo-retina> clokep: it seems there are lots of possible edge case that would either require options, or make the result useless to the point that one would have to go do the "normal" thing again
10:41:14 <flo-retina> UI idea: select a part of a conversation, then right click "export". A new window opens, with a list of participants filtered to only those who talked during that time. clicking them in the list checks or unchecks them. Each message has a checkbox to check/uncheck them individually. System messages are included by default only if they related to a person whose message we are copying
10:43:28 <clokep> flo-retina: Sure, I'm just saying that ger v has identified a problem I frequently have too.
10:43:58 <flo-retina> clokep: yeah, I have that problem too
10:44:11 <flo-retina> clokep: once I was close to suggesting that we make magic copy drop system messages
10:45:16 <clokep> flo-retina: I would suggest not opening a new window and just using the participants list, btw.
10:45:55 <flo-retina> clokep: that code is already a mess, adding checkboxes there seems scary :(
10:48:47 <flo-retina> clokep: we probably don't need that "export" menu item
10:49:11 <flo-retina> clokep: we could just popup a dialog the first time the user is copying several messages at once, offering to filter what's been copied, with a checkbox to "never show again"
10:49:19 <flo-retina> otherwise it won't be discoverable
10:50:53 <aleth> flo-retina: you wouldn't need checkboxes, just multiple selection.
10:51:18 <flo-retina> aleth: the checkboxes are to make it discoverable
10:51:43 <flo-retina> + if I'm copying stuff from a conversation with 2k participants, scrolling the full list of participants to find who I should select/unselect is unusable
10:52:58 <gerv> Lots of UI ideas - great! I'm not wedded to mine.
10:53:18 <gerv> I like flo-retina's idea of selecting an area of the conversation which then picks the participants.
10:53:34 <gerv> You could then have a "view" with just those people,
10:53:35 <clokep> flo-retina: Btw the reason I suggested doing it in the conversation area instead of a new window is that it also encompasses aleth's idea of a "filtered conversation".
10:53:45 <gerv> and drag horizontal bars at top and  bottom to top and tail the conversation,
10:53:55 <gerv> and click X to grey-out (so it's reversible) certain lines.
10:55:00 <flo-retina> another reason why I'm thinking of doing the filtering in a separate window is that we could display messages there in plain text and avoid the mess of dealing with message themes.
10:55:50 <clokep> You don't want to redraw the message every time? ;)
10:56:00 <-- aleth has quit (Quit: Ciao)
10:56:02 * clokep just assumed you could use context message styling for the others.
10:56:08 --> aleth has joined #instantbird
10:56:08 * ChanServ sets mode +h aleth 
10:56:10 <clokep> But you can't redraw random messages in the middle of a conversation...
10:56:11 <flo-retina> clokep: I would just give them a small opacity: value if they aren't selected
10:56:27 <flo-retina> clokep: and doing that for only one message in the middle of a chat Bubble seems complicated ;)
10:56:42 <clokep> flo-retina: Don't worry, aleth will do it.
10:56:55 <flo-retina> clokep: that's what worries me :-P
10:57:10 <flo-retina> clokep: I'll get a dozen scary but awesome patches to review ;)
10:57:19 <clokep> And you already have enough to review? :P
10:57:33 <aleth> Bubbles also take up a lot of space... maybe not ideal to select stuff
10:57:58 <flo-retina> clokep: nah, my review queue is empty, I'm just making you wait on SIPE for no reason :-P (just kidding :))
10:58:35 <flo-retina> aleth: yeah, I think it makes more sense to make the user select in a previous of the output rather than in a real view of the conversation.
10:58:42 <flo-retina> *preview
10:59:55 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
11:37:22 <-- aleth has quit (Quit: Ciao)
11:38:00 --> aleth has joined #instantbird
11:38:01 * ChanServ sets mode +h aleth 
11:41:16 --> clokep_work has joined #instantbird
11:41:17 * ChanServ sets mode +o clokep_work 
11:44:21 <-- Optimizer has quit (Connection reset by peer)
11:44:35 --> Optimizer has joined #instantbird
11:47:17 <-- aleth has quit (Quit: Ciao)
11:47:24 --> aleth has joined #instantbird
11:47:24 * ChanServ sets mode +h aleth 
11:48:28 <-- Optimizer has quit (Ping timeout)
11:54:08 --> Optimizer has joined #instantbird
11:54:29 <-- aleth has quit (Quit: Ciao)
11:55:02 --> aleth has joined #instantbird
11:55:02 * ChanServ sets mode +h aleth 
12:01:41 <-- aleth has quit (Quit: Ciao)
12:01:45 --> aleth has joined #instantbird
12:01:45 <-- jb has quit (Ping timeout)
12:01:45 * ChanServ sets mode +h aleth 
12:14:57 <-- aleth has quit (Quit: Ciao)
12:15:02 --> aleth has joined #instantbird
12:15:02 * ChanServ sets mode +h aleth 
12:43:38 <-- aleth has quit (Quit: Ciao)
12:43:42 --> aleth has joined #instantbird
12:43:43 * ChanServ sets mode +h aleth 
13:21:45 * aleth is messing about with tab colours
13:31:00 <clokep_work> aleth: Post any good screenshots? :)
13:36:53 <aleth> clokep_work: state of play https://i.minus.com/j8AJVlGnyHsA4.png
13:39:18 <clokep_work> aleth: What are the colors?
13:39:34 <clokep_work> My colors? (red is ping, blue is unread?)
13:39:40 --> zaksh has joined #instantbird
13:40:00 <aleth> clokep_work: Yes (though of course one could switch them, I think red for pings is probably better)
13:40:23 <aleth> Also because app tabs teach people to think blue=unread
13:40:39 * clokep_work just thinks that red is more obnoxious. :-D
13:40:40 <aleth> Though that argument could go both ways
13:40:49 <aleth> clokep_work: Basically :D
13:41:06 <aleth> I'm fairly happy with the selected tab, not the unselected one
13:42:56 <clokep_work> What do you dislike about the unselected one?
13:43:03 <clokep_work> Btw I find the gradient on the red too arge.
13:43:05 <clokep_work> large
13:43:25 <aleth> What do you mean by "too large"?
13:43:42 <clokep_work> It comes up "too high" on the tab.
13:43:45 <clokep_work> From the bottom.
13:43:45 <clokep_work> The gray.
13:43:47 <aleth> clokep_work: I'm not sure what exactly I dislike about it yet ;)
13:44:12 <aleth> clokep_work: Interesting
13:44:27 <aleth> I'll play around with that
13:44:49 <aleth> By "happy" I meant "it blends seamlessly with a nice highlight" ;)
13:45:30 <-- zaksh has quit (Ping timeout)
13:48:10 <flo-retina> my dom inspector is broken :(
13:49:34 --> zaksh has joined #instantbird
13:51:52 <Mic> aleth: what CSS do you have for the red one?
13:53:15 <aleth> Mic: http://pastebin.instantbird.com/165291
13:53:22 <Mic> Thanks
13:59:06 <flo-retina> is this trivial fix worth filing a bug? http://pastebin.instantbird.com/165294
13:59:26 <flo-retina> the problem is that on the default branch, DOMi relies on the moz.build stuff, which we don't have yet
14:00:27 <clokep_work> flo-retina: No. Just check it in.
14:00:33 <flo-retina> r= you?
14:00:37 <clokep_work> Yes.
14:00:43 <flo-retina> thanks
14:04:25 <clokep_work> np.
14:04:34 <-- zaksh has quit (Ping timeout)
14:04:52 * clokep_work wonders if we'll hear from any GSoC hopefuls soon. :)
14:05:12 <flo-retina> probably more after the list of organizations is announced
14:05:21 --> jb has joined #instantbird
14:07:51 --> zaksh has joined #instantbird
14:11:46 <clokep_work> Hah. I /just/ got an email from someone about this. ;)
14:12:34 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/4a7c4b36042f - Florian Quèze - Use DOM Inspector 2.0.13 instead of the 'default' branch that requires a moz.build-based build system, r=clokep over IRC.
14:13:03 <aleth> clokep_work: I wonder if someone is lurking ;)
14:16:45 <clokep_work> aleth: Nope, but it's a name I recognize. :)
14:18:21 <instant-buildbot> build #367 of macosx-onCommit is complete: Failure [failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/367  blamelist: Florian Qu?ze <florian@instantbird.org>
14:22:41 <-- zaksh has quit (Ping timeout)
14:28:57 --> zaksh has joined #instantbird
14:35:12 * aleth wonders what flo-retina is inspecting
14:35:27 <flo-retina> that selection color bug
14:35:35 <flo-retina> I'm not going anywhere with it though :-S
14:35:49 <aleth> It does seem strange.
14:40:54 <-- zaksh has quit (Ping timeout)
14:45:41 <clokep_work> Yeah  I was really confused by that.
14:53:24 --> mconley has joined #instantbird
14:56:47 <flo-retina> would be nice to know if it's a regression or not, and if it also happens on Tb
14:57:21 <aleth> I doubt it's a regression, I think I would have noticed a change :-/
14:57:34 <-- mpmc has quit (Connection reset by peer)
14:59:00 --> rosonline has joined #instantbird
15:02:38 <clokep_work> I think it's always done that.
15:11:11 --> Arkanath has joined #instantbird
15:11:20 * clokep_work has decided he hates 4 space indentation.
15:11:58 <aleth> clokep_work: try 8 :P
15:13:22 <clokep_work> aleth: It's not because it's more than 2, it's because it lines up awkwardly with things.
15:13:42 <clokep_work> E.g. "if (" is also exactly four spaces. So you end up with really hard to read code.
15:14:35 <aleth> Good point.
15:14:48 <clokep_work> ...my pastebin isn't uploading...:(
15:15:50 <clokep_work> aleth: http://pastebin.instantbird.com/165313 is really hard to read.
15:16:08 <clokep_work> (Obviously you normally wouldn't wrap that line, but it illustrates the point.)
15:17:36 <aleth> It does look wrong.
15:18:06 <aleth> You need to put the bracket on an extra line with 4-tab spacing then...
15:18:12 <aleth> I've seen C guys do that.
15:18:33 <clokep_work>  /need/ is a strong word. ;)
15:19:11 <aleth> not recommended by me, that's for sure :P
15:20:40 <Arkanath> Hello Everyone, I have an idea that I want to implement as an feature for Instantbird. I am planning for a feature which will provide chat context responsive feeds about what you're chatting on, The feeds will be news, images and videos,etc. about the things that the user is talking about.
15:21:26 <aleth> Hi Arkanath :)
15:21:55 <Arkanath> I tried it out as a web-app for a hackathon, and it came out to be something like this: http://www.flickr.com/photos/92961276@N03/8522986415/
15:22:17 <Arkanath> Isn't it cool?
15:23:05 <flo-retina> Arkanath: what's the benefit from a user point of view?
15:23:29 <Arkanath> This will help the users for getting a quick knowledge of anything thats there in the chat and this can be a great source of fun also.
15:23:31 <aleth> Arkanath: Probably the best way to develop and experiment this would be as an add-on. (Add-ons can do almost anything)
15:23:32 <flo-retina> I think in a previous email you said it's so that users can have something to look at while the others are typing, is that right?
15:23:51 <Arkanath> Yeah 
15:24:01 <Arkanath> that will also be there
15:24:28 <Arkanath> flo-retina: It will sure help in that time when you're idle
15:24:32 <clokep_work> Was this forwarded to team@ or whatever?
15:25:35 <Arkanath> No I didn't mail it to the mailing list of instant bird, For the time being flo-retina and gerv know about this.
15:26:20 <aleth> Arkanath: Maybe it would be nice to start with expanding links the users post, like to wikipedia or images or youtube etc?
15:27:40 <Arkanath> aleth: yeah, I thought it of as a content analyzer (will find out the important terms for the last 10(lets say) chats and give the feeds)
15:28:00 <Arkanath> but it should surely point out the links
15:28:11 <Arkanath> I even thought of adding a feature 
15:28:47 <Arkanath> where you can select a phrase and send it to the analyzer , so that it gives out feeds related to that
15:29:50 <flo-retina> Arkanath: is that only for private conversations?
15:29:55 <flo-retina> Arkanath: there may be privacy issues
15:30:29 <clokep_work> Is "the analyzer" a local thing or a server thing?
15:30:34 <flo-retina> Arkanath: where would the feeds come from?
15:31:46 <Arkanath> flo-retina: For privacy you can have an option of analyzing only those users' chat who are willing.
15:32:19 <Arkanath> For the prototype, as it was a Yahoo Hackathon, I used Yahoo content analyzer API :)
15:32:50 <Arkanath> But it no more works...
15:32:52 <Arkanath> :(
15:33:12 <Arkanath> Analyzer should be a server thing
15:33:18 <Arkanath> to get the perfect results
15:33:35 <Arkanath> e.g. search trends should to be taken into account
15:34:24 <Arkanath> flo-retina: I can try out Google APIs also , or try making a new one also (will be tough though)
15:40:30 <Arkanath> aleth: were you talking about an Instantbird Add-On?
15:40:55 <Arkanath> aleth: Can you give me a brief idea how it works?
15:44:55 <Arkanath> looks like add-ons can be the perfect way to implement this idea!
15:45:18 <aleth> Arkanath: Yes, an Instantbird add-on
15:45:34 <aleth> You can find lots of information on our wiki https://wiki.instantbird.org/Main_Page
15:46:00 <aleth> And look at the existing add-ons here https://addons.instantbird.org/en-US/instantbird/
15:46:54 <Arkanath> aleth: thanks!
15:46:59 <aleth> Basically, it's Javascript, and maybe XUL and CSS if you want to modify the UI.
15:47:17 <Arkanath> Thats great!
15:52:48 <-- Mic has quit (Quit: No time to waste, let's go!)
15:59:19 <-- Arkanath has quit (Quit: http://www.mibbit.com ajax IRC Client)
15:59:55 --> Arkanath has joined #instantbird
16:03:29 <Arkanath> Just an enquiry, What is this instantbot ?
16:04:07 <aleth> It lets us know when new bugs are filed, among other things
16:04:35 <Arkanath> aleth: How is that?
16:05:00 <aleth> You'd have to ask the guy who wrote it ;)
16:05:17 <Arkanath> :)
16:05:31 <-- Suiseiseki has quit (Ping timeout)
16:05:48 <Arkanath> I tried PMing it, every time it says  "I have no idea" :)
16:07:06 --> Suiseiseki has joined #instantbird
16:18:40 <-- chrisccoulson has quit (Ping timeout)
16:20:30 * flo-retina reads the scrollback (I was in a call)
16:22:11 <flo-retina> Arkanath: instantbot is an installation of mozbot (http://www-archive.mozilla.org/projects/mozbot/faq.html)
16:24:42 <Arkanath> flo-retina: Hmm! thats really something good.
16:25:14 <flo-retina> Arkanath: some idea I had in the past but never actually implemented was to download a large list of potentially interesting keywords (city names, recent or popular movies, songs, books) and to use that offline for matching things without sending any data to a server
16:25:45 <flo-retina> then we would be able to generate contextual links
16:26:39 <flo-retina> you may also want to generate search engine links for words that look like they could be the name of something (check if they aren't in the spell checker's dictionary) when they are mentioned the first time.
16:28:26 <Arkanath> flo-retina: Yeah, downloading keywords and keeping them in some sort of cache will do things quicker.
16:28:36 <Arkanath> Thats exactly what a content analyzer should do
16:28:55 <Arkanath> it should find out the names that are not in the dictionary.
16:29:11 <Arkanath> and should also ofcourse look for it trends
16:29:25 <Arkanath> I think we can implement both actually
16:29:51 <Arkanath> Some important ones should be in the cache so that it can give hints on each line of chat
16:30:17 <Arkanath> and then after some definite no. of chats we can have an analyzer to work on
16:31:29 <Arkanath> flo-retina: rather than generating search engine links I thought it will be better to give the results there itself, dont you think so?
16:32:51 <Arkanath> I had something even better in my mind if someone types some phrase in BLOCK LETTERS we should automatically give feeds related to that
16:33:39 <aleth> Arkanath: FYI an add-on can have inline preferences so users can turn features on/off or tune them
16:33:48 --> chrisccoulson has joined #instantbird
16:34:43 <Arkanath> aleth: oh yeah, that will make things simpler. 
16:35:20 <flo-retina> Arkanath: "rather than generating search engine links I thought it will be better to give the results there itself" for an add-on maybe. For the default behavior it would be distracting.
16:36:08 <Arkanath> flo-retina: agreed.
16:36:18 <flo-retina> Arkanath: I would even consider showing the links only when the person starts hovering the word. The goal would be to save the user some time: instead of clicking to select, then pressing "ctrl-c", focusing the browser, focusing the url bar and pasting, the user would just click the word.
16:37:06 <flo-retina> Arkanath: we already added search engines in the context menu to save some of that time, but people don't actually open the context menu, they just do what they are used to doing: copying the word to the clipboard, and then pasting it in their search engine in their browser
16:39:52 <aleth> Arkanath: You could also experiment with showing content in a tooltip-like panel when hovering over something
16:40:18 <Arkanath> Thats exactly what I was thinking right now
16:40:26 --> unghost has joined #instantbird
16:40:41 <Arkanath> hovering over something can give add-on related commands options
16:40:52 <Arkanath> e.g. show in wikipedia
16:41:47 <Arkanath> so when one actually selects something to copy
16:41:59 <Arkanath> before that he has the option to display it in the add-on
16:42:00 <Arkanath> :P
16:42:09 <flo-retina> Arkanath: just to be very clear so that we don't give you false hopes: sending raw conversation data to a remote server analyzing them is something we won't accept.
16:43:50 <Arkanath> flo-retina: But how will I analyze it then?
16:44:27 <Arkanath> so i will have to do it offline
16:44:42 <Arkanath> no other chance.. isnt it?
16:45:34 <flo-retina> clokep_work: seems that guy on the devel list is listing the symbols needing to be exported from purple.dll by hand. We should probably point him to our script doing that automatically. (After he's done :-P)
16:46:00 <flo-retina> Arkanath: right, offline, on the user's machine.
16:46:04 <aleth> Arkanath: You can do a /lot/ locally, JS is pretty powerful ;)
16:46:42 <Arkanath> Yeah :(
16:46:58 <Arkanath> So no images and news feed? :(
16:47:18 <flo-retina> Arkanath: you can fetch news feed
16:47:35 <flo-retina> but not in relation to what the user typed
16:47:52 <Arkanath> flo-retina: Got It! Only with the downloaded keys
16:47:53 <flo-retina> just do it periodically, and extract the data from them
16:47:54 <aleth> Arkanath: You can fetch specific images, but you can't just send the whole conversation to Google or something
16:48:20 <Arkanath> So basically I'll have tons of keywords
16:48:30 <Arkanath> I will locally analyze the content
16:48:40 <Arkanath> and then send those keys to the server
16:48:42 <flo-retina> clokep_work: http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#230 does just what he needs :-P
16:48:53 <Arkanath> Now are'we good?
16:49:03 <flo-retina> "send those keys to the server" no
16:49:12 <aleth> Arkanath: What do you need the server for?
16:49:23 <Arkanath> for getting the news feed
16:49:51 <Arkanath> I will have to send some keyword for getting news
16:49:53 <aleth> flo-retina suggested above how you could do it
16:49:54 <Arkanath> or not?
16:50:35 <flo-retina> Arkanath: you will have to send the topic the user is interested in. But the user can select these topic when installing the add-on. You don't have to extract/guess that from the content of conversations
16:50:37 <Arkanath> that is what i am saying but those *potential keywords* would have to be sent to the server
16:50:50 <flo-retina> no
16:51:01 --> Mic has joined #instantbird
16:51:01 * ChanServ sets mode +h Mic 
16:51:45 <Arkanath> ok, what if the user gives permission to acces only his chat?
16:53:00 <Arkanath> will there still be privacy issues?
16:53:27 <flo-retina> how would you phrase that in the request for permission? "Would you like us to send your private data to the server of an external company that's eager to collect as much data as possible about you?"
16:54:03 <clokep_work> flo-retina: I don't want to know how long it took you to come up witih those expressions. ;)
16:54:05 <flo-retina> Arkanath: there's a privacy issue if you take anything from the user's conversation and send it to a remote server without showing to the user the data that's going to be sent.
16:54:19 <flo-retina> clokep_work: you mean the sed crap?
16:54:26 <flo-retina> clokep_work: probably 3 or 4 compile failures
16:54:38 <clokep_work> flo-retina: Yeah the sed and egreps. :)
16:55:03 --> meh has joined #instantbird
16:55:25 <flo-retina> clokep_work: as a matter of fact, there are 3-4 symbols that aren't handled correctly by this, and I add to tweak the original .h files to make things work
16:56:05 <flo-retina> clokep_work: the problem is that my sed/egrep expressions aren't able to detect this pattern: #ifdef <something that evaluates to 0>  <some function declarations> #endif
16:56:19 <flo-retina> *I had to
16:56:36 <clokep_work> That would be difficult...
16:56:50 <flo-retina> yeah
16:57:17 <flo-retina> so I just edited the files to comment out the problematic lines. Lines commented with /* */ aren't matched by my egreps :)
16:57:56 <flo-retina> it's just a hack, but it's so much better than having to edit a purple.def file by hand each time we update libpurple :)
16:58:33 <Arkanath> flo-retina: So is this option still left? : User himself selects a phrase and then clicks it for sending it to server. 
16:59:53 <flo-retina> Arkanath: that's what we already do with the "Search Google for <selected text>" context menu item.
17:00:40 <Arkanath> but I am not going to search google with those text, I am going to get a lot of other stuff also!
17:01:04 <flo-retina> Arkanath: the server would still act mostly as a search engine
17:02:10 <aleth> Arkanath: If you do it after hovering for a certain amount of time that's probably also OK. The point is the user has to have control over what parts of the conversation you send.
17:02:20 <Arkanath> Thats true, but can actually be a cool add-on. Because it will get the important terms out of all that.
17:03:15 <Arkanath> Close-Enough :D
17:03:35 <aleth> Arkanath: Right, for example there is already a translate add-on somewhere I think.
17:03:50 <aleth> So there is a lot you can do.
17:05:02 <Arkanath> Sigh of relief. So the only difference it makes is that the user will select the phrase that is to be sent, after that I can do whatever i want.. :)
17:07:53 <Arkanath> That really doesnt make a lot of difference.
17:15:31 <Arkanath> what more I can do is the one that flo-retina said,  can keep a list of downloaded keywords and then highlight those in the chat box.
17:18:06 <Arkanath> Do I need to send my idea to the mailing list right now or is it not required ?
17:18:43 <aleth> Arkanath: You just start writing and testing your add-on :)
17:18:53 <aleth> When you are done you can upload it to the add-ons site.
17:19:33 <Arkanath> Cool.
17:21:26 <Mic> If you're curious, here are the guidelines for reviews: https://wiki.instantbird.org/Guidelines_for_add-on_reviews
17:21:52 <Arkanath> Mic: oh thanks
17:34:24 <flo-retina> Mic: nice that the policy explicitly mentions privacy :)
17:34:38 <clokep_work> We have an add-on policy?
17:34:38 <clokep_work> Cool!
17:34:48 <clokep_work> Mic++
17:34:56 <clokep_work> (Or maybe +1 ;))
17:36:42 <flo-retina> clokep_work: :-P
17:41:48 <-- meh has quit (Quit: tornerò)
17:47:47 <-- rosonline has quit (Ping timeout)
17:51:10 <-- gerard-majax_ has quit (Ping timeout)
17:54:03 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
18:10:00 --> rosonline has joined #instantbird
18:10:49 <Mic> Is anyone interested in writing an add-on for bug 1590?
18:10:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1590 enh, --, ---, nobody, NEW, Typing notifications for IRC
18:11:25 <clokep_work> Mic: We' have to define a spec first.
18:12:57 <Mic> I think I had seen something somewhere on the web (very useful, yes;)
18:13:03 <douglaswth> oh god! why?
18:14:28 <Mic> If it's useful to see that someone's writing a reply already then why not also on IRC?
18:14:36 <Mic> If it's not, why do we have it at all? ;)
18:15:30 <douglaswth> if you want typing notification, don't use irc
18:15:45 <Mic> What's so special about IRC?
18:16:35 * clokep_work kicks douglaswth
18:16:42 <clokep_work> What makes IRC so special?
18:16:45 <clokep_work> I abhor that attitude.
18:18:37 <clokep_work> douglaswth: They would only be for private messages btw.
18:18:45 <clokep_work> Mic: Those add-on guidelines are good btw, nicely done. :)
18:19:53 <Mic> clokep_work: the rules came from flo
18:21:26 <Mic> Mibbit has typing notifications for MUCs but not for private messages
18:23:00 <clokep_work> That's strange...
18:25:27 <clokep_work> Mic: Were you interested in doing it?
18:25:36 <clokep_work> And btw I didn't see anything of that sort online, if you had I'd be very interested.
18:26:41 <aleth> clokep_work: better? https://i.minus.com/jYy4nmzbbDMZc.png
18:27:08 <clokep_work> aleth: Maybe. I think I just find the color difference to be huge.
18:27:30 <clokep_work> (Also, unreleated...but the border on the left looks really bad...where the tab ends.)
18:27:32 <aleth> clokep_work: It is. It's a bit of a problem for selected tabs
18:27:52 <clokep_work> Maybe make it less opaque?
18:27:53 <clokep_work> (The red)
18:28:13 <aleth> The border looks bad, but that's just mozilla. Or possibly our lack of 64 bit builds
18:28:38 <clokep_work> Ah, I see.
18:29:00 <aleth> in fact very likely the lack of 64 bit builds.
18:29:07 <aleth> clokep_work: The red should be the same shade as that of unselected pings
18:29:59 <-- Arkanath has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:30:06 <clokep_work> aleth: Maybe both need to be lighter? ;)
18:31:26 <aleth> clokep_work: Then they'd stick out more from the other unselected tabs. It's a bit frustrating to tweak really....
18:31:44 <clokep_work> BIkeshedding!
18:32:30 <aleth> Yup. A lot of design is bikeshedding until it feels right. Probably why it's more fun to code :P
18:32:51 <clokep_work> aleth: Why is there a selected notification? how does that happen?
18:33:05 <aleth> clokep_work: It only happens if the window has lost focus
18:33:11 <clokep_work> Ah, I see.
18:33:15 <clokep_work> I guess my window is always in thebackground.
18:40:43 <aleth> clokep_work: similar to what you suggested https://i.minus.com/jOijJsAlKpfjW.png
18:41:03 <clokep_work> aleth: Personally I like that a bit better.
18:41:11 <aleth> I think it's better too.
18:42:57 <Mic> clokep_work: I'm not planning to look at typing notifications soon, that's why I asked if someone else wants to ;)
18:43:10 <aleth> Not me.
18:43:32 <clokep_work> Mic: that's not on my list of "high priority" IRC bugs at all. :)
18:44:18 <Mic> Understandable ...
18:44:28 <Mic> Maybe do it "for the lulz" then? ;)
18:44:48 <clokep_work> :P Mostly I don't want to sit down and figure out a reasonable way to do it.
18:47:15 <aleth> clokep_work: blue is easier imho https://i.minus.com/jRUBsNHUFIUnK.png
18:47:21 <clokep_work> (Plus I'm afraid of spamming other clients.)
18:47:28 <clokep_work> aleth: I agree.
18:47:33 <clokep_work> I'm OK w/ both of those.
18:47:36 <Mic> Maybe this could be a start? http://xmpp.org/extensions/xep-0085.html
18:48:38 <clokep_work> Mic: My vague plan was to just send TYPING TYPED CLEARED_TYPED or something...
18:48:43 <Mic> aleth: this looks good :)
18:52:20 <aleth> Great, I'll finish tweaking it (some other day) then and then upload it.
18:57:45 <-- mconley has quit (Input/output error)
19:06:48 <-- chrisccoulson has quit (Ping timeout)
19:17:49 <-- aleth has quit (Quit: Ciao)
19:18:00 --> aleth has joined #instantbird
19:18:01 * ChanServ sets mode +h aleth 
19:26:28 <clokep_work> aleth, Mic: You guys are on the team list right?
19:26:45 <Mic> Yes, I am.
19:27:16 <aleth> Yes, I think so
19:27:20 <clokep_work> Please let me know if I reply to any potential GSoC students with crazy things. ;)
19:27:28 <-- jb has quit (Ping timeout)
19:31:30 --> jb has joined #instantbird
19:42:44 <-- jb has quit (Ping timeout)
19:48:25 <-- aleth has quit (Quit: Ciao)
19:55:25 --> jb has joined #instantbird
19:57:13 <-- jb has quit (Ping timeout)
20:16:55 --> Kaishi has joined #instantbird
20:27:31 --> mconley has joined #instantbird
20:34:12 <-- clokep_work has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
20:37:24 --> chrisccoulson has joined #instantbird
20:38:06 <-- chrisccoulson has quit (Client exited)
20:46:19 <-- Optimizer has quit (Ping timeout)
20:47:44 --> chrisccoulson has joined #instantbird
20:49:07 --> Optimizer has joined #instantbird
21:10:38 --> mpmc has joined #instantbird
21:34:05 --> clokep has joined #instantbird
21:34:05 * ChanServ sets mode +o clokep 
21:39:26 <-- gerv has quit (Ping timeout)
21:41:50 <clokep> Official Twitter API retirement is May 7th: https://dev.twitter.com/blog/api-v1-retirement-final-dates
21:45:37 <clokep> (That means we need to release before then. ;))
21:51:20 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
21:52:16 <Mic> clokep: what's on your list of high priority IRC bugs by the way?
21:52:33 <clokep> Mic: I'll be back in like 5 minutes.
21:52:41 <clokep> (bug 1100 is one though. ;))
21:52:46 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1100 cri, --, ---, clokep, ASSI, Use Firefox untrusted cert dialog for "SSL Handshake failed" errors
22:03:28 <clokep> Mic bug 866, bug 1358, bug 1434, bug 1554, bug 1691
22:03:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=866 min, --, ---, nobody, NEW, Handle /list for IRC
22:03:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1358 nor, --, ---, nobody, NEW, IRC should notify of away message
22:03:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1434 nor, --, ---, nobody, NEW, Adding two buddies with the same nick, but on different IRC accounts leads to strange behaviour
22:03:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1554 nor, --, ---, nobody, NEW, IRC should notify the user when messages couldn't be sent
22:03:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1691 nor, --, ---, nobody, NEW, Tooltip for IRC conversations don't show whois information (if conversation target isn't buddy)
22:09:23 <Mic> Ah, makes sense, yes...
22:09:52 --> zaksh has joined #instantbird
22:10:53 <clokep> Mic: The /list one shouldn't be too bad (and would fix a few bugs) for someone who doesn't know ALL of the IRC code.
22:49:05 <-- zaksh has quit (Quit: zaksh)
22:54:35 <-- Kaishi has quit (Quit: Kaishi)
23:01:45 <-- Even has quit (Ping timeout)
23:03:17 --> FireFly_TB has joined #instantbird
23:05:19 <-- FireFly_TB has quit (Quit: FireFly_TB)
23:15:30 --> FireFly_TB has joined #instantbird
23:16:39 <-- FireFly_TB has quit (Quit: FireFly_TB)
23:21:57 <-- mpmc has quit (Connection reset by peer)
23:25:29 <-- chrisccoulson has quit (Quit: Ex-Chat)
23:47:58 <Mic> With a list of channels, bug 500 shouldn't be difficult. The autocomplete handler would really only need to match the input to the list.
23:48:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=500 enh, --, ---, nobody, NEW, Autocomplete / drop down for chat rooms in Join Chat menu
23:48:59 <Mic> Autocompleting old status messages and other things is more complicated in my opinion since they need to allow editing the list of suggestions (i.e. deleting suggestions).