summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-09-29Implement `Display` for `Tracepoint`Laurenz
2021-09-29Make file system loader serializableLaurenz
2021-09-28Allow linear values for text edgesLaurenz
2021-09-27Refactor line reordering from callback to iteratorLaurenz
2021-09-27Add spacing capabilities to stack functionLaurenz
- Named argument `spacing` controls spacing between any two template arguments - Arbitrary linears in the list can produce arbitrary spacing
2021-09-27Fix panic due to bad alignments in stack functionLaurenz
2021-09-27More useful incremental checksLaurenz
Co-Authored-By: Martin <mhaug@live.de>
2021-09-27Expand all but last region for broken up auto rowsLaurenz
2021-09-27Fix paragraph constraintsLaurenz
Co-Authored-By: Martin <mhaug@live.de>
2021-09-26Simplify decoration handlingLaurenz
2021-09-26More useful `Debug` implsLaurenz
2021-09-25Simplify source file loading logicLaurenz
2021-09-25Prevent paragraph from overflowing due to trailing linebreakLaurenz
2021-09-15Blocks directly in template also scopeLaurenz
2021-09-15Rename `SyntaxTree` to `Markup`Laurenz
Also `SyntaxNode` -> `MarkupNode`.
2021-09-15Bugfix and tidyingLaurenz
2021-09-14Add `BoolExt` trait with `flip` methodLaurenz
2021-09-10Reimplement `Debug` for layout nodesLaurenz
2021-09-10Set the correct base for grid cellsLaurenz
2021-09-10Fix fr rows in infinite regionLaurenz
2021-09-10Rename `Arguments` to `Args`Laurenz
2021-09-09Bump pdf-writerLaurenz
2021-08-31Make user-facing "debug" representation use Debug instead of DisplayLaurenz
2021-08-31More utility functionsLaurenz
- join("a", "b", "c", sep: ", ") - int("12") - float("31.4e-1") - str(10) - sorted((3, 2, 1))
2021-08-30Add abs() functionLaurenz
2021-08-30Lower- and uppercase string conversion functionsLaurenz
2021-08-29Allow body for font function once againLaurenz
2021-08-29Subset CFF subrs referenced by FD arrayLaurenz
2021-08-28Primitive CFF1 subsettingLaurenz
The subsetting strategy is somewhat crazy for now: Simply zero the glyph data for all unused glyphs. While the CFF table itself doesn't shrink, the actual embedded font is compressed and greatly benefits from the repeated zeros. This already compresses the fonts a lot (~90% for NotoSerifCJK), but they are still quite large. Therefore, the plan of action: - First, find more data that can be zeroed out. - Then _maybe_ see whether we can instead properly rebuild the subsetted font.
2021-08-27Refactor subsetterLaurenz
- Gracefully handle failed subsetting of one table - Remove need for creating a ttf-parser face
2021-08-27Subset post tableLaurenz
2021-08-27Make font fallback disableableLaurenz
2021-08-27Font family thingsLaurenz
- Better default font family order - Remove weird leading dots from font family names - Public API for retrieving all found font families
2021-08-27Parse command line arguments with pico-argsLaurenz
2021-08-25Compress all PDF streamsLaurenz
2021-08-25Support decoding of mac roman namesLaurenz
This allows discovery of Apple fonts without unicode name entries.
2021-08-25Subset glyf and loca tablesLaurenz
2021-08-24Basic subsetting architectureLaurenz
Constructs a brand new font file where only necessary tables are contained.
2021-08-24PDF bug fixesLaurenz
- Write correct subtype for CID Font - Write CIDToGIDMap attribute - Deduplicate CMap pairings - Bump pdf-writer for string primitive fix
2021-08-24Switch from state to decorations for underline/strikethrough/overlineLaurenz
2021-08-23Links! (#43)Martin
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2021-08-23Kerned PDF outputLaurenz
2021-08-21Shorter/clearer field name for geometry typesLaurenz
Size { width, height } => Size { w, h } Spec { horizontal, vertical } => Spec { x, y } Gen { cross, main } => Gen { inline, block }
2021-08-21Prune derivesLaurenz
2021-08-21Make better use of existing variables in gridLaurenz
2021-08-21Turn backlog into iteratorLaurenz
2021-08-19Refactor layouting a bitLaurenz
Notably: - Handle aspect ratio in fixed node - Inline constraint inflation into pad node
2021-08-19Pattern properties (#42)Martin
Included in this package are: * Code review I: The unnamed review. * Code Review II: How I met your review. * Code Review III: Code, the final frontier. These are the voyages of the USS Review ...
2021-08-18Move to exclusively oneshot benchmarks with Iai fork (#41)Martin
2021-08-18Memory loaderLaurenz