forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ferdinand Soethe <>
Subject Re: Cleaning up html-processing
Date Thu, 06 Oct 2005 21:48:50 GMT

Ross Gardler wrote:

> Any solution applied to SVN should not change existing behaviour, even
> if that behaviour does not suit you.

> Make it configurable or, if you are using 0.8-dev you can simply add a
> project locationmap with a match for the stylesheet you don't like and
> provide your own modified one in your project. No need to create a whole
> new skin.

Hmmm. This comes as a bit of a shock as it basically means that all
the changes to the skinning that I did during the last few month would
have to made configurable (Nobody mentioned this when I discussed them

In a case like this table-element (or my earlier fixes with ID)
this would require switches in a number of different places, in my view a
nightmare to write, document and maintain.

I understand that the above rules apply to changing existing
_features_, but should we really apply them to bugfixes and changes
that make Forrest behave as documented?

For example: The state of the table-element processing that Kevin
observed as 'working' was only after I had applied some first repairs
that stopped Forrest overwriting _any_ class-attribute with
'ForrestTable'. Since in our docs we suggest customizing Forrest by
inserting custom class-attributes and styling them with extra-css, I
considered this a bug to be fixed. And still do.

So pls let me know what you think. The changes to the 0.7 fix branch can
easily be rolled back if need be. To roll back the changes to 0.8 I'd
probably need some help as they go back some month.

Ferdinand Soethe

View raw message