I knew it was going to be painful, but making the
jchempaint-primary branch a proper patch to the CDK master branch
is painful. I am working my way towards setting up
a git repository (
IMPORTANT: these patches are
not final yet, and their history
will change, as I am
rebasing regularly to make cleaner patches! Making copies is save, but please hold of any forking and/or branching on top of it until it is final. Thanx.) for the patch, with split ups of the various parts into reviewable blobs:

As you can see (when you click on the image to enlarge it), I have more or less finished the first drafts of the patch sets (see
this wiki page) 0-other, 1-render, 2-renderbasic, 9-rendercontrol, and 6-control. The last one does not actually compile properly yet, as I need to abstract an IRenderer interface first.
There are several patch sets that I am still porting, but I hope to finish that this week, after which I'll continue working on the new
IEdit framework in the controller modules recently set up by Arvid.
It will take some time before these patches actually get submitted for review, as there is quite some PMD, DocCheck and unit testing work to be done, as is clear from the
Nightly running on the SVN branch.
Finally, I like to note that this git repository collapses a lot of work done by developers at both Uppsala University (Arvid, Ola and me) and the EBI (
Gilleain, Stefan and now Mark). While the above git history will not reflect those contributions, you can recover this information from the
copyright headers. I also like to thank Lars and Sam for their valuable testing!