Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | perform match on other font names if family but not subfamily matches | Philipp Gesang | 2013-05-01 | 1 | -50/+52 | |
| | | | | | | | | | | | | | | | | | | | | | preliminary fix for issue #26 here’s an example that works now but either broke (pre-v1.3) or retrieved the wrong shape with ``/B``: \ifdefined\directlua\input luaotfload.sty\fi %% this should be mono bold \font\libertinemono="Linux Libertine Mono O" at 42pt foo {\libertinemono bar} baz\endgraf %% this should be bold, but isn’t \font\myriadbold="Myriad Pro/B" at 42pt foo {\myriadbold bar} baz\endgraf %% this is bold \font\minionbold="Minion Pro/B" at 42pt foo {\minionbold bar} baz\endgraf \bye also, I refactored parts of the matching function for more clarity | |||||
* | move lookup cache to separate file | Philipp Gesang | 2013-04-30 | 1 | -34/+82 | |
| | ||||||
* | add option to disable live db updates | Philipp Gesang | 2013-04-29 | 1 | -7/+18 | |
| | ||||||
* | use ``fullname`` in status entries | Philipp Gesang | 2013-04-29 | 1 | -24/+24 | |
| | | | | | | | This suppresses redundand database updates in the case where a font is found in multiple directories with different timestamps. Also removed references to ``fontdbutil``. | |||||
* | remove exceptional handling of texmf fonts (``name:`` always resolves to ↵ | Philipp Gesang | 2013-04-29 | 1 | -20/+13 | |
| | | | | absolute paths) | |||||
* | merge newsyntax branch into master | Philipp Gesang | 2013-04-29 | 1 | -101/+84 | |
|\ | ||||||
| * | only cache ``name:`` lookups | Philipp Gesang | 2013-04-29 | 1 | -46/+26 | |
| | | ||||||
| * | add handler for XeTeX slashed notation | Philipp Gesang | 2013-04-29 | 1 | -2/+0 | |
| | | ||||||
| * | test for file existence again, but try with ``lfs.isfile()`` first | Philipp Gesang | 2013-04-28 | 1 | -13/+20 | |
| | | ||||||
| * | catch tfm/ofm before db update; remove ``kpse.lookup()`` as criterion for ↵ | Philipp Gesang | 2013-04-28 | 1 | -46/+38 | |
| | | | | | | | | resolved font | |||||
| * | add lookups ``file:``, ``path:``, ``name:``, and ``anon:`` | Philipp Gesang | 2013-04-28 | 1 | -2/+2 | |
| | | ||||||
| * | add fallback for specification name | Philipp Gesang | 2013-04-28 | 1 | -6/+6 | |
| | | ||||||
| * | install the new file: lookup in luaotfload.lua | Philipp Gesang | 2013-04-26 | 1 | -14/+21 | |
| | | ||||||
* | | update fontconfig test | Philipp Gesang | 2013-04-27 | 1 | -5/+12 | |
| | | ||||||
* | | reworked fonts.conf parser | Philipp Gesang | 2013-04-27 | 1 | -93/+217 | |
| | | | | | | | | | | | | | | | | | | | | | | improvements: * works without ``io.popen()`` * scans attributes (like ``prefix``) as well * abides by xdg config rules * no line-based parsing * parsing and interpreting the results are now distinct steps (-> less files open at one time) * LPeg instead of string pattern matching | |||||
* | | Revert to old fonts.conf scanner because of ``io.popen`` restrictions | Philipp Gesang | 2013-04-27 | 1 | -45/+95 | |
| | | | | | | | | | | | | Apparently ``fc-cat`` would have to be whitelisted in TeX Live if we want to rebuild the database during document compilation. Thanks Élie, FOR POINTing that out to me. | |||||
* | | drop scanning fonts.conf in favor of `fc-cat` | Philipp Gesang | 2013-04-27 | 1 | -95/+45 | |
|/ | ||||||
* | have flush_cache operate on names.data | Philipp Gesang | 2013-04-26 | 1 | -6/+6 | |
| | ||||||
* | add ``flush-cache`` option to fontdbutil | Philipp Gesang | 2013-04-26 | 1 | -14/+19 | |
| | ||||||
* | improve request caching | Philipp Gesang | 2013-04-26 | 1 | -87/+115 | |
| | ||||||
* | add draft lookup cache | Philipp Gesang | 2013-04-26 | 1 | -6/+111 | |
| | ||||||
* | scan fontconfig dirs even though ``$OSFONTDIR`` is set | Philipp Gesang | 2013-04-25 | 1 | -11/+8 | |
| | | | | | | | This is essentially what this change to the TL2011 version does: https://github.com/lualatex/luaotfload/commit/31530badb2681ff3423fe31f5eccf3d05fab1956#L2R657 in response to this issue: https://github.com/lualatex/luaotfload/issues/11 | |||||
* | store preprocessed font names with db | Philipp Gesang | 2013-04-25 | 1 | -35/+47 | |
| | ||||||
* | [db] map filenames to db indices instead of paths | Philipp Gesang | 2013-04-25 | 1 | -44/+93 | |
| | ||||||
* | add ``--alias`` option to fontdbutil | Philipp Gesang | 2013-04-25 | 1 | -9/+9 | |
| | ||||||
* | more reliable guard for Libertine Mono | Philipp Gesang | 2013-04-25 | 1 | -1/+5 | |
| | ||||||
* | accommodate weird subfamily type of Libertine Mono | Philipp Gesang | 2013-04-25 | 1 | -1/+5 | |
| | ||||||
* | make db reloading require a reason; decrease nesting depth of conditionals | Philipp Gesang | 2013-04-24 | 1 | -179/+194 | |
| | ||||||
* | catch irregular ``file:`` lookups | Philipp Gesang | 2013-04-24 | 1 | -43/+101 | |
| | | | | | | | we now index base names and extensionless base names of font files as well so as to work around quirks of the Xetex compatibility layer. this will probably get removed after the syntax parser is redone. | |||||
* | collect stats about new additions | Philipp Gesang | 2013-04-24 | 1 | -79/+114 | |
| | ||||||
* | pick path normalizer only once per run | Philipp Gesang | 2013-04-24 | 1 | -48/+75 | |
| | ||||||
* | eliminate loop in db updater | Philipp Gesang | 2013-04-24 | 1 | -53/+62 | |
| | ||||||
* | move to human-readable names 1 | Philipp Gesang | 2013-04-23 | 1 | -0/+1049 | |