diff --git a/lib/configure.py b/lib/configure.py index ee648d6704..d1689b1045 100644 --- a/lib/configure.py +++ b/lib/configure.py @@ -268,10 +268,22 @@ def checkConverterEntries(): ''' Check all converters (\converter entries) ''' checkProg('the pdflatex program', ['pdflatex $$i'], rc_entry = [ r'\converter latex pdf2 "%%" "latex"' ]) - # - checkProg('a LaTeX -> LyX converter', [os.path.join('..','src','tex2lyx','tex2lyx') + ' -f $$i $$o', \ + + ''' If we're running LyX in-place then tex2lyx will be found in + ../src/tex2lyx. Add this directory to the PATH temporarily and + search for tex2lyx. + Use PATH to avoid any problems with paths-with-spaces. + ''' + path_orig = os.environ["PATH"] + os.environ["PATH"] = os.path.join('..','src','tex2lyx') + \ + os.pathsep + path_orig + + checkProg('a LaTeX -> LyX converter', ['tex2lyx -f $$i $$o', \ 'tex2lyx' + version_suffix + ' -f $$i $$o' ], rc_entry = [ r'\converter latex lyx "%%" ""' ]) + + os.environ["PATH"] = path_orig + # checkProg('a Noweb -> LyX converter', ['noweb2lyx' + version_suffix + ' $$i $$o'], path = ['./reLyX'], rc_entry = [ r'\converter literate lyx "%%" ""' ]) diff --git a/status.14x b/status.14x index 5afeb24d84..3522bb8a2c 100644 --- a/status.14x +++ b/status.14x @@ -76,3 +76,5 @@ What's new - Replace the old sh version of lib/configure with the new python version lib/configure.py + +- Enable lib/configure.py to find tex2lyx if the path to it contains spaces.