On Tue, Jun 10, 2003 at 09:33:02PM +0200, Per Olofsson wrote: > Ion is also quite a moving > target so it's hard to keep up with all the changes.
Unfortunately so. I hope it to stabilize soon, but unfortunately I always get new better ideas on how to implement things (or old ad hoc solutions are found :). At the moment the following bigger changes are planned. Everything else that I have in mind should be minor internal changes and fixes and new modules. * (Already done, unreleased) Binding configuration changed: 'common-frame-bindings.lua' is gone (people were complaining of too many files!) and the bindings there were moved to ioncore-bindings.lua and and into the new groups genframe_bindings and mplex_bindings. 'make_active_leaf_fn' was also removed and the bindings that used it were moved to mplex_bindings and are created with 'make_current_clientwin_fn' that should be a little less confusing. This shouldn't affect the dock too much and old configuration files should still work if compat.lua is loaded. * (Partially implemented, next version of Ion will be released when this is done) Configuration file loading is to be made more error-tolerant. This shouldn't affect the dock too much. * _Maybe_ make the exported functions more object-oriented. The changes needed to the dock module should be minimal and some metatable kludges to map old function names to new names would be provided. (foobar_fn -> WFoobar.fn) * region_do_add_managed interface might still go through some changes as I'm not completely happy with the current interface. This affects the dock. * Support for drawing engine modules. Affects the dock. -- Tuomo
