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

Reply via email to