Source

SCons_biblatex2.2 / src / engine / SCons / Tool / tex.py

Author Commit Message Labels Comments Date
Rob Managan
Add separate biber action and add logic to call either bibtex or biber depending on which is needed; the files created tell us which to call.
Rob Managan
Remove lines that were commented out instead of being deleted
Rob Managan
Support auxiliary files created by \newglossary command
Rob Managan
Add support for using biber instead of bibtex.
Rob Managan
Add support for the biblatex package; search for new keywards to get side effects and dependencies right
Rob Managan
Add support for Latex's multibib package and in the process generalize how we check aux files for processing
Branches
latex_mbib
Rob Managan
Update path information for OSX. If one of the tools that use TeX applications is generated add the paths in /etc/paths and /etc/paths.d version 10.5 (Leopard)
Rob Managan
Since latex will add valid etension when it looks for files we need to change os.path.exists() to os.path.isfile() to handle the case where we have a directory named foo and a file foo.tex. Then an \input{foo} will not find the directory instead of the file
Rob Managan
Add support for the bibunits package. This should help thesis writers.
Rob Managan
WHen checking the .tex file for which side effects it generates always add them if the .tex file is generated by another builder and is not yet created. If the file exists then only add the side effects if they will be created.
Steven Knight
Merged revisions 4727-4729,4731-4938,4940-5028 via svnmerge from http://scons.tigris.org/svn/scons/branches/pending ........ r4942 | stevenknight | 2010-06-03 12:41:20 -0700 (Thu, 03 Jun 2010) | 13 lines Isseu 2641: Latest drop of the TestCmd infrastructure, v. 1.3, including: * Support for test timeouts. * Ability to set separate match_stdout and match_stderr functions. * Ability to set separate diff_stdout and diff_stderr functions. * Static methods for the various underlying match* and diff* f…
Greg Noel
http://scons.tigris.org/issues/show_bug.cgi?id=2345 Comb out all code that supported earlier versions of Python. Most such code is in snippets of only a few lines and can be identified by having a Python version string in it. Such snippets add up; this combing pass probably got rid of over 500 lines of code.
Steven Knight
Issue 2332 (preparation): refactor print statements so we can transition to using the Python 2.6 io.StringIO class.
Greg Noel
Move 2.0 changes collected in branches/pending back to trunk for further development. Note that this set of changes is NOT backward-compatible; the trunk no longer works with Python 1.5.2, 2.0, or 2.1.
Steven Knight
Back out post-2.0 code changes from trunk: r4643, r4642 r4640, r4637. This change should itself be backed out before merge "pending" back into trunk.
Rob Managan
Somehow I managed to lose this change in a comment
Rob Managan
Update tex builder to handle the case where a \input{foo} command tries to work with a directory named foo instead of the file foo.tex. The builder now ignores a directory and continues searching to find the correct file.
Rob Managan
I got the order of the arguments wrong in a Clean() call I added to help fix teh auxiliary file problem.
Rob Managan
Change scanner to properly search for included file from the directory of the main file instead of the file it is included from. Also update the emitter to add the .aux file associated with \include{filename} commands. This makes sure the required directories if any are created for variantdir cases. Half of the patch from Stefan Hepp.
Rob Managan
Add a test for the case where a latex file uses \input{} to include the file that contains the documentclass command Add logic to is_LaTeX routine to search through included files until \documentclass is found Also added comments, converted comments at start of 2 routines into doc strings..
William Deegan
Fix tex code to handle broken nomenclature package. (Fixes test failure on centos5 slave). Code by Rob Managan.
Rob Managan
As I set up the test case for the glossary and nomencl packages I found that when only one tool (say pdftex) is initialized that some of the actions for bibtex... are not created. Moved most common actions and environment settings to one routine in tex.py that the other text tools (pdftex, pdflatex, latex) call. Also fixed a typo in the nomenclature action setup. There was a '$' that should not have been there.
Rob Managan
Add test for glossaries package. and patch tex.py to support it
Rob Managan
Move the definition of env['LATEXSUFFIXES'] from Defaults.py to the various *tex.py generate functions. This is to avoid adding LATEXSUFFIXES to the environment when the tools are not loaded.
Rob Managan
Turns out that in my revamped TeX builder I was listing the .dvi or .pdf output file as a sideeffect since it is listed as an output file in the .fls file. This caused the message that there were two ways to build the file. In fixing it I have to exclude both the .dvi and .pdf target because some test decks produce both... THat hsoudl rarely happen in practice but It is better to handle that case.
Rob Managan
Update tex builder to use the -recorder option. This was prompted because MikTeX, used on Windows, does not put the same information on files opened into the log file. The -recorder option gives a .fls file that is the same on all platforms. We still use the .log file contents to find warnings and errors that mean we need to rerun latex... Also add message about errors so user does not have to scroll up through all the latex output to find if there was an error. Update all tests to handle the new command line option. Add one more test on grpahics conversion.
Greg Noel
Issue 2401: Fix usage of comparison with None, patch from Jared Grubb
Steven Knight
Add emacs and vim editing settings to the bottom of *.py files.
Rob Managan
Remove the feature that would build .pdf graphics files from .eps files for the pdf latex builder That is if the .tex file has "\includegraphics{figure1}" and the file figure1.eps then when using the .DVI builder latex will find the file and all is fine. However, when using the .PDF builder pdflatex can not process .eps files and will fail. After this patch the user will need to add env.PDF('figure1.eps') Update two tests that used the old feature and would fail otherwise I could not come up…
Steven Knight
Issue 2255: Handle scanning of UTF-8 and UTF-16 files. (Greg Spencer)
  1. Prev
  2. 1
  3. 2
  4. 3
  5. Next