mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 13:18:28 +00:00
lyxpreview: Allow to find python scripts.
In particular, lilypond-book is just a python script. On windows, we need to call the python interpreter, using the full path to the script while being wary of spaces in the path.
This commit is contained in:
parent
57e047f6f7
commit
10b2ef1af5
@ -36,6 +36,7 @@ path = os.environ["PATH"].split(os.pathsep)
|
|||||||
extlist = ['']
|
extlist = ['']
|
||||||
if "PATHEXT" in os.environ:
|
if "PATHEXT" in os.environ:
|
||||||
extlist += os.environ["PATHEXT"].split(os.pathsep)
|
extlist += os.environ["PATHEXT"].split(os.pathsep)
|
||||||
|
extlist.append('.py')
|
||||||
|
|
||||||
use_win32_modules = 0
|
use_win32_modules = 0
|
||||||
if os.name == "nt":
|
if os.name == "nt":
|
||||||
@ -99,6 +100,9 @@ def find_exe(candidates):
|
|||||||
# have found it). Return just the basename to avoid
|
# have found it). Return just the basename to avoid
|
||||||
# problems when the path to the executable contains
|
# problems when the path to the executable contains
|
||||||
# spaces.
|
# spaces.
|
||||||
|
if full_path.lower().endswith('.py'):
|
||||||
|
return command.replace(prog, '"%s" "%s"'
|
||||||
|
% (sys.executable, full_path))
|
||||||
return command
|
return command
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
Loading…
Reference in New Issue
Block a user