Behdad Esfahbod
5bc565524a
Implement ReverseChainingContextualSubst
2015-12-08 19:28:05 +01:00
Dave Crossland
b29a003545
rename {CHANGELOG.txt,NEWS} LICENSE{.txt,}
2015-12-08 18:26:40 +00:00
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
Behdad Esfahbod
f8ff80eb4d
Finish ChainContext Format 3
...
Also support MarkFilteringSet, as well as making keywords case
insensitive.
2015-12-08 19:08:41 +01: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
Behdad Esfahbod
59deb68068
Fix glyph counts
2015-12-08 18:36:32 +01:00
Behdad Esfahbod
f738cda25b
Finish ChainContext Format 2
2015-12-08 18:30:07 +01:00
Behdad Esfahbod
8533a8bbd1
Minor, add debug lines
2015-12-08 18:18:19 +01:00
Behdad Esfahbod
e8fc94f393
Merge Context and Chain
...
Format 1 and 2 almost work.
2015-12-08 18:15:27 +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
Behdad Esfahbod
80d9c7573e
Parse glyph references by Unicode char or glyph id
2015-12-08 16:55:51 +01:00
Behdad Esfahbod
c42dcf5f09
Fix comment skipping
2015-12-08 16:55:41 +01:00
Behdad Esfahbod
494f9e975a
Add parseGlyph()
2015-12-08 16:21:59 +01:00
Behdad Esfahbod
cca7d5ffb2
Parse Context format 3
2015-12-08 16:09:29 +01:00
Behdad Esfahbod
23364a2741
Move parseTable to its own function
2015-12-08 14:56:23 +01:00
Behdad Esfahbod
5cb14f049f
Move parseLookup into its own function
2015-12-08 14:37:33 +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
Behdad Esfahbod
899162223f
Minor
2015-12-08 11:30:32 +01: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
Behdad Esfahbod
83033c29f6
Implement Context format 1 and 2
2015-12-07 21:54:53 +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
Behdad Esfahbod
a219c6daff
Write out XML
2015-12-07 12:12:11 +01:00