From 9ebb003c9996f62f94c774f6bf6cc39d22de3571 Mon Sep 17 00:00:00 2001 From: espie Date: Sun, 23 Apr 2000 17:23:11 +0000 Subject: [PATCH] %%DocumentFonts triggers code emission: the header must be out by then. --- .../kanjips/patches/patch-kanjips_kanjips_c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/japanese/kanjips/patches/patch-kanjips_kanjips_c b/japanese/kanjips/patches/patch-kanjips_kanjips_c index b56e8bf8efb..6c324309a52 100644 --- a/japanese/kanjips/patches/patch-kanjips_kanjips_c +++ b/japanese/kanjips/patches/patch-kanjips_kanjips_c @@ -1,6 +1,6 @@ -$OpenBSD: patch-kanjips_kanjips_c,v 1.1 2000/04/23 17:06:39 espie Exp $ ---- kanjips/kanjips.c.orig Sun Apr 23 18:59:29 2000 -+++ kanjips/kanjips.c Sun Apr 23 19:05:04 2000 +$OpenBSD: patch-kanjips_kanjips_c,v 1.2 2000/04/23 17:23:11 espie Exp $ +--- kanjips/kanjips.c.orig Tue Jan 16 18:20:29 1990 ++++ kanjips/kanjips.c Sun Apr 23 19:22:31 2000 @@ -18,6 +18,7 @@ unsigned char *zs; /* for state machine FILE *infile = stdin,*outfile = stdout; @@ -38,3 +38,14 @@ $OpenBSD: patch-kanjips_kanjips_c,v 1.1 2000/04/23 17:06:39 espie Exp $ } } } +@@ -64,6 +70,10 @@ conform(s) unsigned char *s; + s += strlen(CDSTR); + while(isspace(*s)) s++; + if(strmatch(s,DFSTR)){ /* %%DocumentFonts */ ++ if (!header_done){ ++ outheader(); ++ header_done = 1; ++ } + s += strlen(DFSTR); + forgetfont(); + for(nfonts = 0; *s && nfonts < MAXFONTS; s++){