I thought I'd share a package I'm hoping to eventually submit to ELPA. It may be topical in view of the recent discussion here concerning latexmk. I would appreciate any advice or suggestions, particularly on ways that I could better leverage existing functionality from AUCTeX.
For some people, the key feature of latexmk is that it can compile a document continuously, e.g., with the command: latexmk -pvc -shell-escape -pdf -view=none -e '$pdflatex=q/pdflatex %O -synctex=1 -interaction=nonstopmode %S/' my-cool-tex-file.tex For many years, my workflow was to edit a tex document with AUCTeX while compiling in the background in a shell with latexmk, except when I wanted to use AUCTeX's error handling, in which case I would temporarily close latexmk and use TeX-command-master. How ridiculous. This package streamlines that workflow by providing a minor mode that runs latexmk continuously, parses the error log using AUCTeX, and reports the errors via flymake. Something similar could be achieved with after-save-hook and TeX-command-run-all, but the latter approach has some disadvantages: it calls View to open the PDF, which I never figured out how to disable, and doesn't mesh well with AUCTeX's error handling, which also seems to be the case for the preliminary latexmk support recently added to master. See attached, or https://github.com/ultronozm/tex-continuous.el. Thanks, best, Paul
tex-continuous.el
Description: Binary data