Bug fix: Ensure spacing between text nodes
Previously, contiguous piped text blocks were rendered without breaks; for instance:
p
| Hello
| worldwould result in HTML output of <p>Helloworld</p>, which diverges from the behavior specified at https://pugjs.org/language/plain-text.html. With this fix the above renders as <p>Hello world</p>. NB when mixing piped text with other tags, spaces are deliberately not added between tag texts, as in the example from the linked documentation:
| You put the em
em pha
| sis on the wrong syl
em la
| ble.This still renders as You put the em<em>pha</em>sis on the wrong syl<em>la</em>ble..