aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/page/gs.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2019-02-25 09:45:53 -0500
committerRuss Cox <rsc@swtch.com>2019-02-25 09:45:53 -0500
commit047fd921744f39a82a86d9370e03f7af511e6e84 (patch)
tree3e8b054cc13668bfb7e230fd1ade8dd847cd4013 /src/cmd/page/gs.c
parent3ad4afbe821687bd77f8dffb0e0bf4947faf0a83 (diff)
downloadplan9port-047fd921744f39a82a86d9370e03f7af511e6e84.tar.gz
plan9port-047fd921744f39a82a86d9370e03f7af511e6e84.tar.bz2
plan9port-047fd921744f39a82a86d9370e03f7af511e6e84.zip
page: handle EPS without showpage
Diffstat (limited to 'src/cmd/page/gs.c')
-rw-r--r--src/cmd/page/gs.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/page/gs.c b/src/cmd/page/gs.c
index 7179429a..5c493b35 100644
--- a/src/cmd/page/gs.c
+++ b/src/cmd/page/gs.c
@@ -186,6 +186,10 @@ spawngs(GSInfo *g, char *safer)
Binit(&g->gsrd, stdoutp[0], OREAD);
+ gscmd(g, "/PAGEDIDSHOWPAGE false def\n");
+ gscmd(g, "/showpage { /PAGEDIDSHOWPAGE true def showpage } bind def\n");
+ gscmd(g, "/PAGEFLUSH { PAGEDIDSHOWPAGE not {showpage} if /PAGEDIDSHOWPAGE false def } def\n");
+
gscmd(g, "/PAGEOUT (/dev/fd/4) (w) file def\n");
if(!strcmp(safer, "-dSAFER"))
gscmd(g, ".setsafe\n");