summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | | | | | | | | | | | | | | | | | | | | | | | * [import] correctly derive ourname in tellPhilipp Gesang2014-12-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | |/
| | | | | | | | | | | | | | | | | | | | | | | * [fontloader] sync with Context as of 2014-12-22Philipp Gesang2014-12-227-823/+1775
| | | | | | | | | | | | | | | | | | | | | | |/
| | | | | | | | | | | | | | | | | | | | | | * [main, aux] add a callback that installs a .resources table in fonts that itPhilipp Gesang2014-12-142-9/+45
| | | | | | | | | | | | | | | | | | | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | | | | | | | | | | | | | | | | | | | | * [*] update newsPhilipp Gesang2014-12-141-0/+3
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [letterspace] convert to node.directPhilipp Gesang2014-12-141-90/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an experiment: The character kerning callback has been converted in its entirety to utilize the not-so-new direct node API. Since the translation was mechanical only to a certain extent, this may have introduced errors. On the other hand, the revised code resembles its distant ancestor in Context’s ``typo-krn.lua`` much more closely again, which may come in handy in the future.
| | | | | | | | | | | | | | | | | | | | | * [fontloader] sync with Context as of 2014-12-14Philipp Gesang2014-12-145-21/+93
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] consider prefix variants when searchingPhilipp Gesang2014-12-111-30/+46
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] include Luatex-Fonts path in tell lookupPhilipp Gesang2014-12-111-8/+23
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] implement tell outputPhilipp Gesang2014-12-111-6/+78
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] extend tell searchPhilipp Gesang2014-12-111-14/+66
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] add usage messagePhilipp Gesang2014-12-111-1/+8
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] add stub for usage messagePhilipp Gesang2014-12-101-5/+17
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] add preliminary file inspectionPhilipp Gesang2014-12-101-1/+44
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [status] update pathsPhilipp Gesang2014-12-091-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | References to currently unpackaged files from the fontloader distribution have been commented.
| | | | | | | | | | | | | | | | | | | | | * [fontloader] reorganize under the new import schemePhilipp Gesang2014-12-0955-500/+18201
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For better orientation, the fontloader tree now contains two subdirectories into which files have been reorganized: The two files required at runtime for the fontloader and luaotfload-tool are: × ``fontloader-basics-gen.lua`` × ``fontloader-fontloader.lua`` They are now kept in the ``src/fontloader/runtime/`` subdirectory. All other files from upstream are now located in ``src/fontloader/misc``. This includes a number of files that have not yet been part of Luaotfload. Currently, the *misc* set of files is not packaged along with Luaotfload. This may change in the future when there is an option to switch the merged fontloader for its constituent files, or even for upstream.
| | | | | | | | | | | | | | | | | | | | | * [import] unify appearancePhilipp Gesang2014-12-091-6/+12
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] fix destination path building in import procedurePhilipp Gesang2014-12-091-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | D’oh!
| | | | | | | | | | | | | | | | | | | | | * [import] fix error messagePhilipp Gesang2014-12-091-1/+1
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [build] update import path in makefilePhilipp Gesang2014-12-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As a consequence, imported files not needed at runtime will no longer be packaged.
| | | | | | | | | | | | | | | | | | | | | * [import] classify essential and non-essential files into appropriate ↵Philipp Gesang2014-12-091-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | subdirectories Simplifies writing make rules ;)
| | | | | | | | | | | | | | | | | | | | | * [import] prefer enumerations instead of stringsPhilipp Gesang2014-12-091-57/+63
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] implement automated batch importPhilipp Gesang2014-12-091-11/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Already being used for the next update commit.
| | | | | | | | | | | | | | | | | | | | | * [import] add single file importing routinePhilipp Gesang2014-12-091-10/+22
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [import] implement file lookupPhilipp Gesang2014-12-091-4/+40
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [scripts] add early draft of import helperPhilipp Gesang2014-12-091-0/+321
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [build] include import script in makefilePhilipp Gesang2014-12-081-1/+3
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [*] update newsPhilipp Gesang2014-12-081-0/+1
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [scripts] adapt status script to reflect current fontloader file prefixPhilipp Gesang2014-12-081-9/+9
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [fontloader] change prefix of imported files to “fontloader”Philipp Gesang2014-12-0812-49/+48
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [build] include cleanup targets in makefile usage messagePhilipp Gesang2014-12-081-0/+3
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [scripts] adapt status file generator to dir structurePhilipp Gesang2014-12-081-9/+9
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | * [*] reorganize src/ subtreePhilipp Gesang2014-12-0813-53/+59
| | | | | | | | | | | | | | | | | | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves the fontloader files into a separate subdirectory to simplify maintainance.
| | | | | | | | | | | | | | | | | | | | * [main] increase log threshold for font loader post-initialization messagePhilipp Gesang2014-12-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The message violated our policy of not suppressing all non-error messages on the terminal at log level 0. The faulty message was moved to level 1 for both streams. addresses https://github.com/lualatex/luaotfload/issues/256
| | | | | | | | | | | | | | | | | | | | * [letterspace] add extra checks for character tablePhilipp Gesang2014-12-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix https://github.com/lualatex/luaotfload/issues/258 This fix was proposed by /u/saidai-no on Github.
| | | | | | | | | | | | | | | | | | | | * [fontloader] sync with Context as of 2014-12-07Philipp Gesang2014-12-071-659/+1309
| | | | | | | | | | | | | | | | | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lots of changes, it’s been a while =)
| | | | | | | | | | | | | | | | | | | * [fontloader] sync with Context as of 2014-09-26Philipp Gesang2014-09-261-7/+49
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | * [fontloader] sync with Context as of 2014-09-18Philipp Gesang2014-09-181-6/+6
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | * [main] add name fields to verbose definerPhilipp Gesang2014-09-061-7/+13
| | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | * Merge branch 'master' of github:phi-gamma/luaotfloadPhilipp Gesang2014-09-050-0/+0
| | | | | | | | | | | | | | | | | | | |\ | | | | | | | | | | | | | | | | | | | |/ | | | | | | | | | | | | | | | | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/luaotfload-main.lua
| | | | | | | | | | | | | | | | | | * | [conf, main] add support for and preliminary implementation of verbose font ↵Philipp Gesang2014-08-102-10/+40
| | | | | | | | | | | | | | | | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | definers The definers ``info_patch`` and ``info_generic`` wrap the two existing font definers in a function that emits verbose information about the definitions taking place.
| | | | | | | | | | | | | | | | | | * [auxiliary] eliminate redundant conditionsPhilipp Gesang2014-09-051-53/+47
| | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | * [auxiliary] robustify font property lookupsPhilipp Gesang2014-09-051-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adresses an issue with entries in the font table that lack the common font structure (manually parsed fonts??). Subtable lookups are now guarded with nil-checks. Reported by Herbert Voss Signed-off-by: Philipp Gesang <phg42.2a@gmail.com>
| | | | | | | | | | | | | | | | | | * [conf, main] add support for and preliminary implementation of verbose font ↵Philipp Gesang2014-08-102-10/+39
| | | | | | | | | | | | | | | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | definers The definers ``info_patch`` and ``info_generic`` wrap the two existing font definers in a function that emits verbose information about the definitions taking place.
| | | | | | | | | | | | | | | | | * [features] fix test for missing default feature (Thanks, Kim!)Philipp Gesang2014-08-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a partial revert of 3cf26fc.. -- The test must be for features not specified in the font definition. Also applies in the same manner to the global defaults.
| | | | | | | | | | | | | | | | | * [conf] substitute underscores in section namesPhilipp Gesang2014-08-081-13/+13
| | | | | | | | | | | | | | | | |/
| | | | | | | | | | | | | | | | * [features] apply negated featurePhilipp Gesang2014-08-071-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closing https://github.com/lualatex/luaotfload/issues/243 The behavior was introduced with commit d84ce4e.. when non-boolean default feature values were introduced as part of the configuration.
| | | | | | | | | | | | | | | | * [*] update newsPhilipp Gesang2014-08-031-0/+5
| | | | | | | | | | | | | | | |/
| | | | | | | | | | | | | | | * fontloader: sync with Context as of 2014-07-29Philipp Gesang2014-07-291-17/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes https://github.com/lualatex/luaotfload/issues/237
| | | | | | | | | | | | | | | * [db,tool,conf] fix thinko in db update suppressionPhilipp Gesang2014-07-263-4/+6
| | | | | | | | | | | | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ``db.update-live`` option caused all db updates, even forced ones to fail due to a missing check for the kind of run.
| | | | | | | | | | | | | | * [conf] dump default features along with configPhilipp Gesang2014-07-241-0/+27
| | | | | | | | | | | | | | |