Zugg MASTER
Joined: 25 Sep 2000 Posts: 23379 Location: Colorado, USA
|
Posted: Tue Aug 08, 2006 8:29 pm
Latest info on v1.04 |
After my birthday break I was able to get back to programming yesterday. Ran into a couple of left-over issues from the database bug last week. (I need to do a better job of documenting the stuff that I comment out so that I don't forget to re-enable it after I find the bug ;)
I've got the package "tabs" working in the Settings editor, and I have it set up to hide the Default package by default.
I've got the checkbox list that allows you to set which packages are enabled/disabled for each module.
Now I'm working on the multiple-window and multiple-session stuff. Trying to get the module/window created by #WINDOW and #CAPTURE to get created in the correct location, and trying to get it to recognize the list of enabled packages so that it doesn't run triggers from the wrong place.
There's an amazing amount of detail that needs to be fixed for this to all work right. I continue to be amazed at how screwed up this all was in 1.03 and earlier.
I've got it creating the new window/module at the top level of the package, but it still doesn't create settings in the correct module. And there seems to be more bugs with the drag/drop stuff in the settings editor and with enabling/disabling settings and classes.
When I put a trigger into the "tells" window, and put it into a private class, the trigger still fires in the main window. And even if I disable the class and/or the trigger, it still fires. So somehow the internal cache of triggers isn't getting updated by changes to the database.
Anyway, it's still going to take several days to get this all working. Probably the rest of the week. Then I'll tackle some of the other issues in the high-priority list (see sticky post) like the database variable problems. The other issues in the list are pretty straightforward, so I'm hopeful to have 1.04 ready sometime next week.
That's the latest. Still working really hard to try to make 1.04 a good and stable beta version so that I can move to the SSH stuff soon. |
|