Hi all, 
  sorry for the delay, I've had a hard time getting accustomed to my new
job (and its "inhuman" hours [I hate getting up before the sun,
especially during winter]).

The enclosed patch completely moves dia-0.81 to using XML-defined sheets
(they're in $pkgdata/sheets or in ~/.sheets). Normally, shape-internal is
now to be obsolete, and a binary object library should not need to know
about shapes anymore.

Four small issues, still :
        - In which URL do we put the various XML namespaces ?
        - Libraries don't need to provide register_sheets(). Actually,
they still have to, but newer libraries should not do anything in that
routine. Shall we bump up the lib version number to reflect this change ?
        - It might be interesting to change the toolbox building mechanism
into taking the first three tools as usual, and then the contents of an
invisible "toolbox" sheet ? This way a user could customise his/her
toolbox.
        - There should be a way to let a user specify in which order the
toolboxes should be shown.      

Again, sorry for the delay.

        -- Cyrille

------------------------------------------------------------------------------
Grumpf.

usesheets2.diff.gz

Reply via email to