2795 Commits

Author SHA1 Message Date
Behdad Esfahbod
18e53dbdf5 [varLib] Minor 2016-05-12 13:40:14 +02:00
Cosimo Lupo
7e02e6c8a4 Merge pull request #603 from rsheeter/master
Broadcast timing parts as well as final formatted message
2016-05-12 03:36:19 +02:00
Rod Sheeter
df2c2c7128 Verify that we can see individual parts of timing messages 2016-05-11 17:39:37 -07:00
Rod Sheeter
74e7400097 Minimal change to allow Google Fonts to easily capture subset timings serverside via log handler. 2016-05-11 12:59:37 -07:00
Cosimo Lupo
a796b03366 py23: raise Py23Error when using 'xrange'
see https://github.com/behdad/fonttools/pull/600#issuecomment-216935319
2016-05-04 18:31:13 +01:00
Cosimo Lupo
d3cfcbb5ed Merge pull request #600 from anthrotype/xrange
py23: always use the iterator version of (x)range
2016-05-04 17:52:00 +01:00
Cosimo Lupo
7efb32b2de py23: always use iterator whether one uses 'range' (py3) or 'xrange' (py2) 2016-05-04 17:16:39 +01:00
Behdad Esfahbod
0204b66d30 [symfont] Simplify lambdify
A possible alternative solution to the proposed dummify solution...

Might fix https://github.com/behdad/fonttools/issues/595
2016-04-30 15:49:44 +02:00
Cosimo Lupo
9e0bc1cfeb Merge pull request #598 from khaledhosny/ttglyphpen-int-component-coord
Make sure component coordinates are integers
2016-04-29 23:51:03 +01:00
Khaled Hosny
b5afd862e1 [glyf] Round component offset before compiling
We can get a float here.
2016-04-30 00:16:15 +02:00
Cosimo Lupo
bdd0e6768f Merge pull request #594 from anthrotype/cElementTree
varLib: use cElementTree if available to parse designspace
2016-04-28 15:51:26 +01:00
Cosimo Lupo
ce15359dc4 travis: set 'osx_image' to 'xcode7.3' instead of 'osx10.11'
https://docs.travis-ci.com/user/languages/objective-c#Supported-Xcode-versions
2016-04-28 15:39:59 +01:00
Cosimo Lupo
70ec8513d0 varLib: use cElementTree if available to parse designspace
The C implementation of ElementTree is included in CPython since 2.5.
It's got the same API and is up to 20 times faster than the Python implementation.
We'd better use it.
2016-04-28 09:56:21 +01:00
Behdad Esfahbod
7a9c6be76c [mtiLib] Warn if trailing tabs are found 2016-04-27 17:04:25 -07:00
Behdad Esfahbod
71633457df [mtiLib] Ignore trailing tabs 2016-04-27 16:58:38 -07:00
Behdad Esfahbod
973270e7f9 [mtiLib] Assert that glyph name is not empty 2016-04-27 16:58:33 -07:00
Sascha Brawer
9f287353f3 [CPAL] Support CPAL table version 1 2016-04-27 13:15:45 +02:00
Behdad Esfahbod
da4d097234 [varLib.mutator] Add minimal docstring 2016-04-27 01:41:48 -07:00
Behdad Esfahbod
5fdd980564 [varLib.mutator] Remove copy-pasta comments 2016-04-27 01:40:46 -07:00
Behdad Esfahbod
3238b4270e [varLib] Add mutator, which instantiates a variation font
Run, eg:

$ python mutator.py ./NotoSansArabic-GX.ttf wght=140 wdth=85

API to be cleaned up.
2016-04-27 01:30:59 -07:00
Behdad Esfahbod
e13f46c1dd [varLib] Add _SetCoordinates() 2016-04-27 01:30:12 -07:00
Behdad Esfahbod
e391cdb787 [glyf] GlyphCoordinates: Implement __del__() 2016-04-27 01:14:08 -07:00
Behdad Esfahbod
e36b7069d9 [glyf] GlyphCoordinates: Upgrade to float in math ops if needed 2016-04-27 01:11:40 -07:00
Behdad Esfahbod
ac26b33f48 [varLib] Copy coordinates before modifying 2016-04-27 00:25:31 -07:00
Behdad Esfahbod
e963a5b2c9 [varLib] Remove unused imports 2016-04-27 00:21:46 -07:00
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