summaryrefslogtreecommitdiff
path: root/src/library/par.rs
AgeCommit message (Collapse)Author
2022-02-28Reorganize libraryLaurenz
2022-02-26Remove dependency on itertoolsLaurenz
2022-02-25Basic justificationLaurenz
2022-02-24First-line indentsLaurenz
Co-Authored-By: Martin Haug <mhaug@live.de>
2022-02-23Rework the core contextLaurenz
2022-02-22Remove layout cacheLaurenz
2022-02-21Refactor paragraph layoutLaurenz
2022-02-17Fallible layoutLaurenz
2022-02-17Merge eval and layout contexts into `Vm`Laurenz
2022-02-09Set rules for everythingLaurenz
2022-02-07Redesigned template layoutLaurenz
2022-02-04Add `group` in addition to `group_by_key`Laurenz
2022-02-02Rename `Node` to `Template`Laurenz
2022-01-31Switch from `Rc` to `Arc`Laurenz
2022-01-08Make all nodes into classesLaurenz
2022-01-07Tidy up stylingLaurenz
2022-01-05Lift styles out of individual nodesLaurenz
2021-12-30Style chainsLaurenz
2021-12-30Make clippy a bit happierLaurenz
2021-12-28TidyingLaurenz
2021-12-22Review One: A Set Rules StoryLaurenz
2021-12-21Set Rules Episode IX: The Rise of TestingLaurenz
2021-12-16Set Rules Episode VIII: The First MacroLaurenz
2021-12-15Set Rules Episode VII: The Set AwakensLaurenz
2021-12-15Set Rules Episode IV: A New FoldLaurenz
2021-12-09Set Rules Episode III: Revenge of the packerLaurenz
2021-12-07Set Rules Episode II: Attack of the propertiesLaurenz
2021-12-05Set Rules Episode I: The Phantom StyleLaurenz
2021-12-02Remove baseline weirdnessLaurenz
2021-11-29Layout bugfixesLaurenz
2021-11-26X/Y abstractionsLaurenz
2021-11-25Layout improvementsLaurenz
2021-11-23TransformationsLaurenz
2021-11-23Simpler alignment resolvingLaurenz
2021-11-232d alignments with plus operatorLaurenz
2021-11-23Horizon alignmentLaurenz
2021-11-19Small fixesLaurenz
2021-11-17Configurable paragraph alignmentLaurenz
2021-11-17Align nodeLaurenz
2021-11-16Abstraction for fr resolvingLaurenz
2021-11-16Introduce `SizedNode`Laurenz
2021-11-16Revert page and inline levelsLaurenz
2021-11-16Move `lang` functionality into `par`Laurenz
2021-11-16Simplify `FlowNode` a bitLaurenz
2021-11-15Make clippy happier and remove `Str`Laurenz
2021-10-31Reorganize modulesLaurenz
Instead of separating functionality into layout and library, everything lives in the library now. This way, related things live side by side and there are no duplicate file names in the two directories.
2021-06-26Cleanse libraryLaurenz
- Remove doc-comments for Typst functions from library - Reduce number of library source files
2021-06-18Remove eat_ prefixLaurenz
2021-05-18Leaner argument parsingLaurenz
2021-03-27Better space coalescing logic 🌧Laurenz
This creates a smaller state machine helper type for softness coalescing, which does not own the resulting nodes. While this creates a bit more duplication in stack and par builder, it makes it a lot easier to integrate additional logic into the paragraph builder. Furthermore: - Line breaks are now "hard", that is, not coalesced with each other. - Text nodes with equal style are now merged allowing for example `f{}i` to form a ligature.