Cosimo Lupo
34d43aa797
[classifyTools] 'sorted' keyword argument should be boolean
...
or at least that's what the signature and the docstring imply.
2016-04-07 09:31:12 +01:00
Cosimo Lupo
da04ab2909
[py23] define __all__ variable
...
specifying the list of names that are imported when `from py23 import *` is used
2016-04-07 09:21:05 +01:00
Behdad Esfahbod
6bfe6989de
[Snippets/symfont] Add glyph perimeter to GlyphStatistics
2016-04-06 18:15:43 -07:00
Behdad Esfahbod
f70d264ef0
Add __bool__ to fontTools.misc.transform.Transform
2016-04-06 18:15:43 -07:00
Behdad Esfahbod
552b5d97fc
Add fontTools.misc.classifyTools, helpers to classify things into classes
...
To be extended with more features / API. API might change.
2016-04-06 18:15:43 -07:00
Behdad Esfahbod
2a0359af4d
Always import * from py23
...
Since py23 modifies some essential builtins, it's safe to import
everything all the time. At least, that's how it was designed.
It's a bug if importing * breaks some code.
2016-04-06 18:15:43 -07:00
James Godfrey-Kittle
bdfc3fa7c9
Merge pull request #22 from googlei18n/py3ufo3
...
Python 3, ufo3 compatibility
2016-04-05 11:40:02 -07:00
James Godfrey-Kittle
7fe4fd0fe2
[ufo] Don't touch components or UFO2-style anchors
2016-04-05 10:41:48 -07:00
James Godfrey-Kittle
802bb813f5
[ufo] Changes for python 3 compatibility
2016-04-05 10:37:07 -07:00
James Godfrey-Kittle
b1087a138f
Remove old robofab reference in readme
2016-04-05 10:34:51 -07:00
Cosimo Lupo
e3f3f4f976
[_m_a_x_p] rename 'allXMaxIsLsb' variable to 'allXMinIsLsb' for clarity's sake
...
The previous 'allXMaxIsLsb' name was misleading.
The 'allXMinIsLsb' boolean variable cooresponds to the head table's Bit 1.
This is set whenever all glyphs have the bbox.xMin equal to the respective
left sidebearing (and therefore "left sidebearing point at x=0").
2016-04-05 16:17:38 +01:00
James Godfrey-Kittle
f6853d0e48
Merge pull request #21 from googlei18n/defcon
...
Defcon compatibility
2016-04-04 17:49:03 -07:00
James Godfrey-Kittle
983307d9cd
[ufo] Allow input fonts with quadratic curves
2016-04-04 17:30:33 -07:00
James Godfrey-Kittle
0ec7495516
[ufo] Handle endPath
2016-04-04 16:08:15 -07:00
James Godfrey-Kittle
b8fa142bef
[ufo] Clear existing contours when adding new ones
2016-04-04 15:30:39 -07:00
James Godfrey-Kittle
17e25e8ec9
Rename rf module to ufo
2016-04-04 15:18:27 -07:00
James Godfrey-Kittle
7b816131f8
Make UFO code non-robofab specific
2016-04-04 15:15:05 -07:00
Sascha Brawer
13e862da72
[meta] Remove comments about intentionally deviating from Apple's spec
...
Today, Apple has kindly fixed a bug in the [specification of the
meta table](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6meta.html ). The existing fonttools implementation matches the
revised specification. Therefore, the comments about fonttools
intentionally deviating from Apple's spec can be removed.
2016-04-01 15:50:52 +02:00
Sascha Brawer
919e98c3bb
Merge pull request #563 from behdad/subset-gvar
...
Support subsetting of variation fonts
2016-04-01 09:02:49 +02:00
Sascha Brawer
0fad6e66ec
Support subsetting of variation fonts
2016-03-31 16:23:24 +02:00
Cosimo Lupo
3c187c590a
[ttx] minor: don't suppress SystemExit on win32 platform
2016-03-30 14:56:40 +01:00
Cosimo Lupo
d8004de04c
[ttx] remove redundant continue
in parseOptions loop
...
`git blame` says that was my fault:
e5b6be00a0 (diff-fce6b83de86f2e83411202adc745ffb2R316)
Ouch.
2016-03-28 18:07:59 +02:00
Cosimo Lupo
87a1d1bd8f
Merge pull request #561 from mashabow/readme
...
Minor fixes in README.md
2016-03-28 15:28:33 +02:00
Tal Leming
e193b72ff3
Work through the pairs in a reliable order.
2016-03-28 07:19:21 -04:00
Tal Leming
44474ee8e5
Slight tweak to the reporting of problematic pairs.
2016-03-27 23:14:25 -04:00
Masaya Nakamura
68ea04eced
Minor fixes in README.md
2016-03-28 10:40:49 +09:00
Adrien Tétar
338d97c076
Merge pull request #21 from behdad/allow-duplicate-non-conflicting-kerning
...
Allow duplicate non-conflicting kerning pairs
2016-03-27 23:24:03 +02:00
Behdad Esfahbod
f5ddac0e5d
Allow duplicate non-conflicting kerning pairs
...
Fixes https://github.com/unified-font-object/ufoLib/pull/15#issuecomment-193552682
2016-03-27 13:47:15 -07:00
Cosimo Lupo
219efbc6f0
[test.utils] typo
2016-03-25 20:09:14 +01:00
Cosimo Lupo
b13eceb0f9
[setup.py] add 'test_suite' to enable python setup.py test
...
also, add test *.glif files to package_data, so users can run test modules against the installed cu2qu by doing e.g.:
```
python -m cu2qu.test.pens_test
```
2016-03-25 19:55:39 +01:00
Cosimo Lupo
a21c388355
[test.pens_test] add test module for Cu2Qu pens
2016-03-25 19:55:39 +01:00
Cosimo Lupo
5f8bb98107
[test.utils] add dummy pen and glyph classes to use with unit tests
2016-03-25 19:55:38 +01:00
Cosimo Lupo
2a6feb01be
[test] add __init__.py to turn 'test' into a sub-package
2016-03-25 19:55:38 +01:00
Cosimo Lupo
072a60da97
create test folder; add test .glif files
2016-03-25 19:55:38 +01:00
Cosimo Lupo
a246bcfdbd
[pens] add "super bezier" support to Cu2QuPointPen
2016-03-25 19:55:38 +01:00
Cosimo Lupo
8e3c6ce5a2
[pens] minor comments and assertion error message
2016-03-25 19:55:08 +01:00
Cosimo Lupo
c5bd215e2f
[pens] add assertions esuring that Cu2QuPen methods are called in the right order
2016-03-25 14:26:33 +01:00
Sascha Brawer
b62f525208
Merge pull request #557 from khaledhosny/fealib-os2
...
[feaLib] Support OS/2 table
2016-03-23 14:13:33 +01:00
Khaled Hosny
0a1f323835
[feaLib] Support OS/2 table
2016-03-23 15:42:00 +04:00
Khaled Hosny
fdcba0e130
[feaLib] Allow “/” in name tokens
...
For “OS/2” table.
2016-03-23 03:10:05 +04:00
Cosimo Lupo
7e553e9fee
Merge pull request #556 from anthrotype/feaLib-file-input
...
[feaLib] take in a path or a file-like object
2016-03-22 13:36:24 +00:00
Cosimo Lupo
9e8113718b
[feaLib.builder] decode features string using tounicode before passing it to StringIO (for python2)
2016-03-21 19:39:07 +00:00
Cosimo Lupo
bb937e35e6
[feaLib.parser_test] fix up tests after changes to featurefile arg
2016-03-21 18:55:38 +00:00
Cosimo Lupo
3affc725aa
[feaLib.lexer_test] fix up tests after changes to make_lexer_
2016-03-21 18:55:35 +00:00
Cosimo Lupo
0f8f71d5ec
[feaLib.lexer] modify make_lexer_ factory to take a 'file_or_path' argument
...
if 'file_or_path' is a file object keep it open, otherwise read the data from
the path and then close it.
2016-03-21 18:53:25 +00:00
Cosimo Lupo
6a05367a2c
[feaLib.parser] change argument name
2016-03-21 18:47:27 +00:00
Cosimo Lupo
06b9a808ad
[feaLib.builder] make addOpenTypeFeatures take only one 'featurefile' argument; add addOpenTypeFeaturesFromString
...
'featurefile' can be either a path (string) or a file object, like in TTFont or XMLReader and XMLWriter constructors.
If a file object does not have a 'name' attribute, a default "<features>" name is
used and the current working directory is assumed as the root for relative includes.
2016-03-21 18:46:50 +00:00
Behdad Esfahbod
2e816d6c2d
[symfont] Permissions
2016-03-21 10:12:26 -07:00
Behdad Esfahbod
40198a2dec
[gvar] Use array.array to decode deltas
2016-03-21 10:12:26 -07:00
Behdad Esfahbod
9987b7e14e
[gvar] Use array.array to decode deltas
2016-03-21 10:12:26 -07:00