1155 Posts in 2568 Topics by 408 members
Page: 1 2
|Go to End|
12 October 2010 at 7:55am
Thanks for tracking this down Marcus - it seems to be fairly isolated to the HTMLValue class, so at least we don't have to start debugging TinyMCE. TinyMCE has a remove_linebreaks option by the way, but we shouldn't make assumptions about the editing frontend from within HTMLValue. The DOMDocument API doesn't seem to have any options to control this behaviour ("preserveWhiteSpace" doesn't seem to have an effect on this).
I've committed your fix in http://open.silverstripe.org/changeset/111878, including a basic unit test to validate the behaviour.
13 October 2010 at 12:43am
Subsequent fix applied here which is more portable: http://open.silverstripe.org/changeset/111949/modules
Also added a brief comment describing this change, and why it's necessary in HTMLValue.
Previously this broke on Windows (ironically), now this works on UNIX based operating systems as well as Windows through passing unit tests.
Page: 1 2
|Go to Top|