Anonymous avatar Anonymous committed ee8aee1

Fixes to the LaTeX scanner for Python version differences.

Comments (0)

Files changed (1)

src/engine/SCons/Scanner/LaTeX.py

 """
 
 #
-# Copyright (c) 2005 The SCons Foundation
+# __COPYRIGHT__
 #
 # Permission is hereby granted, free of charge, to any person obtaining
 # a copy of this software and associated documentation files (the
 # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #
 
-__revision__ = ""
+__revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__"
 
 
 import SCons.Scanner
     ds = LaTeX(name = "LaTeXScanner",
            suffixes =  '$LATEXSUFFIXES',
            path_variable = 'TEXINPUTS',
-           regex = '\\\\(include|input){([^}]*)}',
+           regex = '\\\\(?:include|input){([^}]*)}',
            recursive = 0)
     return ds
 
 class LaTeX(SCons.Scanner.Classic):
     def find_include(self, include, source_dir, path):
         if callable(path): path=path()
-        # find (2nd result reg expr) + extension
-        # print 'looking for latex includes: ' + include[1]
-        i = SCons.Node.FS.find_file(include[1] + '.tex',
+        i = SCons.Node.FS.find_file(include + '.tex',
                                     (source_dir,) + path)
         return i, include
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.