| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
According to OpenType spec, size feature can define a common style name
for different optical sizes of the same font, now we use it.
See http://www.microsoft.com/typography/otspec/features_pt.htm#size
|
|
|
|
|
|
| |
Prefer different values of font names as suggested by TrueType specs.
See http://developer.apple.com/textfonts/TTRefMan/RM06/Chap6name.html
|
|
|
|
|
| |
Store the 'raw' values, the matching logic should be moved to the
resolver function.
|
|
|
|
|
| |
oblique is now considered different as italic, and fixing database shape
for fonts with different fontfamilies.
|
|
|
|
|
|
|
|
|
|
| |
Now all the informations are printed in the guessed_style, for parsing
facilities. Light and Heavy are not treated as weight anymore (some
fonts are heavy regular or heavy bold in the same family). Treating the
condensed style separately. If it could be tested on a large database it
would help me improve it. Of course perverse styles like the ones of
semaphor are not guessed, but they are not usual styles so it's not a
problem.
|
|
|
|
|
|
| |
Now keys are font file names, in order to have all fonts listed (it
was not the case all the time). The values are raw_style and
guessed_style. Wdyt?
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Windows is a pain, as usual... I'm blocked on a bug where the command
line passed to popen is reshaped to contain linebreaks instead of
spaces, so the fc-cat of TeXLive cannot be called if TeXLive is under
C:/Program Files/ (grrr). I should report it to LuaTeX or TeXLive,
more certainly to MS but...
|
|\ |
|
| | |
|
| |
| |
| |
| |
| |
| | |
Looking for the directories in fc-cat that actually contain fonts
and adding it to the directories to explore. Now system fonts are
available even on systems where OSFONTDIR is not set in texmf.cnf.
|
|/
|
|
| |
require() doesn't work with LuaTeX 0.50 from Debian.
|
|
|
|
| |
The paths are now absolute for files that are not in the texmf tree.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- making the script work under Windows (cygwin at least)
- creating several levels of verbosity
- logging explored directories by default
- fixing a bug with the . directory (at least under windows)
- not exploring same directory twice (the same directory can be in
OPENTYPEFONTS and TTFONTS)
- using dofile on old luatex versions instead of require (which raises
an error)
- adding checks before mkdir and file writing (should be tested under
Unix though, not really testable under Windows...)
|
|
|
|
|
| |
This fixes style checking for many correctly named fonts, but breaks
crappy fonts like LM and MnSymbol, both aren't a priority for me.
|
| |
|
| |
|
|
|
|
|
| |
Now LuaTeX can return proper TTF names, we no longer need these dirty
hacks.
|
|
|
|
|
| |
Even if it is a single value (filename), to make our life easier in
matching process.
|
|
|
|
|
| |
We now use our own version number since we no longer compatible with
luatex-fonts' version.
|
|
|
|
|
|
|
|
| |
Remove spaces, hyphens etc. so that we don't have to deal with many
irregularities.
Now I seem to process all fonts included with TeXlive correctly, and my
+2000 files font collection with two errors only.
|
|
|
|
| |
Now this code is getting really ugly!
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now database looks like:
mappings = {
families = {
["familyname"] = {
["regular] = filename-regular.ttf
["bold"] = filename-bold.ttf
...
}
...
}
psnames = {
["psnameregular"] = filename-regular.ttf
["psnamebold"] = filename-bold.ttf
...
}
}
|
|
|
|
|
|
| |
If $OSFONTDIR is set, then it'll be appended to $OPENTYPEFONTS and
$TTFONTS anyway, so we are just rescanning fonts. To be replaced by
fontconfig based implementation.
|
|
|
|
|
|
| |
Instead of using (the faster) fontloader.info, we now fully open the
font to get more usable data, my be it is worth extending
fontloader.info to cover our needs?
|
| |
|
|
|
|
|
| |
$OSFONTDIR in not always set, so check it and the others too. Also index
only the base filename for files in texmf tree.
|
|
Now we read $OSFONTDIR variable to load system fonts, $OPENTYPEFONTS and
$TTFONTS to load fonts in texmf tree. Fontconfig support might be added
later.
|