All times are UTC.
00:05:30 <-- chrisccoulson has quit (Quit: Ex-Chat) 00:38:32 <Mook> hmm, in a purpleIConvChat, how do I figure out my own name? 00:40:30 <Mook> (I want to go through getParticipants() but skip myself) 00:41:43 <clokep> You can check the account.name most liekly. 00:42:08 <Mook> sadly, that requires munging :( 00:42:12 <Mook> Mook@irc.mozilla.org != Mook 00:42:16 <clokep> I know. 00:42:21 <clokep> You can use the username split. ;) 00:42:49 <clokep> (The protocol actually defines a way to separate them.) 00:42:56 <Mook> err, oh? 00:43:17 <clokep> Although I'm not really sure it can be used in that way, I just split my own code on the last found @ :P 00:44:09 <Mook> oww. this seems sort of ridiculous as far as APIs go :p 00:44:19 <clokep> libpurples, not ours. ;) 00:44:26 <clokep> What're you trying to do exactly? 00:47:00 <Mook> tab nick completion 00:47:11 <clokep> Ah. That would be awesome. :) 00:47:20 <Mook> I'm trying to turn instantbird into an IRC client I'd want to use :p 00:47:27 <Mook> (via a giant pile of extensions!) 00:47:46 <clokep> I was going to look into doing tab completion after I finished working on the rich text stuff. 00:48:26 <clokep> Sometimes I want to autocomplete my own name...;) 00:50:59 <clokep> Well if you get a version you want to test, throw it my way. :) 00:51:07 <Mook> that's okay, I'm writing this extension for me, and I don't :p 00:51:13 <Mook> (err, re: own name) 00:51:21 <clokep> Yeah I understood. :) 00:51:40 <Mook> so far, this is only going to work for plain text messages... 00:51:43 <clokep> Besides everyone should be fast at typing their own name! 00:51:48 <Mook> (there's... two inputs? yay...) 00:52:05 <clokep> Yeah I ripped one out. It'll break your extension. :) 00:52:09 <-- Mic has left #instantbird () 00:52:13 <clokep> If flo accepts my code haha. 00:52:15 --> Mic has joined #instantbird 00:52:15 * ChanServ sets mode +h Mic 00:52:16 <Mook> hah, awesome 00:52:25 <clokep> Currently, you can just ignore the editor. 00:52:37 <Mook> since the _interesting_ part is the code to figure out which nick to use anyway, I can hack on that 00:52:37 <clokep> It's unused, so just use the anonid="input" one . 00:53:10 <Mook> ITYM conversationBinding.editor :D 00:53:36 <clokep> That's the good way to do it. :) 00:53:40 <-- ecmuller has quit (Quit: leaving) 00:53:42 <clokep> Although half the conversation coe doesn't use that hahah. 00:54:12 <-- Mic has quit (Quit: Instantbird 0.3a1pre) 00:54:17 --> Mic has joined #instantbird 00:54:18 * ChanServ sets mode +h Mic 00:55:14 <Mook> man, sometimes the code I write scares me. 00:55:16 <Mook> let length = Math.max.apply(null, [n.length for (n in names)]); 00:55:25 <Mic> clokep: did you get a private message from me a moment ago? 00:55:53 <clokep> Mic: Yes. :) 00:56:15 <clokep> Why can't you just do names.length? ;) 00:56:20 <-- sabret00the has quit (Ping timeout) 00:56:37 <clokep> Or (whatever the richlist box element is).length or count or rows or whatever it uses. 00:57:25 <Mook> I have an array of names (as strings), I want the longest length of them 00:57:39 <Mook> (actually, I wanted shortest, so I should use Math.min, and for each... :p ) 00:58:28 --> Mook_ib has joined #instantbird 00:58:46 <clokep> Ohhh. 00:58:49 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 00:58:59 <Mook> well, that.. didn't work. 00:59:32 <Mook> sorry, I'll be joining and leaving this channel a lot as I debug. 00:59:36 <clokep> Don't you actually want the closest match? Based off like a Hamming Distance or something? 00:59:37 --> Mook_ib has joined #instantbird 00:59:50 <clokep> Although with letter closeness/frequency not based on number of binary changes. ;) 01:00:02 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 01:00:20 <Mook> nah; I want this to be dumb enough to be clear what the expected behaviour is 01:00:38 <Mook> so: if I type "clo", I'd complete to "clokep: " 01:01:08 <Mook> but if I type "mo", there's two matches, so it should do nothing. 01:01:18 * Mook is trying hard to not highlight people accidentally :p 01:02:06 --> Mook_ib has joined #instantbird 01:02:21 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 01:02:37 <Mook> oh. duh, I'm doing prefix match completely wrogn 01:02:53 <clokep> I would think if you type "Mo" it should match you since you're shorter? ;) 01:03:24 <Mook> that would involve having code so the second tab would complete the other nick :) 01:03:37 <Mook> (instead, it'll just complete up to the unique part and you can keep typing) 01:06:01 <instantbot> New Instantbird (UI) bug 636 filed by benediktp@ymail.com. 01:06:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=636 nor, --, ---, nobody, NEW, MIssing alias in participant list of MUCs 01:06:39 <clokep> Ah, that works to. 01:06:42 <clokep> You're doing it the command prompt way. 01:07:47 <Mic> And another tab press will show a list of possible completions and ask if you'd really like to show these 254'123 possible nicks? ;) 01:09:22 <Mook> the third press will /quit for you 01:10:23 <Mic> Yes, we also have commands and other stuff on the list for completion 01:10:43 <clokep> And chat rooms. 01:12:33 --> GeekShadow has joined #instantbird 01:13:25 <clokep> Mic: 01:13:33 <clokep> The bug you just showed...were you in the room already when you set the alias. 01:13:47 <Mic> I checked both 01:13:57 <clokep> OK. :) Bug either way, but just curious. 01:14:02 <Mic> Being there when alias-ing and entering after 01:15:43 --> Mook_ib has joined #instantbird 01:16:32 <clokep> Gotcha. 01:16:32 <Mook> damn, this channel is full of too-unique names :p 01:16:58 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 01:17:32 <clokep> #developers? :P 01:17:44 <clokep> I can sign in with clokep_dev, clokep_js, clokep_dev2, clokep_js_ if you want. ;) 01:19:42 <-- tymerkaev has quit (Ping timeout) 01:25:12 <Mook> luckily, Mook + Mook_ib was close enough, since nobody else had Moo* :D 01:27:27 <clokep> According to github, bucktooth's language is Shell? ;) 01:28:31 --> Mook_ib has joined #instantbird 01:29:33 <Mook> hahaah 01:32:13 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 01:32:25 --> Mook_ib has joined #instantbird 01:32:51 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 01:34:42 --> Mook_ib has joined #instantbird 01:35:01 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 01:35:58 --> Mook_ib has joined #instantbird 01:36:05 <Mook> Mook_ib: hello 01:36:31 <Mook_ib> Mook: yay, replying to the last interesting person works 01:37:41 <clokep> :) 01:37:46 <Mic> :) 01:38:03 <Mic> Are you going to put them on AIO? 01:38:04 <Mook_ib> clokep: mind saying something at me? 01:38:14 <clokep> Mook_ib: Sure blah blah. 01:38:25 <clokep> Mic: Up all night with pictures again? :( 01:38:27 <Mook_ib> clokep: thanks! 01:38:31 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 01:38:43 <Mook> Mic: hmm, trunk-only extensions go there too? 01:38:56 * Mook could really do with a better name than "tab-reply" though 01:38:59 <clokep> I think we have some. 01:39:17 <clokep> "Auto-Complete for Nicks" ;) 01:39:41 <Mic> I don't see why not as long as the compatibility flags are ok 01:39:51 <Mook> pfft. having _useful_ names is so not fun XD 01:41:00 <clokep> Hah I 'pose. 01:54:14 <Mic> I think we have a link to "Making add-ons people will love" on the Wiki 01:54:34 <Mic> Even though this doesn't exactly seem the goal here ;) 01:54:41 <Mic> *seem to be 01:55:49 <clokep> Nah. 01:55:54 <clokep> The goal is "Making add-ons I love". 01:56:02 <clokep> Where "I" is the author, not necessarily clokep. ;) 01:56:16 <clokep> (See Mook! I needed autocomplete there. :P) 01:56:24 <clokep> Although not really, I typed that username like 40 times a day. :-\ 01:56:47 <Mook> clokep: in your case, "c<tab>" would be enough there :) 01:57:16 <Mook> I was only going to reject own name for starting a line (Foo: ) 01:57:32 <clokep> Ohhhh, yes. That wouldn't make sense. 02:12:15 <Mic> nn 02:12:23 <Mook> clokep: uploaded. https://github.com/mook/nictabam/downloads 02:12:32 <Mook> night, Mic 02:12:55 <clokep> Bah Firefox always wants to install xpis. :P 02:13:17 <Mook> d&d the link into the instantbird addons window :) 02:13:31 <-- clokep has quit (Quit: Instantbird 0.3a1pre) 02:13:35 --> clokep has joined #instantbird 02:13:35 * ChanServ sets mode +h clokep 02:15:03 <clokep> Mook I found a bug I think. 02:15:12 <Mook> that shouldn't be hard :D 02:15:36 <clokep> When I Ctrl+Tab, the tab I start with "blah blah:" when I go back to it in the textbox. 02:15:43 <clokep> So for here it has #instantbird: 02:16:23 --> Mook_ib has joined #instantbird 02:16:52 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 02:17:06 --> Mook_ib has joined #instantbird 02:17:28 <Mook> sorry, I'm having trouble understanding that 02:17:38 <-- Mic has quit (Quit: Instantbird 0.3a1pre) 02:17:52 <clokep> Right now I'm on #instantbird. 02:18:04 --> Mic has joined #instantbird 02:18:04 <clokep> If I Ctrl+Tab to switch to #maildev, my next chat room. 02:18:04 * ChanServ sets mode +h Mic 02:18:17 <clokep> It puts "#instantbird: " in the textbox. 02:18:26 <Mook> hmm. odd, it didn't for me. 02:18:31 <Mook> Mook_ib: ping 02:18:44 <-- Ornthalas has quit (Quit: KTHXBYE) 02:19:03 <Mook> ha, because I completely broke it locally 02:19:12 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 02:19:17 <clokep> Hmm...weird. I don't think I'd have anything that would conflict. 02:19:28 <Mook> nah, it's because I renamed the directory 02:19:40 <Mook> and forgot to update the file in extensions/ - so I basically accidentally uninstalled it 02:20:23 --> Mook_ib has joined #instantbird 02:20:37 <Mook> Mook_ib: ping 02:21:03 <Mook_ib> hmm, installed again, but still not seeing the problem :( 02:21:17 <clokep> :-\ 02:21:32 <clokep> I'll hav eto play w/ it later, maybe someone is conflicting. 02:21:33 <Mook_ib> however, I _am_ seeing that I end up completing the nick of the last guy to talk to me (i.e. Mook) 02:22:03 <clokep> Oh, I thinkg you're right. :) 02:22:11 <clokep> It's not happenign to me if I start on #maildev actually. 02:22:22 <-- Mook_ib has quit (Quit: Instantbird 0.3a1pre) 02:22:22 <clokep> Ping me Mook? 02:22:35 --> Mook_ib has joined #instantbird 02:22:38 <Mook_ib> clokep: sure! 02:22:47 <Mook> Mook_ib: and you too 02:22:49 <-- Mic has quit (Quit: Instantbird 0.3a1pre) 02:22:55 <clokep> Mook: Yes, last person to talk to me is the issue. :) 02:23:10 <Mook> did #instantbird /notice you? :D 02:23:35 <clokep> Possibly. 02:26:52 <Mook> okay. will let it sit on github for a bit before pushing to AIO, but fix is now on github (not the xpi though) 02:27:05 <clokep> Mmhmm. 02:27:24 <clokep> Is that the last thing you needed to fix for it to be a "good (enough)" IRC client? ;) 02:27:53 <Mook> with unibrow... maybe? not sure yet, need to use it for a bit :D 02:30:37 <clokep> :) Understandable. 02:30:56 <Mook> it's certainly one of them, though 02:31:58 <-- hicham has left #instantbird () 02:57:22 <-- Mook_ib has left #instantbird () 03:03:45 --> Mook_ib has joined #instantbird 03:04:56 <-- clokep has quit (Quit: Instantbird 0.3a1pre) 03:05:01 --> clokep has joined #instantbird 03:05:01 * ChanServ sets mode +h clokep 03:05:13 <-- Mook has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.1.15/2010102600]) 03:05:58 * Mook_ib is now known as Mook 03:08:13 <-- clokep has quit (Quit: Instantbird 0.3a1pre) 03:08:45 --> clokep has joined #instantbird 03:08:45 * ChanServ sets mode +h clokep 03:09:29 <clokep> Much better. :) That bug was really annoying. 03:10:31 <Mook> hmm. does this support accepting invites? 03:10:38 <Mook> err, to a channel 03:11:39 <clokep> Uhh...no... 03:12:09 <clokep> bug 628 03:12:14 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=628 nor, --, ---, nobody, NEW, Unable to accept IRC invite 03:12:20 <clokep> Pretty much if something doesn't work in IRC...I filed a bug on it. :p 03:12:27 <Mook> hah 03:12:50 <Mook> that means there's one on changing nicks in the account too? :D 03:13:07 <clokep> Changing nicks in the account....make a new account? :P 03:13:20 <clokep> I don't think I filed one on that. 03:14:05 <Mook> hmm. and unibrow is broken, it's not showing private messages like talking to nickserv 03:14:32 <clokep> Do you have NickServKiller installed? ;) 03:14:43 <Mook> not that I know of 03:15:00 <-- rikki has quit (Ping timeout) 03:15:03 --> rikki has joined #instantbird 03:15:08 <Mook> /que clokep 03:15:22 <Mook> err, oops, sorry. just wanted a PM screen, didn't actually mean to send anything :D 03:15:42 <clokep> I think you mean /msg clokep? ;) 03:16:01 <Mook> /query, but yeah :D 03:16:28 <-- Mook has quit (NickServ (GHOST command used by Mook_)) 03:16:53 --> Mook has joined #instantbird 03:18:11 <Mook> okay, so I at least need to get unibrow to show things 03:18:44 <Mook> oh, and channel states (needs attention, somebody said something, etc.) - which is another unibrow-specific problem 03:22:37 <clokep> ...? It doesn't work when someone says something? That's kind of broken. :) 03:59:07 <clokep> Also flo, even: Windows has failed the past four nights. Not sure what's up w/ it. :-\ Seems like some failure during the m-c build? 04:10:17 <Mook> huh 04:10:33 <Mook> that looks like it should be easy to fix, but surprising that upstream works 04:10:56 <Mook> mozilla/gfx/layers/d3d9/ThebesLayerD3D9.cpp needs a #include <nsServiceManagerUtils.h> 04:10:58 <clokep> What're we talking about? :) The bustage? 04:11:43 <Mook> yep 04:12:14 <Mook> hmm 04:12:16 <Mook> http://mxr.mozilla.org/mozilla-central/source/gfx/layers/d3d9/LayerManagerD3D9.cpp?mark=45 04:12:28 <Mook> http://mxr.mozilla.org/mozilla-central/source/xpcom/components/nsIServiceManager.idl?mark=108#105 04:12:51 <Mook> http://mxr.mozilla.org/mozilla-central/source/xpcom/glue/nsServiceManagerUtils.h?mark=60#57 04:13:13 <Mook> and it does have -DMOZILLA_INTERNAL_API ... 04:17:12 <Mook> make -C /e/bb-slave/win32/obj-instantbird/mozilla/gfx/layers ThebesLayerD3D9.i would be useful 04:17:21 <instantbot> New Instantbird (UI) bug 637 filed by clokep@gmail.com. 04:17:29 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=637 nor, --, ---, nobody, NEW, Remove code duplication from conversation.xml 04:17:43 <clokep> Build code scares e. :) 04:18:32 <instantbot> clokep@gmail.com set the Resolution field on bug 629 to FIXED. 04:18:35 <Mook> and http://tinderbox.mozilla.org/showbuilds.cgi?tree=Thunderbird is green. mm 04:18:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=629 nor, --, ---, clokep, RESO FIXED, Remove workaround for bug 503048 04:25:22 <-- GeekShadow has quit (Quit: The cake is a lie !) 05:35:59 <-- clokep has quit (Quit: Instantbird 0.3a1pre) 06:08:39 --> mepine has joined #instantbird 06:40:58 <-- Mook has quit (Ping timeout) 06:54:45 --> sabret00the has joined #instantbird 06:56:30 --> Mook has joined #instantbird 07:02:16 <-- Mook has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.1.15/2010102600]) 07:51:16 <-- ircjimhall has left #instantbird () 08:15:20 <-- sabret00the has quit (Ping timeout) 09:13:24 <-- flo has quit (Quit: Instantbird 0.3a1pre) 09:13:40 --> flo has joined #instantbird 09:13:40 * ChanServ sets mode +qo flo flo 09:17:30 --> Even1 has joined #instantbird 09:58:57 --> Even2 has joined #instantbird 10:00:02 <-- Even1 has quit (Ping timeout) 10:19:00 <-- mepine has quit (Quit: é¨ç·£ä¹) 10:27:18 --> Even1 has joined #instantbird 10:28:29 <-- Even2 has quit (Ping timeout) 10:35:38 --> Mic has joined #instantbird 10:35:38 * ChanServ sets mode +h Mic 10:49:34 --> Ornthalas has joined #instantbird 10:50:17 <Mic> hi 10:53:44 <Mic> flo: you're right on bug 636, the situation is a bit unfortunate 10:53:47 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=636 nor, --, ---, nobody, NEW, Missing alias in participant list of MUCs 10:55:01 <Mic> You're either not consistent with the buddy list or you might send your custom alias to the channel .. maybe we could add it in brackets behind the real nickname on the list, so it's clear "who is who"? 11:05:40 --> sabret00the has joined #instantbird 11:06:11 <flo> Mic: it may be possible to make it a "display" thing only, but we would need to check the edge cases 11:07:10 <flo> what if you want to use the same alias for various nicks of the same person? 11:08:50 <-- sabret00the has quit (Ping timeout) 11:11:55 * flo looks at the windows bustage and doesn't understand (yet? :)) 11:17:51 <flo> I'm out of idea 11:18:00 <flo> time to start the windows VM and attempt to reproduce locally 11:36:12 --> hicham has joined #instantbird 12:05:58 --> tymerkaev has joined #instantbird 12:16:49 <-- Even1 has quit (Connection reset by peer) 12:17:10 --> Even1 has joined #instantbird 12:18:25 <-- Ornthalas has quit (Quit: KTHXBYE) 12:27:35 --> sabret00the has joined #instantbird 12:37:49 --> kaie has joined #instantbird 12:43:11 --> chrisccoulson has joined #instantbird 12:45:33 --> GeekShadow has joined #instantbird 12:51:52 <-- chrisccoulson has quit (Ping timeout) 12:59:00 <-- Mic has quit (Quit: Instantbird 0.3a1pre) 13:20:32 --> Even2 has joined #instantbird 13:21:40 <-- Even1 has quit (Ping timeout) 13:38:53 --> Even1 has joined #instantbird 13:40:03 <-- Even2 has quit (Ping timeout) 13:59:55 <flo> I have the same build error locally, after only 56 minutes of compilation :) 14:01:41 <hicham> 56 min ! 14:03:21 --> chrisccoulson has joined #instantbird 14:04:44 <flo> hicham: yes, it fails early ;) 14:05:41 <hicham> flo : for me xulrunner2 takes more than one hour to build 14:06:33 <flo> :( 14:07:17 <flo> uh, the preprocessed file weights more than 2MB :( 14:08:01 * tymerkaev is now known as tymerkaev_away 14:09:33 --> Ornthalas has joined #instantbird 14:10:16 * tymerkaev_away is now known as tymerkaev 14:25:57 <-- tymerkaev has quit (Ping timeout) 14:41:18 <flo> I still don't understand that build error :( 14:42:23 <flo> if anyone is interested in looking at the build artifacts I have: http://queze.net/goinfre/LayerManagerD3D9.i and http://queze.net/goinfre/LayerManagerD3D9.includes (stderr while producing the previous file). 14:42:51 <flo> nsIServiceManager.h is not included at all, even though it's at line 45 of http://mxr.mozilla.org/mozilla-central/source/gfx/layers/d3d9/LayerManagerD3D9.cpp?mark=45 14:51:15 --> Even2 has joined #instantbird 14:52:27 <-- Even1 has quit (Ping timeout) 14:59:06 --> Even1 has joined #instantbird 15:00:22 <-- Even2 has quit (Ping timeout) 15:04:06 --> clokep has joined #instantbird 15:04:06 * ChanServ sets mode +h clokep 15:10:28 --> Even2 has joined #instantbird 15:12:08 <-- Even1 has quit (Ping timeout) 15:17:11 <clokep> Hello. :) 15:18:43 <flo> hey :) 15:19:15 <clokep> Briefly read that review, I figured the code was a mess, but wanted your opinion on it. :) Thanks. 15:21:59 <flo> it's not that messy :) 15:22:31 <-- Even2 has quit (Connection reset by peer) 15:22:36 <clokep> My rich textbox code is. ;) 15:22:49 <clokep> But that's oK since it only half works still. 15:23:23 <flo> I'm not sure yet of the appropriate UI for that feature 15:23:51 --> Even1 has joined #instantbird 15:25:03 <clokep> I'm more interested in getting the actual editor box to work properly than anything...since AFAIK we'll definitely have to use it. 15:25:06 <flo> would putting that in the context menu of selected text + in smart tags when hovering the selection be enough? 15:25:21 <clokep> Possibly. Idk. 15:25:31 <clokep> Personally I always use the shortcuts (Ctrl+B/I/U, etc.) 15:25:43 <flo> yeah, the shortcuts would be there too! 15:26:02 <clokep> I do like how simple the UI is right now. . . 15:26:07 <flo> I'm not sure that feature is useful enough to deserve an always visible toolbar 15:26:23 <clokep> Make it collapsible? ;) 15:26:24 <flo> the issue if we don't put a bar is discoverability though :( 15:26:58 <clokep> I was thinking this too...and if you have a button to show it or something, that's just as big as the toolbar! 15:27:16 <flo> not if we put that bellow a send button on the right of the textbox 15:27:18 <clokep> Maybe put a button in the status bar that can toggle show formatting? 15:27:34 <flo> the status bar is no longer always visible :) 15:28:51 <clokep> Ah, I'm like 5 days behind here, ;) 15:29:06 <clokep> I didn't even realize I wasn't updating...until i went to verify my logger patch. 15:29:36 <flo> that's on Windows, right? 15:29:57 <clokep> Yes. 15:30:50 <clokep> In terms of the richtext stuff though, once I get it actually sending HTML we can figure out a good UI for it and actually build it. 15:32:51 <flo> it seems you are already way ahead of where I gave up in august 2007 :) 15:33:04 <flo> that feature used to work before 0.1 15:33:54 <flo> and it broke when we added the tabs. The editor just didn't work at all when the conversation was in a tab. 15:35:09 <clokep> Yeah...I haven't tried that part yet. :-\ 15:35:27 <clokep> Somewhere I vaguely remember reading that you can only have one editor per window...so that might be an issue. 15:35:50 <clokep> All the documentation on it is very...sketchy to say the least. 15:36:27 <flo> ah. Maybe you should try that before continuing to work on the editor, so that you know quickly if you have to find another approach 15:38:30 <clokep> Also flo, did you see how Thunderbird has their hidden window to allow it to be minimized on Mac? 15:38:59 <flo> hmm, is it different from Firefox? 15:40:12 <clokep> I think: http://mxr.mozilla.org/comm-central/source/mail/base/content/hiddenWindow.xul#101 15:41:05 <clokep> flo: I have two tabs open right now an editor seems to be working OK. :) 15:41:17 <flo> :) 15:41:51 <flo> clokep: yes, the hidden window is a xul window with the menubar on mac 15:41:57 <clokep> Not sure if putting it in a separate binding is applicable, but I thought it would help to keep all the awkward editor/Midas things and make a better API to it hahah. 15:42:40 <clokep> just happen to come across it while going throuhg mxr the other day and wanted to make sure you knew of it, if it's helpful. 15:43:30 <-- Even1 has quit (Connection reset by peer) 15:43:58 <flo> clokep: it's a "todo" ;) 15:44:20 <flo> it will be needed once we allow closing the buddy list without exiting 15:44:21 --> Even1 has joined #instantbird 15:45:26 <clokep> OK. :) I wasn't sure if it was a "todo" or "don't know how to do" :) 15:47:28 <-- hicham has quit (Client exited) 15:57:50 --> DGMurdockIII has joined #instantbird 16:17:43 --> Even2 has joined #instantbird 16:18:50 <-- Even1 has quit (Ping timeout) 16:30:44 --> tymerkaev_away has joined #instantbird 16:34:39 --> kaie2 has joined #instantbird 16:36:48 <-- kaie has quit (Ping timeout) 16:36:48 * kaie2 is now known as kaie 16:38:49 <-- tymerkaev_away has quit (Ping timeout) 16:45:29 <instantbot> clokep@gmail.com added attachment 439 to bug 593. 16:45:30 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 439 on bug 593. 16:45:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=593 nor, --, ---, clokep, ASSI, JavaScript component does not have a method named: "onBeforeLinkTraversal" 17:06:08 * clokep filed that patch to close tabs in his browser. :P 17:12:02 --> tymerkaev_away has joined #instantbird 17:25:27 <-- clokep has quit (Quit: Instantbird 0.3a1pre) 17:26:36 <-- Even2 has quit (Quit: Instantbird 0.3a1pre) 17:33:37 * skeledrew wonders how easy it would be to find and modify the log writing code... 17:34:38 <skeledrew> still being bugged by that datestamp issue 17:40:44 <flo> skeledrew: are you on 0.2 or a nightly? 17:41:20 <skeledrew> went on the nightly couple days ago :) 17:41:55 <flo> it's in http://lxr.instantbird.org/instantbird/source/instantbird/components/logger.js then 17:42:18 <skeledrew> k 17:44:01 <skeledrew> flo: in probably time frame of when work on an Android port might begin? 17:44:15 <skeledrew> *any probable 17:44:50 <skeledrew> would love to have IB on my SG ;) 17:44:51 <flo> seconds after an interested contributor decides to start :) 17:45:28 <skeledrew> and if the contributor has no idea how to start? 17:45:52 <flo> I would help him/her, because I would love to have instantbird on my phone ;) 17:46:10 <skeledrew> hmm 17:46:17 <skeledrew> nice 17:46:25 <skeledrew> and how would you go about that? 17:46:47 <flo> I would start by trying to compile Fennec for Android, and install the self compiled version on the phone 17:46:57 <skeledrew> cuz i'd like to at least start a framework 17:47:02 <skeledrew> ahh 17:47:02 <skeledrew> k 17:47:31 <flo> then see how the build process differs from the Instantbird one, and this what needs to be fixed 17:48:00 <skeledrew> k 17:48:01 <flo> once you get an instantbird that can at least start on the phone, it will be time to design a mobile friendly UI (which is probably a lot of work) 17:48:03 * skeledrew is off to research 17:48:44 <skeledrew> i was actually wondering if a quick and dirty version could be done with SL4A... 17:49:32 <flo> at least Morian, Even and myself are using Android phones, so I think you will easily find people to help you test your code once you get something that somehow works 17:49:48 <skeledrew> :) 17:50:05 <flo> skeledrew: I don't see how that could be easier than using XUL and JS 17:50:16 <skeledrew> what variants am i looking at here? 17:50:22 <skeledrew> i have a SG3 17:50:42 <skeledrew> true 17:51:16 <flo> what's SG3 exactly? 17:51:38 <skeledrew> Samsung Galaxy 3 (i5800) 17:52:09 <skeledrew> that's as far as i could stretch my pockets... 17:52:23 <flo> Even, Ornthalas and myself have a Samsung Galaxy S (i9000), Morian has an HTC Desire HD 17:52:49 <skeledrew> nice 17:52:58 <skeledrew> loads of high enders :) 17:53:16 <Ornthalas> o/ 17:53:51 <skeledrew> someone woke up 17:53:52 <skeledrew> lol 17:53:53 <flo> Ornthalas: skeledrew is volunteering to try and make an Android port ;) 17:53:59 <Ornthalas> \o/ 17:54:03 <Ornthalas> go for it !! 17:54:06 <Ornthalas> :D 17:54:22 <skeledrew> :) 17:55:07 * tymerkaev_away is now known as tymerkaev 17:55:30 <Ornthalas> of course the entire interface is to remake 17:55:40 <Ornthalas> cause it's not fit for handheld devices 17:55:57 <instantbot> florian@instantbird.org granted review for attachment 439 on bug 593. 17:56:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=593 nor, --, ---, clokep, ASSI, JavaScript component does not have a method named: "onBeforeLinkTraversal" 17:56:06 <skeledrew> it'll take quite a while though. i'm on holiday now, but i'm going to be traveling around a bit. won't be at my main PC until i return to campus 17:56:17 --> clokep has joined #instantbird 17:56:18 * ChanServ sets mode +h clokep 17:56:47 <Ornthalas> yeah i guess 17:56:52 <Ornthalas> it's quite a big project 17:56:56 <skeledrew> and when classes start again, things'll be hectic 17:57:03 <Ornthalas> i'll cheer for you :) 17:57:04 <skeledrew> yeah 17:57:16 <skeledrew> i like huge projects :) 17:57:40 <Ornthalas> that's good 17:57:44 <Ornthalas> where are you from ? 17:58:13 <skeledrew> i remember creating a multi-base converter took me several years, but eventually i completed it (works quite nicely) 17:58:19 <skeledrew> i'm from Jamaica 17:58:36 <skeledrew> but i'm currently at college in Iowa 17:58:55 <skeledrew> going to Chicago for the holidays today 17:58:58 <Ornthalas> :) 17:59:18 <Ornthalas> it's cold around there these days 17:59:25 <skeledrew> very 17:59:37 <skeledrew> and i'm used to alot of sun 17:59:46 <skeledrew> but i'm adjusting 17:59:47 <clokep> Be ready for snow!!! 18:00:06 <skeledrew> clokep: it's snowing outside right now :) 18:00:49 <flo> it's cold here too, and everything is covered by snow outside :) 18:01:10 <skeledrew> yep 18:01:15 <skeledrew> that's how it is 18:02:36 <skeledrew> well, i'm off to lunch before they finish everything in the lunchroom :) 18:14:29 <clokep> Guess you don't have to worry about your computer overheating anymore skeledrew 18:27:26 --> Mic has joined #instantbird 18:27:26 * ChanServ sets mode +h Mic 18:36:29 --> rikki1 has joined #instantbird 18:36:37 <-- rikki has quit (Connection reset by peer) 19:03:20 <-- micahg has quit (Ping timeout) 19:05:11 <skeledrew> clokep: definitely not :) 19:12:41 <-- clokep has quit (Quit: Instantbird 0.3a1pre) 19:14:04 --> clokep has joined #instantbird 19:14:04 * ChanServ sets mode +h clokep 19:14:16 <clokep> Lot of people in here... 19:34:15 --> hicham has joined #instantbird 19:54:33 --> micahg has joined #instantbird 20:06:11 <-- DGMurdockIII has quit (Connection reset by peer) 20:12:14 <-- clokep has quit (Ping timeout) 20:22:18 --> DGMurdockIII has joined #instantbird 20:23:08 <-- skeledrew has quit (Quit: Instantbird 0.3a1pre) 20:30:10 <-- sabret00the has quit (Ping timeout) 20:44:54 --> Mook has joined #instantbird 20:53:51 * tymerkaev is now known as tymerkaev_away 21:09:36 --> sabret00the has joined #instantbird 21:09:41 * tymerkaev_away is now known as tymerkaev 21:12:48 <-- tymerkaev has quit (Ping timeout) 21:28:09 --> clokep has joined #instantbird 21:28:09 * ChanServ sets mode +h clokep 21:43:13 --> Mic1 has joined #instantbird 21:44:39 <-- Mic has quit (Ping timeout) 21:45:38 <-- DGMurdockIII has quit (Connection reset by peer) 21:47:53 <-- clokep has quit (Ping timeout) 21:48:21 <Mic1> Mook: completing on an empty box seems strange to me 21:48:36 <Mic1> additionally it breaks cycling through the parts of the window 21:48:39 <Mook> Mic1: but I use it all the time. like, right now ;) 21:49:09 <Mook> and yeah, breaking tabbing through controls is intentional, need to find a fix :( 21:49:25 <Mook> CZ does it by using F6 to do it instead... wish I had a better idea 21:49:36 <flo> as long asa it's an add-on, you don't have to fix it ;) 21:49:55 <Mook> true; but my goal is to make ib ship with my addon :p 21:50:03 <flo> :) 21:50:09 <Mook> (either as an addon or just integrated) 21:51:01 <flo> someday I would like to experiment with a completion like the one in OpenOffice Writer 21:53:05 <flo> the thing I don't like though, is using "enter" to accept a completion, as there's a risk of sending the message accidentally if you were almost sure there would be a completion and got the habit of typing the first few letter and then enter. 21:53:32 <Mook> hmm, haven't used Writer mcuh 21:53:50 <flo> http://wiki.services.openoffice.org/wiki/Documentation/OOoAuthors_User_Manual/Writer_Guide/Using_word_completion 21:54:04 <-- Mic1 has left #instantbird () 21:55:05 <flo> basically, it keeps a list of all the words you have already typed that have a length > |min completion length|, and completes the text at the end. The completed part appears selected, so if you type ahead, it just replaces the selection and attempts to complete again 21:55:44 <flo> the part I really like about it is that it's very discoverable :) 21:58:03 <flo> Mook: currently F6 cycles between the conversation history and the selected tab. If we could add the input textbox in the cycle, I think reassigning the tab key to something else would be acceptable (maybe with a way to turn that off from the "Accessibility" section of the Advanced prefpane) 22:03:10 <Mook> hmm. I guess I could do autocomplete-style pre-selected text, though that might get confusing with focus changes 22:03:23 <Mook> then I wouldn't need tab (just right-arrow or end) 22:06:23 <flo> people using assistive technologies would probably still need to turn that off to avoid having the screen reader make noise for all the focus events. 22:06:51 <flo> and some easily distracted people may be annoyed by seeing the completion when they haven't requested anything 22:07:31 <Mook> hmm, yeah 22:08:21 <flo> anyway, adding a pref to turn it off isn't really a problem :) 22:08:41 <flo> would just be better if most people could like it and keep it on :) 22:10:37 <Mook> yeah; it's easy to not hook things up anyway :) 22:12:46 <flo> or to experiment as add-ons first to see what gives the most pleasant user interactions 22:14:11 <Mook> ... wait, that's exactly what I have right now 22:16:41 <flo> ;) 22:18:36 <Mook> I guess for partial completions (where it can't decide between Mook and Mook_ib), it would be nice to have the suffix part there but highlighted, but that involves having state... 22:21:14 <flo> if you use tab, you probably need to complete with the longest common prefix of all possible matches. For the OOo-style completion, you would rather attempt to complete with the longest match (the most painful to completely type) 22:31:04 --> clokep has joined #instantbird 22:31:04 * ChanServ sets mode +h clokep 22:34:37 <Mook> so what you're saying is... if I stick with what I have now, I should stick with what I have now ;) 22:43:56 <flo> that's possible! 22:44:06 <flo> let me clarify: it's time for me to sleep! :-P 23:06:35 <flo> ok, good evening/night :) 23:10:53 <clokep> 'night 23:14:06 <-- clokep has quit (Ping timeout) 23:34:08 --> Mic1 has joined #instantbird 23:34:18 <-- kaie has quit (Quit: Leaving) 23:56:00 --> clokep has joined #instantbird 23:56:00 * ChanServ sets mode +h clokep