summaryrefslogtreecommitdiff
path: root/luaotfload-database.lua
Commit message (Collapse)AuthorAgeFilesLines
* [tool] make --find process normal requestsPhilipp Gesang2013-08-031-1/+1
|
* [db] always save on updatePhilipp Gesang2013-08-021-26/+27
|
* [db] fix missing write after auto-updatePhilipp Gesang2013-08-021-1/+7
| | | | fixes issues like this one: http://tex.stackexchange.com/q/126467/14066
* [db] bump names db versionPhilipp Gesang2013-08-011-1/+1
|
* [db] store indexed formats alongwith versionPhilipp Gesang2013-08-011-12/+18
|
* [db] strip useless parameter from fontnames_init()Philipp Gesang2013-08-011-5/+5
|
* [db] improve font name/style matching with type1 fonts (/{b,i,bi} switches)Philipp Gesang2013-08-011-4/+10
|
* [db] treat .pfa like .pfbPhilipp Gesang2013-08-011-1/+2
|
* [db] remove --type1 option in favor of --formats, a configurable format setPhilipp Gesang2013-07-311-24/+59
|
* [db] make pfb scanning optionalPhilipp Gesang2013-07-311-40/+81
|
* [db] include pfb in indexPhilipp Gesang2013-07-311-19/+131
|
* [db] setup common lpeg patternsPhilipp Gesang2013-07-281-1/+9
|
* filter pwd from texmf directoriesPhilipp Gesang2013-07-261-13/+45
|
* stript trailing slashes before joining pathsPhilipp Gesang2013-07-261-0/+5
|
* avoid recursing into font dirs retrieved by kpsePhilipp Gesang2013-07-261-5/+35
| | | | | | minor speedup (some 16% with standard sized TL texmf), especially if the directories are uncached. as we take care of duplicate results from the file scanner elsewhere this will not affect the list of fonts found.
* bump version, update NEWSv2.3bPhilipp Gesang2013-07-241-2/+2
|
* check if we can cd into a directory before inspecting itPhilipp Gesang2013-07-221-26/+42
|
* avoid building of intermediate list in file locatorsPhilipp Gesang2013-07-221-8/+6
|
* indicate forced db update on terminalPhilipp Gesang2013-07-191-2/+2
|
* adapt strings for 20th century OSPhilipp Gesang2013-07-161-14/+14
| | | | | | | Windows appears to still lack a unicode capable terminal emulator. http://tug.org/pipermail/luatex/2013-July/004547.html No comment.
* bump version, update NEWSPhilipp Gesang2013-07-101-1/+1
|
* prioritize ``prefmodifiers`` oer ``subfamily``Philipp Gesang2013-07-101-6/+9
| | | | | | | | | | | follow-up to these previous modifications: * https://github.com/phi-gamma/luaotfload/commit/fcdbafd0c86fdba08 * https://github.com/phi-gamma/luaotfload/commit/2938e7d63404f1d2e * https://github.com/phi-gamma/luaotfload/commit/0e51cff12b24d264b addresses https://github.com/lualatex/luaotfload/issues/108 i.e. "name:DejaVu Serif" does not resolve to the Condensed face anymore.
* fix names of bytecode compiled filesPhilipp Gesang2013-07-061-6/+6
|
* systemize path handling ; improve cache write errorsPhilipp Gesang2013-07-061-71/+90
|
* prefer getwritablepath() to manual path buildingPhilipp Gesang2013-07-051-16/+20
|
* add cache directory hint to luaotfload-tool; manage paths more consistentlyPhilipp Gesang2013-07-031-9/+9
|
* replace dir.mkdirs() with lfs.mkdirs()Philipp Gesang2013-07-021-11/+11
|
* extend file locator with filtering (no references to dir.glob() anymorePhilipp Gesang2013-07-021-13/+51
|
* restrict readable path stats to font cachePhilipp Gesang2013-07-021-10/+25
|
* limit font cache controls to actual font cache dirPhilipp Gesang2013-07-021-3/+15
|
* replace globber in scan_dir()Philipp Gesang2013-07-021-46/+98
|
* treat psname matches as second-tier (fixes cambria)Philipp Gesang2013-07-021-3/+1
|
* add workaround for globbing of messy pathsPhilipp Gesang2013-06-301-6/+22
|
* add message about the location of the names db to ``luaotfload-tool --update``Philipp Gesang2013-06-271-36/+38
| | | | also make log messages more consistent wrt casing
* add --inspect and --warnings flags to luaotfload-toolPhilipp Gesang2013-06-251-0/+1
|
* fix font file verification (thanks, Kim!)Philipp Gesang2013-06-251-0/+1
| | | | | | | the cached lookup did not load the database when verifying the presence of hashed files. addresses: https://github.com/lualatex/luaotfload/issues/100
* treat subfamily match as exact, but not final matchPhilipp Gesang2013-06-231-9/+7
|
* refactor optical size matchingPhilipp Gesang2013-06-231-27/+18
|
* treat subfamily style matches as second-ratePhilipp Gesang2013-06-231-8/+5
|
* prioritize exact matches over style synonymsPhilipp Gesang2013-06-231-15/+30
|
* move db version check to load timePhilipp Gesang2013-06-231-13/+12
|
* refine list of style synonymsPhilipp Gesang2013-06-231-8/+35
|
* treat *medium* as a synonym for *bold*Philipp Gesang2013-06-221-4/+6
| | | | | | | | | | | | | | | | | | | | | | | treating *medium* as *regular* weight leads to incorrect matches with Garamond Premier and likely other fonts as well. apparently, this also happened with other typographical programs, e. g. http://blogs.adobe.com/typblography/2008/05/indesign_font_conflicts.html note: the matching algorithm could be rewritten so as to resolve names in two passes: 1. collect a list of candidates. if there is a literal match, pick that one 2. test style synonyms against the candidates according to a precedence list so that “regular” always precedes “medium” to take this thought a bit further, the synonyms could also be ordered by weight according to some assumptions. then we could pick the closest weight present in the database. example: suppose *regular* is assigned a weight index of 3, *medium* gets *4* (i. e. just a tad heavier), and *bold* 7. then the synonym regular would be preferred for the request *regular* if present, but medium would be chosen over bold if there is no *regular* shape. this would probably be overkill, though.
* add extra safeguard against moved files to cached resolverPhilipp Gesang2013-06-221-22/+56
|
* fix input of cached resolverPhilipp Gesang2013-06-221-2/+20
|
* replace tfmdata.name with the quoted specPhilipp Gesang2013-06-021-2/+1
|
* used names.getfilename() to resolve system pathsPhilipp Gesang2013-06-021-7/+19
|
* add option ``--show-blacklist`` to luaotfload-toolPhilipp Gesang2013-05-311-2/+4
|
* redo blacklist buildingPhilipp Gesang2013-05-311-25/+95
| | | | allow blacklisting of directories
* differentiate more name fields when matchingPhilipp Gesang2013-05-311-44/+48
| | | | finally resolves “eb garamond 12” as *eb garamond 12 regular*