#instantbird log on 08 06 2010

All times are UTC.

01:19:39 <-- micahg has quit (Ping timeout)
02:05:32 --> clokep has joined #instantbird
02:51:07 <-- skeledrew has quit (Ping timeout)
03:07:04 <-- hicham has quit (Client exited)
03:16:35 --> micahg has joined #instantbird
03:26:06 --> DGMurdockIII has joined #instantbird
03:31:06 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
04:53:01 <-- DGMurdockIII has quit (Quit: get satisfied! • :: www.unitedservers.de ««« (Gamers.IRC) »»» gamersirc.net ::)
05:21:59 --> skeledrew has joined #instantbird
08:46:00 <-- Even has quit (Ping timeout)
09:18:36 --> Even has joined #instantbird
09:18:36 * ChanServ sets mode +o Even 
09:50:47 --> kaie has joined #instantbird
10:09:24 --> Mic has joined #instantbird
10:45:03 --> clokep has joined #instantbird
11:19:55 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
11:27:07 <-- skeledrew has quit (Ping timeout)
11:32:41 <-- Even has quit (Ping timeout)
11:34:38 <-- kaie has quit (Quit: Leaving)
11:35:41 --> Even has joined #instantbird
11:35:41 * ChanServ sets mode +o Even 
11:36:30 --> kaie has joined #instantbird
11:57:47 --> clokep_work has joined #instantbird
12:12:02 --> hicham has joined #instantbird
12:58:25 --> skeledrew has joined #instantbird
13:01:32 <-- kaie has quit (Quit: Leaving)
13:04:57 <clokep_work> Mic: ping.
13:05:35 * clokep_work just realized he should look at your code before pinging you with problems in my code.
13:12:00 --> kaie has joined #instantbird
13:14:13 <-- hicham has quit (Client exited)
13:22:51 --> tymerkaev has joined #instantbird
13:42:34 --> hicham has joined #instantbird
13:45:36 <Mic> clokep_work: where did you run into problems?
13:46:17 <clokep_work> I'm observing events and it seems that when I observer "new-message", I can get the conversation, but conversation.buddy is null.
13:46:25 <clokep_work> I think its because the "buddy" isn't on my buddy list.
13:48:02 <Mic> Yes, I remember there's something like this that allows to tell whether someone is on the list or not
13:48:13 <Mic> If it is this exactly I don't know
13:48:44 <Mic> I've got code lying around that was supposed to become a block-anyone-but-people-in-my-list extension
13:48:57 <Mic> I need to look if it is this that I was checking there
13:49:01 <clokep_work> Well I don't care if they're in my list or not. I'm just trying to get the general object of the person I'm talking to.
13:49:07 <clokep_work> (If that makes sense?)
13:55:40 * Mic found a german curse word in the libpurple code
13:57:02 <hicham> windows 2000 leaked source code is full of swearing and cursing
14:06:04 <clokep_work> Blah twitter is dumb: http://groups.google.com/group/twitter-development-talk/browse_thread/thread/8ae190638d68b086?pli=1
14:31:43 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
14:34:01 <-- tymerkaev has quit (Ping timeout)
14:37:25 --> Amfi has joined #instantbird
14:38:09 <-- Amfi has quit (Connection reset by peer)
14:39:03 --> Amfi has joined #instantbird
14:44:08 <-- Amfi has quit (Quit: Instantbird 0.2)
15:09:14 <-- kaie has quit (Quit: Leaving)
15:24:33 <skeledrew> is there an easy way to create a default profile from scratch? need to recreate my dev environment (using my current install)...
15:25:04 <clokep_work> instantbird.exe -ProfileManager
15:25:17 <skeledrew> thx
15:25:24 <clokep_work> And its relatively self explanatory from there. :)
15:25:32 <skeledrew> yeah
15:25:49 <skeledrew> i already know what to do, and i haven't even seen it yet
15:28:06 <skeledrew> what's the switch to run multiple instances again?
15:28:19 <clokep_work> -no-remote
15:28:26 <skeledrew> ahh
15:28:30 <clokep_work> (And select your profile with -P dev or whatever the name is)
15:28:40 <clokep_work> instantbird.exe -no-remote -P dev is what I use. :)
15:28:48 <skeledrew> man. i gotta be relearning everything again from scratch :(
15:28:58 <skeledrew> and rebuilding
15:29:18 <clokep_work> I have text files around that I use when I can't remember things. :-D
15:29:29 <clokep_work> Like how to use Mercurial queues and such.
15:29:33 <skeledrew> i do too
15:29:58 <skeledrew> but it's all currently on my salvaged drive
15:30:29 <skeledrew> can't connect it to this system cuz it's SATA and the drive's IDE...
15:31:54 <clokep_work> Ah. :-\
15:32:08 <clokep_work> I also like to use the parmeter -jsconsole on occasion.
15:32:12 <clokep_work> Opens the console on run time.
15:32:19 <skeledrew> k
15:33:27 <skeledrew> hmm. is there a hotkey to prevent your accounts connecting while you're starting up?
15:33:34 <skeledrew> or something...
15:35:03 <clokep_work> Not that I know of. You can just untick "auto-connect". ;)
15:35:17 <skeledrew> nah
15:35:41 <clokep_work> My only accounts on my dev profile are loopback accounts I think.
15:35:43 <clokep_work> So I talk to myself.
15:36:00 <hicham> yeah, nother is better than talking to oneself
15:36:06 <clokep_work> :)
15:36:12 <skeledrew> lolz
15:36:25 <clokep_work> Well AOL kept locking my account for logging in too often. ;)
15:37:17 <hicham> AOL ?
15:37:18 <hicham> oh
15:38:53 <clokep_work> AIM.
15:41:13 <skeledrew> scenario: IB at home's usually running, and i have a VNC connection to that system from elsewhere. i run IB from my flash drive, but it takes a while before it becomes responsive. problem is, it causes some of the accounts in home IB to disconnect (and i maybe chatting to someone during), and the IRC names in roaming IB get a "1" on it.
15:41:14 <skeledrew> i just want to prevent this by preventing the roaming IB from connecting at that time. i'll do so myself once it's become properly responsive and i've set the home IB to offline...
15:42:01 <clokep_work> They use the same profile?
15:42:21 <skeledrew> ident copy
15:44:17 <clokep_work> Do you sync them or no?
15:44:49 <skeledrew> not yet
15:44:54 <skeledrew> i'm planning to make a profile syncronizer for when roaming IB is plugged into the home system
15:46:11 <clokep_work> Are you going to sync prefs or just logs?
15:46:26 <skeledrew> probably everything...
15:46:51 <skeledrew> yeah, it'll be a pain, but i'm working on the theory...
15:48:38 --> skeledrew-dev has joined #instantbird
15:48:58 <skeledrew-dev> good to be back :)
15:49:04 <-- skeledrew-dev has left #instantbird ()
15:49:16 <clokep_work> I would say best way to do it is probably just to untick the auto-sign in boxes.
15:49:22 <clokep_work> And in your sync stuff ignore those prefs. :P
15:50:16 <skeledrew> but i want it to autoconnect. the scenario happens like 33% of the time...
15:51:44 <clokep_work> Then what did you mean by "is there a hotkey to prevent your accounts connecting while you're starting up?"?
15:53:11 <skeledrew> cuz i want something to prevent the autoconnect for that 33%...
15:54:19 <skeledrew> maybe something like turning on the caps lock or holding ctrl when you're running IB...
15:55:17 <clokep_work> Thunderbird has an -offline switch. But doesn't seem like its part of toolkit.
15:55:58 <skeledrew> something like that could work too...
15:56:47 <hicham> create a wrapper to start online or offline
15:56:50 <skeledrew> maybe even a timed "autoconnect now?" dialog would work...
15:57:06 <skeledrew> hmm
15:57:12 <skeledrew> smelling another addon...
15:57:57 <skeledrew> nah
15:57:59 <clokep_work> It should be pretty easy to add a command line handler which takes the -offline switch.
15:58:14 <skeledrew> dialog would prob defeat itself...
15:58:24 <skeledrew> really?
15:58:30 <skeledrew> sounds good
15:58:48 <skeledrew> but isn't that a core function?
15:59:12 <clokep_work> What?
15:59:18 <clokep_work> Command line handlers?
15:59:23 <skeledrew> yeah
15:59:26 <clokep_work> Anything can be added in an extension.
15:59:37 <skeledrew> k
16:00:13 <clokep_work> The application doesn't distinguish between core and non-core stuff once its loaded.
16:00:36 <clokep_work> Although I suppose some thigns would be pretty tough to do in an extension.
16:00:39 <skeledrew> k
16:01:59 <skeledrew> hmm
16:02:50 <skeledrew> off topic: any way i can save the open windows/tabs session in FF and transfer them to another profile?
16:03:41 <skeledrew> just found a pretty recent backup profile from my original FF, but i don't want to lose my current setup...
16:04:31 <skeledrew> oh yeah. sessions will have to be implemented in IB soon too...
16:30:35 <clokep_work> skeledrew: You should be able to save a session in Fx, I don't know if you can transfer to another profile -- try using Sync?
16:31:17 <skeledrew> k
16:32:07 <skeledrew> already thought of a solution now. trying to run multiple instances, then just create and drag to new windows...
16:32:21 <skeledrew> i can drag tabs across processes right?
16:32:26 <skeledrew> :-s
16:32:49 <clokep_work> You can drag it from one window to another of the same profile (which is only one process I believe), I don't know about across profiles.
16:33:11 <skeledrew> well here goes nothing...
16:33:32 <skeledrew> otherwise, i'll try using TabMixPlus
16:33:49 <clokep_work> Why are you running multiple profiles?
16:34:32 <skeledrew> one is a recent backup from my original FF (crashed system)
16:34:51 <clokep_work> Ah.
16:34:57 <clokep_work> I only use one profile and sync it across machines.
16:35:09 <skeledrew> it's got a huge part of my IB workspace, and loads of passwords i don't remember...
16:35:21 <skeledrew> hmm
16:35:23 <skeledrew> k
16:35:27 <skeledrew> addon?
16:35:31 <clokep_work> No.
16:35:50 <clokep_work> Did you make a new profile on your new machine or is it a different profile you've always used on that one?
16:36:17 <skeledrew> different one
16:36:29 <clokep_work> Ah, I see.
16:38:20 <skeledrew> :-s
16:38:29 <skeledrew> -no-remote failed...
16:39:28 <clokep_work> On Fx or Ib?
16:40:13 <skeledrew> "Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system."...
16:40:25 <skeledrew> huh???
16:40:56 <hicham> kill it
16:41:11 <hicham> pull out your gun and shoot firefox
16:41:12 <skeledrew> i'm using it fine...
16:41:19 <skeledrew> lolz
16:41:36 <hicham> that is a known message
16:42:10 <skeledrew> oops...
16:42:11 * hicham gives skeledrew a fancy cuban cigar rolled by Bob Marley to relax
16:42:28 <skeledrew> lolz
16:43:01 <skeledrew> Bob's rolling in his grave at the suggestion
16:44:11 <skeledrew> wth? seems all my friends on FB are getting infected with some sort of adware bione by one...
16:44:25 <skeledrew> *one
16:44:48 <clokep_work> Its possible.
16:44:51 <skeledrew> i really need a block thingie
16:45:21 <skeledrew> but it might have to be blocked at the message level itself...
16:45:43 <skeledrew> wouldn't want legit convos to get killed
16:46:14 <skeledrew> and prob send them an autoreply for them to properly identify themselves or something...
16:49:32 <skeledrew> i'm the one who messed up
16:50:02 <skeledrew> i was trying to start the other instance with the running profile...
16:52:01 <skeledrew> now the arned .NET Framework thing got installed in my profile...
16:52:03 <skeledrew> geez
16:52:37 <skeledrew> and of course the uninstal button's disabled...
16:52:49 --> idechix has joined #instantbird
16:52:50 * ChanServ sets mode +o idechix 
16:53:21 <hicham> skeledrew: you can remove it from add/remove i think
16:53:44 <clokep_work> No, you can't.
16:53:47 <clokep_work> I forget how to do it though.
16:54:00 <skeledrew> no
16:54:05 <skeledrew> it's a registry hack
16:54:10 <skeledrew> but i forgot where
16:56:13 --> Mic has joined #instantbird
16:57:08 <skeledrew> weird. 5 new addons installed? the only thing i see new is the .NET thing...
16:57:38 --> kaie has joined #instantbird
17:01:25 <clokep_work> If you deleted certain files in your profile they'll come up as new.
17:01:28 <clokep_work> Or itsp ossible they were updated.
17:02:04 <skeledrew> no
17:02:12 <skeledrew> it says they were newly installed
17:02:38 <skeledrew> and they're all addons i've installed many months now...
17:02:46 <skeledrew> weird
17:03:06 <skeledrew> btw, i just made a major faux pas
17:03:28 <skeledrew> the new profile thing backfired or something
17:04:27 <Mic> Skeledrew: use -n to disable autoconnection
17:04:28 <skeledrew> instead of going into the Data folder under dev as i set it, the profile was placed in the Data folder itself...
17:04:44 <skeledrew> Mic: thx
17:05:08 <skeledrew> oh boy
17:05:14 <skeledrew> i need to undo this...
17:05:28 <skeledrew> i can't mess up my IB this way
17:06:31 <clokep_work> Mic: Is that documented anywhere?
17:06:56 <Mic> nope, it's arcane magic
17:07:15 <Mic> Seriously I think it is not documented
17:07:23 <Mic> Maybe we should put it on the wiki
17:08:02 <clokep_work> I agree. :)
17:08:41 <skeledrew> +1
17:15:41 <Mic> I wonder why the NoScript guy is still allowed to post blog posting to PMO
17:16:12 <skeledrew> P?
17:16:24 <Mic> planet.mozilla.org
17:16:24 <clokep_work> I don't know but his posts sound like scare tactics to me.
17:16:35 <skeledrew> oh
17:16:42 <skeledrew> k
17:16:43 <skeledrew> hmm
17:16:52 <skeledrew> i gotta check that out sometime
17:17:07 --> tymerkaev has joined #instantbird
17:17:43 <Mic> NoScript is supposed to save people from bad things on the web and still its creator cheated on his users
17:18:11 <clokep_work> Hmm?
17:18:21 <clokep_work> Which thing are you referring to?
17:18:23 <Mic> by whitelisting his own advertisement pages on other extensions (ABP) without asking the user and furthermore he was obfuscating the function that it did
17:18:51 <clokep_work> Right, although in his defense he did remove it the release after (like a couple of weeks at tops).
17:18:54 <Mic> later claiming that that accidentically happened .. which doesn't sound pretty convincing for me
17:19:46 <Mic> well, he still tried to do that
17:20:16 <Mic> for me this is just a no-go
17:20:19 <skeledrew> hmm
17:20:19 <clokep_work> I agree its wrong. Just figured I'd say one nice thing. :)
17:20:20 <skeledrew> k
17:20:27 <skeledrew> lol
17:20:29 <clokep_work> I stopped using NoScript anyway, I just found it annoying after a while.
17:20:38 <clokep_work> I didn't know he said it accidentally happened.
17:20:40 <skeledrew> i use NS and ABP heavily
17:22:04 <Mic> ABP and Ghostery work fine for me
17:22:06 <clokep_work> I use ABP.
17:22:08 <Mic> I don't use NoScript
17:22:10 <clokep_work> What's Ghostery?
17:22:20 <Mic> Disables web trackers
17:22:35 <clokep_work> The extensions I /always/ install are ABP, Greasemonkey (although I switched to Scriptish) and Download Statusbar.
17:22:56 <-- tymerkaev has quit (Ping timeout)
17:23:10 <Mic> I've got a tablet with a pen and "Grab'n Drag" is pretty cool with that
17:23:25 <Mic> It adds kinetic scrolling to the content window
17:23:34 <skeledrew> Scriptish?
17:23:40 <clokep_work> I'm not sure how I feel about kinetic scrolling. :-\
17:24:01 <clokep_work> Although my laptop doesn't even have a touch pad, so...wouldn't be much help. :)
17:24:02 <skeledrew> i use GM too...
17:24:09 <-- micahg has quit (Ping timeout)
17:24:13 <skeledrew> lol
17:27:18 <clokep_work> skeledrew: Scriptish is a fork of Greasemonkey. He's updating it to work with Firefox 4, but dropping support below that I believe, so it can take advantage of a lot of the features.
17:27:26 <clokep_work> He's also implementing stuff that the GM authors refuse to do I think?
17:27:32 <clokep_work> Someo f his changes have gone upstream though.
17:27:50 <skeledrew> ahh
17:27:56 <skeledrew> gotta check that out too
17:28:00 <skeledrew> wait
17:28:12 <skeledrew> would it be compat with Platypus?
17:28:28 <skeledrew> and isn't anyone updating that?
17:28:28 <clokep_work> I don't know what Platypus is.
17:28:35 <skeledrew> i really love that addon
17:28:41 <clokep_work> And its not really released yet. I just grabbed it off github.
17:29:28 <skeledrew> it works with GM. pretty much automates making the scripts using the GUI
17:30:34 <skeledrew> had to do some serious digging to find it in the first place after seeing a couple references to it
17:30:55 <clokep_work> How could you automate any part of it...I don't get it.
17:31:47 <clokep_work> Link?
17:32:37 <skeledrew> https://addons.mozilla.org/en-US/firefox/addon/737/
17:34:17 <clokep_work> Interesting.
17:34:25 <skeledrew> combined with repagination, Platypus has allowed me to do some pretty crazy stuff. like appending and editing several pages so the seem as if they were originally one when i print...
17:34:36 <skeledrew> yep
17:34:46 <skeledrew> it's a staple addon for me :)
17:35:31 <clokep_work> Idk if it'd work with Scriptish or not.
17:35:57 <skeledrew> prob wouldn't
17:36:05 <skeledrew> unless it's hacked to
17:36:39 <skeledrew> but the issue is, it hasn't been updated for YEARS
17:36:59 <skeledrew> i had to hack it to work with 3.x
17:37:30 <clokep_work> Contact the author and take it over? :P
17:37:43 <skeledrew> lol
17:38:35 <skeledrew> nice to see he was kind enough to drop in and change the version from 2.x though
17:38:45 <skeledrew> *version compat
17:43:30 <clokep_work> Haha, always good.
17:54:16 <clokep_work> Actually I'm realizing an addon I'm working on now could be used as a greasemonkey type thing in a way...
17:54:51 <clokep_work> Mic: Is there a way to dynamically load JavaScript files? Everyawy I've seen adds a script element to the document window but I feel like there's a "better" way to do it?
18:03:53 --> skeledrew-dev has joined #instantbird
18:04:02 <-- skeledrew-dev has left #instantbird ()
18:08:17 <skeledrew> k
18:08:56 --> micahg has joined #instantbird
18:14:24 <-- micahg has quit (Input/output error)
18:15:41 --> tymerkaev has joined #instantbird
18:18:17 <Mic> I wouldn't know how to do it else
18:19:35 <clokep_work> Alright thanks, was just wondering if you had any ideas. I was out of them. :(
18:20:20 --> micahg has joined #instantbird
18:31:16 <-- clokep_work has quit (Quit: http://www.mibbit.com ajax IRC Client)
18:53:24 --> clokep has joined #instantbird
19:13:53 <-- Mic has left #instantbird ()
19:13:59 --> Mic has joined #instantbird
19:32:09 <hicham> clokep: can't greasemonkey be run in IB ?
19:32:31 <clokep> hicham: If it was ported, probably. But there aren't really pages. I'm not looking to replace it anyway.
19:32:54 <hicham> clokep: well, since you share the same engine, it would be easy
19:33:05 <clokep> Who shares the same engine?
19:33:15 <clokep> And its not always that easy to port extensions.
19:33:17 <hicham> IB and Firefox
19:33:27 <clokep> OK.
19:33:39 <clokep> A lot of times its more of a pain then it would first seem.
19:33:58 <clokep> Besides, Greasemonkey runs on page load, which doesn't really happen on Instantbird, it wold need to run on each new conversation, new message, etc.
19:34:27 <hicham> replace the page load even with conversation start
19:34:58 <hicham> *event
19:35:11 <hicham> oh, that is pure rant from me
19:36:33 <clokep> Right, but its not just like changing the overlay and voila, its done.
19:36:36 <clokep> There's more to it then that. :)
19:36:49 <clokep> PLus I don' tknow if you've ever looked at GM source? Its really really obnoxious and hard to understand.
19:36:55 <clokep> Methods are named pretty poorly, no comments.
19:39:03 <hicham> I did someday, but I didn't dive into it
19:40:27 <clokep> I just don't like the way they have it all organized and such. :(
19:40:37 <hicham> I just like greasemonkey API though
19:40:55 <hicham> especially the xmlhttprequest wrapper
19:41:51 <clokep> Yes, I agree. Its nice. :) And if I had interest in running GM like scripts on IM conversations I'd think about porting it.
19:41:54 <clokep> But I don't. ;
19:41:55 <clokep> ;)
19:42:35 <clokep> Maybe one day. But not on my radar.
19:52:56 <Mic> Even: if you have a spare minute, could you review my extension? I wouldn't care as much if it was introducing a new feature but it is fixing a stupid bug introduced in 0.1.4
19:53:39 --> skeledrew-dev has joined #instantbird
19:55:03 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
19:57:14 <skeledrew> clokep: what could we use GM for in IB?
19:57:42 <clokep> skeledrew: Idk, that's why I'm saying I wouldn't port it. ;)
19:57:48 <skeledrew> k
19:57:51 <skeledrew> hmm
19:57:55 <clokep> I meant any extension that deals w/ the conversation could used it though.
19:57:59 <skeledrew> something just hit me
19:57:59 <clokep> Like the one Mic is working on.
19:58:13 <clokep> But I don't really see why that wouldn't be better to just have as an extension.
19:58:19 <skeledrew> log history inclusion...
19:58:50 <clokep> What abou tit?
19:59:40 <skeledrew> well GM mods pages on the fly right?
20:00:24 <Mic> We can change the content on inserting new messages
20:00:40 <skeledrew> it could be used to extract given parts of the log that's used for history
20:01:11 <skeledrew> like how Digsby includes your last n messages from the log for history...
20:01:21 <Mic> As nice as it would be
20:01:44 <Mic> the problem at the moment is that the log files are plain text and leave away quite a bit of information
20:01:53 <clokep> But I don't see why you would ever want to do a GM like thing for that, why would you not just write a real extension?
20:01:55 <skeledrew> even my woes with the spam message blocking from legit contacts. it could mod/erase those messages on the fly...
20:02:09 <clokep> Use the very nice framework built into Instantbird instead of writing a framework to do other stuff.
20:02:13 <Mic> even though you could maybe recover some bits it is still not a good way
20:02:24 <clokep> There's a bug that needs to be fixed first if I remember.
20:02:26 <skeledrew> just trying to find an excuse to convert it ;)
20:02:39 <Mic> Showing the last messages is hopefully no problem at all anymore when we have a proper log format one day
20:02:45 <-- hicham has quit (Client exited)
20:02:45 <clokep> You can go ahead and do it -- I'm not going to. :P
20:02:57 <skeledrew> lol
20:03:10 <-- idechix has quit (Quit: Instantbird 0.2)
20:03:12 * clokep always wants to type "ibo" instead of "bio" to search bugzilla.
20:03:15 <Mic> GM changes content when it gets loaded, doesn't it?
20:03:16 <skeledrew> i'll at least check out the code a bit...
20:03:18 --> hicham has joined #instantbird
20:03:37 <Mic> I mean we sort of have that already
20:03:45 <clokep> Mic: Yes. It's essentially adding the text parser things.
20:03:48 <Mic> we just do it piece by piece when inserting new messages
20:03:54 <-- hicham has quit (Client exited)
20:04:28 <-- Mic has left #instantbird ()
20:04:33 <clokep> Exactly.
20:04:37 --> hicham has joined #instantbird
20:04:57 --> Mic has joined #instantbird
20:04:58 <-- hicham has quit (Client exited)
20:05:16 --> hicham has joined #instantbird
20:05:25 <-- hicham has quit (Client exited)
20:05:34 <clokep> I think skeledrew wants bug 288 implemented. ;)
20:05:37 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=288 enh, --, ---, nobody, NEW, Implement a spamming system for messages from people not on your list.
20:05:51 <clokep> But bug 300 would make a "conversation restore" thing very easy.
20:05:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=300 enh, --, ---, nobody, NEW, Add an array of all the displayed messages
20:07:34 <Mic> and much more
20:08:09 --> hicham has joined #instantbird
20:09:38 <skeledrew> clokep: one of many potential uses...
20:09:57 <clokep> I'd be willing to look at it but I'll probably need a lot of help.
20:10:36 <skeledrew> converting GM+Platypus would give the user near god-like power over their convo ;)
20:10:49 <skeledrew> k
20:10:54 <skeledrew> np
20:11:43 <clokep> But you can't remove things in a conversation, all the nodes look the same.
20:12:20 <skeledrew> but they can be iterated over...
20:13:29 <skeledrew> if DOMi can highlight specific messages (and it's parts) in convos, then it should be relatively easy anyway
20:14:05 <skeledrew> just a matter of manipulating the HTML DOM
20:14:09 <Mic> speaking of this: I'd really like it if messages would have a "user class"
20:14:21 <skeledrew> Mic: ?
20:14:51 <Mic> a CSS class like "ibuser-mic" so all messages of this user could be restyled at once
20:15:06 <Mic> (it's possible to rewrite stylesheets during runtime)
20:15:08 <skeledrew> hmm
20:15:30 <skeledrew> sounds good
20:15:31 <Mic> The idea is to e.g. gray out all messages except for the discussing that you like to follow
20:15:58 <skeledrew> i was thinking of something like that some weeks back
20:16:09 <skeledrew> but i'd completely zap them
20:16:19 <clokep> skeledrew: I know the DOMi can do stuff, but I'm saying how would it know which message to change, pretty much all the messages are identical.
20:16:38 <clokep> Mic: That's an excellent idea, then on mouseover of a buddy you could highlight their messages, etc.
20:16:49 <Mic> things like this
20:16:58 <skeledrew> yeah. but they're in an array of sorts in the DOM
20:17:15 <skeledrew> more power to GM :)
20:18:43 <Mic> well, it might work not so well with different messagestyles
20:19:00 <clokep> Is there a bug for that Mic? ;)
20:19:02 <Mic> graying messages out might be quite nice on the simple theme but doesn't really help if 
20:19:13 <Mic> you still have fancy bubbles lying around
20:19:27 <skeledrew> lol
20:19:31 <skeledrew> yeah
20:19:31 <clokep> can themes define other styles though? Like "highlight" and such? That just get ignored if its an adium theme or whatever?
20:19:33 <Mic> or worse.
20:19:35 * clokep has no idea how themes work.
20:20:02 <skeledrew> i say zap the message at the source...
20:20:28 <skeledrew> it would be as if it wasn't sent at all...
20:20:54 <clokep> Anyway, so this extension I'm working on is a protocol agnostic IM bot.
20:21:33 <skeledrew> and it'd be extremely handy on really busy channels
20:22:12 <skeledrew> only include a message if it's addressed to you or someone you're speaking to...
20:22:23 <skeledrew> clokep: ?
20:22:38 <clokep> skeledrew: Which part is confusing you?
20:22:48 * skeledrew perks up at the mention of bots
20:23:05 <skeledrew> what's it do?
20:23:11 <clokep> A rule-based entity that can reply to conversations, etc. when its IMed. Like instantbot, but as a Ib extension so its protocol agnostic, instead of mozbot which runs on IRC only.
20:23:14 <clokep> Nothing much yet. :P
20:23:21 <clokep> The framework mostly owrks though.
20:23:34 <skeledrew> uhh...
20:23:39 <skeledrew> why?
20:23:59 <clokep> Why what?
20:24:11 <clokep> I have a infobot module mostly ported, it kind of works.
20:24:18 <skeledrew> make it
20:24:18 <clokep> It /used/ to work, but I broke my own API. :'(
20:24:21 <clokep> Why not?
20:24:30 <clokep> I was interested it doing it and I see a lt of use cases.
20:24:31 <skeledrew> what'd be it's purpose?
20:24:37 <skeledrew> eg?
20:25:18 <clokep> (Btw if I'm super slow to respond -- I'm cooking dinner, not ignoring you. ;))
20:25:40 <clokep> Anything that mozbot does, but on any network.
20:25:43 <skeledrew> lol
20:25:45 <skeledrew> good for you
20:25:46 --> skeledrew-dev has joined #instantbird
20:25:47 <clokep> And a bot can exist in multiple networks at once.
20:25:57 <-- skeledrew-dev has left #instantbird ()
20:25:59 <clokep> I want to make a system module so I can control aspects of my system.
20:26:06 <clokep> I have some other ideas too in a text file somewhere.
20:26:12 <clokep> Part of it is because I can. :)
20:26:15 <skeledrew> i want use cases...
20:26:28 <skeledrew> your system?
20:26:32 <skeledrew> o.O
20:26:45 <skeledrew> are you thinking what i think you're thinking?
20:26:53 <-- tymerkaev has quit (Ping timeout)
20:29:11 <clokep> No idea what you're thinking.
20:31:04 <skeledrew> might you be per chance thinking of using this bot to control your computer?
20:31:44 <hicham> nice idea
20:31:56 <skeledrew> lol
20:32:13 <skeledrew> hmm...
20:32:24 <clokep> Yes, that's what I meant.
20:32:28 <clokep> Command line access most likely.
20:32:52 <skeledrew> mostly?
20:33:00 <clokep> yeah IDK what else you would do with it.
20:33:10 <skeledrew> i dont think you can have any other access...
20:33:24 <clokep> ASCII art for pics? ;)
20:33:33 <skeledrew> !
20:33:38 <skeledrew> ok
20:33:45 <clokep> I'm joking.
20:33:48 <skeledrew> that's where i draw the line!
20:33:51 <clokep> But, yes..cmd access.
20:34:22 <skeledrew> i want an email checking/responding bot
20:34:28 <clokep> That part is just an idea now though. :) No code written for that.
20:34:36 <skeledrew> k
20:34:36 <clokep> Then you should make a Thunderbird extension, not an Instantbird one! :P
20:35:13 <skeledrew> i want TB and IB to communicate
20:35:17 <skeledrew> :)
20:35:43 <clokep> Its certainly possible.
20:36:45 <skeledrew> hmm
20:36:56 <clokep> Could use xmpp4moz and then my bot and it should work. :P
20:37:43 <skeledrew> can't think of any use cases where i'd want to communicate with FF though
20:37:47 <skeledrew> yet
20:38:03 <skeledrew> k
20:38:26 <clokep> SOngbird?
20:38:37 <Mic> next step? 
20:38:46 <Mic> "I'd really like to send commands from the messaging console of 3D shooters that I play on other computers"
20:38:50 <skeledrew> i don't use SB
20:39:36 <clokep> Mic, :)
20:39:48 <clokep> skeledrew: Me neither. If it had a native theme I would. But just saying.
20:40:07 <skeledrew> k
20:40:15 <Mic> There is actually a program that hooks into the chat function of games and forwards it to IM clients iirc
20:40:45 <skeledrew> i prefer something with global hotkeys
20:41:06 <skeledrew> i don't like using GUIs when pllaying music...
20:41:49 <clokep> I just put a playlist on , minimize my app and then use my hotkeys.
20:41:51 <clokep> I use foobar2k though.
20:42:13 <skeledrew> me too
20:42:20 <skeledrew> but i use Winamp
20:43:36 <hicham> I used to use Winamp
20:43:43 <hicham> great mp3 player
20:45:03 <skeledrew> used to?
20:45:08 <skeledrew> what changed?
20:45:52 <skeledrew> IB profiles fixed :)
20:46:41 <-- Tonnes has quit (Input/output error)
20:47:45 * Mic thinks it was a bad idea to use such an opensource-ish numbering scheme for his extensions
20:48:14 <clokep> Sounds like it was warranted this time with your buggy extension Mic. ;)
20:51:15 <Mic> Maybe I should play along ..
20:51:30 <Mic> claim that it will converge against .. e / (4 pi) or so
20:53:26 <clokep> Someone question that its only at 0.1.4 or?
20:53:36 <skeledrew> Mic: how's queuing of the buddy status notifications coming?
20:54:39 <Mic> skeledrew: haven't done anything on opening conversations or queuing yet
20:54:57 <skeledrew> k
20:58:11 * skeledrew is downloading FF4b2
20:58:37 <clokep> Get ready for all your extensions to breka.
20:58:53 <clokep> s/(k)(a)/$2$1/
20:59:01 <skeledrew> huh?!?
20:59:10 <skeledrew> fine
20:59:21 <Mic> the xpcom registration thingie
20:59:25 <skeledrew> i'll just use 3.6
20:59:46 * skeledrew thinks of his 2 doz addons...
21:00:31 <clokep> skeledrew: http://forums.mozillazine.org/viewtopic.php?f=23&t=1937759
21:01:16 <clokep> Some of the ones that don't work might have experimental versions that work or whtaever.
21:01:20 <clokep> And some will work just fine.
21:02:01 <skeledrew> i'll go with 3.6 for now. just so i don't have to pull any hairs...
21:02:38 <skeledrew> my profile restore is already messing with me enough...
21:03:52 <skeledrew> how does Tab Mix Plus's session restore compare to it's built in counterpart?
21:03:55 <clokep> :)
21:04:46 <clokep> 4b1 should work fine.
21:06:38 <skeledrew> k
21:07:58 <skeledrew> at least i got rid of the .NET thing :)
21:09:41 <skeledrew> some of my addons got reset for some weird reason. and my beautiful theme didn't load :(
21:13:11 <hicham> how sad
21:16:40 <skeledrew> that's alot of settings i have to remember and restore now. and i don't have the ones i saved with OPIE...
21:19:26 <hicham> you should have saved your profile
21:19:40 <hicham> did you remove it by hand ?
21:21:35 <skeledrew> my original profile is on my currently... out of service HDD
21:22:20 <skeledrew> can't wait to find somewhere i can hook it up and recover my files
21:22:58 <clokep> Get a SATA to USB adapter?
21:23:03 <skeledrew> well, i guess there's no dragging tabs between processes...
21:23:26 <skeledrew> i'd need a IDE to USB adapter. and no...
21:24:03 <clokep> Oh, I thought you said it was SATA.
21:24:05 <clokep> Hm.
21:24:18 <skeledrew> my current system is
21:24:26 <skeledrew> but the HDD isn't
21:25:15 <skeledrew> need to find someone with an IDE system and burner, who wouldn't mind me digging into it and burning off my stuff...
21:28:36 <clokep> Mmmm. You're system doesn't have IDE ports? I thought all mobo's stil had those.
21:42:05 <skeledrew> nope
21:42:11 <skeledrew> not my eMachines
21:42:30 <Mic> http://www.sadanduseless.com/wp-content/uploads/2010/05/561.jpg
21:42:38 <skeledrew> session transfer successful :))
21:44:09 <skeledrew> hi. i'm a Mac... and i'm a PC...
21:44:19 <skeledrew> hmph
21:44:25 <skeledrew> they out to be shot
21:45:20 <skeledrew> hmm. first 2 pics are identical
21:46:13 <Mic> well, ..
21:46:13 <Mic> http://www.sadanduseless.com/wp-content/uploads/2010/05/562.jpg
21:49:28 <skeledrew> wow
21:49:34 <skeledrew> hehe
21:49:44 <skeledrew> they can toss paper...
21:51:29 <Mic> There's a template for this series somewhere
21:51:38 <Mic> You can do your own if you like
21:54:05 <skeledrew> hmm
22:01:13 <-- Even has quit (Input/output error)
22:01:15 --> Even has joined #instantbird
22:01:15 * ChanServ sets mode +o Even 
22:15:55 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
22:54:59 <-- micahg has quit (Ping timeout)
23:33:14 --> micahg has joined #instantbird