summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [doc] extend documentation of path lookupsv2.8-fix-2Philipp Gesang2017-02-111-11/+38
|
* [doc] document syntax for path lookupPhilipp Gesang2017-02-111-3/+9
|
* [loaders] include file and subfont in diagnosticsPhilipp Gesang2017-02-101-0/+5
|
* [parsers] allow escapes and balanced brackets in path lookupsPhilipp Gesang2017-02-101-2/+15
| | | | | | With that, the definition parser will accept anything except for unbalanced brackets -- unless backslash escaped -- as part of the font definition.
* [parsers] extend definition grammar to allow for subfonts in path lookupsPhilipp Gesang2017-02-101-16/+17
|
* [features] v2: remove unneeded ligaturesPhilipp Gesang2017-02-071-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | V2 of 7250ac958d842f45d28220db87203506d3ae65c0 commit 7250ac958d842f45d28220db87203506d3ae65c0 Author: Philipp Gesang <phg@phi-gamma.net> Date: Thu Feb 2 07:38:03 2017 +0100 [features] remove unneeded tlig features Fix #397 These four features should not be inserted automatically. which was reverted in commit 9b70f2ee9e20830cfb39ca3b139e6f3aa04be1f1 Author: Philipp Gesang <phg@phi-gamma.net> Date: Mon Feb 6 21:21:48 2017 +0100 Revert "[features] remove unneeded tlig features" addressing issues #397, #405.
* [features] elucidate default “ligatures”Philipp Gesang2017-02-071-27/+60
|
* [fontloader] informal patch by HansPhilipp Gesang2017-02-061-12/+7
|
* Revert "[features] remove unneeded tlig features"Philipp Gesang2017-02-061-0/+17
| | | | | | This reverts commit 7250ac958d842f45d28220db87203506d3ae65c0. As per issue #405.
* [doc] clarify design size handlingv2.8-fix-1Philipp Gesang2017-02-041-2/+5
|
* [fontloader] add ad-hoc patch by HansPhilipp Gesang2017-02-041-0/+1
| | | | Fix attempt for issue #391
* [db] increase versionPhilipp Gesang2017-02-031-1/+1
|
* [db] omit the extra funcall when converting unitsPhilipp Gesang2017-02-031-7/+7
|
* [db] fix dd conversion of asked sizePhilipp Gesang2017-02-031-1/+24
| | | | | | | Includes @zhouyan’s description of the conversion in case we’ll ever add further units. Reviewed-by: Yan Zhou <zhouyan@me.com>
* Merge remote-tracking branch 'canonical/pr/402'Philipp Gesang2017-02-021-1/+10
|\
| * use design size to calculate the distance for `inrange`Yan Zhou2017-02-021-1/+10
| |
* | Merge remote-tracking branch 'canonical/pr/401'Philipp Gesang2017-02-021-1/+1
|\ \
| * | Avoid more than one `inrange` when there’s no overlapYan Zhou2017-02-021-1/+1
| |/
* | [db] fix design size scalingPhilipp Gesang2017-02-021-14/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As discussed in issue #398. Ad futuram rei memoriam the gist of it: - For the index, all values are scaled (decipoints * sp) / 10 * (7227 / 7200). - The ``bp`` case (the default, OT-standard), needs no conversion because it matches how values are stored in the index. - The ``pt`` case essentially reverts the bp→pt part of scaling done for the database by scaling the asked size by the same factor, i. e. by 7227 / 7200. - The ``dd`` needs an extra 1238 / 1157. Requesting a font at 10pt will then: - ask for a size of 655360 for ``bp`` / default; - ask for 657817 for ``pt``; - ask for 703870 for ``dd``.
* | [features] remove unneeded tlig featuresPhilipp Gesang2017-02-021-17/+0
| | | | | | | | | | | | Fix #397 These four features should not be inserted automatically.
* | [*] update contributors listPhilipp Gesang2017-02-011-1/+1
| |
* | Merge branch 'canonical-master'Philipp Gesang2017-02-011-5/+5
|\|
| * Merge pull request #399 from zhouyan/patch-1Philipp Gesang2017-02-011-5/+5
| |\ | | | | | | Fix calculation of database optical sizes
| | * Fix calculation of database optical sizesYan Zhou2017-02-021-5/+5
| |/ | | | | The conversion from reported design size etc., to "true `sp` value" is actually converting from `bp` to `pt`.
| * Merge pull request #396 from phi-gamma/masterPhilipp Gesang2017-01-291-3/+1
| |\ | | | | | | [db] fix duplicate files in scan list
| * \ Merge pull request #395 from phi-gamma/masterPhilipp Gesang2017-01-2923-149/+435
| |\ \ | | | | | | | | v2.8
| * \ \ Merge pull request #386 from phi-gamma/masterPhilipp Gesang2016-10-2115-177/+577
| |\ \ \ | | | | | | | | | | code for v2.8-rc3
| * \ \ \ Merge pull request #383 from phi-gamma/masterPhilipp Gesang2016-09-272-1/+7
| |\ \ \ \ | | | | | | | | | | | | [features,parsers] add extremely important feature
* | | | | | [parsers] remove “experimental” flag from kpse, my lookupsPhilipp Gesang2017-01-311-2/+0
| |_|_|_|/ |/| | | | | | | | | | | | | | These have stabilized a long time ago and will be supported.
* | | | | [db] fix duplicate files in scan listPhilipp Gesang2017-01-291-3/+1
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | Fix #394 Due to an oversight, all files except AFM got scanned twice.
* | | | [mkglyphlist] adjust for erratic Adobev2.8Philipp Gesang2017-01-291-14/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | They just had to remove the AGL download and change the format on their GH repo … Long-term we might add their repo as a submodule.
* | | | [*] bump year and versionPhilipp Gesang2017-01-2912-21/+18
| | | |
* | | | [*] update newsPhilipp Gesang2017-01-291-0/+8
| | | |
* | | | [db] move design size handling into lookupPhilipp Gesang2017-01-291-44/+45
| | | | | | | | | | | | | | | | | | | | Store design sizes in sp in index. Lookups are performed using sp so the design size factor can be applied at runtime.
* | | | [conf] improve defaults handling of designsize-dimenPhilipp Gesang2017-01-292-23/+5
| | | |
* | | | [doc] mention the designsize-dimen option in manpagePhilipp Gesang2017-01-291-17/+23
| | | |
* | | | [conf,db] make design size dimension configurablePhilipp Gesang2017-01-292-14/+74
| | | |
* | | | [db] scale optical sizes to ptPhilipp Gesang2017-01-291-21/+33
| | | | | | | | | | | | | | | | Fix #389
* | | | [main] make main() no-op when called againPhilipp Gesang2017-01-291-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | Fix #390 Suggested by @davidcarlisle.
* | | | [doc] update instructions for install targetPhilipp Gesang2017-01-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Fix #393 Credits to @rpspringuel for pointing this out.
* | | | [fontloader] sync with Context as of 2017-01-29Philipp Gesang2017-01-297-32/+165
| | | |
* | | | [letterspace] address node deallocation issuesPhilipp Gesang2017-01-291-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | With 1.0.3 the test pln-letterspace-12-double-ligature-issue-350.tex causes a crash on account of a double free. Remove the code that calls nodedirect.free() on the removed nodes until this is better understood.
* | | | [log] handle logging more defensivelyPhilipp Gesang2017-01-291-3/+27
| | | |
* | | | [fontloader] sync with Context as of 2016-10-22Philipp Gesang2016-10-222-23/+79
| |_|/ |/| |
* | | [fontloader] sync with Context as of 2016-10-20v2.8-rc3Philipp Gesang2016-10-202-23/+29
| | |
* | | [db] tentatively reintroduce fallback for italicPhilipp Gesang2016-10-191-6/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix assignment of LM series fonts. Currently these are broken because of borked typosub identifiers like “8oblique” that prevent exact name matching and at the same time exclude matching the (usable) subfamily. Introduce a heuristic based on the italic angle value that assigns italic as a fallback in these cases. Test: https://bitbucket.org/phg/lua-la-tex-tests/src/857c83ca98cb35153979a0613d3a742bfd93f834/lua/tla-names-3-lm.lua
* | | [db,conf,doc] kill off references to FF loaderPhilipp Gesang2016-10-173-26/+0
| | | | | | | | | | | | | | | The config option must go since the FF based code was removed already some time ago.
* | | [fontloader] sync with Context as of 2016-10-17Philipp Gesang2016-10-177-86/+491
| | |
* | | [build] reinstate the “install” targetv2.8-rc2Philipp Gesang2016-09-291-8/+10
| | |
* | | [tool] fix crash in verbose error messagePhilipp Gesang2016-09-291-1/+2
| | |