texlive[60558] trunk: light-latex-make (20sep21)
commits+karl at tug.org
commits+karl at tug.org
Mon Sep 20 22:01:36 CEST 2021
Revision: 60558
http://tug.org/svn/texlive?view=revision&revision=60558
Author: karl
Date: 2021-09-20 22:01:35 +0200 (Mon, 20 Sep 2021)
Log Message:
-----------
light-latex-make (20sep21)
Modified Paths:
--------------
trunk/Build/source/texk/texlive/linked_scripts/light-latex-make/llmk.lua
trunk/Master/texmf-dist/doc/man/man1/llmk.1
trunk/Master/texmf-dist/doc/man/man1/llmk.man1.pdf
trunk/Master/texmf-dist/doc/support/light-latex-make/README.md
trunk/Master/texmf-dist/doc/support/light-latex-make/llmk.pdf
trunk/Master/texmf-dist/doc/support/light-latex-make/llmk.tex
trunk/Master/texmf-dist/scripts/light-latex-make/llmk.lua
Modified: trunk/Build/source/texk/texlive/linked_scripts/light-latex-make/llmk.lua
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/light-latex-make/llmk.lua 2021-09-20 10:46:43 UTC (rev 60557)
+++ trunk/Build/source/texk/texlive/linked_scripts/light-latex-make/llmk.lua 2021-09-20 20:01:35 UTC (rev 60558)
@@ -39,7 +39,7 @@
-- program information
M.prog_name = 'llmk'
-M.version = '1.0.0'
+M.version = '1.1.0'
M.copyright = 'Copyright 2018-2021'
M.author = 'Takuto ASAKURA (wtsnjp)'
M.llmk_toml = 'llmk.toml'
@@ -57,8 +57,8 @@
bibtex = {'string', 'bibtex'},
clean_files = {'[string]', {
'%B.aux', '%B.bbl', '%B.bcf', '%B-blx.bib', '%B.blg', '%B.fls',
- '%B.idx', '%B.ilg', '%B.ind', '%B.log', '%B.nav', '%B.out',
- '%B.run.xml', '%B.snm', '%B.toc', '%B.vrb',
+ '%B.idx', '%B.ilg', '%B.ind', '%B.lof', '%B.log', '%B.lot', '%B.nav',
+ '%B.out', '%B.run.xml', '%B.snm', '%B.toc', '%B.vrb',
}},
clobber_files = {'[string]', {'%B.dvi', '%B.pdf', '%B.ps', '%B.synctex.gz'}},
dvipdf = {'string', 'dvipdfmx'},
@@ -873,6 +873,7 @@
-- 2. TeXShop directives
ts_tmp = string.match(l, '^%s*%%%s*!%s*TEX%s+program%s*=%s*(.-)%s*$') or
+ string.match(l, '^%s*%%%s*!%s*TeX%s+program%s*=%s*(.-)%s*$') or
string.match(l, '^%s*%%%s*!%s*TEX%s+TS%-program%s*=%s*(.-)%s*$')
if ts_tmp then
ts_latex = ts_latex or ts_tmp
Modified: trunk/Master/texmf-dist/doc/man/man1/llmk.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/llmk.1 2021-09-20 10:46:43 UTC (rev 60557)
+++ trunk/Master/texmf-dist/doc/man/man1/llmk.1 2021-09-20 20:01:35 UTC (rev 60558)
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "LLMK" "1" "August 2021" "llmk 1.0.0" "llmk manual"
+.TH "LLMK" "1" "August 2021" "llmk 1.1.0" "llmk manual"
.
.SH "NAME"
\fBllmk\fR \- Light LaTeX Make
Modified: trunk/Master/texmf-dist/doc/man/man1/llmk.man1.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/support/light-latex-make/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/support/light-latex-make/README.md 2021-09-20 10:46:43 UTC (rev 60557)
+++ trunk/Master/texmf-dist/doc/support/light-latex-make/README.md 2021-09-20 20:01:35 UTC (rev 60558)
@@ -41,7 +41,7 @@
Suppose we save this file as `hello.tex`, then run
-```
+```shell
$ llmk hello.tex
```
@@ -60,9 +60,9 @@
source = "hello.tex"
```
-If you run llmk without any argument, llmk will load `llmk.toml` in the working directory, and compile files specified by `source` key with the settings written in the file.
+If you run llmk without any argument, llmk will load `llmk.toml` in the working directory, and compile files specified by the `source` key with the settings written in the file.
-```
+```shell
$ llmk
```
@@ -72,7 +72,7 @@
The directives supported by [TeXShop](https://pages.uoregon.edu/koch/texshop/) and friends, which typically start with `% !TEX`, can be used instead of `latex` and `bibtex` keys. E.g.,
-```
+```latex
%! TEX TS-program = xelatex
%! BIB TS-program = biber
\documentclass{article}
@@ -80,7 +80,7 @@
is equivalent to:
-```
+```latex
% +++
% latex = "xelatex"
% bibtex = "biber"
@@ -90,7 +90,7 @@
Another supported format is shebang-like directive that is supported by [YaTeX mode for Emacs](https://www.yatex.org/). E.g.,
-```
+```latex
%#!pdflatex
\documentclass{article}
```
@@ -97,7 +97,7 @@
is equivalent to:
-```
+```latex
% +++
% latex = "pdflatex"
% +++
@@ -115,21 +115,21 @@
Specifically,
-```
+```shell
$ llmk --clean FILE...
```
-removes files generated by the specified `FILE`s. In case you omit the argument `FILE`, files generated by the `source` files are removed. In both case, the files to remove by these actions can be customized (see the reference manual for the details).
+removes files generated by the specified `FILE`s. In case you omit the argument `FILE`, files generated by the `source` files are removed. In both cases, the files to remove by these actions can be customized (see the reference manual for the details).
## Advanced Usage
### Custom compile sequence
-You can setup custom sequence for processing LaTeX documents; use `sequence` key to specify the order of programs to process the documents and specify the detailed settings for each program.
+You can setup custom sequence for processing LaTeX documents; use `sequence` key to specify the order of programs to process the documents and specify the detailed settings for each program in the `programs` table.
For the simple use, you can specify the command name in the top-level just like `latex = "lualatex"`, which is already shown in the former examples.
-However, it is impossible to specify more detailed settings (e.g., command line options) with this simple manner. If you want to change those settings as well, you have to use tables of TOML; write `[programs.<name>]` and then write the each setting following to that:
+However, it is impossible to specify more detailed settings (e.g., command-line options) with this simple manner. If you want to change those settings as well, you have to use tables of TOML; write `[programs.<name>]` and then write the each setting following to that:
```toml
# custom sequence
Modified: trunk/Master/texmf-dist/doc/support/light-latex-make/llmk.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/support/light-latex-make/llmk.tex
===================================================================
--- trunk/Master/texmf-dist/doc/support/light-latex-make/llmk.tex 2021-09-20 10:46:43 UTC (rev 60557)
+++ trunk/Master/texmf-dist/doc/support/light-latex-make/llmk.tex 2021-09-20 20:01:35 UTC (rev 60558)
@@ -4,13 +4,13 @@
% +++
% latex = "xelatex"
% +++
-\documentclass[draft]{llmk-doc}
+\documentclass{llmk-doc}
% Metadata
\title{llmk: Light {\LaTeX} Make}
\author{Takuto Asakura (wtsnjp)}
\subtitle{Reference Manual}
-\date{v1.0.0\quad\today}
+\date{v1.1.0\quad\today}
\keywords{llmk, build-tool, toml, lua, luatex}
\begin{document}
@@ -395,8 +395,8 @@
\begin{htcode}
[
"%B.aux", "%B.bbl", "%B.bcf", "%B-blx.bib", "%B.blg", "%B.fls",
- "%B.idx", "%B.ilg", "%B.ind", "%B.log", "%B.nav", "%B.out",
- "%B.run.xml", "%B.snm", "%B.toc", "%B.vrb"
+ "%B.idx", "%B.ilg", "%B.ind", "%B.lof", "%B.log", "%B.lot",
+ "%B.nav", "%B.out", "%B.run.xml", "%B.snm", "%B.toc", "%B.vrb"
]
\end{htcode}
\end{confkey}
@@ -429,7 +429,7 @@
[default: \code{[]}]
Extra files to be removed with the cleaning action (\lopt{clean}). By using
this key, you can easily add files to be removed on top of the default
-\ckey{clean\_files}.
+\ckey{clean\_files}. The format specifiers are available for this key.
\end{confkey}
\begin{confkey}{latex}{type: \type{string}}[default: \code{"lualatex"}]
@@ -747,6 +747,7 @@
\newcommand{\VS}{\textvisiblespace}
\begin{htcode}
\meta{TS prefix}TEX\VS{\OS}program\meta{equals}\meta{command}\OS
+\meta{TS prefix}TeX\VS{\OS}program\meta{equals}\meta{command}\OS
\meta{TS prefix}TEX\VS{\OS}TS-program\meta{equals}\meta{command}\OS
\end{htcode}
\egroup
Modified: trunk/Master/texmf-dist/scripts/light-latex-make/llmk.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/light-latex-make/llmk.lua 2021-09-20 10:46:43 UTC (rev 60557)
+++ trunk/Master/texmf-dist/scripts/light-latex-make/llmk.lua 2021-09-20 20:01:35 UTC (rev 60558)
@@ -39,7 +39,7 @@
-- program information
M.prog_name = 'llmk'
-M.version = '1.0.0'
+M.version = '1.1.0'
M.copyright = 'Copyright 2018-2021'
M.author = 'Takuto ASAKURA (wtsnjp)'
M.llmk_toml = 'llmk.toml'
@@ -57,8 +57,8 @@
bibtex = {'string', 'bibtex'},
clean_files = {'[string]', {
'%B.aux', '%B.bbl', '%B.bcf', '%B-blx.bib', '%B.blg', '%B.fls',
- '%B.idx', '%B.ilg', '%B.ind', '%B.log', '%B.nav', '%B.out',
- '%B.run.xml', '%B.snm', '%B.toc', '%B.vrb',
+ '%B.idx', '%B.ilg', '%B.ind', '%B.lof', '%B.log', '%B.lot', '%B.nav',
+ '%B.out', '%B.run.xml', '%B.snm', '%B.toc', '%B.vrb',
}},
clobber_files = {'[string]', {'%B.dvi', '%B.pdf', '%B.ps', '%B.synctex.gz'}},
dvipdf = {'string', 'dvipdfmx'},
@@ -873,6 +873,7 @@
-- 2. TeXShop directives
ts_tmp = string.match(l, '^%s*%%%s*!%s*TEX%s+program%s*=%s*(.-)%s*$') or
+ string.match(l, '^%s*%%%s*!%s*TeX%s+program%s*=%s*(.-)%s*$') or
string.match(l, '^%s*%%%s*!%s*TEX%s+TS%-program%s*=%s*(.-)%s*$')
if ts_tmp then
ts_latex = ts_latex or ts_tmp
More information about the tex-live-commits
mailing list.