Cosimo Lupo
83d2769f34
README.md: fix typo
2015-12-08 18:37:55 +00:00
Cosimo Lupo
cade98932b
Merge pull request #430 from anthrotype/davelab6-documentation-tweaks
...
Dave's documentation tweaks
2015-12-08 18:36:16 +00: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
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