Hi Stephan,
With LyX 2.3.0beta1 I can convert EMF images in LyX file while this
fails in RC1.
The reason is commit
http://www.lyx.org/trac/changeset/350ef993/lyxgit
The bug is that the path must not be output for inkscape on Win and
apparently also not on Linux. As this seems to be a special thing for
MacOS, we must only do this on Mac.
Attached is a patch to restore the working behavior before your commit.
Note that you did not make your change in line
'a SVG -> PNG converter'
To be consistent also this inkscape call should have the $$p call.
How can we fix this?
thanks and regards
Uwe
diff --git
"a/C:\\Users\\Usti\\AppData\\Local\\Temp\\TortoiseGit\\configure-5383b67.003.py"
"b/D:\\LyXGit\\Master\\lib\\configure.py"
index f13dcbe711..9c4c78dc44 100644
---
"a/C:\\Users\\Usti\\AppData\\Local\\Temp\\TortoiseGit\\configure-5383b67.003.py"
+++ "b/D:\\LyXGit\\Master\\lib\\configure.py"
@@ -1014,16 +1014,16 @@ def checkConverterEntries():
\converter tgif png "tgif -print -color -png -o $$d $$i" ""
\converter tgif pdf6 "tgif -print -color -pdf -stdout $$i > $$o"
""'''])
#
- checkProg('a WMF -> EPS converter', ['metafile2eps $$i $$o', 'wmf2eps -o
$$o $$i', inkscape_name + ' --file=$$p$$i --export-area-drawing --without-gui
--export-eps=$$p$$o'],
+ checkProg('a WMF -> EPS converter', ['metafile2eps $$i $$o', 'wmf2eps -o
$$o $$i', inkscape_name + ' --file=$$i --export-area-drawing --without-gui
--export-eps=$$o'],
rc_entry = [ r'\converter wmf eps "%%" ""'])
#
- checkProg('an EMF -> EPS converter', ['metafile2eps $$i $$o', 'wmf2eps -o
$$o $$i', inkscape_name + ' --file=$$p$$i --export-area-drawing --without-gui
--export-eps=$$p$$o'],
+ checkProg('an EMF -> EPS converter', ['metafile2eps $$i $$o', 'wmf2eps -o
$$o $$i', inkscape_name + ' --file=$$i --export-area-drawing --without-gui
--export-eps=$$o'],
rc_entry = [ r'\converter emf eps "%%" ""'])
#
- checkProg('a WMF -> PDF converter', [inkscape_name + ' --file=$$p$$i
--export-area-drawing --without-gui --export-pdf=$$p$$o'],
+ checkProg('a WMF -> PDF converter', [inkscape_name + ' --file=$$i
--export-area-drawing --without-gui --export-pdf=$$o'],
rc_entry = [ r'\converter wmf pdf6 "%%" ""'])
#
- checkProg('an EMF -> PDF converter', [inkscape_name + ' --file=$$p$$i
--export-area-drawing --without-gui --export-pdf=$$p$$o'],
+ checkProg('an EMF -> PDF converter', [inkscape_name + ' --file=$$i
--export-area-drawing --without-gui --export-pdf=$$o'],
rc_entry = [ r'\converter emf pdf6 "%%" ""'])
# Only define a converter to pdf6 for graphics
checkProg('an EPS -> PDF converter', ['epstopdf'],
@@ -1069,12 +1069,12 @@ def checkConverterEntries():
rc_entry = [ r'\converter svg svgz "%%" ""'])
# Only define a converter to pdf6 for graphics
# Prefer rsvg-convert over inkscape since it is faster (see
http://www.lyx.org/trac/ticket/9891)
- checkProg('a SVG -> PDF converter', ['rsvg-convert -f pdf -o $$o $$i',
inkscape_name + ' --file=$$p$$i --export-area-drawing --without-gui
--export-pdf=$$p$$o'],
+ checkProg('a SVG -> PDF converter', ['rsvg-convert -f pdf -o $$o $$i',
inkscape_name + ' --file=$$i --export-area-drawing --without-gui
--export-pdf=$$p$$o'],
rc_entry = [ r'''\converter svg pdf6 "%%" ""
\converter svgz pdf6 "%%" ""'''],
path = ['', inkscape_path])
#
- checkProg('a SVG -> EPS converter', ['rsvg-convert -f ps -o $$o $$i',
inkscape_name + ' --file=$$p$$i --export-area-drawing --without-gui
--export-eps=$$p$$o'],
+ checkProg('a SVG -> EPS converter', ['rsvg-convert -f ps -o $$o $$i',
inkscape_name + ' --file=$$i --export-area-drawing --without-gui
--export-eps=$$p$$o'],
rc_entry = [ r'''\converter svg eps "%%" ""
\converter svgz eps "%%" ""'''],
path = ['', inkscape_path])