John C Barstow
John C Barstow
I've had to implement this several times now, and I really think that a recursive option should be part of the core API because it really is needed in many...
**What problem does this solve or what need does it fill?** People following tutorials (such as the [Rust Roguelike Tutorial](https://bfnightly.bracketproductions.com/rustbook/)) may not have a clear grasp of how chunking helps...
This adds initial [Testpack API](https://devcenter.heroku.com/articles/testpack-api) support. I have made a [TAP logger](https://github.com/jbowtie/Tap.TestLogger) for Heroku's preferred output format but it's not required for actual compliance so will defer that to a...
When used in a cookbook, it becomes impractical to turn on the `frac` feature because all whole numbers are treated as numerators. The OpenType cookbook provides a straightforward contextual version...
This is a fairly large pull request that enables the embedding of OpenType fonts, along with basic support for kerning and ligatures. Future pull requests will refine this functionality. There...
This adds the ability to filter stream contents on write -- in particular it implements the widely used zlib/deflate compression method widely used for embedding binary contents such as fonts....
This replaces several usages of String.length with byte_size to ensure that correct lengths and offsets are written out. Without this fix several PDF readers will flag the generated PDF as...
This allows the project to build on Travis CI by correctly configuring Elixir support
In Elixir 1.6 two tests fail -- this is because Enum.join is converting items to UTF-8 strings. This pull request uses iodata_to_binary and list_to_bin instead of Enum.join when calling zlib...