| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Building on the combination mechanism, this allows defining fallback
fonts of which all glyphs are pulled that aren’t currently part of the
base font. Example:
\input luaotfload.sty
\font \lm = file:lmroman10-regular.otf:mode=base
\font \cmu = file:cmunrm.otf:mode=base
\font \lmu = "combo: 1->\fontid\lm; 2->\fontid\cmu,fallback"
\lmu Eh bien, mon prince. Gênes et Lueques ne sont plus que des
apanages, des поместья, de la famille Buonaparte.
\bye
This allows setting Latin Modern text that contains Cyrillic letters.
Note that -- as with the other combinations -- only glyphs are
considered, no other properties of the fallback font. So besides the
occasional letter in a different script this functionality is probably
useless.
|
|
|
|
|
|
|
|
|
|
|
| |
Use arrows to emphasise what’s mapped. Allow whitespace to visually
separate items. Also allow optional grouping with parentheses.
Now it’s possible to define a combination as follows:
\font \f = "combo: 1 -> 42;
2 -> 1337, U+0042-U+0084;
3 -> (55, 0x54 * 0x45 * 0x58)"
|
|
|
|
|
|
|
|
|
|
| |
This gives more leeway to the notation, allowing font definitions to
become more readable:
\font \f = "combo: 1 / \fontid\one,
2 / \fontid\two / 0x41-0x5a,
3 / \fontid\three / 0x42,
4 / \fontid\three / 0x54 * 69 * U+58"
|
|
|
|
|
|
|
|
| |
This introduces a forced lookup type “evl” that bypasses the other
methods. The specification is extended with the correct values including
a more meaningful hash string. As a result, the loader no longer
attempts to interpret the specification as a “file:” request but the
backend can still resolve the necessary files.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Highly experimental at this point. The font request parser has been
extended to handle combinations of already defined fonts. Nothing else
has been implemented yet, so the request handler will simply error out
with a message.
|
|
|
|
|
|
|
| |
Address issue #322
The annotation says it all; reportedly this is fine with TL 2016,
though.
|
|
|
|
| |
Spacing is off in the ``.5``, we didn’t account for markup.
|
|
|
|
|
|
|
|
| |
This primarily affects the “anon” lookup. However, since we cannot any
longer determine the lookup success by crude means, the resolver
signature had to be modified to indicate success or failure via the
return value. This does no longer match the resolver implementation of
Context but the interface has become much cleaner.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Address issue #318
This reverts the changes made to font-otn.lua with commit adc43c3c24..
Certain features related to directionality are not handled correctly
with the most recent fontloader. As a temporary measure, revert the
handling code in font-otn.lua and restore the values it references.
While this appears to suppress the issue, we’ll switch back to the
upstream code once we have an actual solution.
|
| |
|
|
|
|
| |
See issue https://github.com/lualatex/luaotfload/issues/303
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Closing #309
Many thanks for @simifilm for the report!
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Pretty hackish and probably not supported forever, but this is required
on account of the changes to the loader since TL 2014.
|
| |
|
| |
|
|
|
|
| |
Fixes the crash but apparently not the feature.
|
|
|
|
|
|
|
|
| |
This addresses one error reported by u/priyadarshan:
https://github.com/lualatex/luaotfload/issues/310
Some chained node field access got garbled during the update to nuts.
|
| |
|
| |
|
| |
|
|
|
|
| |
Please ignore, the tag is included to accommodate the CTAN workflow.
|
| |
|
| |
|
|
|
|
| |
Not required since we now package the loader ourselves. Good riddance.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Fix issue #305
No round-trip through mtx-package is required anymore. This assumes
“util-mrg.lua” which comes with Context is present in the path.
As as side-effect we can inject custom annotations into the file that
reduce possible confusion for users.
|
| |
|
|
|
|
|
| |
We still had some 2014 values lingering around dark corners. In theory
this is all meaningless wrt. the Git repo.
|
| |
|
|
|
|
|
|
| |
kpathsea doesn’t return paths to files in the source subtree so loading
the unpackaged fontloader files is broken. Fix this by moving the
relevant files in the tex tree.
|
|
|
|
|
|
| |
This extends commit 78a1273715.. to the tool. Also fixes the wrong path
being issued to the formatter. Luckily, this is not a functional defect
since the path is used for display purposes only.
|
| |
|
| |
|