diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2016-05-08 13:35:57 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2016-05-08 13:35:57 +0000 |
commit | d028ec401e5bef3c2504f3fc95d65f632c8cfd53 (patch) | |
tree | f826e3b52256a2e7676c141a89bab47869663c49 /Build/source/texk/dvipdfm-x/dvi.c | |
parent | 94b4c00918715f1994b4243a377f721bee968a02 (diff) |
dvipdfm-x: patch from M. Hosoda.
git-svn-id: svn://tug.org/texlive/trunk@40941 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/dvi.c')
-rw-r--r-- | Build/source/texk/dvipdfm-x/dvi.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Build/source/texk/dvipdfm-x/dvi.c b/Build/source/texk/dvipdfm-x/dvi.c index 87eca839595..cea0ef0a3e5 100644 --- a/Build/source/texk/dvipdfm-x/dvi.c +++ b/Build/source/texk/dvipdfm-x/dvi.c @@ -2216,7 +2216,7 @@ scan_special (double *wd, double *ht, double *xo, double *yo, int *lm, { char *q; const char *p = buf, *endptr; - int ns_pdf = 0, error = 0; + int ns_pdf = 0, ns_dvipdfmx = 0, error = 0; double tmp; endptr = p + size; @@ -2242,6 +2242,15 @@ scan_special (double *wd, double *ht, double *xo, double *yo, int *lm, q = parse_c_ident(&p, endptr); } } + else if (q && !strcmp(q, "dvipdfmx")) { + skip_white(&p, endptr); + if (p < endptr && *p == ':') { + p++; + skip_white(&p, endptr); + RELEASE(q); + q = parse_c_ident(&p, endptr); ns_dvipdfmx = 1; + } + } skip_white(&p, endptr); if (q) { @@ -2372,6 +2381,8 @@ scan_special (double *wd, double *ht, double *xo, double *yo, int *lm, } skip_white(&p, endptr); } + } else if (ns_dvipdfmx && !strcmp(q, "config")) { + read_config_special(&p, endptr); } RELEASE(q); } |