On Tue, Jul 15, 2003 at 07:57:13AM +0200, Xavier Maillard wrote:
> Does it exist somewhere ? I would be happy to see what are the next
> major changes to what I consider to be the most important piece of
> software I have used since the last 12 months :)

There should not be any big changes in ioncore after the next release.
Of the big changes there already implemented are:

2003-07-13:
  * Lua function binding for classes put into class-tables thus
    making the bindings more object-oriented in spirit.

2003-07-08:
  * The 'have region A manage region B' interface was heavily
    revamped. The generic region_manage(_new) functions are gone and
    only WMPlexes now export the equivalent interfaces
    mplex_attach(_new). Only client windows' are now set up with a
    generic interface that is a lot simpler than the old.


The remaining big change will be drawing engine module support. It is
partially implemented with a few things to decide on still and finish
the conversion, but current temperatures (30C inside) quite effictively
make delay finishing the work.

After that, most bigger features should be modules or additional Lua
scripts. Some things that I plan to eventually write, although I also
plan to ease the pace of development from what it has been the last
months: (everyone's welcome to start from the bottom of the list and 
work on the documentation):

  * More and better documentation.
  * Menu module (the next big thing I plan to work on).
  * Another workspace module that is a cross between the current tiled 
    and floating workspaces (I'm calling it rubberws :).
  * Support for auto-adjusting docks.
  * RandR (X resize and rotate extension). (Very low priority on my
    TODO list, but basic support should be quite easy for someone who
    knows how to use the extension and can test it to implement.)

The following I have no plans of implementing myself:

  * Additional drawing engines. Xft support will have to be implemented
    as a new drawing engine.
  * Scripts to read configuration files for e.g. some toolkit and 
    configure Ion's drawing engine as close as possible.
  * DCOP module for remote scripting.

-- 
Tuomo

Reply via email to