#instantbird log on 08 14 2010

All times are UTC.

00:22:06 <-- DGMurdockIII has quit (Ping timeout)
00:50:41 <-- micahg has quit (Quit: Leaving.)
01:22:23 --> skeledrew has joined #instantbird
01:23:31 <-- skeledrew has quit (Connection reset by peer)
01:24:27 --> skeledrew has joined #instantbird
02:04:47 --> skeledrew-dev has joined #instantbird
02:18:34 <hicham> skeledrew and skeledrew-dev like debian packages ?
02:18:49 <hicham> skeledrew is runtime and skeledrew-dev is development headers ...
02:18:54 <skeledrew> ?
02:19:03 <skeledrew> lol
02:19:03 <hicham> i seen two nicks
02:19:12 <skeledrew> heh
02:19:24 <skeledrew> yeah
02:19:29 <skeledrew> two profiles
02:19:35 <hicham> ah, I see
02:19:44 <skeledrew> diff set of addons
02:37:11 <-- GeekShadow has quit (Quit: The cake is a lie !)
02:55:11 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
03:07:05 <-- hicham has left #instantbird ()
03:26:42 <skeledrew> instantbot: lxr
03:26:45 <instantbot> skeledrew: Sorry, I've no idea what 'lxr' might be.
03:26:46 <instantbot> skeledrew: firebot knew: lxr is our oracle but mxr is prettier
03:27:01 <skeledrew> meh
03:27:25 <skeledrew> lxr's busted :(
03:37:18 --> DGMurdockIII has joined #instantbird
03:46:58 <-- DGMurdockIII has quit (Quit: get satisfied! • :: www.unitedservers.de ««« (Gamers.IRC) »»» gamersirc.net ::)
05:16:43 --> tymerkaev has joined #instantbird
05:41:20 <-- tymerkaev has quit (Ping timeout)
06:27:00 <-- skeledrew has quit (Ping timeout)
06:36:42 --> mikk_s has joined #instantbird
06:36:43 <-- mikk_s has left #instantbird ()
08:50:36 --> Mic has joined #instantbird
09:03:25 <Mic> j #pmo
09:45:33 --> tymerkaev has joined #instantbird
09:51:06 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
09:56:17 --> GeekShadow has joined #instantbird
10:15:44 --> Amfi has joined #instantbird
10:20:35 --> Mic has joined #instantbird
12:07:27 <-- tymerkaev has quit (Ping timeout)
13:12:49 --> skeledrew has joined #instantbird
13:38:02 * skeledrew is starting work on a window/tab session saver...
13:43:22 <-- skeledrew has quit (Ping timeout)
13:48:13 --> skeledrew has joined #instantbird
13:52:25 <Mic> I'd really like to have such a feature .. 'but' ;)
13:54:17 <Mic> ..it will be a lot easier once we have a proper log format ;)
13:54:29 <Mic> well, or at least when bug 300 is fixed
13:54:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=300 enh, --, ---, nobody, NEW, Add an array of all the displayed messages
13:57:50 <skeledrew> hmm
13:58:41 <skeledrew> i don't think that affects the logs too much
13:59:32 <skeledrew> all it's doing is restoring your windows and tabs from the last time
13:59:40 <skeledrew> no content
13:59:46 <Mic> So not loading any parts of the old conversation?
13:59:55 <Mic> ah, ok. I was assuming it would do that
13:59:55 <skeledrew> that can be handled by another addon ;)
14:00:22 <skeledrew> nah. i'm keeping it simple
14:01:08 <skeledrew> maybe it will be integrated. but that's at a later date...
14:01:10 * Mic has some code now that creates install.rdfs with one function call. (ok, just the content of it, not the file itself)
14:01:26 <skeledrew> nice :)
14:02:06 <skeledrew> default but overridable params?
14:02:07 <Mic> I'm not sure where it will lead from here .. in the end I might end with a completely JSON representation of the current extension structure :D
14:02:47 <skeledrew> seems like you want to make alot of stuff obsolete...
14:02:57 <Mic> No default parameters, you have to define everything yourself ..
14:03:21 <skeledrew> aww shucks
14:03:24 <Mic> like let myXpiInstall = new xpiInstall("test@mic.instantbird.org", "TEST", "0.1", "Benedikt P.", myTargetApp);
14:03:46 <skeledrew> :)
14:04:23 <skeledrew> how about saving those settings for subsequent versions/new addons?
14:05:21 <skeledrew> eg. it's doubtful that the author will change...
14:05:31 <skeledrew> that'd make things even easier ;)
14:05:42 <Mic> That's not in the scope of this object but the idea was that the creator, targetapplication, versions and such are saved
14:05:55 <skeledrew> k
14:06:16 <Mic> ie you have an input field for the theme name and anything else has to be set in a config dialog
14:06:31 <skeledrew> oh
14:06:45 <skeledrew> sounds good
14:06:46 <Mic> for the theme version as well
14:06:57 <skeledrew> :)
14:07:16 <Mic> as it might change (I'm not looking forward to load existing themes though .. it just doesn't sound like fun parsing them)
14:07:33 <Mic> Eventually it will be necessary that it can do that
14:07:57 <skeledrew> yep
14:09:02 <skeledrew> parsing the theme file shouldn't be that much a headache
14:09:58 <skeledrew> just do a recursive loop and check for certain key points
14:10:24 <skeledrew> that's why i sometime reinvent my own version of some algorithms...
14:12:51 <Mic> I should do an update of Buddy Status again .. 
14:13:50 <Mic> My wishlist includes: toggle from menu, choice to open new conversation/discard alert/do nothing on click, and maybe finally handling the multiple alerts of the same buddy as well
14:15:07 <Mic> bbl
14:17:23 <skeledrew> k
14:17:56 <skeledrew> and to syncronize the notifications to prevent overlapping :)
15:05:58 --> skeledrew-dev has joined #instantbird
15:07:34 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
15:07:51 --> skeledrew-dev has joined #instantbird
15:12:32 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
15:12:43 --> skeledrew-dev has joined #instantbird
15:16:42 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
15:17:00 --> skeledrew-dev has joined #instantbird
15:30:28 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
15:30:42 --> skeledrew-dev has joined #instantbird
16:16:03 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
16:16:14 --> skeledrew-dev has joined #instantbird
16:16:58 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
16:17:10 --> skeledrew-dev has joined #instantbird
16:30:26 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
16:30:38 --> skeledrew-dev has joined #instantbird
16:33:47 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
16:33:55 --> skeledrew-dev has joined #instantbird
16:37:12 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
16:38:12 --> skeledrew-dev has joined #instantbird
16:49:20 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
16:49:28 --> skeledrew-dev has joined #instantbird
16:51:08 <-- skeledrew-dev has left #instantbird ()
16:53:23 --> tymerkaev has joined #instantbird
17:11:31 --> hicham has joined #instantbird
17:22:01 --> GeekShad0w has joined #instantbird
17:23:46 <-- GeekShadow has quit (Ping timeout)
17:26:09 --> GeekShadow has joined #instantbird
17:26:22 <-- GeekShad0w has quit (Ping timeout)
17:34:13 <-- GeekShadow has quit (Connection reset by peer)
17:50:17 <-- Mic has quit (Quit: Instantbird 0.3a1pre)
17:50:37 --> Mic has joined #instantbird
17:52:38 <Mic> skeledrew: I added a toggle to the tools menu, even with a shortcut
17:52:43 <Mic> I hope you are happy now :P
17:53:06 <skeledrew> lol
17:53:14 <skeledrew> not quite...
17:53:16 <skeledrew> :)
17:54:01 <skeledrew> i'm making my way on the session saver myself ;)
17:54:29 <skeledrew> learned so much already
17:57:37 --> skeledrew-dev has joined #instantbird
18:07:05 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
18:07:12 --> skeledrew-dev has joined #instantbird
18:11:05 <Mic> tymerkaev: There's a "Buddy status" menuitem in the Tools menu now
18:11:26 <tymerkaev> Mic: what's up?
18:11:30 <Mic> I take it that "Статус собеседника" would be an ok label with "с" as shortcut and accesskey
18:11:34 <Mic> ?
18:11:44 <tymerkaev> ah
18:11:55 <tymerkaev> I need to rename it
18:12:30 <tymerkaev> I guess 'Buddy status' mean 'Status of buddies'?
18:12:30 <Mic> (It's the addon name in other languages as well, that's why I copied it)
18:12:47 <Mic> yes
18:12:57 <Mic> Or something like that :D
18:13:16 <tymerkaev> Please rename it to "Статус собеседников"
18:13:32 <instantbot> New Instantbird (UI) bug 478 filed by dgmurdockiii@gmail.com.
18:13:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=478 nor, --, ---, nobody, UNCO, more info on update link broken
18:13:43 <Mic> As both the extension name and menuitem label?
18:13:57 <tymerkaev> how it looks?
18:15:01 <tymerkaev> Mic: hey
18:15:45 <Mic> My question was if I should us this for both the name of the extension (in install.rdf) and for the menuitem
18:16:14 <tymerkaev> ah. yes
18:17:05 <tymerkaev> Why you've added menuitem and how it looks?
18:17:49 <-- hicham has quit (Client exited)
18:18:07 --> DGMurdockIII has joined #instantbird
18:18:20 <Mic> I've added the menuitem so people can easily switch notifications on and off
18:18:28 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
18:18:37 --> skeledrew-dev has joined #instantbird
18:18:37 <DGMurdockIII> http://sipe.sourceforge.net/
18:18:44 <Mic> (It has a checkmark so you see if it is enabled or disabled at the moment)
18:18:55 <Mic> hello DGMurdockIII
18:19:06 <Mic> I read your latest bug report
18:19:08 <DGMurdockIII> hi
18:19:24 <DGMurdockIII> ok
18:19:26 <Mic> Unfortunately there is just no extra information on updates/changes in nightlies
18:19:39 <Mic> So this link will always point into nowhere
18:20:06 <skeledrew> Mic: k
18:20:38 <DGMurdockIII> ok
18:21:12 <tymerkaev> Mic: Maybe it should be "Notifications"
18:21:15 <tymerkaev> ?
18:21:52 <Mic> I had that in the beginning but I thought it would be much clearer if I replaced it with the extension name
18:22:27 <tymerkaev> I guess it will be added soon
18:22:28 <Mic> eg someone accidently unchecks the item and wonders why the notifications are set on the options dialog but not working somehow
18:22:38 <tymerkaev> to Instantbird nightlies
18:26:37 --> Even has joined #instantbird
18:26:38 * ChanServ sets mode +o Even 
18:27:16 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
18:27:27 --> skeledrew-dev has joined #instantbird
18:34:14 <skeledrew> Mic: ?
18:34:23 <skeledrew> which object from can i listen to for TabOpen, etc events?
18:34:41 <skeledrew> +-from
18:34:50 <skeledrew> *-from
18:35:55 <instantbot> leeraccount@yahoo.de set the Resolution field on bug 478 to WONTFIX.
18:35:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=478 nor, --, ---, nobody, RESO WONTFIX, more info on update link broken
18:36:23 <Mic> DGMurdockIII: I included some information how to see what was recently added to the source code of Instantbird
18:36:35 <DGMurdockIII> ok
18:36:49 <skeledrew> Error: tabs.addEventListener is not a function
18:36:50 <skeledrew> Source File: chrome://sessave/content/tabman.js
18:36:50 <skeledrew> Line: 94
18:36:50 <skeledrew> let tabs = document.getElementById("conversations").mTabs;
18:36:50 <skeledrew> tabs.addEventListener("TabOpen", this.updateTabInfo, false);
18:36:55 <Mic> pastebin
18:37:05 <skeledrew> oooh
18:38:03 <Mic> Do you want to make it 'crash-proof'?
18:38:23 <skeledrew> right now i just want it to work...
18:39:04 <skeledrew> oh. yeah
18:39:06 <skeledrew> lol
18:39:15 <Mic> In this case you should monitor opening and closing tabs, if you're content with restoring after a normal shutdown, then watch for the applications closing and ..
18:39:29 <Mic> .. read the list of tabs then
18:39:50 <skeledrew> i'm going for crash proof
18:40:31 <skeledrew> but for some reason the listener doesn't work. not sure if i'm using the right object though...
18:43:29 <Mic> To which extend do you want to restore the tabs?
18:43:56 <Mic> that is: do you want them to be grouped in same windows as before?
18:45:52 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
18:45:57 --> skeledrew-dev has joined #instantbird
18:46:07 <Mic> Have a look at modules/imWindows.jsm that's were new windows are getting created and conversations opened in windows
18:47:11 <skeledrew> i want them back in their original windows. so far that doesn't seem to be an issue
18:47:17 <Mic> and at tabbrowser.xml .. iirc moving tabs (and the attached conversations) between windows is treated there afaik
18:47:58 <skeledrew> i have taken a look at imWindows.jsm, but not too deep. it's a bit convoluted for me
18:48:41 <skeledrew> esp how it gets hooked into instantbird.js
18:48:53 <Mic> I road I would take is: keep a list of windows with the conversations (which buddy/channel, make sure to check if the respective accounts are really connected) in, on startup then createConversation for each of them
18:49:02 <Mic> and move the tabs to the correct windows thereafter
18:49:21 <Mic> (and hope it doesn't flicker;)
18:49:34 <skeledrew> lol
18:49:47 <skeledrew> so far i'm seeing two ways i can do this
18:49:54 <Mic> Maybe you can even move them to specific windows from the beginning but I guess it would involve some imWindows hackery
18:50:16 <skeledrew> listen for TabOpen, TabClose, etc and update
18:50:20 <Mic> You can't specify a windows as host atm if I see that correctly (might be a nice addition)
18:50:56 <skeledrew> or use a timed poll to check for changes periodically (which i want to avoid)
18:51:11 <skeledrew> hmm
18:51:37 <skeledrew> i was trying to work from this: https://developer.mozilla.org/en/Code_snippets/Tabbed_browser
18:52:11 <skeledrew> but some of the object/method translations must've messed me up
18:52:56 <skeledrew> eg. i'm not sure as to gBrowser's equivalent in IB
18:54:23 <skeledrew> maybe i should just use the poll for now
18:56:53 <Mic> I think "tabbrowser"
18:57:08 <skeledrew> k
18:57:14 <Mic> I guess you tried this: https://developer.mozilla.org/en/Code_snippets/Tabbed_browser#Notification_when_a_tab_is_added_or_removed
18:57:26 <skeledrew> yeah
19:16:20 <-- Amfi has left #instantbird ()
19:48:36 <-- DGMurdockIII has quit (Connection reset by peer)
19:49:43 --> DGMurdockIII has joined #instantbird
20:02:32 <-- Mic has left #instantbird ()
20:12:21 --> Mic has joined #instantbird
20:17:42 --> hicham has joined #instantbird
20:53:53 <-- tymerkaev has quit (Ping timeout)
20:54:55 <-- Mic has left #instantbird ()
20:55:07 --> Mic has joined #instantbird
20:59:05 --> tymerkaev has joined #instantbird
21:36:20 <-- skeledrew has quit (Ping timeout)
21:37:09 <-- skeledrew-dev has quit (Ping timeout)
21:48:47 <-- tymerkaev has quit (Ping timeout)
21:54:54 --> skeledrew has joined #instantbird
21:59:07 <-- Mic has left #instantbird ()
22:14:52 --> Mic has joined #instantbird
22:25:09 --> skeledrew-dev has joined #instantbird
22:28:23 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
22:28:37 --> skeledrew-dev has joined #instantbird
22:36:02 <Mic> skeledrew: did you manage to make some progress with the session saver?
22:46:08 <-- DGMurdockIII has quit (Connection reset by peer)
22:46:11 <skeledrew> Mic: in a way. i'm keeping it working right now as i go on. just getting the backing code in though...
22:48:51 <skeledrew> what's the URL of that JS checker/validator again?
22:51:04 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
22:51:20 --> skeledrew-dev has joined #instantbird
22:53:30 <Mic> No idea
22:53:47 <skeledrew> :(
22:54:00 <skeledrew> i think flo was the one who gave it to me
22:55:55 <skeledrew> found it :)
22:55:57 <skeledrew> http://www.jslint.com/
22:57:19 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
22:57:34 --> skeledrew-dev has joined #instantbird
23:06:50 <-- Mic has left #instantbird ()
23:11:37 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
23:11:56 --> skeledrew-dev has joined #instantbird
23:24:31 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
23:24:48 --> skeledrew-dev has joined #instantbird
23:27:01 --> tymerkaev has joined #instantbird
23:27:16 <-- tymerkaev has quit (Quit: I must go. Good bye!)
23:27:36 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
23:27:49 --> skeledrew-dev has joined #instantbird
23:28:14 --> tymerkaev has joined #instantbird
23:35:45 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
23:36:02 --> skeledrew-dev has joined #instantbird
23:40:06 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
23:40:19 --> skeledrew-dev has joined #instantbird
23:49:13 <-- skeledrew-dev has quit (Quit: Instantbird 0.2)
23:49:28 --> skeledrew-dev has joined #instantbird