'.emit' pragma produces a trailing newline
Merge branch 'devel' into bigbreak
introduced 'benign' pragma
implements #1588
nicer error messages (untested)
implements #78
docgen works on linux