Behdad Esfahbod
f7d390a955
[varLib] Minor refactoring, and bug fix
2016-04-27 00:15:07 -07:00
Behdad Esfahbod
c8b5b618e0
[varLib] Minor simplification
2016-04-26 23:59:39 -07:00
Behdad Esfahbod
a9098a0d06
Merge pull request #590 from n8willis/master
...
Typo.
2016-04-26 22:56:37 -07:00
n8willis
8325ae8c00
Fix berstein typo.
2016-04-26 19:16:46 -05:00
Sascha Brawer
9e7e77bdf4
[CPAL] Share color records when possible
2016-04-26 17:40:00 +02:00
Sascha Brawer
15781e4183
Add unit tests for handling CPAL table
2016-04-26 11:53:09 +02:00
Sascha Brawer
a9bbda81d7
Merge pull request #589 from moyogo/feaLib-glyphclass
...
glyph class as list and tuple instead of set and frozenset
2016-04-26 11:07:42 +02:00
moyogo
84e7423a6e
[feaLib] use OrderedDict instead of dict in MarkClass
2016-04-26 06:58:46 +01:00
moyogo
4ec59b27dd
[feaLib] add test for issue #504
2016-04-25 22:37:58 +01:00
moyogo
f81e1411b3
[otlLib] glyph class as list and tuple instead of set and frozenset
2016-04-25 22:37:34 +01:00
moyogo
17c8e582d0
[feaLib] glyph class as list and tuple instead of set and frozenset
2016-04-25 22:36:56 +01:00
Behdad Esfahbod
4c92c4cd62
Merge pull request #588 from khaledhosny/use-newTable
...
Use ttLib.newTable when possible
2016-04-22 17:08:23 -07:00
Khaled Hosny
cdda278bd4
Use ttLib.newTable when possible
...
I learnt about it from [1] and seems like a nice thing to use.
1. https://github.com/behdad/fonttools/pull/586#issuecomment-213285350
2016-04-23 02:00:24 +02:00
Behdad Esfahbod
6ab85b7de4
Merge pull request #587 from miguelsousa/init_fixes
...
don't hardcode the table tags, rely on ttLib.getClassTag instead
2016-04-22 14:53:32 -07:00
Miguel Sousa
cc5d6c96fa
don't hardcode the table tags, rely on ttLib.getClassTag instead
2016-04-21 23:42:13 -07:00
Behdad Esfahbod
a7e1f0958f
Merge pull request #586 from miguelsousa/sbix_init_fix
...
[sbix] correct __init__ method
2016-04-21 21:43:07 -07:00
Miguel Sousa
883ff5fbdc
[sbix] correct __init__ method
2016-04-21 21:32:30 -07:00
Behdad Esfahbod
e9ecd07baa
[mtiLib] Fix URL
2016-04-21 16:11:12 -07:00
Cosimo Lupo
d169acd10e
Merge pull request #584 from miguelsousa/svg_init_fix
...
[SVG] correct __init__ method
2016-04-21 10:46:49 +01:00
Miguel Sousa
ce4af2a0a2
[SVG] correct __init__ method
2016-04-20 17:08:45 -07:00
Sascha Brawer
fb6712f3ec
Merge pull request #582 from brawer/varLib
...
[varLib] Unit test for loading .designspace files
2016-04-19 02:44:12 +02:00
Behdad Esfahbod
8384c1e482
[varLib] Fix import
2016-04-18 16:48:13 -07:00
Sascha Brawer
2664773032
[varLib] Unit test for loading .designspace files
2016-04-18 12:12:45 +02:00
Cosimo Lupo
b149bd51db
Merge pull request #579 from anthrotype/fealib-newline-in-string
...
fealib: allow newlines in string literals (and skip over them)
2016-04-18 09:39:53 +01:00
Cosimo Lupo
47039f709b
feaLib.lexer_test: add test for newlines in string token
2016-04-17 22:21:40 +01:00
Cosimo Lupo
cd8457f091
feaLib.lexer: strip newlines embedded within a string
...
Fixes #578
2016-04-17 22:21:24 +01:00
Behdad Esfahbod
2312880d79
[varLib] Assert that we found the base master
2016-04-17 11:53:20 -07:00
Behdad Esfahbod
f7bfaff29c
Merge branch 'varLib'
2016-04-15 13:57:12 -07:00
Behdad Esfahbod
5f953db5ee
[varLib] Document module a bit
2016-04-15 13:56:37 -07:00
Behdad Esfahbod
fe7f99de16
[varLib] Simplify things a bit
...
This seems to be created correct fonts now.
2016-04-15 13:49:27 -07:00
Behdad Esfahbod
908d1dac47
[varLib] use operator.iadd instead of operator.add
...
Reduces copying.
2016-04-15 09:00:57 -07:00
Cosimo Lupo
edb9c721ae
travis: get pyenv from upstream repo
...
Jython 2.7.1b3 can now be downloaded from the official yyuu/pyenv repository.
https://github.com/yyuu/pyenv/pull/577
2016-04-15 16:56:13 +01:00
Behdad Esfahbod
fd238eb2ae
[varLib] Build GX variation font using all masters
...
Needs some fixing, but the basics are there.
2016-04-15 08:56:04 -07:00
Sascha Brawer
910166be11
Merge pull request #576 from anthrotype/jython
...
add jython support for Travis CI (still experimental)
2016-04-15 12:09:12 +02:00
Cosimo Lupo
834150b316
travis: only install pytest and don't run jython inside virtualenv
...
https://travis-ci.org/anthrotype/fonttools/jobs/123273641
When I do `pip install -r dev-requirements.txt` from within a virtual env,
jython sits for 3-4 minutes doing nothing, then the Travis shell exits with this cryptic error:
/usr/bin/env: python2.7: Argument list too long
2016-04-15 10:19:23 +01:00
Cosimo Lupo
a1c962dd2e
travis: use pyenv fork to download latest jython beta that fixes pip issues
...
We shall roll back to the upstreaam pyenv once the PR https://github.com/yyuu/pyenv/pull/577 is merged
2016-04-15 10:19:22 +01:00
Cosimo Lupo
af35faeb2f
travis: just call py.test in jython, as tox doesn't work; ignore test failures for now
2016-04-15 10:19:22 +01:00
Cosimo Lupo
0549eb0d57
travis: try using jython 2.7.1b2; don't install from requirements.txt on Jython to avoid RuntimeError
...
I don't know why but when I `pip install -r requirements.txt` on Jython,
it always raises a Java StackOverflowError.
If I install the deps individually, it works...
$ pip install -v -r dev-requirements.txt
Exception:
Traceback (most recent call last):
File "fonttools-jy271b2/Lib/site-packages/pip/basecommand.py", line 209, in main
status = self.run(options, args)
File "fonttools-jy271b2/Lib/site-packages/pip/commands/install.py", line 285, in run
self.populate_requirement_set(
File "fonttools-jy271b2/Lib/site-packages/pip/basecommand.py", line 286, in populate_requirement_set
for req in parse_requirements(
File "fonttools-jy271b2/Lib/site-packages/pip/req/req_file.py", line 89, in parse_requirements
for line_number, line in lines_enum:
File "fonttools-jy271b2/Lib/site-packages/pip/req/req_file.py", line 323, in ignore_comments
for line_number, line in lines_enum:
File "fonttools-jy271b2/Lib/site-packages/pip/req/req_file.py", line 298, in join_lines
if COMMENT_RE.match(line):
RuntimeError: maximum recursion depth exceeded (Java StackOverflowError)
2016-04-15 10:19:22 +01:00
Cosimo Lupo
d487c9be8c
Revert "tox: add jython to env list"
...
This reverts commit 8b49162f0be3acf088c3e01d9db642d39a75572d.
2016-04-15 10:19:22 +01:00
Cosimo Lupo
446f7f88b1
tox: add jython to env list
2016-04-15 10:19:22 +01:00
Cosimo Lupo
f8b309a28d
travis: use pyenv to install Jython 2.7.0
2016-04-15 10:19:22 +01:00
Behdad Esfahbod
99f97e13a3
[varLib] Clean up
2016-04-14 23:55:11 -07:00
Behdad Esfahbod
29bc9ea42e
[varLib] Generate rudimentary GX variation font
...
To be improved.
2016-04-14 23:40:10 -07:00
Behdad Esfahbod
7625e25c0d
[varLib] Parse .designspace documents
2016-04-14 15:54:06 -07:00
Behdad Esfahbod
ca4acf0fd0
[varLib] Move sample to doctest
2016-04-13 23:53:29 -07:00
Behdad Esfahbod
cc2fb5a400
[varLib] Rename MutatorModel to VariationModel
2016-04-13 23:46:12 -07:00
Behdad Esfahbod
0ee799fb03
[glyf] Add math operators to GlyphCoordinates
2016-04-13 22:54:39 -07:00
Behdad Esfahbod
0d0509a312
[varLib] Rename offsets to deltaWeights
...
Also negate the weights and add the current master's weight
as well (+1).
2016-04-13 16:44:59 -07:00
Behdad Esfahbod
cbda46c530
[varLib] Generate master offsets
...
TO be documented / renamed. This is the contribution of other
masters, at each masters' location.
2016-04-13 16:37:16 -07:00
Behdad Esfahbod
ef4aa7e7f0
[varLib] Shuffle
2016-04-13 16:35:41 -07:00