Cosimo Lupo
38ae35ec71
README.md: remove instructions for Windows command line tools and installer
2015-12-08 18:26:01 +00:00
Dave Crossland
710ca13b42
CHANGELOG.txt: Minor corrections
2015-12-08 18:25:42 +00:00
Dave Crossland
f439b55a1f
Doc/changes.txt -> CHANGELOG.txt
2015-12-08 18:25:31 +00:00
Dave Crossland
5df8647eba
README: Improve install and tools notes
2015-12-08 18:25:19 +00:00
Dave Crossland
1c3f3e6374
Update Doc/changes.txt: summarize last 2 releases
2015-12-08 18:25:11 +00:00
Dave Crossland
2340a9cfbd
rm Doc/install.txt
2015-12-08 18:25:00 +00:00
Sascha Brawer
790ea83a02
[feaLib] Parse GPOS type 4 aka Mark-to-Base Attachment Positioning
...
However, no output tables are being built yet. This change is just
implementing the feature file parser.
2015-12-08 19:04:42 +01:00
Sascha Brawer
bc4828589e
[feaLib] Merge test cases from the OpenType Feature File specification
...
The setup code for these unit tests was copied and pasted,
and this became a little repetitive.
2015-12-08 17:19:30 +01:00
Sascha Brawer
dfa1551ece
[feaLib] Implement markClass
statement
2015-12-08 17:04:21 +01:00
Cosimo Lupo
66386ab488
Merge pull request #428 from anthrotype/ttx-pad-tags
...
ttx: pad tags with space if length is less than 4
2015-12-08 13:08:52 +00:00
Cosimo Lupo
9f6055d5d9
Merge pull request #427 from anthrotype/recalc-bbox-expand
...
_g_l_y_f: expand glyphs inside `compile` if recalcBBoxes==True
2015-12-08 13:08:40 +00:00
Cosimo Lupo
9049d5f866
Merge pull request #425 from anthrotype/xmlreader-fileobj
...
make XMLReader accept file objects
2015-12-08 13:08:19 +00:00
Cosimo Lupo
e12aec52ed
ttx: use ljust to pad tags with space (more Pythonic)
...
as suggested by @adrientetar
2015-12-08 12:45:22 +00:00
Cosimo Lupo
79c2b8cbc1
ttx: pad tags with space if length is less than 4
...
so that you don't need to do `-t "CFF "` anymore.
Fixes https://github.com/behdad/fonttools/issues/265
2015-12-08 10:11:26 +00:00
Cosimo Lupo
db57418b55
Merge pull request #420 from moyogo/fealib-typo
...
feaLib: misnamed function in builder_test.py
2015-12-08 09:48:40 +00:00
Cosimo Lupo
738866492d
_g_l_y_f: expand glyphs inside compile
if recalcBBoxes==True; delete empty self.data lingering around
...
Fixes https://github.com/behdad/fonttools/issues/410 .
See also:
ecbe8f2c37 (commitcomment-14464893)
2015-12-08 09:35:00 +00:00
Sascha Brawer
c6ee46f299
[feaLib] Implement GPOS type 3: Cursive Attachment Positioning
2015-12-07 23:56:08 +01:00
Cosimo Lupo
2fb1cc138c
Merge pull request #426 from benkiel/patch-3
...
Add t1Lib to packages
2015-12-07 22:02:13 +00:00
Ben Kiel
d7623b08ca
Add t1Lib to packages
...
Seems that setup.py wasn't installing this.
2015-12-07 16:01:09 -06:00
Sascha Brawer
2391a11fc8
[feaLib] Test that the parser rejects enum pos cursive
constructs
2015-12-07 22:53:38 +01:00
Sascha Brawer
b0fda8ec45
[feaLib] Replace invocation of deprecated has_key()
by in
2015-12-07 22:49:20 +01:00
Sascha Brawer
6240593839
[feaLib] Parse anchors in format A, B, C, D, and E
2015-12-07 22:48:10 +01:00
Sascha Brawer
bdc72e1198
[feaLib] Do not emit empty GSUB and GPOS tables
...
The AFDKO `makeotf` tool does not emit empty tables, either.
2015-12-07 21:38:41 +01:00
Sascha Brawer
3433f363e7
[feaLib] Implement GPOS type 2, format 1
2015-12-07 21:26:58 +01:00
Cosimo Lupo
8933062db0
xmlReader: make xmlReader accept file objects
...
Fixes https://github.com/behdad/fonttools/issues/404
Also, fixed typo for ProgressPrinter method call: 'setlabel' -> 'setLabel'
2015-12-07 19:31:33 +00:00
Cosimo Lupo
e54fced0b9
Merge pull request #424 from benkiel/patch-2
...
Update doc
2015-12-07 19:27:17 +00:00
Ben Kiel
e53d2068ca
Update doc
...
Added text for woff2
2015-12-07 13:26:16 -06:00
Cosimo Lupo
5cf297ca44
xmlReader_test: test ProgressPrinter and reading from path vs file object
2015-12-07 19:26:04 +00:00
Cosimo Lupo
af62ebf2b6
ttLib: rename 'fileName' arg to 'fileOrPath' in importXML function for consistency with saveXML method
2015-12-07 18:26:48 +00:00
Cosimo Lupo
112b9ba8ff
Merge pull request #423 from anthrotype/remove-win-exe
...
remove old 'Windows' folder as no longer required
2015-12-07 16:40:11 +00:00
Cosimo Lupo
0ea7e800c6
remove old 'Windows' folder as no longer required
...
Since we now use setuptools to create platform-specific console scripts,
(including *.exe for Windows) we no longer need Win-only instructions nor
extra files.
Thanks @twardoch for his contribution.
2015-12-07 16:35:20 +00:00
Sascha Brawer
46983f573f
[feaLib] Parse GPOS type 2 format A and B, and ValueRecord format D
...
This is just the change on the parser. Building the output tables
is still marked as a TODO.
2015-12-07 17:18:18 +01:00
Behdad Esfahbod
5133e3777e
Undo accidentally commit changes
2015-12-07 15:15:51 +01:00
Cosimo Lupo
bc690a565d
Merge pull request #422 from anthrotype/vdmx-sort
...
[V_D_M_X_] sort records by yPelHeight when writing toXML
2015-12-07 11:15:10 +00:00
Cosimo Lupo
983c21c745
[V_D_M_X_] sort records by yPelHeight when writing toXML
2015-12-07 11:07:56 +00:00
Behdad Esfahbod
c65c16d3f6
Fix previous commit
...
Humm, no idea how I had committed it locally before.
2015-12-07 12:05:24 +01:00
Behdad Esfahbod
5a08924075
Add high-level API for LigatureSubst
...
Ala MultipleSubst and AlternateSubst. For now, just support compiling it.
2015-12-07 12:01:42 +01:00
Sascha Brawer
83dbae1da5
[feaLib] Do not emit any Value if ValueFormat is 0
2015-12-07 11:47:55 +01:00
Sascha Brawer
117683680e
[feaLib] Emit SinglePos (GPOS type 1) in format 2 when this is more compact
2015-12-07 11:39:14 +01:00
Behdad Esfahbod
f129f658c9
[subset] Fix Options parsing
...
Fixes https://github.com/behdad/fonttools/issues/413
Test passes now.
2015-12-07 11:14:04 +01:00
Behdad Esfahbod
59b702c5ca
[subset] Add test for subset.Options
...
Currently fails.
https://github.com/behdad/fonttools/issues/413
2015-12-07 11:13:44 +01:00
Sascha Brawer
1d4fb7925b
Merge pull request #421 from moyogo/fealib-device
...
[feaLib] make Device Table from device tuples
2015-12-05 15:28:30 +01:00
moyogo
c01b956ae7
[feaLib] make Device Table from device tuples
2015-12-05 08:56:46 +00:00
moyogo
38b335e131
feaLib: misnamed function in builder_test.py
2015-12-04 16:56:58 +00:00
Sascha Brawer
5644da31d2
[feaLib] Parse device tables
2015-12-04 17:10:20 +01:00
Sascha Brawer
46c76dbf1f
[feaLib] Parse ValueRecord format C
...
However, not sure how to build the otTables object graph for emitting
GPOS tables with device values; the current code thus silently strips
off any device values. Left a TODO comment for implementing this.
2015-12-04 15:49:04 +01:00
Sascha Brawer
b99f1c9af4
[feaLib] Implement GPOS type 1, Single Adjustment Positioning
2015-12-04 12:22:01 +01:00
Sascha Brawer
f45fab8c3a
[feaLib] Sort GSUB glyph coverage tables by glyph ID
...
Before this change, feaLib would sort coverage tables by glyph name,
which is against the OpenType specification. The current unittests
happen to use only glyphs where the ordering is identical whether
sorting by name or by ID; but I am about to add unittests (for GPOS)
where the ordering is different.
The ordering cannot be enforced by otTables because otTables does
not have access to the font's glyph order; therefore, the sorting
needs to happen inside feaLib.
2015-12-04 11:11:17 +01:00
Sascha Brawer
cab0067c7e
[feaLib] Implement GSUB LookupType 8: Reverse chaining single substitutions
2015-12-03 13:05:42 +01:00
Cosimo Lupo
9f0aa03aec
Merge pull request #402 from khaledhosny/subset-colr
...
[subset] Support subsetting MS color tables
2015-12-01 08:15:53 +00:00