Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [db,fontloader] fix subfont table handling (by Dohyun Kim) | Philipp Gesang | 2016-04-18 | 1 | -1/+1 |
| | | | | | | TTC subfonts must be considered if there is at least one subfont. Discovered and fixed by @dohyunkim; the fix for ``font-otr.lua`` goes upstream. | ||||
* | [db] fix misleading error message | Philipp Gesang | 2016-04-18 | 1 | -4/+2 |
| | | | | | | | No such warnings with the new loader. Instead we need to test for the ``fontname`` / ``fullname`` fields. Thanks to @dohyunkim for reporting. | ||||
* | [db] undo commented out texmf tree processing | Philipp Gesang | 2016-04-17 | 1 | -1/+1 |
| | | | | D’oh! Too much debugging =) | ||||
* | [db] fix extraction of name info important for family clustering | Philipp Gesang | 2016-04-15 | 1 | -76/+98 |
| | | | | | | | … or perhaps more accurately, “megafamily”. For the time being we prefer the “windows” versions of the fonts due to the higher quality of the “typographic family” and “subfamily” fields. Another advantage of the new loader over FF is that we’re even given that choice. | ||||
* | [db] pull raw name information with getinfo() | Philipp Gesang | 2016-04-13 | 1 | -3/+9 |
| | | | | | | This facility was added by Hans to accomodate our peculiar requirements: There should be no fallback from prefmodifiers to familyname since that removes valuable information about larger font sets like the Adobe ones. | ||||
* | [db] add some stats regarding the new loader | Philipp Gesang | 2016-04-13 | 1 | -25/+99 |
| | |||||
* | [db] adjust names extraction to Lua loader | Philipp Gesang | 2016-04-12 | 1 | -59/+79 |
| | |||||
* | [db] in ff mode, collect font object after access | Philipp Gesang | 2016-04-10 | 1 | -3/+1 |
| | |||||
* | [db] do not rely on __gc for font object lifetimes | Philipp Gesang | 2016-04-10 | 1 | -0/+5 |
| | | | | | | | The penalty for having font object closed automatically is huge: It takes around nine seconds more to rebuild the font database: 58 s with __gc, 49 s by closing manually. Even if it’s not the default, we reintroduce the code for closing fonts manually to avoid that situation. | ||||
* | [conf,db] allow switching back to fontforge | Philipp Gesang | 2016-04-09 | 1 | -4/+17 |
| | | | | | | There are some non-negligible differences in the reader output, especially concerning font names. Until this is sorted out we need a fast way to switch back to the old code for reference. | ||||
* | [tool,db] kill off fontforge | Philipp Gesang | 2016-04-09 | 1 | -39/+12 |
| | | | | | | | | This has been coming for some time: Upstream now provides full Opentype reader capabilities. This allows Luatex to drop those horrible fontforge libraries. Since the API is pretty similar, for Luaotfload it means little change and a decent speed gain. Though we still need to investigate whether the result is equivalent or at least acceptable. | ||||
* | [db] ditch our gzip wrappers | Philipp Gesang | 2016-04-08 | 1 | -41/+4 |
| | | | | | We again depend on the full Lualibs set for some time so our wrappers are irrelevant as we can just use the similar once from there. | ||||
* | [*] update dates, version | Philipp Gesang | 2016-04-07 | 1 | -1/+1 |
| | |||||
* | [features,loaders] fix lookup conflicts via introduction of “evl” lookup | Philipp Gesang | 2016-02-19 | 1 | -2/+2 |
| | | | | | | | | 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. | ||||
* | [*] bump version and date | Philipp Gesang | 2015-12-09 | 1 | -2/+2 |
| | | | | | We still had some 2014 values lingering around dark corners. In theory this is all meaningless wrt. the Git repo. | ||||
* | [tool,db] make cache directives work again | Philipp Gesang | 2015-11-28 | 1 | -1/+1 |
| | | | | | These were rendered unusable due to the suspended initialization. Creating the directives mapping on the fly is just as good. | ||||
* | [db] fix search path construction on Win hosts | Philipp Gesang | 2015-11-22 | 1 | -1/+1 |
| | | | | | | | | | | This seems to help with the examples from #165 that rely on setting ``$OPENTYPEFONTS`` via the environment. Referencing a non-existing value caused a branch to always pick Unix path separators. The affair was pretty insidious since the paths we received from kpse were sane so the behavior was only triggered with manual overrides. | ||||
* | [db] emit message when skipping PWD | Philipp Gesang | 2015-11-22 | 1 | -1/+5 |
| | |||||
* | [db] adapt log behavior of font path search | Philipp Gesang | 2015-11-22 | 1 | -6/+6 |
| | |||||
* | [db] omit duplicate entries from fuzzed lookup results | Philipp Gesang | 2015-10-30 | 1 | -2/+22 |
| | |||||
* | [tool,resolvers,db] fix references to the fonts table | Philipp Gesang | 2015-10-29 | 1 | -1/+2 |
| | | | | This makes the ``--find`` option to luaotfload-too work again. | ||||
* | [db] fix passing inverse format list | Philipp Gesang | 2015-10-29 | 1 | -2/+3 |
| | |||||
* | [db] fix access to restructured globals | Philipp Gesang | 2015-10-28 | 1 | -10/+10 |
| | |||||
* | [db] fix behavior when starting with no data | Philipp Gesang | 2015-10-28 | 1 | -3/+8 |
| | |||||
* | [main, *] convert for centralized initialization routine | Philipp Gesang | 2015-09-27 | 1 | -3/+3 |
| | |||||
* | [main, db] convert for deferred initialization | Philipp Gesang | 2015-09-27 | 1 | -214/+226 |
| | | | | | Also clean up the local name of the logger for consistency with the rest of the code base. | ||||
* | [db] write database if some files no longer exist on disk | Philipp Gesang | 2015-07-26 | 1 | -12/+35 |
| | | | | | | | Addresses issue #278: https://github.com/lualatex/luaotfload/issues/278 ATM only files whose full path is stored in the db are considered. Needs checking whether this works for TEXMF fonts too. | ||||
* | [main,init,db,resolvers] separate resolvers from main into separate file | Philipp Gesang | 2015-07-23 | 1 | -31/+32 |
| | |||||
* | [db,tool] prevent database rebuild when querying version info | Philipp Gesang | 2015-06-19 | 1 | -4/+12 |
| | | | | | | Reported by /u/ThomasFehige on Github: https://github.com/lualatex/luaotfload/issues/275#issuecomment-113515484 | ||||
* | [db,tool,conf] fix thinko in db update suppression | Philipp Gesang | 2014-07-26 | 1 | -3/+3 |
| | | | | | The ``db.update-live`` option caused all db updates, even forced ones to fail due to a missing check for the kind of run. | ||||
* | [log,db] fix options to os.date() on non-posix systems | Philipp Gesang | 2014-07-16 | 1 | -1/+1 |
| | | | | | | | | | Fixes https://github.com/lualatex/luaotfload/issues/233 On non-POSIX systems, the Lua interpeter is compiled with a reduced set of options accepted by ``os.date()`` [0]. [0] http://www.lua.org/source/5.2/loslib.c.html#LUA_STRFTIMEOPTIONS | ||||
* | [db] remove the alternative (and buggy) verbose file lookup | Philipp Gesang | 2014-07-12 | 1 | -62/+28 |
| | | | | | Also document the file lookup somewhat and rename it to ``font_file_lookup()``. | ||||
* | aux: add helpers for accessing the index table/index file | Philipp Gesang | 2014-06-04 | 1 | -0/+14 |
| | |||||
* | [db,tool] add db creation and modification time to version message | Philipp Gesang | 2014-05-15 | 1 | -0/+7 |
| | |||||
* | [db] store creation and modification time in meta table | Philipp Gesang | 2014-05-15 | 1 | -5/+11 |
| | |||||
* | [main] choose resolver at runtime | Philipp Gesang | 2014-05-15 | 1 | -0/+2 |
| | |||||
* | [db] always log index and lookup cache locations | Philipp Gesang | 2014-05-15 | 1 | -4/+4 |
| | |||||
* | [db,tool,diagnose] eliminat static config hack | Philipp Gesang | 2014-05-14 | 1 | -50/+7 |
| | | | | | Good riddance. We’re now fully migrated to the new, dynamic configuration subsystem with respect to cache paths. | ||||
* | [conf,db,diagnose] reimplement runtime cache path handling as configuration task | Philipp Gesang | 2014-05-14 | 1 | -21/+19 |
| | |||||
* | db: enforce db.update_live option | Philipp Gesang | 2014-05-05 | 1 | -4/+16 |
| | |||||
* | [db] add resolvers to fonts.names namespace | Philipp Gesang | 2014-04-24 | 1 | -0/+2 |
| | |||||
* | [colors,conf,db,main,tool] adapt the TeX run code to new configuration | Philipp Gesang | 2014-04-24 | 1 | -4/+3 |
| | |||||
* | [db,conf,main,tool] move primary configuration table to new configuration ↵ | Philipp Gesang | 2014-04-22 | 1 | -92/+39 |
| | | | | model (ignore those initialization stubs for now) | ||||
* | [tool,db,conf] integrate defaults into new config model | Philipp Gesang | 2014-04-22 | 1 | -5/+5 |
| | |||||
* | [parsers] use less ambiguous identifier for locals | Philipp Gesang | 2014-04-21 | 1 | -1/+1 |
| | |||||
* | [db] update index structure documentation | Philipp Gesang | 2014-04-06 | 1 | -33/+32 |
| | |||||
* | [db,tool] reconcile --bisect with --max-fonts | Philipp Gesang | 2014-03-24 | 1 | -2/+8 |
| | |||||
* | [db,tool] display list of remaining files if less than ten | Philipp Gesang | 2014-03-23 | 1 | -1/+21 |
| | |||||
* | [db,tool] implement termination of bisect session | Philipp Gesang | 2014-03-23 | 1 | -0/+17 |
| | |||||
* | [db,tool,main] implement run directive for bisection mode | Philipp Gesang | 2014-03-23 | 1 | -1/+12 |
| |