diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2010-06-10 23:56:33 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2010-06-10 23:56:33 +0000 |
commit | 9c9f7631121018f484084ec3e425239539e5b7f6 (patch) | |
tree | 873d294bf44921b9456fdffffc27617dd57eedf9 | |
parent | 54c0fe4b66b6f28b69d70293f915b255af598960 (diff) | |
download | mandoc-9c9f7631121018f484084ec3e425239539e5b7f6.tar.gz |
Allow open word contexts in -Tps to preserve whitespace, as whitespace
apparently doesn't collapse in PostScript (surprise!). Makes output
files much more compact.
-rw-r--r-- | term_ps.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -268,11 +268,12 @@ ps_letter(struct termp *p, char c) static void ps_advance(struct termp *p, size_t len) { + size_t i; if (PS_INLINE & p->engine.ps.psstate) { - /* Dump out any existing line scope. */ - ps_printf(p, ") show\n"); - p->engine.ps.psstate &= ~PS_INLINE; + for (i = 0; i < len; i++) + ps_letter(p, ' '); + return; } p->engine.ps.pscol += len ? len * PS_CHAR_WIDTH : 0; |