#instantbird log on 06 24 2010

All times are UTC.

00:00:08 <skeledrew> yeah. the uploaded addon
00:00:46 <clokep> Yeah. Cool though. :)
00:00:55 <skeledrew> :D
00:02:04 <clokep> I finished my extension today too.
00:02:09 <clokep> Well by finished I mean that it works.
00:02:19 <skeledrew> my personal wish list is getting longer and longer, and i have yet to successfully create a unique extension...
00:02:24 <skeledrew> :(
00:02:27 <skeledrew> k
00:02:32 <skeledrew> what's it do?
00:02:34 <clokep> Hahah.
00:02:35 <skeledrew> :)
00:03:08 <clokep> When you browse away from a tab it adds a line to when you last "viewed" so when you browse back you can see it.
00:03:23 <skeledrew> eyes been killing me. needed a break
00:03:33 <skeledrew> oh. nice :)
00:05:00 <skeledrew> right now i'm thinking of more visual notifications for new text in convos, and faster access...
00:05:13 <clokep> Mmhmm.
00:05:23 <clokep> Well if you need any help let me know. Don't try to bite too much off. :)
00:06:18 <skeledrew> that's my current issue. i'm biting off alot, chewing a little and haven't swallowed anything yet...
00:06:30 <clokep> Haha. Its an issue on occasion. :(
00:10:16 <skeledrew> i just got couple ideas cuz i have several convo tabs open, and i missed a few convos cuz they were out of visual range. it was when someone said something again to me that i saw them as i scrolled across
00:10:29 <clokep> Mmhmm.
00:10:37 <clokep> I usually move things into multiple windows.
00:11:35 <skeledrew> so i'm thinking of a new text string in the title bar when there's something unread
00:11:49 <skeledrew> nope. i love having a single window
00:12:05 <clokep> I'm attempting to get vertical tabs....but we'll see.
00:13:01 <skeledrew> i even want to put the buddy list in a tab under the convo window now too, so i don't have to minimize it to tray...
00:14:25 <clokep> Interesting...
00:14:30 <clokep> I'd leave that one for a bit...:)
00:14:58 <skeledrew> lol
00:15:52 <skeledrew> blist would have to be destroyed and inserted into tabbrowser
00:16:17 <clokep> You could "cut it" and paste it into an element in the tabbrowser.
00:18:27 <clokep> Its possible. Just not super easy hahah.
00:18:34 <clokep> It'd be good as a sidebar I think. :)
00:18:51 <-- skeledrew has quit (Ping timeout)
00:21:05 --> skeledrew has joined #instantbird
00:24:08 <skeledrew> trying to pull apart the TwitterFox addon. getting a real headache
00:25:57 <clokep> Why?
00:26:08 <clokep> To add Twitter?
00:26:11 <skeledrew> i want Twitter support
00:26:16 <skeledrew> in IB
00:26:19 <clokep> It'd be easier to just add the microblog-purple as an account probably.
00:26:26 <clokep> All you have to do is drop it in and compile.
00:26:33 <clokep> Its on my list of things to do...
00:26:38 <skeledrew> lol
00:26:58 <clokep> Its a long list. :(
00:27:27 <skeledrew> i think my list could get longer than yours pretty fast...
00:27:39 <clokep> Probably...
00:27:40 <skeledrew> so i can't use the precompiled version?
00:28:24 <skeledrew> i'm getting into even newer territory in these little charted waters
00:28:33 <skeledrew> what am i thinking?
00:28:51 <clokep> No, it has to be recompiled so the XPCOM knows what's up w/ it.
00:28:53 <clokep> I think...
00:29:06 <clokep> There's a blog post abou tit...I jus thaven't gotten around to doing it...
00:29:49 <skeledrew> k
00:30:20 <skeledrew> like i noticed libpurple got messed up when i hacked the binary
00:31:04 <clokep> Mmmm. :-\
00:31:25 <skeledrew> well not really hacked...
00:32:02 <skeledrew> more like just viewed the import/exports
00:32:30 <clokep> Right.
00:32:47 <skeledrew> ?
00:32:49 <skeledrew> lol
00:34:05 <clokep> If you look back through the old blog entries flo explains how to compile the Facebook Chat extension.
00:35:41 <skeledrew> k
00:36:03 <skeledrew> i'd much rather port it to pure JS though...
00:36:14 <clokep> Fair enough.
00:36:38 <skeledrew> i'm a firm believer that only the very core should be binary
00:37:34 <clokep> I don't disagree with you, but I also disagree with rewriting code that someone else wrote.
00:38:38 <skeledrew> why?
00:38:44 <skeledrew> bug synfrome?
00:38:50 <skeledrew> *syndrome
00:42:42 <clokep> Waste of time. :)
00:44:43 <skeledrew> what about when changes have to be made? and addons can be used to simplify those changes?
00:45:43 <clokep> Sorry, I'm not sure what you mean...?
00:46:36 <skeledrew> possible API changes/additions...
00:50:04 <-- skeledrew has quit (Ping timeout)
00:51:47 --> skeledrew has joined #instantbird
00:52:24 <clokep> I'm not sure why those would affect it any differently.
00:52:32 <clokep> Those would affect both a JS or binary component the same.
00:57:15 <skeledrew> which would be easier to modify?
00:57:26 <skeledrew> and be more accessible?
00:59:49 <clokep> Depends on the language of the person that wants to edit it. :)
01:00:34 <skeledrew> how many persons love delving into C code?
01:00:55 <skeledrew> i know it, but i'm running from it. to much headache at times
01:01:02 <skeledrew> *too much
01:04:11 <clokep> I know a lot of people that prefer C++ code over anything else.
01:04:12 <instantbot> c++ is evil
01:04:19 <clokep> C++ is fabulous. :)
01:04:24 <skeledrew> lol
01:04:36 <clokep> Although I usually write JavaScript / MATLAB
01:04:38 <skeledrew> i second the bot's opinion
01:05:23 <skeledrew> i prefer C# to C/C++
01:05:36 <skeledrew> my issue is the framework that's needed
01:05:45 <skeledrew> and it's portability
01:06:47 <clokep> Fair enough, but its a lot faster.
01:07:14 <skeledrew> and a pain in the rear to debug...
01:07:51 <skeledrew> esp those pointers
01:07:56 <skeledrew> man i hate them
01:08:32 <skeledrew> oooh
01:08:39 <clokep> :shrugs: I find it easier to debug then JS a lot of the time.
01:08:45 <clokep> Because there's actually debuggers made for it. :)
01:08:51 <skeledrew> dragging convo tabs are cool :)
01:09:01 <clokep> Mmhmm.
01:09:15 <skeledrew> maybe you should get Komodo IDE
01:09:21 <skeledrew> :)
01:10:24 <clokep> But can you run the Instantbird code and debug at the same time?
01:10:36 <skeledrew> i'm building an IDE right now
01:10:42 <skeledrew> dunno
01:11:02 <skeledrew> more a RADE that IDE...
01:11:16 <skeledrew> *than
01:11:29 <clokep> Mmmm.
01:12:21 <skeledrew> yep. doing it up in C#. emphasis on visual programming
01:12:31 <clokep> I've never used C#.
01:12:50 <skeledrew> even the core language will be done visually
01:12:52 <skeledrew> k
01:12:57 <skeledrew> it's nice
01:13:25 <clokep> I've heard good things, usually I do embedded program...which means C/C++. Maybe LabVIEW, although I hate that.
01:13:26 <skeledrew> but your apps are tied to the .NET framework. that's my beef
01:13:51 <clokep> :-\
01:14:43 <skeledrew> whether you're deving or running, you need to have .NET installed
01:15:10 <skeledrew> and the platform's huge
01:16:10 <skeledrew> but you have a wide variety of languages supported that compile to the same MSIL
01:17:12 <-- Mitch has quit (Input/output error)
01:17:37 <clokep> Right.
01:17:44 <clokep> I've used .NET a little, its...interesting.
01:18:03 <skeledrew> lol
01:18:14 <skeledrew> it's fun
01:18:34 <skeledrew> nice designer
01:18:44 <skeledrew> huge library
01:19:20 <skeledrew> problem: it's an M$ product and closed source
01:19:55 <clokep> :(
01:19:57 <clokep> Of course.
01:20:07 <skeledrew> *sighs*
01:20:11 <skeledrew> ah well
01:20:24 <skeledrew> hmm. how about multi row tabs as an added option to your vertical support?
01:21:12 <clokep> That'd be rather difficult.
01:21:18 <clokep> But let me get vertical working first?
01:23:31 <skeledrew> lol
01:23:32 <skeledrew> k
01:23:50 <skeledrew> but i remember an option in FF
01:24:02 <skeledrew> FF 2 i think
01:24:30 <skeledrew> you chose either scroll or multirow
01:24:40 <clokep> I don't think so?
01:24:41 <skeledrew> or maybe it was an addon
01:24:43 <clokep> I think you had an extension.
01:24:45 <clokep> Yeah.
01:24:55 <skeledrew> TabMixPlus...
01:25:02 <skeledrew> i love that addon
01:25:23 <skeledrew> could use it for tips
01:25:40 <skeledrew> i think vertical tabs are more difficult :)
01:27:21 <clokep> Its too complex.
01:27:32 <clokep> And the layout is not exactly the same as Instantbird's.
01:27:43 <clokep> I'm using a different one as a guide, but I'm having trouble getting styles applied...:-\
01:27:55 <clokep> I don't use TabMix Plus. I used to use TabKit.
01:28:11 <clokep> They're both difficult, but vertical tabs should just be styling, not breaking the tabbrowser model. :)
01:29:05 <skeledrew> lol
01:29:05 <skeledrew> k
01:32:54 <skeledrew> starting yet another addon :) :(
01:35:21 <clokep> What does this one do? Haha.
01:35:58 <skeledrew> analogous to command prompt history
01:36:24 <clokep> That'd be nice.
01:36:29 <clokep> Press up and you get your last thing?
01:36:40 <skeledrew> yep
01:39:03 <skeledrew> was it up or ctrl+up?
01:43:29 <clokep> Usually just up.
01:48:38 <skeledrew> not for multiline editors. that's make it more complex
01:48:55 <skeledrew> and i just found something that i can easily do
01:49:04 <skeledrew> :)
01:52:00 <clokep> Cool.
01:52:11 <clokep> Want to add Ctrl+Tab completition for Nicks and commands?
01:54:39 <-- skeledrew has quit (Ping timeout)
01:55:55 --> skeledrew has joined #instantbird
01:58:51 <skeledrew> lol
01:59:18 <skeledrew> i was thinking of that before i knew about replytonick...
01:59:34 <clokep> Yeah, but I don't really take my hands off the keyboard...
02:00:08 <clokep> (Sorry that its taking a while to reply -- I have a bunch of windows up.)
02:00:34 <skeledrew> me too :)
02:00:46 <skeledrew> (both statements)
02:01:57 <-- tymerkaev has quit (Input/output error)
02:27:36 <clokep> Arg I feel like I'm walking uphill in the snow and the rain without shoes on. :(
02:31:10 <clokep> Bah I just got a too much recursion error, really? Come on...
02:33:17 <skeledrew> lol
02:34:05 <skeledrew> that's what happened when i made my LISP interpreter and led me to discard QBasic
02:34:39 <clokep> QBASIC is what I learned to program on. :) Good times.
02:34:51 <skeledrew> yep
02:35:18 <clokep> Oh wait...too much recursion makes sense when I try to stringify the entire XUL namespace. :)
02:35:30 <skeledrew> but there comes a time when you just outgrow old shoes
02:36:25 <skeledrew> sounds like something i'd do :)
02:51:27 <skeledrew> hmm. what would be easier? storing the sent text in a 2D array for later access, or searching the convo that's already loaded (replytonick as eg)...
02:51:45 <clokep> It works. :)
02:51:58 <skeledrew> ?
02:52:02 <clokep> What are you searching for? Is it something easy that there's already a list of?
02:52:04 <clokep> Like nicks...
02:52:27 * Gizmokid2005 is now known as Gizmokid2005|AFK
02:52:28 <skeledrew> the convo text w/out the nick
02:52:57 <clokep> Oh OK...uhhh...I'm not sure how easy it is to step backward through the conversation. I'm not sure how the history works in conversation
02:53:19 <clokep> And...I just used a library to dynamically load a CSS file and apply each rule individually in Javascript.
02:53:24 <clokep> Kind of useless...but kind of neat. :)
02:53:30 <skeledrew> trying to figure it out myself
02:53:43 <skeledrew> cool
02:54:29 <clokep> I know that the last item is easy to get...I'm not sure how many beyond that is very easy though... :-\
02:54:45 <skeledrew> how do you get the last?
02:55:07 <clokep> getBrowser().selectedConversation._lastMessage I believe.
02:55:10 <clokep> I just used it haha...
02:55:19 <skeledrew> oh
02:55:21 <skeledrew> lol
02:55:23 <clokep> (P.S. My extension will conflict with yours then. :))
02:55:42 <clokep> getBrowser().selectedBrowser._lastMessage
02:55:51 <skeledrew> not necessarily
02:55:54 <skeledrew> i hope
02:55:55 <clokep> I set that to null.
02:56:01 <clokep> On occasion.
02:56:01 <clokep> :)
02:56:08 <skeledrew> NOOO!
02:56:16 <skeledrew> lol
02:56:28 <clokep> I could probably fix it and just pretend its a system message, but I didn't feel like messing with it anymore...
02:56:37 <skeledrew> k
02:57:06 <skeledrew> still trying to figure what "aEvent" is:
02:57:08 <skeledrew> var replyToNick = {
02:57:08 <skeledrew>   onclick: function(aEvent) {
02:57:08 <skeledrew>     let node = aEvent.target;
02:57:16 <clokep> Its the even object.
02:57:21 <clokep> A DOM Event object.
02:57:28 <skeledrew> hmm
02:57:36 <skeledrew> i need to access it's members
02:57:50 <clokep> It only has a few...
02:58:03 <skeledrew> the messages are stored in it somewhere
02:58:45 <clokep> Ah maybe.
02:59:11 <skeledrew> if i can find where exactly the messages object is, i should be able to make an iterator
02:59:51 <skeledrew> hmm. no
03:00:35 <skeledrew> that means the event was sent from the onclick, and i'm not trapping any clicks
03:01:16 <clokep> Maybe...
03:01:44 <skeledrew> man. it's 10pm and i haven't had dinner. i'm starving...
03:05:04 <clokep> Haha. I'm going to bed in a minute.
03:07:25 <clokep> And now it loads rom a file too. :) But its past my bed time.
03:07:30 <clokep> Good luck in your endeavors. ;)
03:15:22 <-- clokep has quit (Ping timeout)
05:54:25 --> Mic has joined #instantbird
05:54:39 <Mic> morning
07:01:46 --> GeekShadow has joined #instantbird
08:33:37 <flo> I think we will support twitter by default for Instantbird 0.3
08:34:29 <flo> about notification when there's something in a tab that is not visible: when a new tab is added, the arrow to scroll to it flashes. I think it should stay highlighted as long as there are unread messages.
08:35:37 <flo> for twitter, having it in JS is the way to go. There are several JS twitter libraries.
08:38:57 <flo> a bug in the textbox makes it easy to have the last thing that was sent: just press Ctrl+z twice.
08:39:18 <flo> I agree Ctrl+up/down would be better to navigate in the history :)
08:42:30 <flo> done reading the scrollback. Good morning! :)
08:51:34 <Mic> skeledrew, clokep: you know http://www.hevanet.com/acorbin/xul/top.xul ?
08:52:00 <Mic> It's a nice compilation of XUL widgets
09:10:54 <Mic> flo: is the 2*ctrl-z feature really a bug?
09:11:06 <flo> yes
09:11:38 <flo> if it was on purpose, you wouldn't need to press it twice
09:11:46 <Mic> I thought it was intended to cycle through previously entered text
09:12:10 <flo> and it's wrong because "clearning the box" when the message was sent is neither a user action, nor something that can be canceled
09:12:24 <flo> *clearning
09:14:56 <Mic> I'm not sure why you see a bug there
09:18:33 <Mic> Well, yes, in the sense that it doesn't distinguish between input that was manually erased and sent messages which were automatically removed from the field
09:19:43 <flo> and really, you can't cancel that action.
09:19:55 <Mic> I'm not sure what you mean by that
09:20:40 <flo> Ctrl+z ("undo") is usually used when you see you've made a mistake and want to fix it. after a message has been sent, it's too late to undo it.
09:20:43 <Mic> Cancel in the sense of "undo"
09:21:40 <Mic> ok, I was confused because I was thinking of "cancel" as "stop doing something before being finished" and not as "undo something that you already have done"
09:21:57 <flo> ok, sorry for the confusion then :)
10:00:04 <-- skeledrew has quit (Ping timeout)
10:39:38 <-- GeekShadow has quit (Ping timeout)
10:49:32 --> clokep has joined #instantbird
11:07:15 --> DetroitLibertyPenguin has joined #instantbird
11:57:11 --> GeekShadow has joined #instantbird
12:10:49 --> clokep_work has joined #instantbird
12:18:47 <clokep_work> Good morning! :)
12:20:15 <Mic> 'morning'
12:20:38 <clokep_work> Well its morning for me. ;)
12:24:48 --> Amfi has joined #instantbird
12:25:33 <Mic> bye
12:25:34 <-- Amfi has quit (Quit: Instantbird 0.2pre)
12:25:38 <-- Mic has quit (Quit: Instantbird 0.2pre)
12:25:57 --> Amfi has joined #instantbird
12:38:54 <Amfi> clokep: +1 for content bin. I love the idea!
12:39:47 <clokep_work> Amfi: Thanks. Its nothing more then an idea at the moment. Hopefully I'll have some time to work on it soon.
12:40:11 <Amfi> I will keep my fingers crossed for that ;)
12:41:19 <clokep_work> Well. I'm working on a couple of other (easier) things right now, then next on my list is command line support in Instantbird proper, then probably the content pane.
12:42:09 <clokep_work> But I'd be interested in ideas if you have any. :)
12:49:47 --> skeledrew has joined #instantbird
12:54:19 <skeledrew> morning
12:55:25 <clokep_work> Good morning, achieve anything amazing last night? Like eating dinner...
12:56:08 <skeledrew> flo: ctrl+z works great :)
12:56:26 <clokep_work> Undo?
12:56:47 <skeledrew> clokep_work: i think i'm making progress, but i got tied up in my own logic. had to sleep it off
12:57:17 <skeledrew> yes and no
12:57:56 <skeledrew> i was able to use it as a history accessor, though flo said it's a bug
12:58:11 <skeledrew> (check the logs)
12:58:35 * clokep_work wondering when both you and flow were up at the same time since last night.
12:58:48 <clokep_work> *flo oops. :)
12:58:58 <skeledrew> lol
12:59:08 <skeledrew> we weren't. but my system was on...
13:00:34 <skeledrew> hmm. i wonder how many other IRC channels out there have their logs available online
13:01:52 <clokep_work> skeledrew: I think a lot do? But I'm not sure.
13:02:08 <skeledrew> k
13:02:21 <skeledrew> i never really checked
13:02:35 <skeledrew> actually, the idea never occured to me
13:02:46 <clokep_work> flo: I haven't been able to find a JS Twitter library that supports OAuth though. :) But I did write one...
13:02:55 * clokep_work reading the log
13:03:09 <skeledrew> nice :)
13:03:13 <clokep_work> Mic: I have that table somewhere in my bookmarks at home, its nice.
13:03:30 <skeledrew> Mic's not here. lol
13:03:54 <clokep_work> Well when if he reads the logs...
13:04:01 <skeledrew> :)
13:04:05 <skeledrew> if
13:04:31 <skeledrew> hmm
13:04:45 <skeledrew> i have no idea what this thing i made does
13:04:57 <skeledrew> but i'm sure it's not complete
13:05:07 <clokep_work> That can't be very useful...
13:06:08 <skeledrew> it's an hybrid of NickServKiller, replytonick and some of my experimentations
13:06:17 <clokep_work> flo: Good JS library for Twitter: http://sources.disruptive-innovations.com/twitterHelper/tags/latest/TwitterHelper.html ; my butchering of it and making it work with OAuth http://code.google.com/p/microblog-mailnews/source/browse/trunk/modules/oauthTwitterHelper.jsm via OAuthorizer: http://bitbucket.org/mixedpuppy/oauthorizer/overview
13:06:32 <clokep_work> skeledrew: So an do everything I want in IRC type thing?
13:06:46 <skeledrew> ?
13:07:36 <skeledrew> oh. yeah
13:07:53 <skeledrew> oooh. redo works too :D
13:08:29 <skeledrew> i think i just got pwned by a bug :(
13:10:02 <skeledrew> well i could wrap the ctrl+up/down around it :P
13:11:53 * Gizmokid2005|AFK is now known as Gizmokid2005
13:14:05 <clokep_work> flo: Ctrl+Z is a bug...do you have a list of bugs somewhere that aren't entered in bugzilla.
13:14:14 <clokep_work> skeledrew: That's unfortunate. :( The CTRL+Z bug?
13:14:34 <skeledrew> yeah
13:15:04 <skeledrew> i guess redo's (ctrl+y) a bug too...
13:15:26 <clokep_work> Probably the streams need to be cleared on send...
13:15:53 <skeledrew> leave them as they are. less work for me :)
13:16:00 <clokep_work> Oh. Something interesting to try, type something in the box, send it, switch to a different conversation and then Ctrl+Z, does it still give you what was sent in the other conversation or are they separate?
13:17:00 <skeledrew> yep. they're seperate :)
13:17:29 <skeledrew> totally pwned...
13:18:17 <clokep_work> What're you trying to do exactly? Is there some way you can work around it?
13:18:51 <skeledrew> flo: re the new convo in an invisible tab, i didn't even notice that it's highlighted. something that's hard to miss is needed. like in the title bar and/or status bar and as a tray tooltip...
13:19:18 <skeledrew> around it? it's doing pretty much what i want to implement
13:19:27 <clokep_work> I like the status bar idea!
13:19:37 <clokep_work> Oh, so you're pwning the bug instead of being pwned by it? :)
13:20:02 <skeledrew> we both got pwned i guess
13:20:30 <skeledrew> now i have to move on to something else, or redesign the addon
13:21:11 <skeledrew> or i could implement it anyway in case the "bug" gets squashed
13:21:17 <flo> clokep_work: how do you support OAuth? I've never understood how we are supposed to keep the private key private :(
13:22:22 <skeledrew> but any way i look at it, the function's there, and reinventing the wheel isn't my thing...
13:23:06 <skeledrew> flo: any chance the ctrl+z/y "bug" could be left alive?
13:23:44 <flo> clokep_work: well, I have some bugs listed in my mind. But only when someone talks about the issue.
13:23:57 <flo> I also have some items tagged as "bug to file" in my todo list
13:25:21 <flo> skeledrew: the bug won't be "fixed" until we implement a way to navigate the history with Ctrl+up/down
13:25:51 <clokep_work> flo: You really can't keep it private. I just have mine in the source. You could put it in a binary component if you want. But Twitter is going to have some sort of support for it where each user essentially gets their own API key...
13:26:17 <clokep_work> flo: Looking for the blog post / trying to see how Buzzbird does it. :)
13:26:29 <flo> the problem is the same for Dropbox (OAuth authentification). I'd like to have (at least an add-on) to store logs there
13:29:03 <skeledrew> flo: i think it's just a matter of finding where ctrl+z/y is trapped and overriding it with ctrl+up/down...
13:29:57 <flo> when we handle that history "for real", I'd like to use the conversation history, not the textbox history. So that if you close and reopen the conversation (not yet possible), the history still exists :)
13:30:13 <clokep_work> flo: OAuth for open source applications: http://groups.google.com/group/twitter-development-talk/browse_thread/thread/c18ade9d86c8b239#
13:30:43 <skeledrew> that's even better. i don't know of any other that does it that way :)
13:31:27 <skeledrew> i just closed that workspace :(
13:32:35 <flo> clokep_work: the layout of google groups is completely messed up for me today. Almost unreadable :-/
13:32:41 <clokep_work> flo: Could also use xAuth, but you need to request permission to do it and I didn't want to deal with that, so I just used oAuth and threw my key in the source.
13:32:50 <flo> like if it couldn't load the css
13:32:56 <clokep_work> flo: Can you even read the first post or no?
13:34:35 <clokep_work> flo: First post only: http://pastebin.com/twWtrUQ7
13:34:43 <flo> this looks great :)
13:37:08 <clokep_work> But I guess its not something to worry about quite yet? :P But yeah. I've been following it...I don't think its released yet?
13:37:35 <flo> do the user really have to go to the website?
13:37:57 <flo> or can we hide the website and do HTTP requests to it with the username and password to get the key?
13:37:57 <clokep_work> Not really.
13:38:17 <clokep_work> The OAuthorizer extension loads it in a browser wnidow that pops up, so its not bad.
13:38:17 <skeledrew> how crazy would it be to have text scrolling in the status bar?
13:38:53 <clokep_work> I was thinking about asking for the username/password up front (you don't store it) and then faking the request to the website using XHR.
13:42:06 <flo> I was wondering if that was reliable (do the page change a lot or is it consistent?) and if it was against the term of use (apparently the user has to see (not read :-P) the terms of use an check an "I agree" box).
13:42:47 <clokep_work> flo: Well then I would want to pop it up with the username/password filled in. :)
13:44:14 <clokep_work> Its  not a big deal to pop up a new window. OAuthorizer also crops it/resizes it to good size and centers the content, etc.
13:44:26 * clokep_work feels like OAuth should be in toolkit.
13:44:41 <clokep_work> Its neat but kind of a pain to work w/. :-\
13:48:24 <flo> the toolkit already has a password manager
13:49:37 <flo> as well as I understand the need of something like OAuth when it's to authorize a third party website to use your account, when it's for an application that runs from your local machine... I'm not sure it all makes more sense than using the username/password
13:50:16 <clokep_work> Yeah, I think the idea is that you can kill the OAuth token but retain the same username/password combo if the token is compromised.
13:50:27 <clokep_work> Can't we just use usernames/passwords and stop sending them in plaintext? :(
13:53:16 <flo> we can do it if we give up on the idea of having "from Instantbird" written under each tweet
13:53:39 <clokep_work> flo: Only until August 16th or something. Then they shut off basic authentication.
13:53:59 <flo> basic authentification writes "from API"
13:54:19 <flo> but I was saying we could just fake the user connecting to the website
13:54:33 <clokep_work> Ohhh. You mean log them in and store the cookie? Yeah.
13:55:45 <flo> that's what the facebook chat plugin for libpurple does
13:56:02 <clokep_work> Right, but its messy if they have the API...
13:57:21 <clokep_work> Also, glad you have a list of bugs somewhere. Was just curious if these things came up and were discussed then forgotten. :)
14:01:34 <clokep_work> I actually think Firefox Sync or whatever is supposed to support OAuth eventually...so maybe they'll write a nice library to use it. :)
15:21:26 <clokep_work> Pretty interesting article about implementing trim in an efficient way: http://blog.stevenlevithan.com/archives/faster-trim-javascript
15:24:49 <flo> clokep_work: do you think this still make senses with current browsers (JIT, ...)?
15:25:37 <clokep_work> flo: I have no idea, I just found it interesting. I would imagine its still applicable. Certain code paths will always be faster.
15:25:55 <clokep_work> (I just ran the tests he put up and some are 10x or more slower than others.)
15:52:28 <-- GeekShadow has quit (Quit: The cake is a lie !)
16:18:36 --> GeekShadow has joined #instantbird
17:06:56 --> deOmega has joined #instantbird
17:07:18 <deOmega> godo day all
17:07:46 <deOmega> Is there a wiki to port a fiefox extension to Instantbird? I realize that Songbird has one .. will try at some point to see if it works for instantbird. http://3h5o.sl.pt
17:08:25 <deOmega> Would be nice to get a few featured ported... such as side tabs and notitle bar
17:08:55 <clokep_work> Hello deOmega.
17:09:24 <deOmega> hiclokep_work: 
17:09:37 <deOmega> Hi
17:09:56 <deOmega> clokep_work: i messed that  up :)
17:09:59 <clokep_work> There isn't a particular page on the wiki for porting extensions.
17:10:28 <deOmega> OK
17:10:30 <clokep_work> Some of the developer documentation is available at https://wiki.instantbird.org/Developer and you can use http://lxr.instantbird.org/instantbird/ to view the source code easily.
17:10:48 <clokep_work> What do you mean by "notitle bar"?
17:12:12 <deOmega> like this addon:
17:12:13 <deOmega> http://3h74.sl.pt
17:12:18 <clokep_work> Was there a particular extension you were looking to port? Many of them should be relatively straight forward, especially if they're mostly GUI. It will just be a matter of changing IDs.
17:13:21 <deOmega> but that addon seems to have some issues, so would go with this one:   works pretty well..
17:13:22 <deOmega> http://3h77.sl.pt
17:13:49 <clokep_work> Can you send me full links and not shortened ones please?
17:13:58 <clokep_work> (In the future.)
17:14:21 <deOmega> clokep_work: I do not know about coding or anything of the sort, but  instead of just waiting for someone to try them, i  wouldjust  start messing around.. may take me 11 years, but would try
17:14:53 <deOmega> clokep_work: no problem.  Is there a readon for not sending shortenedones.. please educate me
17:15:04 <deOmega> I assumed everyone preferred that these days
17:15:29 <clokep_work> OK. Have you never programmed at all or just not in the Mozilla environment? There's some tutorials, etc. although they're all geared towards Firefox the same things apply to Instantbird.
17:15:44 <clokep_work> I'm at work and it makes me weary to click on shortened links, plus its an extra redirect which takes a lot longer.
17:16:17 <deOmega> Ah... makes sense... no, never programmed a thing in my life.. purely an end user
17:17:00 <deOmega> It is true that the shortened inks are blind as there are no descriptors in teh link... i will learn from this.  thank you.
17:17:46 <clokep_work> (Hang with me here, I'm juggling work and finding you some links, might take me a few minutes.)
17:18:04 <deOmega> ok
17:18:47 <-- skeledrew has quit (Ping timeout)
17:19:06 <clokep_work> https://addons.mozilla.org/en-US/developers is a decent place to start, although I'm not usre how much assumption it has on being able to program already.
17:20:33 <clokep_work> The "Start Making Add Ons" link goes through a variety of steps, from simple tutorials to more complicated.
17:21:11 --> skeledrew has joined #instantbird
17:21:20 <clokep_work> And of course there's (usually) someone here to help out! Depending on your timezone perhaps. :-\
17:21:29 <clokep_work> ping: skeledrew
17:21:46 <deOmega> OK< i appreciate it.. I will explore sometime before the month ends
17:21:51 <deOmega> thank you
17:22:34 <clokep_work> You're welcome! Also in general http://developer.mozilla.org is a pretty good place to check out, although its very...code-based.
17:23:18 <deOmega> what does porting really  entail...  if u can say in a simple statement.. in my mind, i would think it means just  adding instantbird (In this case) to something in the addon package.
17:24:01 <clokep_work> Some extensions are as easy to port as adding the Instantbird program ID to the "install.rdf" file, which is the file that Instantbird or Firefox parses and sees if the extension is compatible with the current program.
17:24:20 <clokep_work> All ports involve at least that I should say.
17:24:37 <deOmega> ah!  that helps TREMENDOUSLY.
17:24:49 <clokep_work> In addition, some of the "overlays" which is how code gets added from the extension into Firefox/Instantbird need to be redirected to point to the correct file (see the "chrome.manifest" file).
17:25:07 <skeledrew> clokep_work: ?
17:25:21 <clokep_work> But many extensions need the actual XUL (layout code) and JavaScript ("js" scripting language code) to be changed as well.
17:25:40 <clokep_work> skeledrew: You've been looking at tutorials and stuff this past week, wasn't sure if you had any really basic tutorials for deOmega.
17:26:18 <skeledrew> i've got a book
17:26:29 <skeledrew> RAD with Moz
17:26:45 <skeledrew> old, but teaches the basics
17:27:24 <skeledrew> let me see if i can source it again...
17:27:43 <deOmega> skeledrew: clokep_work: thank you both
17:27:51 <skeledrew> http://ptgmedia.pearsoncmg.com/images/0131423436/downloads/0131423436_pdf.zip
17:28:18 <clokep_work> And again, feel free to stop by if you have questions. :)
17:28:24 <skeledrew> that archive contains the individual chapters of the book in PDF format
17:28:33 <skeledrew> definitely
17:28:57 <deOmega> skeledrew: downloaded that....again, thank you guys.. and yeah, sadly i usually stop by with questions :)
17:29:13 <skeledrew> no prob
17:29:37 <clokep_work> Its OK. I often have questions too, sometimes you just need someone else to think about it.
17:30:35 <skeledrew> deOmega: you can just toss general ideas around, and people will chip in if they can help
17:31:09 <deOmega> I appreciate that
17:32:39 <deOmega> I assume i wou dneed  developer's permission to port their addons..so for now, i  would like to port these two items:  
17:32:42 <deOmega> https://addons.mozilla.org/en-US/firefox/addon/95984/
17:32:51 <deOmega> and
17:32:52 <deOmega> https://addons.mozilla.org/en-US/firefox/addon/8045/
17:33:26 <clokep_work> You don't necessarily, most developers release their source code under the MPL license (same as Firefox), so you can do it without their permission...but its nice to ask. :) And some might even want to help/put it into the official version.
17:34:15 <clokep_work> deOmega I actually started work on porting VertTabbar last night (although I scrapped a lot of it and just started from scratch...but still).
17:34:53 <clokep_work> When you download extensions, they come in an xpi file which is really just a zip file, you can unzip it and check out the source code. Although it might not mean much to you yet.
17:34:54 <deOmega> WOW.. i was just gonna say that i give that priority over the  noitle one
17:35:29 <clokep_work> Well, it doesn't really do too much yet. I had a lot of trouble getting some styles to apply. :) But its getting there.
17:35:32 <deOmega> *notitle bar.    ok
17:36:04 <deOmega> ah, wel, sounds like one to hold hope out for then :)  THANK YOU!!!!
17:36:17 <clokep_work> Good luck! :)
17:36:29 <deOmega> Please feel free to toss it my way when it is just an infant even.
17:36:47 <clokep_work> deOmega, will do.
17:38:28 <clokep_work> Checked out the notitle one very briefly. Doesn't look like it'd be "difficult" to port.
17:39:07 <deOmega> VERY nice!
17:39:20 <deOmega> amazing!
17:41:24 <clokep_work> flo: Can we get "AppConversations" like Firefox is adding "AppTabs"? ;)
17:42:05 <skeledrew> AppTabs?
17:42:43 <clokep_work> They're pretty neat actually...think Prism in the browser.
17:43:10 <skeledrew> that's what i was thinking. what's the difference?
17:44:17 <clokep_work> https://wiki.mozilla.org/Firefox/Projects/Home_Tab
17:44:26 <clokep_work> They're in the browser, as opposed to a separate application.
17:46:46 <-- DetroitLibertyPenguin has left #instantbird ()
17:46:51 --> DetroitLibertyPenguin has joined #instantbird
17:48:57 <skeledrew> my browser's suffering from snail's syndrome
17:48:57 <skeledrew> guess i got too many tabs open...
17:51:56 <clokep_work> :( Generally I try to keep it less then 30 or so haha.
17:52:13 <clokep_work> I tend to end up with lots and lots of tabs when I'm developing though...
17:52:35 <skeledrew> yeah
17:52:54 <skeledrew> i just had to close about 6 when i restarted FF
17:53:25 <skeledrew> so what do you envision with "AppConversations"?
17:53:45 <clokep_work> Oh I was just kind of teasing, although after I said it...I would probably enjoy it. :)
17:54:04 <clokep_work> Well an AppTab in Firefox shrinks the tab to just the favicon so it takes up less space and you can't close it.
17:54:13 <skeledrew> i'm seeing automatically grouped convos so far...
17:54:23 <skeledrew> k
17:54:56 <clokep_work> A similar thing could be done w/ buddies. I have a few friends that I don't ever close their conversations. It'd be OK to shrink their tab to the buddy icon (which doesn't exist in Instantbird yet...) and not allow me to close them.
17:55:12 <clokep_work> The issue I see is...what if I want to make #instantbird an AppConv? It has no icon. :(
17:55:17 <skeledrew> maybe have convos open in windows based on the group they're in
17:55:42 <skeledrew> are you talking about me? ;)
17:56:00 <skeledrew> sure it does
17:56:30 <skeledrew> the chat icon.
17:56:44 <clokep_work> I'd really like being able to open conversations in different windows based on a filter (network, who it is, etc.) I generally keep my IRC tabs in a separate Window.
17:57:02 <skeledrew> but maybe icons for each tab can be made customizable
17:57:04 <clokep_work> Right, but the chat icon doesn't separate #instantbird and #maildev for me, which I have open all the time as well.
17:57:17 <clokep_work> Yeah, just something that would need to be added.
17:57:32 <skeledrew> :)
17:57:46 <skeledrew> and the list continues to grow
17:57:56 <clokep_work> That ones on your list, not mine. ;)
17:58:04 <skeledrew> i'm now up to my eye-lids in ideas...
17:58:10 <skeledrew> lol
17:58:45 <skeledrew> entering it into the wish list now
18:00:33 <clokep_work> Like the wiki one or you own? :P
18:01:05 <skeledrew> my own
18:01:05 <skeledrew> the wiki would get swamped pretty fast ;)
18:01:17 <clokep_work> Oh, haha part of that is already on the wiki: https://wiki.instantbird.org/Instantbird:extension_wish_list#Conversation_window_.2F_Tabs last one
18:01:32 <skeledrew> hmm...
18:03:10 <clokep_work> I would really like the tinyurl expander. :(
18:06:03 <skeledrew> is there a standard API for that?
18:10:02 <clokep_work> Not that I know of, but the linked Firefox extension probably does something...
18:10:16 <skeledrew> k
18:10:19 <clokep_work> Some of the istes have APIs otherwise you just follow the link and get the full URL.
18:10:37 <skeledrew> k
18:25:17 <-- clokep has quit (Ping timeout)
18:28:19 <flo> feel free expand the list on the wiki, or create your own wiki page ("this is what I'd like to do, feel free to comment, give related ideas, or make it your own, ..." ;))
18:29:21 <flo> and about porting add-ons, maybe we should create a page on the wiki (or a section on the existing wishlist page) with a list of add-ons that could (easily?) be ported, and would add some value/make sense in Instantbird
18:29:45 <skeledrew> currently editing the wiki. my first time in anything like this :)
18:29:52 <flo> by the way, I really enjoy seeing so many ideas floating around these days :). Thank you guys :).
18:30:04 <skeledrew> no problem
18:30:20 <clokep_work> A page on things to change to change, like "normal" tasks when porting would be good. (Similar to the Songbird page that deOmega linked to above.)
18:31:03 <clokep_work> My biggest problem with porting is most extensions have no comments int hem and super messy code. :)
18:31:04 <flo> yes, some documentation for people who would like to do it themselves would be nice :)
18:31:21 <flo> yes, the code is often a mess, unfortunately :(
18:32:04 <clokep_work> flo: I also noticed there's a bunch of orphaned pages...is that done on purpose (to "hide" them)?
18:32:09 <flo> the reason why I put mine in a public repository is more or less to give a "this code is safe to copy/paste" signal.
18:33:09 <skeledrew> oh man
18:33:12 <flo> if other Instantbird add-ons not written by me have a code of good quality to be used as example, I would welcome them in that repository (and I guess give write access to that specific repository to the authors)
18:33:27 <skeledrew> i lost most of the links to the resources i sourced :(
18:33:36 <clokep_work> Oh no.
18:34:17 <skeledrew> seems i'll have to comb most of the pages again...
18:34:24 <skeledrew> *sighs*
18:34:52 <clokep_work> flo: I usually put my stuff up on Google code although I'm kind of looking for a new host if someone has a good idea. :)
18:35:42 <flo> clokep_work: not sure about the orphaned pages
18:36:20 <flo> ahah, "Main Page" is orphaned :-D
18:36:21 <clokep_work> Any particular reason all the articles have the Instantbird: namespace in front of them? It seems a bit...repeatative.
18:36:35 <clokep_work> :)
18:37:33 <skeledrew> who knew editing wikis was so easy :)
18:37:47 <flo> clokep_work: I don't know.
18:38:12 <flo> I guess it's more or less a separation between the documentation and the developer notepad :-D
18:38:34 <clokep_work> flo: Makes sense! :)
18:38:58 <flo> I initially wanted to have developer.ib.org and wiki.ib.org, but the idea didn't fly well when the only wiki we had was almost completely empty
18:39:37 <clokep_work> Yeah, probably both aren't needed. :-\
18:39:56 <flo> I think you mentioned earlier having too many tabs in Firefox.
18:40:15 <skeledrew> just made my first edit: https://wiki.instantbird.org/Instantbird:Extension :)
18:40:35 <flo> a while back I created a Firefox add-on to "fix" the issue for me: https://addons.mozilla.org/fr/firefox/addon/7565/
18:40:45 <skeledrew> flo: do you mind having direct downloads on the pages?
18:40:53 <flo> I used to have about 200-300 tabs, no with the add-on in action, I usually have 10-30
18:41:24 <skeledrew> 300 tabs?!?
18:41:51 <flo> yeah, just never close them, you will get hundreds of them quickly ;)
18:41:55 <clokep_work> flo: That's pretty neat. Might give it a try.
18:42:02 <skeledrew> yikes!
18:42:52 <flo> skeledrew: I'm not sure about the download. Isn't this book copyrighted?
18:43:09 <skeledrew> hmm
18:43:13 <skeledrew> not sure
18:43:23 <flo> I think "Creating Applications with Mozilla" has a free licence
18:43:49 <flo> diner time. back later :)
18:44:11 <skeledrew> i think i got the link directly from one of Mozilla's pages...
19:07:21 <clokep_work> flo: skeledrew: Yeah it seems like its free.
19:07:28 <clokep_work> I'm gonna update the link on the wiki to the one from the publisher's site though.
19:07:59 <clokep_work> Info: http://www.mozillazine.org/talkback.html?article=4600
19:37:34 --> idechix has joined #instantbird
19:57:17 <skeledrew> clokep_work: thanks
20:02:26 <-- Amfi has left #instantbird ()
20:07:45 <-- skeledrew has quit (Ping timeout)
20:08:38 --> skeledrew has joined #instantbird
20:35:34 <-- GeekShadow has quit (Connection reset by peer)
20:39:53 --> Mic has joined #instantbird
20:40:17 <Mic> evening
20:40:57 <clokep_work> Hello Mic.
20:42:07 <Mic> Let's see if there are megabytes of chat to catch up on .. ;)
20:42:55 <skeledrew> there is
20:43:24 <Mic> I saw :D
20:44:47 <Mic> skeledrew, clokep: if you need more extension ideas, make sure to check the list linked from the Developer article on the wiki
20:45:22 <clokep_work> Mic: I think its more of the opposite. :P
20:45:35 <Mic> ok :)
20:45:46 <Mic> Something I haven't put there yet (iirc) but an idea I like:
20:45:50 <deOmega> Mic: hi 
20:46:04 <Mic> highlighting conversation of (a) certain user(s)
20:46:44 <deOmega> yeah, a developer like myself, you have to pay attention to every word I say
20:47:05 <clokep_work> Mic: I'm not sure what you mean? Like based on a filter or on mouse over or what?
20:47:14 <skeledrew> i'm already swamped as it is. right now i'm just ingesting the Moz ebook
20:47:21 <Mic> (the idea applies the simple theme in my mind: ) You choose the user and it makes anything else in a light grey
20:47:42 <Mic> so the messages of the user(s if you choose more than one) stand out against the rest
20:48:31 <Mic> It not highlighting the users messages but more making all others less visible
20:48:54 <deOmega> clokep_work: so i was looking at  hide-titlebar and i am looking at the  rdf  file.. thing is, teh rdf file opens in  notebook but would not allow me to edit it
20:49:03 <Mic> hi deOmega
20:49:07 <deOmega> note pad
20:49:37 <clokep_work> deOmega: Did you open it from inside the xpi or did you extract all the files first?  Also I would suggest using a better text editor, such as Notepad++ to do your editing. :)
20:50:27 <deOmega> I extracted it  inside winrar.. and now looking at the install.rdf file
20:50:46 <Mic> clokep_work: editors a things to fight wars over :P
20:50:57 <Mic> *are
20:51:02 <clokep_work> OK. How is it not letting you edit it then? Is it not letting you save it or...?
20:51:27 <clokep_work> Mic: I know, Notepad++ or Programmer's Notepad seem to be generally used (at least no one hates them?) on Windows. And they're easy for someone new to use.
20:51:40 <clokep_work> Oh and TextPad too, but its no FOSS so...not a fan. :)
20:51:50 <deOmega> Mic: lol.. i do hav enotepad ++ though :) 
20:51:58 <Mic> I use Notepad2
20:52:23 <Mic> It doesn't have all these fancy code collapsing and variable completion features but it's simple and has highlighting
20:52:34 <Mic> Works for me
20:52:38 <deOmega> clokep_work: I do not know. :(
20:52:48 <skeledrew> Notepad++ absolutely ROX!
20:53:18 <clokep_work> Mic: I would just miss tabs. Besides that all I want is syntax highlight and brace matching. :) Don't really use autocomplete (I type faster :P).
20:53:43 <skeledrew> Notepad2 was years ago news :P
20:53:49 <clokep_work> deOmega, so you extra the folders and they're sitting in a folder or did you just open the archive in WinRAR but not actually extract them?
20:53:50 <Mic> It does highlighting and match brackets
20:53:59 <clokep_work> (Also I'd highly suggest 7-zip over WinRAR, but that's another fight. :))
20:54:12 <Mic> I prefer vim :P
20:54:18 <clokep_work> I use cat. :P
20:54:29 <Mic> I use butterflies :P
20:54:46 <clokep_work> Anyway, I'm leaving in a few minutes so...someone else is gonna have to help deOmega after.
20:54:50 <deOmega> i like 7-zip but i have issues zipping and mailing with it
20:55:14 <clokep_work> Ah anyway, so are they in a folder or still in the archive?
20:55:22 <skeledrew> i've never zipped and mailed anything before
20:55:23 <Mic> http://xkcd.com/378/
20:55:43 <skeledrew> clokep_work: mine are still in the archive :P
20:56:04 <clokep_work> skeledrew: Yeah, but sometimes programs flip out when you try to edit them if they're still in the archive.
20:56:11 <clokep_work> Mic: I'm glad you were referring to the same thing.
20:57:00 <skeledrew> well, the ones i edit aren't archived. that would be another story...
20:57:15 <Mic> deOmega: what are you trying to do?
20:57:41 <skeledrew> but i def need to automate the addon unpacking and rebuilding process...
20:58:03 <clokep_work> skeledrew: Learn batch files. :)
20:58:10 <clokep_work> (If you don't know.)
20:58:21 <skeledrew> i know it.
20:58:32 * skeledrew thinks it's too primitive
20:58:45 <Mic> batch files work fine for me
20:59:04 <Mic> oh, I moved on to cmd-files though :P
20:59:15 <skeledrew> i go for AutoIt3
20:59:45 <skeledrew> trying to convert to Python though
21:00:37 <clokep_work> Sorry about all the other talk deOmega, did you get it working? If not, can you please give more information.
21:01:24 <deOmega> Mic: hehe, i am stumbling around to  get notitle bar  addon  to work on instantbird :)  
21:01:49 <deOmega> likely a mission that won't be accomplished, but... i  am learning what is inside the box
21:01:52 <-- DetroitLibertyPenguin has quit (Quit: Instantbird 0.2pre)
21:02:01 <Mic> deOmega: when editing an extension for Instantbird, you can copy it to the "extensions" folder in the Instantbird directory
21:02:34 <Mic> So you don't have to re-pack and install it again to get it working after a change in the code
21:02:59 <deOmega> ohh
21:03:18 <-- skeledrew has quit (Ping timeout)
21:03:37 <deOmega> but  i would like to see if it is identifiable by ib.. to take the install.. no?
21:04:26 <Mic> If it can be installed? I guess trying to install it would be a good idea indeed then ;)
21:04:33 <clokep_work> deOmega its still checked, even if its unpacked first.
21:04:55 <Mic> If you just want to work on it, create a folder in the extension folder in IB's directory 
21:05:05 <Mic> Name it accordingly to the ID of the extension
21:05:18 <Mic> (I'm not sure if this is just good style or mandatory)
21:05:32 <Mic> unpack the extension into it
21:05:33 <deOmega> ok
21:05:38 <clokep_work> Mic: Mandatory.
21:05:49 <Mic> Thanks.
21:06:08 --> skeledrew has joined #instantbird
21:06:13 <clokep_work> I'll be back in a few hours. Good luck deOmega.
21:06:24 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:06:29 <deOmega> clokep_work: thanks.
21:06:38 <Mic> If the code is still packed in another JAR, then unpack it and change the chrome.manifest accordingly
21:06:45 <Mic> Msg me if necessary
21:06:51 <deOmega> doing that now mic
21:07:03 <deOmega> can you clarify something for me?  before u go :)
21:07:06 <deOmega> unpack
21:07:15 <deOmega> do i downloaded the fild to my desktop.. teh addon
21:07:29 <deOmega> when u say unpack it to the  folder u mean extract it there?
21:07:34 <Mic> Yes
21:07:57 <deOmega> ah... yeah, i knew that, just wanted tomake sure you knew
21:08:07 <deOmega> JK.. i am   totally ignorant
21:08:10 <deOmega> thanks  mic
21:08:33 <Mic> no worries
21:15:15 <Mic> Did it work?
21:15:44 --> GeekShadow has joined #instantbird
21:15:57 <deOmega> man, 7 zip is really easier to maneuver these files with
21:16:07 <deOmega> i have it in there will  reboot and see if i  crash lol
21:16:34 <deOmega> what i did was change firefox to instantbird and change the version numbers  to  instantbird versions
21:17:16 <-- deOmega has left #instantbird ()
21:17:22 <Mic> You can create another shortcut to Instantbird with the parameters "-P -noremote" and it will ask you which Profile to use. You can create a second profile for testing and don't even have to restart your usual Instantbird for it to work
21:17:34 --> deOmega has joined #instantbird
21:17:38 <Mic> Ha , too late :D
21:17:42 <Mic> You can create another shortcut to Instantbird with the parameters "-P -noremote" and it will ask you which Profile to use. You can create a second profile for testing and don't even have to restart your usual Instantbird for it to work
21:17:51 <deOmega> haha
21:18:18 <Mic> And you won't dance in and out of the Instantbird channel as well ;)
21:18:52 <deOmega> ok... it did not take though.. not showing up anywhere
21:18:58 <deOmega> except in teh extra folder
21:19:38 <Mic> Did you use the ID (either a GUID, that is the one in {..} brackets or the one looking like and email adress) as folder name?
21:19:43 <deOmega> man, if i get ONE to work... i would be on top of the world
21:19:59 <deOmega> i will show you where i am
21:21:33 <deOmega> this is the one i am working on
21:21:35 <deOmega> https://addons.mozilla.org/en-US/firefox/addon/95984/
21:21:48 <Mic> Morian: we need a "summarize discussion" feature for Instantbot ;)
21:24:59 <deOmega> Mic:  this is where it is: http://i48.tinypic.com/539203.jpg
21:25:35 <deOmega> those are the only two contents inside of extensions
21:26:01 <Mic> When you open file "install.rdf", there is a line containing the string	 "<em:id>hidetitlebar@Merci.chao</em:id>"
21:26:08 <deOmega> i just uded foler name as u can see
21:26:23 <Mic> The email-like string inside the tag is the ID. That's the one to use as folder name
21:26:52 <deOmega> oh
21:28:58 <Mic> Looking at the code I think it is most likely more difficult than you might expect it
21:30:15 <deOmega> Mic: :(
21:30:33 * deOmega climbs off of his high
21:31:30 <deOmega> Mic: do not take the knowledge you have for granted.  For folks like me, this is major.
21:31:51 <deOmega> maybe i should take up hiking.
21:32:01 <Mic> Naa, ..
21:33:20 <deOmega> Mic: You can create another shortcut to Instantbird with the parameters "-P -noremote" and it will ask you which Profile to use. You can create a second profile for testing and don't even have to restart your usual Instantbird for it to work
21:33:40 <deOmega> i suppose u mean   go to properties of teh shortcut
21:34:03 <deOmega> and  put that in the start in area?
21:34:24 <Mic> put it behind the programs name
21:34:32 <deOmega> ok
21:34:41 <Mic> behind ".....\Instantbird.exe" - P -noremote
21:35:10 <Mic> -P -noremote
21:35:21 <Mic> The former has a space to many ..
21:35:58 <-- skeledrew has quit (Ping timeout)
21:37:22 --> skeledrew has joined #instantbird
21:39:31 <deOmega> Mic: I am thankful you guys do not have the same discipline i have with this stuff.  let me just try the backwards way, as  my current profile attempt is not working.
21:39:33 <-- deOmega has left #instantbird ()
21:39:43 --> deOmega has joined #instantbird
21:40:02 <-- deOmega has quit (Quit: Instantbird 0.2pre)
21:42:32 --> deOmega has joined #instantbird
21:42:56 <deOmega> ok, it is still saying not compatible.  I tried and it was enlightening :)... I am gonna go rest before this ld brain freezes :)  Thanks MIc
21:43:09 <Mic> Wait a minute
21:43:24 <Mic> Edit the "install.rdf" file and add the following code
21:43:25 <deOmega> ok?
21:43:55 <-- GeekShadow has quit (Ping timeout)
21:44:03 <Mic> https://wiki.instantbird.org/Instantbird:Porting_Firefox_Extensions
21:44:26 <Mic> The code in the box about "modifying install.rdf" has to be added to this file
21:44:37 <deOmega> Mic: ohh
21:44:38 <Mic> Paste it below the section that looks like the one shown
21:45:10 <Mic> This tells Instantbird that it is an extension suitable for it (no matter if the code actually works with it or not;)
21:45:27 <deOmega> LOL.. i like that haha
21:45:52 <deOmega> man, you mae me laugh out loud literally
21:46:17 <Mic> Replace the @PACKAGE_MIN_VERSION@ and the ..MAX.. with something like "0.2pre"
21:46:49 <Mic> hmm, how exactly? ;)
21:47:43 <deOmega> I like that..  tell instantbird it is suitable for it, even if it isn't.  Sounds like a parent making kid eat the broccoli. 
21:48:01 <Mic> Ah, ok :)
21:48:38 <Mic> "Have a look this is actually a steak - they just make it look and taste like broccoli ;)"
21:49:28 <deOmega> Yup
21:50:09 <Mic> I actually made this extension hide my conversation window
21:50:42 <Mic> I have no idea why, but it closes the window as soon as it opens
21:50:59 <deOmega> hmm
21:51:31 <Mic> Postive side: at least it does anything ;)
21:51:38 <Mic> *something
21:51:46 <flo> Mic: it's just an aggressive spam filter
21:52:09 <deOmega> lol
21:52:23 <Mic> Maybe it's a problem because I'm on Windows XP
21:52:53 <deOmega> the '@' signs in teh quotation.. do they need to be in teh version are or is that some programmer's  lingor for replace this too?
21:53:07 <deOmega> >@PACKAGE_MIN_VERSION@<
21:54:00 <Mic> Replace them
21:54:34 <Mic> It will look like <em:id>0.2pre<em:id/> then
21:54:59 <deOmega> yes.. thank you
21:55:43 <Mic> That's just one half of it
21:56:27 <Mic> The other one is to tell the extension which files in Instantbird should be "overlayed" / "styled"
21:56:42 <Mic> I'll pastebin what I used to .. umm, make the conversation window unsuable
21:57:13 <deOmega> did you do anything with  chrome.manifest?
21:57:30 <deOmega> that  wiki seems to indicate that  we need to 
21:57:33 <Mic> yes, I used the following content:
21:57:34 <Mic> http://pastebin.instantbird.com/260
21:58:02 <Mic> This is applying it to the conversation window (instead of trying to apply it to Firefox' browser window)
21:58:25 <Mic> It's midnight here and I'll go to bed now
21:58:29 <Mic> Good luck
21:58:41 <deOmega> Mic: thank you MIC
21:58:52 <deOmega> it really was fun.  thank you so much
21:58:55 <Mic> You're welcome :)
22:03:07 <Mic> It's reporting an error in line 220 in file "hidetitlebar.xul"
22:03:15 <Mic> on the error console
22:03:25 <Mic> good night now
22:04:21 <deOmega> ok.  Thank you again.. i will try toplay with it more for fun.. at least it is doing something
22:05:06 <deOmega> forwhenever  you get to read this.. ths was supposed to be asimple one, why i am trying it
22:05:51 <deOmega> good night everyone.  bye
22:05:55 <-- deOmega has left #instantbird ()
22:05:56 <flo> good night :)
22:06:47 <Morian> mmmh, instantbot will probably move on an other server soon ^^'.
22:08:21 <-- Mic has quit (Quit: Instantbird 0.2pre)
22:09:59 <flo> Morian: ah?
22:15:04 <-- idechix has quit (Quit: Instantbird 0.2pre)
22:23:18 <Morian> yes, moving to a dedibox
22:23:49 <Morian> because I move IRL... :)
22:24:10 <Morian> So now I am copying all my websites ...