]> git.lyx.org Git - lyx.git/commitdiff
* lyxpreview_tool.py : Allow to look for commands with arguments.
authorJulien Rioux <jrioux@lyx.org>
Mon, 3 Oct 2011 16:35:25 +0000 (16:35 +0000)
committerJulien Rioux <jrioux@lyx.org>
Mon, 3 Oct 2011 16:35:25 +0000 (16:35 +0000)
For example, find_exe(["bibtex -min-crossrefs=7"]) should search for
bibtex and if it is found, return the string "bibtex -min-crossrefs=7".

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39794 a592a061-630c-0410-9148-cb99ea01b6c8

lib/scripts/lyxpreview_tools.py

index 7f2dcd75e796f5d0fed1eeabbcba003afd912593..767689f98ccaf800c946a5dedd31b7a2c47edc1c 100644 (file)
@@ -88,7 +88,8 @@ def make_texcolor(hexcolor, graphics):
 def find_exe(candidates):
     global extlist, path
 
-    for prog in candidates:
+    for command in candidates:
+        prog = command.split()[0]
         for directory in path:
             for ext in extlist:
                 full_path = os.path.join(directory, prog + ext)
@@ -97,7 +98,7 @@ def find_exe(candidates):
                     # have found it). Return just the basename to avoid
                     # problems when the path to the executable contains
                     # spaces.
-                    return os.path.basename(full_path)
+                    return command
 
     return None