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