summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Stefan Majewsky [Wed, 7 Sep 2011 08:47:29 +0000]
simplify config syntax: "begin" and "end [target|group]" now optional
Stefan Majewsky [Mon, 5 Sep 2011 14:59:40 +0000]
logprinter: Display one-line ranges as single line number.
Stefan Majewsky [Wed, 31 Aug 2011 12:51:23 +0000]
Shell: Add "-f/--force" switch to "lamake build" command.
Stefan Majewsky [Wed, 31 Aug 2011 12:51:01 +0000]
Shell: Allow to specify multiple targets at once in "build" command.
Stefan Majewsky [Tue, 23 Aug 2011 09:49:51 +0000]
Fix "target unknown" error message.
Stefan Majewsky [Tue, 26 Jul 2011 11:45:56 +0000]
support custom environment variables per target
Stefan Majewsky [Wed, 20 Jul 2011 12:00:52 +0000]
More extensions for the clean target.
Stefan Majewsky [Wed, 20 Jul 2011 11:54:59 +0000]
latexlog.logdef: Additional heuristics for recognizing end of file name.
I ran into problems with the current regexp for the file context
because TikZ here includes one file whose path is exactly 78 characters
long. Plus the opening parenthesis, this makes 79 chars on the line, so
the line is considered to continue. The filename can then not be
extracted properly. In this special case, however, the next line starts
with a backslash. The special case can therefore be fixed by
disallowing backslashes in filenames.
Stefan Majewsky [Thu, 14 Apr 2011 10:04:07 +0000]
Basic BibTeX support.
Stefan Majewsky [Thu, 14 Apr 2011 09:44:46 +0000]
Improve behavior for Beamer presentations.
Stefan Majewsky [Thu, 2 Dec 2010 21:43:07 +0000]
Colored log.
Stefan Majewsky [Wed, 24 Nov 2010 20:06:11 +0000]
New LaMake::DependencyProvider manages provided dependencies.
Stefan Majewsky [Tue, 24 Aug 2010 14:40:29 +0000]
Fix installing of PDFs in situations where there is no PDF at that path.
Stefan Majewsky [Tue, 24 Aug 2010 14:32:19 +0000]
Add "to" clause, which allows to "install" the compiled PDFs in a separate location.
Stefan Majewsky [Mon, 28 Jun 2010 11:55:52 +0000]
Make it compile on Qt 4.3.
Stefan Majewsky [Thu, 24 Jun 2010 09:56:07 +0000]
Fix display of pdflatex errors.
Stefan Majewsky [Wed, 23 Jun 2010 08:43:44 +0000]
Build targets only if they are outdated.
Stefan Majewsky [Wed, 23 Jun 2010 08:24:29 +0000]
Check log for "rerun to get cross-references right" message.
As part of a little hack, print the log after every pdflatex run.
Stefan Majewsky [Thu, 3 Jun 2010 10:23:11 +0000]
Handle all "LaTeX Warning"s correctly, esp. those for undefined references.
Stefan Majewsky [Wed, 19 May 2010 09:35:34 +0000]
Improve the handling of filenames with non-ASCII characters and spaces.
Stefan Majewsky [Sun, 16 May 2010 20:22:02 +0000]
Improve coverage of LaTeX warning and error messages.
Stefan Majewsky [Sun, 16 May 2010 19:27:23 +0000]
Introduce a LatexLogPrinter to actually use the new log scanning engine in LaMake.
This class is badly designed, but I need something that works for me.
Stefan Majewsky [Wed, 12 May 2010 18:41:20 +0000]
I should have tested the code before committing. ;-)
Stefan Majewsky [Wed, 12 May 2010 16:22:30 +0000]
Split log screening into a separate class LogFile.
Stefan Majewsky [Wed, 12 May 2010 16:06:01 +0000]
Logdef: Detect most (all?) errors and warnings.
WARNING: This has not yet been tested with most types of error and
warning messages.
Stefan Majewsky [Wed, 12 May 2010 13:58:37 +0000]
Parse a bit more into the LatexLogModel: files, outputpages and badboxes.
Stefan Majewsky [Wed, 12 May 2010 13:27:16 +0000]
Create the first sketch of a LatexLogModel for use with model-based views.
Also, include as a testcase a simple log scanner GUI (called qlamake for now).
Stefan Majewsky [Tue, 11 May 2010 15:40:13 +0000]
Rename LogScannerV2 to LatexLogScannerEngine.
It will become an internal class when it is wrapped inside the LogModel.
Stefan Majewsky [Tue, 11 May 2010 15:34:59 +0000]
Split lamakecore library from lamake, and include log definition in executable via qrc.
Stefan Majewsky [Fri, 7 May 2010 14:42:49 +0000]
Various logdef improvements: Recognize pdftex warnings and page layout specification.
Also various bugfixes in Engine and LogScannerV2. Log coverage is up to 95% in my testcase.
Stefan Majewsky [Thu, 6 May 2010 20:32:46 +0000]
Fix non-debug mode.
Stefan Majewsky [Thu, 6 May 2010 20:25:34 +0000]
LogScanner: Match PDF output pages (square bracket ranges), badboxes, and more graphics file inclusions.
Coverage of my sample log is up to 79%, although the interesting stuff
(errors and warnings) is still missing.
Stefan Majewsky [Thu, 6 May 2010 18:04:13 +0000]
With a big hack, implement automatic package generation (sty files).
Stefan Majewsky [Thu, 6 May 2010 16:29:24 +0000]
When the jobfilename is encountered, do not enter a file context.
The same file will be logged again when it is opened for reading.
Stefan Majewsky [Thu, 6 May 2010 09:50:21 +0000]
Recognize more file inclusions, and some graphics file usages.
Coverage of my testlog increases to 64%.
Stefan Majewsky [Thu, 6 May 2010 09:49:57 +0000]
Improve autounwrapping.
Stefan Majewsky [Thu, 6 May 2010 08:39:21 +0000]
Change debug output: Print contexts as XML tree.
Stefan Majewsky [Wed, 5 May 2010 12:54:00 +0000]
Add some more rules. Test log is now covered 55%.
Stefan Majewsky [Wed, 5 May 2010 12:34:33 +0000]
Greatly expand the LaTeX logdef. The Scanner now recognizes 42% of my sample log.
Stefan Majewsky [Tue, 4 May 2010 22:18:30 +0000]
A first sketch of what shall become the new LogScanner.
At the moment, I have no idea how to find this .logdef file dynamically,
so I trust that you're clever enough to put it in the right location in
your /tmp directory. After all, you're most probably a developer when
you're reading this, and real developers know how to use the shell. ;-)
"First sketch" means that stuff compiles and runs, but it is not
particularly useful. The scanner is able to find *some* filenames, not
all (though I do not know why). I'll expand the ruleset systematically,
adding new scripting functions whenever necessary.
Stefan Majewsky [Tue, 4 May 2010 21:52:33 +0000]
From the stupid-errors dept.: Add the QVariantList as a QVariant to the result QVariantList, not concatenate its contents.
Stefan Majewsky [Tue, 4 May 2010 20:49:23 +0000]
Make the intrinsic name-less function available under the name "list".
Stefan Majewsky [Tue, 4 May 2010 20:29:05 +0000]
Extend messages for parameter error messages with parameter index.
Stefan Majewsky [Tue, 4 May 2010 19:55:10 +0000]
Allow QVariant user types to be used in LaScript.
Also add VariableListParameter enum value, for symmetry.
Stefan Majewsky [Tue, 4 May 2010 18:44:49 +0000]
Add (clear STACK) method to LaScript::Engine.
Stefan Majewsky [Tue, 4 May 2010 18:30:42 +0000]
Add list handling to LaScript::Engine.
Stefan Majewsky [Sat, 1 May 2010 20:26:08 +0000]
Build a full-blown, yet minimalistic scripting engine. This will become the basis for the new logscanner.
Stefan Majewsky [Sat, 1 May 2010 14:49:02 +0000]
Move S-expression parser code to subdirectory scripting.
Stefan Majewsky [Fri, 30 Apr 2010 15:12:52 +0000]
From the "what-the?!?" dept.: Import an S-expression parser, for use in the logscanner.
Stefan Majewsky [Mon, 19 Apr 2010 20:18:06 +0000]
Create doc subdirectory, and sketch some further design ideas.
Stefan Majewsky [Mon, 19 Apr 2010 19:25:41 +0000]
Abstract most of {Svg,Eps}FileDependency into new class ConversionDependency.
Stefan Majewsky [Mon, 19 Apr 2010 19:23:19 +0000]
Fix regression: Commit f5ebbdc broke log printing.
Stefan Majewsky [Mon, 19 Apr 2010 16:26:32 +0000]
Add install() rules to CMakeLists.
Stefan Majewsky [Mon, 19 Apr 2010 11:19:06 +0000]
Refactor BuildManager: Split off class BuildJob.
With the single jobs being represented as classes, the BuildManager is
only responsible for maintaining the job queue.
Stefan Majewsky [Mon, 19 Apr 2010 10:58:04 +0000]
Move monitoring of temporary files to LaMake::TargetDependency.
Stefan Majewsky [Sun, 18 Apr 2010 18:59:51 +0000]
Import LaMake from local.