From: Enrico Forestieri Date: Thu, 27 Nov 2014 21:35:20 +0000 (+0100) Subject: Fix bug #9235: LyX 2.2's tex2lyx fails in general on Windows X-Git-Tag: 2.2.0alpha1~1498 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=417c233d07cd5ad2e9b956e4cf459d4b2aaa1b7b;p=features.git Fix bug #9235: LyX 2.2's tex2lyx fails in general on Windows The reason being the backslashes in the path. Note that escaping does not work here because the path is being interpreted multiple times (how many times I don't know) and that would be fragile. For this same reason, the change is not limited to Windows. --- diff --git a/lib/configure.py b/lib/configure.py index 08384bf90e..341c11f8ac 100644 --- a/lib/configure.py +++ b/lib/configure.py @@ -727,10 +727,10 @@ def checkConverterEntries(): # will also have this version suffix. # 4) Otherwise always use tex2lyx. in_binary_subdir = os.path.join(lyx_binary_dir, 'tex2lyx', 'tex2lyx') - in_binary_subdir = os.path.abspath(in_binary_subdir) + in_binary_subdir = os.path.abspath(in_binary_subdir).replace('\\', '/') in_binary_dir = os.path.join(lyx_binary_dir, 'tex2lyx') - in_binary_dir = os.path.abspath(in_binary_dir) + in_binary_dir = os.path.abspath(in_binary_dir).replace('\\', '/') path, t2l = checkProg('a LaTeX/Noweb -> LyX converter', [in_binary_subdir, in_binary_subdir + version_suffix, in_binary_dir, in_binary_dir + version_suffix, 'tex2lyx' + version_suffix, 'tex2lyx'], rc_entry = [r'''\converter latex lyx "%% -f $$i $$o" ""