#instantbird log on 03 09 2012

All times are UTC.

00:24:15 <-- douglaswth has quit (Ping timeout)
00:25:42 --> douglaswth has joined #instantbird
00:26:00 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 1234 on bug 1291.
00:26:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1291 min, --, ---, clokep, ASSI, Source displayed in "entered the room" system messages for JS-IRC is too verbose
00:26:32 <clokep> That changed a lot more than I originally thought it would. :-/
00:44:22 <instantbot> New Instantbird (UI) bug 1330 filed by aletheia2@fastmail.fm.
00:44:23 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1235 on bug 1330.
00:44:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1330 nor, --, ---, nobody, NEW, Tab complete: Be smart about multiple completions
00:46:26 <aleth> clokep: bugzilla doesn't recognize the mimetype as diff on your patch for bug 1291
00:46:30 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1291 min, --, ---, clokep, ASSI, Source displayed in "entered the room" system messages for JS-IRC is too verbose
00:46:47 <clokep> aleth: You can mark it as a patch.
00:46:56 <clokep> I probably forgot to click the tick box.
00:47:27 <clokep> There you go.
00:48:02 <aleth> I  didn't want to do that in case you had attached the wrong file by mistake...
00:51:45 <clokep> Ah ok!
01:08:21 <-- myk has quit (Ping timeout)
01:18:16 <instantbot> aletheia2@fastmail.fm requested review from clokep@gmail.com for attachment 1236 on bug 1328.
01:18:19 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1328 min, --, ---, nobody, NEW, /msg <nick> should open an empty conversation tab
01:23:51 <instantbot> clokep@gmail.com granted review for attachment 1236 on bug 1328.
01:24:03 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1328 min, --, ---, nobody, NEW, /msg <nick> should open an empty conversation tab
01:24:47 <aleth> I'm not sure bug 1327 should be fixed in the IRC protocol. Would it generally be better to display a help message for a command if its run returns false?
01:24:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1327 min, --, ---, nobody, NEW, IRC commands (/msg, /query) are "not supported" when missing parameters
01:25:06 <aleth> It seems silly to do this by a command-by-command basis
01:25:16 <clokep> aleth: Yes, I think so...
01:25:28 <clokep> I forget whether there's a priority associated with them though.
01:25:38 <clokep> I think there is...
01:26:00 <clokep> (I.e. if IRC /msg returns false, it'd fall back to some other /msg command with a lower priority.)
01:28:27 <aleth> Hmm, but if that still fails, one could (try to) get the help message.
01:28:42 <aleth> But I have no idea what the permutations are here.
01:28:45 <clokep> Yes. :-/
01:29:05 <clokep> I'm not sure. :(
01:29:22 <aleth> The status quo is definitely bad (myk thought the commands were not implemented)
01:29:52 <clokep> Yes, I agree. I've noticed it before too. :-/
01:36:48 <aleth> Well, I've got to go, and I think I'll leave that one to the experts anyway... 
01:48:52 <-- Mook_as has quit (Quit: gone)
01:50:39 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
02:14:32 <-- sonny has quit (Client exited)
02:24:06 <-- clokep has quit (Ping timeout)
02:30:02 --> clokep has joined #instantbird
02:30:02 * ChanServ sets mode +o clokep 
02:51:21 <-- clokep has quit (Connection reset by peer)
03:19:59 --> Mook_ib has joined #instantbird
03:28:34 --> Mook has joined #instantbird
03:58:12 --> skeledrew has joined #instantbird
04:04:11 <instant-buildbot> build #421 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/421
04:50:40 --> Tonnes has joined #instantbird
06:15:46 <instant-buildbot> build #507 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/507
06:57:44 <instant-buildbot> build #411 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/411
07:40:37 <-- Mook has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 6.0/20110811165603])
07:42:04 <-- Mook_ib has quit (Ping timeout)
08:03:36 <-- skeledrew has quit (Connection reset by peer)
08:04:26 --> skeledrew has joined #instantbird
08:11:34 --> jb has joined #instantbird
08:31:46 <-- gerard-majax has quit (Connection reset by peer)
08:31:49 --> gerard-majax_ has joined #instantbird
08:34:49 <-- gerard-majax_ has quit (Ping timeout)
08:36:59 --> mmkmou has joined #instantbird
08:51:53 --> pvagner has joined #instantbird
08:59:36 --> flo has joined #instantbird
08:59:36 * ChanServ sets mode +qo flo flo 
09:02:10 --> Even has joined #instantbird
09:02:10 * ChanServ sets mode +o Even 
09:02:23 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
09:02:27 --> Even has joined #instantbird
09:02:27 * ChanServ sets mode +o Even 
09:19:39 <-- jb has quit (Quit: jb)
09:21:41 --> Mic has joined #instantbird
09:21:41 * ChanServ sets mode +h Mic 
09:28:12 <Mic> flo: do you show the target of links in Thunderbird somewhere?
09:28:23 <Mic> Hello, by the way ;)
09:28:25 <flo> no
09:28:29 <flo> (not yet)
09:29:02 <Mic> In a panel like Fx does would be nice. We could reuse that and remove the statusbar from our conv window then? :)
09:29:51 <flo> it's my plan
09:30:24 <Mic> Cool :)
09:47:55 --> aleth has joined #instantbird
09:47:55 * ChanServ sets mode +h aleth 
10:00:51 --> jb has joined #instantbird
10:08:11 <-- pvagner has quit (Quit: Instantbird -- http://www.instantbird.com)
10:08:48 --> pvagner has joined #instantbird
10:13:33 <instantbot> New Instantbird (UI) bug 1331 filed by benediktp@ymail.com.
10:13:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1331 enh, --, ---, nobody, NEW, Keyboard shortcut to open and close the participant list
10:13:46 <Mic> Hello pvagner
10:18:27 <pvagner> Mic: Hello
10:19:30 <pvagner> huh I've just noticed an issue regarding participants list as well.
10:19:48 <pvagner> It is not possible to open a private conversation by pressing the enter key.
10:20:02 <pvagner> although the code is there
10:20:37 --> gerard-majax has joined #instantbird
10:20:46 <Mic> I think we have a bug report about that already
10:21:33 <Mic> Bug 1274
10:21:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1274 nor, --, ---, nobody, NEW, Pressing "Enter" on a participant in the list doesn't start a private chat
10:22:58 <Mic> Having to download 160MB's only for installing a display driver is insane :(
10:26:01 <flo> jb: hey!
10:26:32 <flo> jb: what's up?
10:26:39 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
10:26:59 <jb> flo: good good...
10:31:46 --> Mic has joined #instantbird
10:31:46 * ChanServ sets mode +h Mic 
10:44:58 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
10:48:02 <-- jb has quit (Input/output error)
10:48:11 <flo> Mic: bug 1331 sounds like a great idea :)
10:48:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1331 enh, --, ---, nobody, NEW, Keyboard shortcut to open and close the participant list
10:51:34 <flo> I wondered yesterday if http://lxr.instantbird.org/instantbird/source/instantbird/content/blist.js#686 couldn't be related to the Mac crash
10:51:43 <flo> as some strange hacking is done on the menubar
10:52:02 <flo> I should investigate when I'll be a little less busy with Thunderbird
11:02:11 <-- micahg has quit (Quit: Ex-Chat)
11:04:15 --> sonny has joined #instantbird
11:05:35 <flo> have we filed a bug for the "connect" buttons that is disabled after a JS-IRC account is disconnected?
11:05:50 <flo> (it's [1.2-blocking]
11:05:51 <flo> )
11:14:34 --> micahg has joined #instantbird
11:17:45 --> clokep has joined #instantbird
11:17:45 * ChanServ sets mode +o clokep 
11:28:16 <clokep> Good morning.
11:28:46 <Mic> Hi clokep
11:29:42 <flo> I wrote this for THunderbird, but I think we can take it too: http://pastebin.instantbird.com/17587
11:34:40 <clokep> flo: Out of curiosity, does thunderbird have totally separate bindings? (e.g. group, contact, conversation)
11:34:53 <flo> yes
11:34:54 <Mic> "buttondisabledaccept" ... learning never stops :)
11:35:07 <clokep> And that patch looks good. :)
11:35:10 <flo> Mic: that attribute name is crazy
11:35:14 <flo> and may not be documented
11:35:28 <Mic> It is on MDN.
11:35:33 <flo> ah :)
11:35:44 <Mic> If you know what to look for :D
11:35:53 <flo> sure
11:36:07 <flo> I prefer trusting MXR ;)
11:36:44 <Mic> Ah, it's even on the "XUL attributes" overview page
11:41:03 * clokep would like to point out it's still a dialogue though. :(
11:41:36 * clokep dislikes that Thunderbird message style.
11:41:41 <clokep> I can't tell what messages are from who...
11:41:43 <clokep> At all.
11:41:56 <clokep> It took me probably about 30 seconds to realize there was a name at the top of each bubble...
11:42:42 <flo> clokep: the good news is... we aren't going to take that patch for Instantbird ;)
11:42:59 <flo> (the message style one I mean :))
11:44:02 <Mic> I saw it too and I like how light it is. It could use the bubble-colours though ;)
11:44:38 <Mic> The padding on system messages looks so broken btw.
11:45:22 <clokep> flo: I assumed that. :)
11:45:31 <clokep> I just don't understand the obsession with monochrome UIs these days...
11:45:39 <clokep> Color is very important in separating things.
11:46:18 <clokep> Speaking of which, wasn't there a book or an essay you recommended about UI design, flo?
11:46:26 * clokep was discussing this with a colleague yesterday.
11:46:30 <flo> Mic: yeah, I think I'll ask Andreas a look at the padding of system messages
11:46:40 <flo> and change the (+) icon that doesn't fit with this theme
11:46:59 <Mic> I'd really like if we'd remove all the code around grouping system messages
11:47:31 <flo> clokep: I can tell you which books I've read and summarize quickly what I learned from them, but I'm not sure that's a recommendation :)
11:47:32 <Mic> I think a good deal of that could be done by setting an attribute on the first system message and do the rest with CSS
11:48:01 <clokep> flo: I vaguely recall you recommending Dreaming in Code? And another one I thought...
11:48:31 <flo> Mic: if you find a nice way to do that, it would be a great cleanup
11:49:21 <flo> clokep: dreaming in code isn't about UI at all. It's a journalist following a team of developers and doing almost a sociology study of it; the book attempts to explain the sentence "software is hard"
11:49:34 <flo> I recommanded it to deOmega who seemed fascinated by "our world"
11:49:50 <clokep> Yes, I knew that! Just the only title I remembered the name of. :-D
11:50:31 <flo> http://en.wikipedia.org/wiki/The_Design_of_Everyday_Things basically explains the notion of usability. It's a classic.
11:51:21 <clokep> Interesting.
11:51:53 <flo> http://en.wikipedia.org/wiki/Emotional_Design is a follow up by the same author, explaining that sometimes something that is objectively less usable can perform better in the hands of users if the users have positive emotions while interacting with it
11:51:55 <clokep> Hmm...sounds like one of the ThinkPad guys blogs that I follow...
11:52:17 --> jc has joined #instantbird
11:53:59 <flo> I also read http://en.wikipedia.org/wiki/The_Humane_Interface It goes a bit further than only explaining the concepts. It explains how interfaces efficiencies can be quantified.
11:56:10 <flo> I also have http://books.google.fr/books/about/About_face_3.html?id=0gdRAAAAMAAJ&redir_esc=y I've never finished it though, it's still on my desk. The explanation are quite good, but a bit too wordy (hit's a heavy book). The book is basically a course teaching what someone needs to know to become user interaction designer
11:56:59 <clokep> Ah, interesting.
11:57:31 <clokep> I always found it kind of strange that no computer science curriculums I know of teach user interaction at all.
11:57:36 <clokep> *undergraduate I should specify
11:58:11 <flo> it's too important to teach it! You could create a great product!
11:58:42 <clokep> Bah, I'm late. Need to run.
11:58:44 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
11:59:30 <flo> I said The_Design_of_Everyday_Things is about the notion of usability. I could have said instead that it explains why if you fail to interact with an object of your everyday life, something as stupid as a door that you have a hard time opening, it's not your fault but the designer's fault
12:23:28 <Mic> There's a page with interesting findings related to UI, I think it's called "Little big details".
12:23:55 <flo> that blog is nice, yes :)
12:24:07 <Mic> Not about theory and that, but how others solved some problems
12:24:11 <Mic> Ah, so you know that :)
12:32:29 --> clokep_work has joined #instantbird
12:32:29 * ChanServ sets mode +o clokep_work 
12:33:54 <clokep_work> Ah, I didn't get an Input/Output error that time!
12:33:59 <clokep_work> Have we still been seeing that?
12:34:30 <clokep_work> I see myk, aleth and jb with it in the past two days...not sure if they're fully up to date or not...
12:42:54 <Mic> Does anyone mind if I submitted an image of Time Bubbles and a description to Little Big Details? This feature is so nice :)
12:47:35 <clokep_work> Some of those things on there don't seem like good UI. :-S
13:11:18 <flo> Mic: maybe with a link to our blog post explaining it?
13:11:28 <Mic> I just clicked submit
13:11:29 <flo> Mic: magic copy could also go there I think ;)
13:11:36 <Mic> And yes, I included the link to the blog
13:13:52 <clokep_work> I love Magic Copy. :) It Just Works.
13:14:38 <Mic> If it's accepted, we can let it sit there for a few days and then post Magic Copy (when it Time Bubbles disappeared from the front page).
13:17:51 <flo> and then some details about the textbox
13:18:05 <flo> and some about the nick completion that aleth keeps polishing
13:33:35 <clokep_work> Yes, the nick completion almost always gets what I want. :)
13:38:40 <Mic> instant-buildbot is not suggested when trying to complete "inst". It directly chooses instantbot.
13:42:23 <-- jc has quit (Ping timeout)
13:51:47 <flo> Mic: do you have something interesting to tell instant-buildbot?
13:53:21 <Mic> No, not at all but I wonder if that's because it has a dash in its name?
13:54:21 <clokep_work> It's probably because instantbot has said something recently...
13:54:26 <clokep_work> (Is he active?)
13:54:35 <flo> yes
13:54:46 <flo> for me at least
13:56:27 <-- Mic has quit (Ping timeout)
14:40:52 --> igorko has joined #instantbird
14:46:25 --> Plop has joined #instantbird
15:06:32 <-- skeledrew has quit (Ping timeout)
15:08:17 --> skeledrew has joined #instantbird
15:25:38 <-- Plop has quit (Ping timeout)
15:27:41 --> Plop has joined #instantbird
15:39:23 <-- igorko has quit (Ping timeout)
15:49:27 --> myk has joined #instantbird
16:05:12 --> jc has joined #instantbird
16:07:46 <-- jc has quit (Ping timeout)
16:24:49 <-- myk has quit (Ping timeout)
16:36:43 <-- mmkmou has quit (Quit: Instantbird -- http://www.instantbird.com)
16:56:46 --> myk has joined #instantbird
16:58:28 <-- myk has quit (Ping timeout)
17:01:02 <-- wesj has quit (Quit: Instantbird 1.2a1pre)
17:01:06 --> wesj has joined #instantbird
17:04:28 --> myk has joined #instantbird
17:16:00 <-- pvagner has quit (Quit: Instantbird -- http://www.instantbird.com)
17:16:36 --> pvagner has joined #instantbird
17:20:35 <-- pvagner has quit (Quit: Instantbird -- http://www.instantbird.com)
17:20:57 --> pvagner has joined #instantbird
17:21:34 <-- pvagner has quit (Connection reset by peer)
17:21:56 --> pvagner has joined #instantbird
17:34:22 * jwir3|away is now known as jwir3
17:37:42 <-- Tonnes has quit (Ping timeout)
17:40:38 --> Mook_as has joined #instantbird
17:49:17 --> deOmega1 has joined #instantbird
17:49:45 <deOmega1> hey folks, just stopping by to say hello
17:51:29 <flo> there's something wrong in http://lxr.instantbird.org/instantbird/source/instantbird/content/nsContextMenu.js around isTextSelected. It's set to false if there's no default search engine, and if it's false the action of the selected message aren't shown!
17:51:59 <flo> deOmega1: hello :)
17:52:33 <flo> although I can't find steps to reproduce :-S. I don't understand that code :-D
17:53:03 <Mook_as> hah, it checks Services.search.defaultEngine ?
17:53:45 <Mook_as> that seems like a totally... silly thing for a not-a-browser
17:54:05 <flo> Mook_as: we have search engine items in the context menu
17:54:17 <flo> I just fail to see how that relates to the retweet / Reply To actions ;)
17:55:08 <Mook_as> yeah, I think isTextSelection() needs to get split into isTextSelection() (ignoring the engine) and some updateSearch() bit
17:58:34 <-- Plop has quit (Ping timeout)
18:05:08 <-- gerard-majax has quit (Ping timeout)
18:08:35 <flo> bah, I'm too tired, that was just about showing or hiding a separator in the menu
18:21:51 <-- micahg has quit (Quit: Ex-Chat)
18:21:54 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
18:22:15 --> micahg has joined #instantbird
18:34:08 --> Mic has joined #instantbird
18:34:08 * ChanServ sets mode +h Mic 
18:44:34 <pvagner> guys do you know if there is a bug / feature request asking for unified history for grouped contacts? Do you like the idea? Now especially after history is saved in json format it'l be great.´=
18:48:23 <Mic> I'd say it's wanted since we don't want to emphasize the fact that a contact can have different networks. It shouldn't matter which network someone used to talk to you (or you to her).
18:49:33 <clokep_work> pvagner: I know it's been discussed (and it's wanted AFAIK), but I don't think there is a bug open on it. :)
18:51:07 --> flo has joined #instantbird
18:51:07 * ChanServ sets mode +qo flo flo 
18:53:46 --> Mnyromyr has joined #instantbird
18:56:52 <pvagner> sorry, I'm asking too much. what about ability to search the whole contact history? I see find feature of log viewer only searches in the currently selected day.
18:57:49 --> gerard-majax has joined #instantbird
18:58:55 <flo> pvagner: it's something we definitely want to have but it's a lot of work
19:00:14 <pvagner> is there going to be change how instantbird saves logs? for searching sqlite database would perhaps be better than text files. However I don't know other details...
19:00:18 <instantbot> aletheia2@fastmail.fm cancelled review?(florian@instantbird .org) for attachment 1233 on bug 1329.
19:00:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1329 nor, --, ---, nobody, NEW, Tab complete: prefer sender of the last ping
19:01:33 <flo> pvagner: we have already changed our log format recently :)
19:02:00 <pvagner> yes I see. it's why I'm asking whether another change is planned
19:02:23 <flo> no, it has been changed to make indexing with sqlite easy ;)
19:02:50 <flo> and the current format is extensible, so if we need to add more things in it, it won't be a problem
19:03:07 <pvagner> flo: so you're going to import json logs to sqlite database?
19:03:16 <flo> index, not import
19:03:32 --> aleth has joined #instantbird
19:03:32 * ChanServ sets mode +h aleth 
19:03:42 <flo> aleth: you no longer like that patch? :)
19:03:58 <aleth> It has a little bug which I will fix in a minute
19:04:12 <Mic> pvagner: thanks for the code in bug 1274!
19:04:15 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1274 nor, --, ---, nobody, NEW, Pressing "Enter" on a participant in the list doesn't start a private chat
19:04:30 <flo> aleth: I think it would be better if we could stop giving priority to someone who has mentioned us after some time
19:04:46 <pvagner> Mic: it's pretty simple I've just copied some lines here and there and chaanged the condition a bit.
19:04:47 <flo> an hour later it's probably become irrelevant, especially if others are active
19:05:21 <Mic> I saw that, I'm not sure it makes sense to focus one conversation after the other but that can be fixed.
19:05:46 <aleth> Yes, that might be a good idea. I wasn't sure about it as you might want to reply to a ping when you come back to your computer and it is a lot later.
19:06:07 <flo> the completion still works even without the priority ;)
19:06:26 <aleth> The completion alway works ;)
19:06:34 <pvagner> Mic: it works the same way when clicked so I don't think it focuses two conversation one afther the other
19:06:41 <aleth> You're right, these are really edge cases now
19:07:39 <flo> right, I think we want to optimize for the common cases, and gracefully degrade for edge cases :)
19:07:59 <aleth> That's why I decided to only remember the last ping, everything else may get confusing. But you have convinced me of the need for a timeout.
19:08:11 <flo> :)
19:08:13 <flo> anyway, time for me to go home!
19:08:16 <flo> talk to you all later
19:08:22 <flo> (I'll be offline most to tomorrow, by the way)
19:08:23 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
19:08:44 <Mic> pvagner: no, there's a loop around the createConversation code, that's the difference compared to "onNickClick"
19:09:46 <Mic> (i.e. using the keyboard you could open several PM windows at once by selecting different participants and pressing Enter (in which case it would focus each new conversation as it was created)
19:09:53 <pvagner> Mic: huh then I might have missunderstood the loop. I assume it goes over the list figuring out which item is selected.
19:10:14 <Mic> It's ok
19:10:21 <pvagner> Mic: ah now I see
19:10:36 <Mic> https://developer.mozilla.org/en/XUL/Method/getSelectedItem
19:10:37 <aleth> What would be really nice is if it opened a MUC if you selected more than one participant ;)
19:11:06 <pvagner> Mic: so it needs to be enhanced to only focus most recently created conversation if multiple contacts are selected.
19:11:49 <Mic> Yes, something like that. I wonder if it's possible to merge parts of the keyboard and mouse click handler methods (the ones to open the conversation)
19:12:00 <Mic> We currently duplicate parts of that code
19:12:58 <Mic> I only got a trackpad here, I can't test what happens when middle-clicking a participant :(
19:13:19 <pvagner> isn't there something to implement a default action in xul? I think you need to e.g. implement click and keyboard event seperate for buttons and other common controls.
19:13:40 <Mic> If that also focuses a participant, we could use the selectedItem-code for both the keyboard and mouse paths
19:14:17 <pvagner> I mean you don't need to implement keyboard and mouse events for buttons etc.
19:15:08 <clokep_work> aleth: That was discussed and we decided that's not the expected behavior I believe.
19:15:41 <aleth> clokep_work: Then why not set the participant list to disallow multiple selection?
19:15:57 <pvagner> anyway the same is true for the contact list. such code is duplicated there as well.
19:16:44 <aleth> Is it useful to start multiple separate DMs at the same time? (genuine question)
19:16:54 <Mic> aleth: I guess we wouldn't lose much if we limited it to a single item
19:17:32 <Mic> Ctrl+A, Enter in #ubuntu. Have fun! :D
19:18:03 <aleth> Heh :P 
19:18:10 <pvagner> it might be useful in some strange case however it's more natural to find a contact using up and down arrow keys then press enter and then go back and find another one.
19:18:35 <aleth> I just suggested it because it seems it would simplify things.
19:19:26 <pvagner> can you open multiple conversations using the mouse?
19:19:38 <clokep_work> aleth: I don't really see how it would simplify much, why would we /not/ support it if it's useful?
19:19:39 <Mic> No, that's not possible.
19:19:45 <clokep_work> (I believe Even added that by the way...)
19:19:48 <aleth> pvagner: Ctrl-clicking allows multiple selections
19:20:05 <aleth> clokep_work: I have no strong opinion either way myself.
19:20:15 <aleth> If there is a use for it, keep it...
19:20:26 <pvagner> aleth: yes but you'll have to press the enter key when you are holding down ctrl key and you're done clicking.
19:20:31 <clokep_work> I don't remember that code being very complicated that putting a loop around it makes it much worse is my point. :-D
19:21:15 <Mic> btw I think the Enter code is broken because the mouse method was updated in the past while the keypress method wasn't.
19:21:52 <Mic> (I looked through the blames/annotations for this code)
19:22:26 * jwir3 is now known as jwir3|lunch
19:22:32 <pvagner> Mic: that's what I am suggesting. It just needs one more fix. either focus the last opened conversation if the enter key opens more than one or disable multi selection in that list I think.
19:23:08 <clokep_work> Mic: WHo is to blame then? ;)
19:23:31 <Mic> Too bad I don't have hg on this computer, the fix is trivial
19:25:20 <pvagner> ok I see
19:25:39 <pvagner> this line has to be put down after the curly braces are closed....
19:25:40 <pvagner>           Conversations.focusConversation(newConv);
19:26:30 <-- pvagner has left #instantbird (#instantbird testing...)
19:27:04 --> pvagner has joined #instantbird
19:27:33 <Mic> No, newConv was defined in the loop
19:29:43 <pvagner> Mic: thats okay. it needs another test after the loop. whether newConv alreaady exists
19:30:16 <pvagner> it appears to be working fine for me even without this last addition. however that might break when nothing is selected and the enter key is pressed.
19:32:12 <pvagner> huh, when nothing is selected the for loop executes once
19:32:21 <pvagner> so it needs some more edge case fixes
19:36:26 <-- pvagner has quit (Quit: Instantbird -- http://www.instantbird.com)
19:36:43 --> pvagner has joined #instantbird
19:39:21 <-- pvagner has quit (Quit: Instantbird -- http://www.instantbird.com)
19:39:40 --> pvagner has joined #instantbird
19:39:49 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
19:44:34 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
19:49:33 --> Mic has joined #instantbird
19:49:33 * ChanServ sets mode +h Mic 
19:49:43 <-- Mic has quit (Connection reset by peer)
19:50:02 --> Plop has joined #instantbird
19:50:39 --> Mic has joined #instantbird
19:50:40 * ChanServ sets mode +h Mic 
19:55:13 <-- myk has quit (Quit: Instantbird -- http://www.instantbird.com)
19:55:26 --> myk has joined #instantbird
19:55:52 --> igorko has joined #instantbird
20:04:14 <-- myk has quit (Quit: Instantbird 1.1)
20:04:20 --> myk has joined #instantbird
20:05:34 <-- igorko has quit (Ping timeout)
20:23:39 * jwir3|lunch is now known as jwir3
20:24:41 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
20:28:58 <clokep_work> Feel free to set any review on that bug to me.
20:30:10 --> aleth has joined #instantbird
20:30:10 * ChanServ sets mode +h aleth 
20:37:08 <-- gerard-majax has quit (Quit: Ex-Chat)
20:37:55 --> gerard-majax has joined #instantbird
20:47:25 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
20:53:15 <-- chrisccoulson has quit (No route to host)
20:53:17 --> flo has joined #instantbird
20:53:18 * ChanServ sets mode +qo flo flo 
20:53:42 --> chrisccoulson has joined #instantbird
20:59:08 <flo> "<Mic> Ctrl+A, Enter in #ubuntu. Have fun! :D" sounds like a nice performance test :-P
21:05:37 <-- deOmega1 has quit (Quit: Instantbird -- http://www.instantbird.com)
21:24:22 --> myl has joined #instantbird
21:24:31 <-- myk has quit (Quit: Instantbird 1.1)
21:25:02 <-- myl has quit (Quit: Instantbird -- http://www.instantbird.com)
21:25:06 --> myk has joined #instantbird
21:27:53 --> Mic has joined #instantbird
21:27:53 * ChanServ sets mode +h Mic 
21:36:48 --> Mic2 has joined #instantbird
21:39:30 <-- Mic2 has quit (Quit: Instantbird -- http://www.instantbird.com)
21:46:26 * Mic opened 1600 conv windows from #ubuntu.
21:46:41 <flo> how long did it take? :)
21:46:52 <Mic> LONG
21:47:22 <Mic> It didn't crash and it also works after closing all other tabs except #ubuntu again
21:47:40 <Mic> It still uses 290MB+ according to about:memory
21:47:47 <instantbot> aletheia2@fastmail.fm requested review from florian@instantbird .org for attachment 1237 on bug 1329.
21:47:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1329 nor, --, ---, nobody, NEW, Tab complete: prefer sender of the last ping
21:48:20 <flo> Mic:  do you think something is leaked, or can that just be due to memory fragmentation?
21:48:56 <Mic> No idea. I never tried to make much sense of about:memory.
21:49:33 <Mic> I'll pastebin it if you like to see it
21:49:33 <-- myk has quit (Ping timeout)
21:49:45 <flo> afaik there's no way to make much sense of it, as we don't report anything specific to IM
21:50:11 --> myk has joined #instantbird
21:50:27 <aleth> 1600 tabs :) must be a record...
21:51:12 <aleth> Mic: Is there a button on the about:memory page to trigger a gc? (There is in newer FF releases) Could be worth a try.
21:51:23 <Mic> aleth: already did that
21:52:02 <Mic> 214MB in the JS section, thereof 185MB in "gc-heap-chunk-dirty-unused"
21:52:06 <Mic> if that helps
21:52:52 <flo> I don't expect libpurple to spend much memory when opening 1600 JS-IRC conversations :)
22:10:16 <instantbot> benediktp@ymail.com requested review from clokep@gmail.com for attachment 1238 on bug 1274.
22:10:19 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1274 nor, --, ---, benediktp, NEW, Pressing "Enter" on a participant in the list doesn't start a private chat
22:11:54 <Mic> pvagner: a fix is on its way :)
22:13:03 --> clokep has joined #instantbird
22:13:03 * ChanServ sets mode +o clokep 
22:15:01 <instantbot> aletheia2@fastmail.fm set the Resolution field on bug 1145 to DUPLICATE of bug 1274.
22:15:03 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1145 nor, --, ---, nobody, RESO DUPLICATE, Private chat doesn't open when pressing enter on a selected participant
22:15:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1274 nor, --, ---, benediktp, NEW, Pressing "Enter" on a participant in the list doesn't start a private chat
22:19:14 <instantbot> aletheia2@fastmail.fm set the Resolution field on bug 974 to INCOMPLETE.
22:19:17 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=974 nor, --, ---, nobody, RESO INCOMPLETE, Meebo issues - instantbird says conencted - meebo me says offline
22:21:35 <instantbot> aletheia2@fastmail.fm set the Resolution field on bug 953 to WORKSFORME.
22:21:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=953 nor, --, ---, nobody, RESO WORKSFORME, ! encoded to %21 in links in chat, breaking them on lazier sites
22:22:28 <aleth> Mic: Would you like to comment on 713 since you know the aero styling?
22:22:41 <Mic> Bug 713
22:22:50 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=713 nor, --, ---, nobody, UNCO, Text box missing left and right padding
22:24:31 --> clokep_js has joined #instantbird
22:24:51 <-- clokep_js has quit (Input/output error)
22:24:56 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
22:25:03 <Mic> And when we add a few pixel of padding, someone else will tell us that he now needs to make his very narrow conv-window wider then? ;)
22:25:44 <clokep> Mic: I think I have padding on my window?
22:26:43 <Mic> I don't. I'm seeing exactly what's shown on his screenshot.
22:27:33 <instantbot> clokep@gmail.com granted review for attachment 1238 on bug 1274.
22:27:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1274 nor, --, ---, benediktp, NEW, Pressing "Enter" on a participant in the list doesn't start a private chat
22:27:50 <clokep> Ah OK.
22:28:16 <Mic> pvagner: I'll make your code from bug 412 into a patch, too.
22:28:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=412 nor, --, ---, nobody, ASSI, [Accessibility] Add accessible text for the status icons and other purely graphical info
22:28:42 <Mic> I can't test with a10y tools though, so I rely on you that this actually does what it says ;)
22:28:57 * clokep can't test that either. :(
22:29:04 <clokep> I don't have that SDK I don't think...
22:29:42 <Mic> I think there's a tool called accprobe that allows to see this generated tree of elements
22:30:14 <Mic> I don't have it here and I can't do anything else tonight.
22:30:21 <Mic> Good night.
22:30:28 <clokep> Goodnight, thanks for the patch(es) Mic.
22:30:31 <Mic> Thanks for the quick review, clokep!
22:30:41 <clokep> Unfortunately I can't check it in yet. ;)
22:31:18 <aleth> Good night!
22:31:28 <Mic> You're going to get push-access soon? :)
22:31:42 <Mic> (I'm reading that from your 'yet' ?)
22:31:45 <clokep> I have no idea. flo made a joke about it though. :P
22:31:52 * clokep isn't sure he trusts himself with it.
22:32:08 * aleth hints at his add-on bugfixes that are pending on AIO
22:32:10 <Mic> Well, as long as you use this power wisely, my son :P
22:32:25 <clokep> aleth: You need to poke Mic for that one. :P
22:32:28 * clokep stays away from AIO.
22:32:37 <aleth> I was hinting at Mic ;)
22:32:47 <aleth> They are small changes.
22:32:52 <flo> Mic, clokep: DOM inspector can show the accessible tree
22:33:32 <Mic> Great, now I might actually have to test that. ;)
22:33:57 <aleth> What to do with bug 433?
22:34:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=433 nor, --, ---, nobody, UNCO, XMPP: "Force old (port 2223) SSL" forces SSL
22:35:06 <flo> and by the way, clokep would already have commit access if I knew how to grant it + the permission to prevent a broken nightly from being sent as an automatic update, without giving much more power on the server
22:37:41 <flo> aleth: resolve as "whatever"? :)
22:37:50 <clokep> Do I still need reviews? ;)
22:38:27 <clokep> flo: Do you prefer I do s/XXX/TODO/ or s/XXX/TODO clokep/?
22:38:49 <flo> the description is confusing. The thing it described was indeed confusing; but it no longer exists. It was changed in libpurple to something less confusing
22:38:59 <flo> clokep: "Do I still need reviews? ;)" why not?
22:39:04 <clokep> flo: I was teasing. :)
22:39:14 <flo> (except for completely obvious bustage fixes I guess)
22:40:27 <clokep> Like that bug about using the wrong entity.
22:41:18 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
22:41:46 <instantbot> aletheia2@fastmail.fm set the Resolution field on bug 433 to INVALID.
22:41:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=433 nor, --, ---, nobody, RESO INVALID, XMPP: "Force old (port 2223) SSL" forces SSL
22:42:33 <flo> with bustage what I had in mind was more "oops, I forgot to add the file to the packaging manifest, it doesn't build / the build doesn't start"
22:43:02 <clokep> Yup.
22:43:12 <clokep> We'll talk about it when it happens. ;)
22:43:52 <flo> trivial things like that entity change probably doesn't deserve as much bugzilla clicking and emailing as it has received
22:44:22 <flo> for this if you had commit access I think you would just show the diff (pastebin?) and then commit it without filing a bug (like I very often do)
22:44:33 <clokep> Yeah.
22:44:45 <clokep> Of course things like bug 1291 would still need bugs!
22:44:48 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1291 min, --, ---, clokep, ASSI, Source displayed in "entered the room" system messages for JS-IRC is too verbose
22:45:17 --> Mic has joined #instantbird
22:45:17 * ChanServ sets mode +h Mic 
22:45:34 <flo> yeah
22:45:44 <flo> our policies should help us move forward; not be in our way
22:46:34 <clokep> Btw, I had thought of another good GSoC idea. :( Like yesterday...
22:46:45 <clokep> File transfer....but that probably has to wait until BigFiles is done anyway.
22:48:09 <flo> if I understood correctly, big files is landing Monday
22:48:24 <aleth> :)
22:48:25 <flo> at the same time as IM. That's gonna be fun :)
22:48:38 <clokep> So I have a logistics question about that...
22:49:04 <clokep> I assume Tb people are gonna try it and be like "FU this <insert random IRC or XMPP feature> doesn't work"...
22:49:11 <clokep> Then they're going to file bugs in bmo...
22:49:16 <clokep> Some of which already have bugs on bio...
22:49:19 <clokep> And then my brain hurts. :(
22:50:16 <flo> what would you want?
22:51:26 <clokep> I don't know...
22:51:33 <clokep> Will IM at least have a component in Bugzilla?
22:52:01 <instantbot> aletheia2@fastmail.fm set the Resolution field on bug 1106 to WORKSFORME.
22:52:05 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1106 nor, --, ---, nobody, RESO WORKSFORME, blank line in conversation chat window for jabber protocol
22:52:09 <flo> it hasn't been discussed, but I don't see any reason why it couldn't have one
22:53:14 <clokep> Alright.
22:53:20 <clokep> Just concerned about not hearing about IRC bugs. :)
22:53:28 <flo> as I see things, the good long term solution would be to consider chat/ as a Mozilla module (of which we would be owner/peers), developed with Mozilla resources (bugzilla, mxr, (maybe try server?))
22:54:02 <flo> and then instantbird would just be a consumer of that code
22:55:18 <flo> what makes my brain hurt though, is to attempt to imagine how we could survive maintaining the comm-{central,aurora,beta,release} versions of Instantbird; in case the mozilla-central changes have caused incompatibilities and we had to push fixes to comm-central to fix chat/, but Instantbird hasn't updated to that mozilla-central yet
22:56:45 <clokep> You've now succeeded in hurting my brain too. :(
22:57:24 <flo> sorry :)
22:57:56 <clokep> It's OK, some gin will help it. ;)
22:58:05 <flo> I guess if this looks too scary, we should just remember that it's a big opportunity for Instantbird to become closer to Mozilla ;)
22:58:20 <clokep> Yup! :)
23:06:33 <-- skeledrew has quit (Connection reset by peer)
23:07:44 --> skeledrew has joined #instantbird
23:08:19 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
23:09:20 <flo> Good night
23:10:05 --> Mic has joined #instantbird
23:10:05 * ChanServ sets mode +h Mic 
23:12:04 <Mic> pvagner: are you currently here?
23:13:39 <clokep> Didn'y you go to bed Mic? :P
23:24:15 <aleth> How do you discover what is causing an error like this? |Error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource:///modules/imXPCOMUtils.jsm :: <TOP_LEVEL> :: line 177"  data: no] Source File: resource:///modules/imXPCOMUtils.jsm Line: 182|
23:25:06 <clokep> aleth: If you turn dump on, it should tell you what it's from...
23:26:07 <clokep> aleth: I get that too though, haven't figured it from what though. :(
23:26:09 <Mook_as> if you're okay with your instantbird being _very_ crashy, you can try https://github.com/mook/logophile ... :p
23:26:51 <aleth> Thanks!
23:27:03 <Mook_as> (that relies on having sensible steps to reproduce; because it will crash your app the first time a message is fired from a background thread)
23:27:22 <clokep> Mook_as: I get those every time I start I think....
23:27:23 <Mook_as> /o\ single-threaded JS
23:27:46 * clokep hates things that hvae no concept of threads.
23:30:15 <aleth> The problem with verbose IRC reporting is spotting the needle in the haystack...
23:30:46 <clokep> aleth: I'm pretty sure it's from IRC...probably from something that's on the server tab.
23:34:57 <aleth> clokep: Found it. It's due to my code, not yours ;)
23:35:22 * clokep cheers!
23:35:31 <clokep> Is it an easy fix? I'm willing to review currently.
23:38:32 <aleth> It's not in anything I have finished yet ;)
23:38:43 <aleth> But yeah, fixed the problem a few minutes ago, thanks
23:39:09 <Mic> Good night now, maybe I'll have some feedback what is wanted in this accessibility bug tomorrow and can go ahead a bit there:)
23:41:59 * clokep has too many pending changes to work on more IRC stuff. :(
23:44:04 <aleth> pending as in waiting for checkin? or TB related?
23:44:26 <-- Suiseiseki has quit (Ping timeout)
23:44:29 <clokep> Pending as in waiting for review. :)
23:45:19 --> Suiseiseki has joined #instantbird
23:51:30 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
23:51:44 --> Mic has joined #instantbird
23:51:44 * ChanServ sets mode +h Mic 
23:54:35 <aleth> Looks like Mic is testing something ;)
23:57:22 <aleth> I have a nicely working whois now... just needs some polishing
23:57:52 <clokep> aleth: What do you have your clock set as? Is it in the proper timezone? :-/
23:58:40 <aleth> I think so.
23:58:49 <aleth> 1 am
23:59:03 <clokep> :-/
23:59:38 <aleth> Are you testing some time-query-command?
23:59:43 <clokep> Yes.
23:59:49 <clokep> Can you /ctcp clokep TIME me?