diff options
author | Gary Oberbrunner <garyo@oberbrunner.com> | 2014-04-26 14:32:34 (GMT) |
---|---|---|
committer | Gary Oberbrunner <garyo@oberbrunner.com> | 2014-04-26 14:32:34 (GMT) |
commit | 320e2cdff17970f826ce6f20d64b24a1aafdbfe8 (patch) | |
tree | 94db787fe773638103405eaed40e848ee41e7509 /src | |
parent | 1a88d571ce37119d71e89dcab1d7099bc29b77ac (diff) | |
parent | ee8f9bd107e7410cc20c7e7c5d5338cbfc0d376d (diff) | |
download | SCons-320e2cdff17970f826ce6f20d64b24a1aafdbfe8.zip SCons-320e2cdff17970f826ce6f20d64b24a1aafdbfe8.tar.gz SCons-320e2cdff17970f826ce6f20d64b24a1aafdbfe8.tar.bz2 |
Merged in rmanagan/scons/scons-fix-for-issue-2942 (pull request #132)
Diffstat (limited to 'src')
-rw-r--r-- | src/CHANGES.txt | 2 | ||||
-rw-r--r-- | src/engine/SCons/Tool/tex.py | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt index 8c5cd26..9c6f8ae 100644 --- a/src/CHANGES.txt +++ b/src/CHANGES.txt @@ -39,6 +39,8 @@ RELEASE 2.3.2.alpha.yyyymmdd - NEW DATE WILL BE INSERTED HERE From Rob Managan: - Updated the TeX builder to support use of the -synctex=1 option and the files it creates. + - Updated the TeX builder to correctly clean auxiliary files when + the biblatex package is used. RELEASE 2.3.1 diff --git a/src/engine/SCons/Tool/tex.py b/src/engine/SCons/Tool/tex.py index f51c7dc..4c10731 100644 --- a/src/engine/SCons/Tool/tex.py +++ b/src/engine/SCons/Tool/tex.py @@ -102,6 +102,7 @@ makeacronyms_re = re.compile(r"^[^%\n]*\\makeglossaries", re.MULTILINE) beamer_re = re.compile(r"^[^%\n]*\\documentclass\{beamer\}", re.MULTILINE) regex = r'^[^%\n]*\\newglossary\s*\[([^\]]+)\]?\s*\{([^}]*)\}\s*\{([^}]*)\}\s*\{([^}]*)\}\s*\{([^}]*)\}' newglossary_re = re.compile(regex, re.MULTILINE) +biblatex_re = re.compile(r"^[^%\n]*\\usepackage.*\{biblatex\}", re.MULTILINE) newglossary_suffix = [] @@ -722,7 +723,8 @@ def tex_emitter_core(target, source, env, graphics_extensions): makeglossaries_re, makeacronyms_re, beamer_re, - newglossary_re ] + newglossary_re, + biblatex_re ] # set up list with the file suffixes that need emitting # when a feature is found file_tests_suff = [['.aux','aux_file'], @@ -740,7 +742,8 @@ def tex_emitter_core(target, source, env, graphics_extensions): ['.glo', '.gls', '.glg','glossaries'], ['.acn', '.acr', '.alg','acronyms'], ['.nav', '.snm', '.out', '.toc','beamer'], - ['newglossary',] ] + ['newglossary',], + ['.bcf', '.blg','biblatex'] ] # for newglossary the suffixes are added as we find the command # build the list of lists file_tests = [] |