#instantbird log on 12 20 2010

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])
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])
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