diff -Nru latexmk-4.24/CHANGES latexmk-4.35/CHANGES --- latexmk-4.24/CHANGES 2011-05-07 22:32:50.000000000 +0000 +++ latexmk-4.35/CHANGES 2012-11-11 08:39:34.000000000 +0000 @@ -257,3 +257,141 @@ aren't in the current directory (by use of kpsewhich). This was previously done for bibtex but not biber. +From v. 4.24 to v. 4.25 + Fix to evade apparent cygwin bug that prevented system + rc-file from being read. + Diagnostic for unreadable rc-file. + Add deps output file to target part of dependency information + +From v. 4.25 to v. 4.26 + Make compatible with biber 0.9.4. + Fix some bugs in error reporting. + +From v. 4.26 to v. 4.27a + Deal with problem that making of ps or pdf file via a temporary + file fails if the command making it has no %D placeholder + Add png to list of graphics extensions for pdflatex + Add -norc option that prevents auto reading of rc files. + Options -aux-directory -output-directory like those of (pdf)latex, + to set the output directories of (pdf)latex. (-aux-directory + is MiKTeX only). Corresponding configuration variables, and + placeholders for command specification. + +From v. 4.27a to 4.28 + Correct handling of situations where some file(s) needed by bibtex + (or biber) don't exist. Previously latexmk incorrectly stopped + with an error message instead of continuing. + +From v. 4.28 to 4.28a + Correct duplicate making of view file + +From v. 4.28a to 4.28c + When biber doesn't find the bib file, latexmk treats this as a + warning rather than a fatal error, so further processing + can continue normally. + Latexmk now parses correctly error messages from biber v. 0.9.7. + +From v. 4.28c to 4.29a + Latexmk now works with the feynmp package and mpost, + provided a suitable custom dependency is defined. (See the + example latexmkrc fragment mpost_latexmkrc in the + example_rcfiles directory in the latexmk distribution.) + If output directory is set, arrange that dvips can find files + there. + In searching for cus-deps that can make a missing file, look in + $out_dir. + Solves problem that sometimes dvips and dvipdf weren't run when + they should have been. (The problem only arose with certain + changes in eps files being made within a minute of the previous + run.) + +From v. 4.29a to 4.30a + Fix use of bibtex so that it works correctly when $aux_dir and/or + $out_dir are set. + Use OS-dependent search path separator when when manipulating + TEXINPUTS, etc. Then use of -output-directory and + -aux-directory options should work on MSWin systems. + Documentation of $search_path_separator variable. + +From v. 4.30a to 4.31 + Add -M -MP and -MF options, like gcc. + Recorder option is now on by default. + Add options reproducing most options of (pdf)latex (list from both + TeXLive and MikTeX versions). + Options NOT implemented by latexmk at all: + -ini and -initialize since they refer to operations + not supported by latexmk + -includedirectory=dir its support needs extra code in + latexmk, not currently written + Options differently processed by latexmk: + -help + -version + -quiet + Options that are passed to (pdf)latex but that also have special + processing by latexmk + -aux-directory=dir + -output-directory=dir + -recorder + Add -latexoption=... option to latexmk + Add -xelatex option for use of xelatex + Change OS-X default for pdf previewer command to open + Command specification string can start with "include routine" to + invoke a Perl subroutine instead of an external cmd. + Viewers are detached by default. (The start keyword is now normally + superfluous in command specifications.) + Keyword nostart added in command specification. + Add configuration variables $compiling_cmd, $success_cmd, + $failure_cmd. These specify external commands (if any) to be + executed during latexmk's continuous preview mode at the + following points: $compiling_cmd at the start of compilation, + $success_cmd at the end of a successful compilation, and + $failure_cmd at the end of an unsuccessful compilation. They + can be used, for example, to show the progress of compilation by + setting the titles of editor and/or previewer windows. + If aux and/or output directories are specified but don't exist, + make them. + Remove excessive repetition of tests for changes of source files + (improves performance of latexmk in some situations). + Documentation improvements. + Minor bug corrections. + +From v. 4.31 to 4.33a + Improve operation under MSWindows: substitute "\" for "/" for + directory separator in command lines, deal consistently with + directory separator, which can be both "\" and "/". + Correct some bugs that interfered with use of auxiliary directory + and output directory for files generated by (pdf)latex, + especially with MiKTeX. + Fix problems caused because in the log and fls files MiKTeX writes + absolute path for many filenames at and below current directory, + and is inconsistent in its use of "/" vs. "\" as directory + separator. + Add $dvipdf_silent_switch configuration variable. + Improve handling of errors in (pdf)latex; previously latexmk would + give up processing in some situations continuing is correct. + Documentation corrections/improvements. + Reduce number of warnings in silent operation. + Cure slowness of v. 4.33 under Cygwin. + +From v. 4.33a to 4.33b + Documentation improvements. + Improve text displayed by using -showextraoptions option. + +From v. 4.33b to 4.33c + Correct infinite loop when maximum passes through latex/pdflatex + are exceeded + +From v. 4.33c to 4.34 + Correct non-optimality that if (pdf)latex reads a file only after + it has been written in the same run, the file is not a true + source file, but nevertheless latexmk treats it as a source + file. Thus changes in the file sometimes caused latexmk to make + unnecessary (but otherwise innocuous) extra runs of (pdflatex). + +From v. 4.34 to 4.35 + Correct bug in parsing fls file from native MS-Windows LaTeX (e.g., + MiKTeX) when latexmk is run under cygwin. (The names of some + files used by latexmk incorrectly contained a CR character.) + Correct bug that when the --gg option is used, the rule database + from the old fdb file was used instead of being cleared. + diff -Nru latexmk-4.24/INSTALL latexmk-4.35/INSTALL --- latexmk-4.24/INSTALL 2011-05-07 22:33:58.000000000 +0000 +++ latexmk-4.35/INSTALL 2012-11-11 08:35:56.000000000 +0000 @@ -1,6 +1,6 @@ INSTALLING latexmk ================== - (Version 4.24, 7 May 2011) + (Version 4.35, 11 November 2012) John Collins Physics Department diff -Nru latexmk-4.24/README latexmk-4.35/README --- latexmk-4.24/README 2011-05-07 22:34:26.000000000 +0000 +++ latexmk-4.35/README 2012-11-12 13:43:10.000000000 +0000 @@ -1,5 +1,5 @@ -Latexmk, version 4.24, 7 May 2011 ---------------------------------- +Latexmk, version 4.35, 11 November 2012 +--------------------------------------- Latexmk completely automates the process of generating a LaTeX document. Essentially, it is a highly specialized cousin of the @@ -92,14 +92,17 @@ John Collins ---------------------------- "latexmk -h" ---------------------------- -Latexmk 4.24: Automatic LaTeX document generation routine +Latexmk 4.35: Automatic LaTeX document generation routine Usage: latexmk [latexmk_options] [filename ...] Latexmk_options: - -bibtex - use bibtex when needed (default) - -bibtex- - never use bibtex - -bibtex-cond - use bibtex when needed, but only if the bib files exist + -aux-directory=dir or -auxdir=dir + - set name of directory for auxiliary files (aux, log) + - Currently this only works with MiKTeX + -bibtex - use bibtex when needed (default) + -bibtex- - never use bibtex + -bibtex-cond - use bibtex when needed, but only if the bib files exist -bm - Print message across the page when converting to postscript -bi - Set contrast or intensity of banner -bs - Set scale for banner @@ -140,10 +143,17 @@ -l- - turn off -l -latex= - set program used for latex. (replace '' by the program name) + -latexoption=