with this patch the epsi-files are detected and converted correct. Does somebody knows why
convert file.epsi file.... fails?? Herbert -- http://www.lyx.org/help/
Index: lib/ChangeLog =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/lib/ChangeLog,v retrieving revision 1.219 diff -u -r1.219 ChangeLog --- lib/ChangeLog 5 Jun 2002 15:07:44 -0000 1.219 +++ lib/ChangeLog 6 Jun 2002 06:21:49 -0000 @@ -1,3 +1,8 @@ +2002-06-06 Herbert Voss <[EMAIL PROTECTED]> + + * configure.m4: convert epsi files correct, until we really + know why "convert epsi:..." fails + 2002-06-05 Jean-Marc Lasgouttes <[EMAIL PROTECTED]> * external_templates: change the requirements of the xfig and Index: lib/configure.m4 =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/lib/configure.m4,v retrieving revision 1.40 diff -u -r1.40 configure.m4 --- lib/configure.m4 29 May 2002 22:07:58 -0000 1.40 +++ lib/configure.m4 6 Jun 2002 06:21:49 -0000 @@ -378,10 +378,12 @@ convert) gif_to_png="convert GIF:\$\$i PNG:\$\$o" eps_to_png="convert EPS:\$\$i PNG:\$\$o" + epsi_to_png="eps2eps -sOutputFile=- \$\$i dummy.eps | convert - PNG:\$\$o" jpg_to_png="convert JPG:\$\$i PNG:\$\$o";; pnmtopng) gif_to_png="giftopnm \$\$i | pnmtopng >\$\$o" eps_to_png="pstopnm \$\$i| pnmtopng >\$\$o" + epsi_to_png="pstopnm \$\$i| pnmtopng >\$\$o" jpg_to_png="jpegtopnm \$\$i | pnmtopng >\$\$o";; esac @@ -389,6 +391,7 @@ if test "$TOXPM" = "convert"; then gif_to_xpm="convert GIF:\$\$i XPM:\$\$o" eps_to_xpm="convert EPS:\$\$i XPM:\$\$o" + epsi_to_xpm="eps2eps -sOutputFile=- \$\$i dummy.eps | convert - XPM:\$\$o" jpg_to_xpm="convert JPG:\$\$i XPM:\$\$o" png_to_xpm="convert PNG:\$\$i XPM:\$\$o" ps_to_xpm="convert PS:\$\$i XPM:\$\$o" @@ -558,12 +561,12 @@ \\converter gif png "$gif_to_png" "" \\converter eps png "$eps_to_png" "" -\\converter epsi png "$eps_to_png" "" +\\converter epsi png "$epsi_to_png" "" \\converter jpg png "$jpg_to_png" "" \\converter gif xpm "$gif_to_xpm" "" \\converter eps xpm "$eps_to_xpm" "" -\\converter epsi xpm "$eps_to_xpm" "" +\\converter epsi xpm "$epsi_to_xpm" "" \\converter jpg xpm "$jpg_to_xpm" "" \\converter png xpm "$png_to_xpm" "" \\converter ps xpm "$ps_to_xpm" "" Index: src/support/ChangeLog =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/support/ChangeLog,v retrieving revision 1.112 diff -u -r1.112 ChangeLog --- src/support/ChangeLog 5 Jun 2002 15:23:19 -0000 1.112 +++ src/support/ChangeLog 6 Jun 2002 06:21:50 -0000 @@ -1,3 +1,7 @@ +2002-06-06 Herbert Voss <[EMAIL PROTECTED]> + + * filetools.C (getExtFromContents): detect epsi files correct + 2002-06-05 Jean-Marc Lasgouttes <[EMAIL PROTECTED]> * lxtl.h: remove unused file Index: src/support/filetools.C =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/support/filetools.C,v retrieving revision 1.122 diff -u -r1.122 filetools.C --- src/support/filetools.C 25 May 2002 00:19:56 -0000 1.122 +++ src/support/filetools.C 6 Jun 2002 06:21:51 -0000 @@ -984,6 +984,8 @@ // AGR Grace... // BMP BM... // EPS %!PS-Adobe-3.0 EPSF... +// EPSI like EPS and with +// %%BeginPreview... // FITS ...BITPIX... // GIF GIF... // JPG JFIF @@ -1148,9 +1150,25 @@ } if (!format.empty()) { - lyxerr[Debug::GRAPHICS] - << "Recognised Fileformat: " << format << endl; - return format; + // if we have eps than epsi is also possible + // we have to check for a preview + if (format == "eps") { + lyxerr[Debug::GRAPHICS] + << "\teps detected -> test for an epsi ..." + << endl; + while (count++ < max_count) { + if (ifs.eof()) + break; + getline(ifs, str); + if (contains(str, "BeginPreview")) { + format = "epsi"; + count = max_count; + } + } + } + lyxerr[Debug::GRAPHICS] + << "Recognised Fileformat: " << format << endl; + return format; } string const ext(GetExtension(filename));