commit 417c233d07cd5ad2e9b956e4cf459d4b2aaa1b7b
Author: Enrico Forestieri <for...@lyx.org>
Date:   Thu Nov 27 22:35:20 2014 +0100

    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 08384bf..341c11f 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"       
""

Reply via email to