From: Felix W. <Fel...@gm...> - 2006-01-22 16:15:56
|
The rendering of address nodes is often messed up because they are enclosed in <pre> tags: http://docutils.sf.net/tmp/address-konqueror-2006-01-22.png http://docutils.sf.net/tmp/address-firefox-2006-01-22.png http://docutils.sf.net/tmp/address-ie-2006-01-22.png (Firefox and IE have been configured to use serifless fonts by default.) There are also problems with W3M (additional blank line) and Lynx (additional blank lines, dedentation): $ w3m -dump standalone_rst_html4css1.html | head -n 15 Document header ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ reStructuredText Test Document Examples of Syntax Constructs Author: David Goodger 123 Example Street Address: Example, EX Canada A1B 2C3 Contact: go...@us... Me Authors: Myself $ lynx -dump standalone_rst_html4css1.html | head -n 15 Document header _________________________________________________________________ reStructuredText Test Document Examples of Syntax Constructs Author: David Goodger Address: 123 Example Street Example, EX Canada A1B 2C3 Contact: [1]go...@us... Authors: Me So I changed the HTML writer to omit the <pre> tags for address nodes. Text nodes are now rendered with space preserved (using " " and "<br />") if any parent has the xml:space="preserved" attribute set. This means that all literal blocks are now rendered on a single lines. That's a trade-off I'm willing to take for simplicity, though. If there are no objections, I'll back-port the revision to 0.4. -- For private mail please ensure that the header contains 'Felix Wiemann'. "the number of contributors [...] is strongly and inversely correlated with the number of hoops each project makes a contributing user go through." -- ESR |