mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
On Windows, not all file systems provide for a short form of a filename,
so we have to account for this. Also, when checking whether TeX allows spaces in file names, we try different quoting styles in order to account for the kind of TeX engine used. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38907 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
8bbe99f100
commit
ef51dbff8e
@ -117,6 +117,8 @@ def checkTeXPaths():
|
||||
os.write(fd, r'\relax')
|
||||
os.close(fd)
|
||||
latex_out = cmdOutput(r'latex "\nonstopmode\input{%s}"' % inpname)
|
||||
if 'Error' in latex_out:
|
||||
latex_out = cmdOutput(r'latex "\nonstopmode\input{\"%s\"}"' % inpname)
|
||||
if 'Error' in latex_out:
|
||||
logger.warning("configure: TeX engine needs posix-style paths in latex files")
|
||||
windows_style_tex_paths = 'false'
|
||||
@ -1300,8 +1302,10 @@ def checkTeXAllowSpaces():
|
||||
msg = "Checking whether TeX allows spaces in file names... "
|
||||
writeToFile('a b.tex', r'\message{working^^J}' )
|
||||
if LATEX != '':
|
||||
if os.name == 'nt':
|
||||
if os.name == 'nt' or sys.platform == 'cygwin':
|
||||
latex_out = cmdOutput(LATEX + r""" "\nonstopmode\input{\"a b\"}" """)
|
||||
if not 'working' in latex_out:
|
||||
latex_out = cmdOutput(LATEX + r' "\nonstopmode\input{a b}"')
|
||||
else:
|
||||
latex_out = cmdOutput(LATEX + r""" '\nonstopmode\input{"a b"}' """)
|
||||
else:
|
||||
|
Loading…
Reference in New Issue
Block a user