aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2016-11-23 00:52:11 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2016-11-23 00:52:11 +0100
commitbbf18904c17e64c10f23655b3682ace52672be0a (patch)
tree166495c4bbb6ee9467b3a1e6608c65119abb8ce8
parent631b966e503b4101783c2807909c172139d1d3db (diff)
downloadgpresent-fork-bbf18904c17e64c10f23655b3682ace52672be0a.tar.gz
applied the presentps patch from OpenBSD
this is required for newer Groff versions and fixes processing of .PSPIC. Source: http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/textproc/gpresent/patches/patch-presentps
-rwxr-xr-xpresentps11
1 files changed, 10 insertions, 1 deletions
diff --git a/presentps b/presentps
index a547eb0..876bd34 100755
--- a/presentps
+++ b/presentps
@@ -393,8 +393,17 @@ foreach (@pre){
while (<>) {
$pageln = $nextln;
@page = ();
+ my $embedded = 0;
while (<>) {
- if (/^EEND /) {
+ if (/^%%BeginDocument:/) {
+ $embedded++;
+ push @page, $_;
+ } elsif ($embedded) {
+ if (/^%%EndDocument/) {
+ $embedded--;
+ }
+ push @page, $_;
+ } elsif (/^EEND /) {
push @page, "EEND\n";
s/^EEND //;
redo;