| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Fix #390
Suggested by @davidcarlisle.
|
|
|
|
|
|
|
| |
Fixes #382
Luaotfload will fail with an up to date Luatex on account on a buggy
minimum version check. Many thanks to @davidcarlisle for the report.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The version check was removed by accident in commit 5ce60cc98a30. This
isn’t normally a problem except when people start to run the Pretest
version on ancient Luatex binaries … In any case, the check must be
present. While we’re at it, make the error messages consistent between
the tool and a live TeX run. This can’t cover the fact that there is no
(direct) means of determining the Luatex version when not running in TeX
mode, so the checks still aren’t equivalent.
|
|
|
|
|
| |
Forward the errors received from require() in a readable manner and exit
on the spot.
|
| |
|
| |
|
|
|
|
|
|
| |
This one hasn’t been touched for ages. The will be no compatibility
loader this year. For testing, creating a loader on the fly from the Git
repos is sufficient.
|
|
|
|
| |
Now that we’re heading towards TL 2016, this seems necessary.
|
|
|
|
|
|
|
| |
Address issue #322
The annotation says it all; reportedly this is fine with TL 2016,
though.
|
| |
|
|
|
|
|
| |
We still had some 2014 values lingering around dark corners. In theory
this is all meaningless wrt. the Git repo.
|
| |
|
|
|
|
|
| |
This kludge dumps the input arguments on one line each -- fix this by
defining a dumb imitation of our real logger that is installed later on.
|
|
|
|
| |
As of ltluatex, provides_module() has no return value any longer.
|
|\ |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
We have the VCS info in the status file; these things are just silly.
|
| | |
|
| |
| |
| |
| | |
This makes the ``--find`` option to luaotfload-too work again.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
... changing the meaning of the file’s designation instead of adding yet
another file.
All the callback manipulation is now contained inside that module which
will inject most of its functionality only when its main ``.install()``
method is called.
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The ltluatex code being trialed at
https://github.com/josephwright/ltluatex
includes a luatexbase emulation package that allows
luaotfload to run without change but the core code that
is intended to be included in future latex formats requires
two small changes and also would require that luaotfload
detect that luatex support is already provided and so not
load luatexbase.
\RequireLuaModule is not defined by default in TeX and
luatexbase.reset_callback is not defined by default in lua
in the core ltluatex code.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a big move. Due to the restructuring of the initialization we
can now separate the early tasks -- mostly dirty stuff like writing
globals -- from the later stage where we actually inject the actual font
loader. As a consequence, the basic configuration is now present before
the font loader is injected. It’s not complete, though, in that the
reconfiguration step must still be executed after the font loader is
there, since some config variables require values to be set up by the
loader. A decision is pending regarding how we address the situation;
possible approaches are, in order of increasing complexity:
* reconfigure twice, skip some of the steps the first time through
* split reconfiguration into two stages
* make configuration independent of fontloader values
Design-wise, the last point would be the most desirable, naturally.
Though the fontloader has been known to require extensive static
preparation which might very well make that strategy impossible or
unjustifiably demanding. We’ll see how it plays out …
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes https://github.com/lualatex/luaotfload/issues/253
Sort of.
In order to not interfere with the other callbacks which expect a sane
environment this hack got added by means of another callback that is
called whenever a defined font lacks essential subtables. This means
that the user must consider cases like numbers and partially defined
fonts. It’s best to keep both cases separate so those who aren’t
concerned with workarounds for weird fonts can stick with the clean
interface.
|
| |
|
|
|
|
|
| |
This moves the fontloader files into a separate subdirectory to simplify
maintainance.
|