1255 Commits

Author SHA1 Message Date
Laurenz
1192132dc0 Rename length-related types
`Fractional` => `Fraction`
`Relative` => `Ratio`
`Linear` => `Relative`
2022-04-07 16:19:51 +02:00
Laurenz
eb22eed31b Make chinese justification less bad 2022-04-07 12:51:03 +02:00
Laurenz
3d52387eea Rework style chains 2022-04-07 11:07:00 +02:00
Laurenz
20b4d590b3 Fix wrong search_range computation 2022-04-05 17:03:24 +02:00
Laurenz
b8233a9e01 Don't allow empty lists and enums 2022-04-05 15:10:15 +02:00
Laurenz
b865accae6 Don't allow headings to span multiple lines 2022-04-05 15:04:31 +02:00
Laurenz
2eacfcfa81 Fix typo 2022-04-05 14:42:36 +02:00
Laurenz
23d108c8e0 Font fallback 2022-04-03 13:55:58 +02:00
Laurenz
beca01c826 Methods 2022-03-18 23:43:58 +01:00
Laurenz
77d153d315 Add in and not in operators 2022-03-15 15:27:36 +01:00
Laurenz
ae0a56cdff Non-returning error macro 2022-03-15 11:30:13 +01:00
Martin Haug
6f5b721fe5 CR: I'm gonna make him a refactor he can't refuse 2022-03-17 10:50:51 +01:00
Martin Haug
4d617bcd67 LineNode 2022-03-16 12:36:50 +01:00
Laurenz
288a926fea Knuth-Plass and MicroType 2022-03-14 20:52:32 +01:00
Laurenz
9c7067bce3 Refactor paragraph layout 2022-03-13 12:47:51 +01:00
Laurenz
2890a156d2 Remove classes and improve naming 2022-03-12 14:24:24 +01:00
Laurenz
5ac7eb3860 Rename template to content 2022-03-11 23:36:06 +01:00
Laurenz
5ce2a006b6 Consistent block naming 2022-03-11 12:22:27 +01:00
Laurenz
e6b532391d More restructuring 2022-03-11 11:58:56 +01:00
Laurenz
b71113d37a Hyphenation 2022-03-08 19:49:26 +01:00
Laurenz
d24c7030d8 Allow access to numbering for unordered lists 2022-03-08 19:49:22 +01:00
Laurenz
3ca5b23823 Reorganize library 2022-02-28 23:54:34 +01:00
Laurenz
b63c21c91d
Merge pull request #65 from typst/control-flow
Add break, continue, and return
2022-02-28 15:47:46 +01:00
Martin Haug
4f09233bda Enable join collection for control flow constructs 2022-02-28 15:41:38 +01:00
Martin Haug
9fde38a6f8 CR: I've a feeling we're not in Review anymore. 2022-02-28 14:22:49 +01:00
Martin Haug
8e0f5993f1 Make loops and functions react to control flow 2022-02-28 13:41:15 +01:00
Martin Haug
d007788db8 Introduce EvalResult for control flow 2022-02-28 13:18:29 +01:00
Laurenz
4f85fc3acd Remove dependency on itertools 2022-02-26 00:13:44 +01:00
Laurenz
b0f4b13f6d Basic justification 2022-02-25 20:48:38 +01:00
Laurenz
efde5cac88 Lower and upper on templates 2022-02-24 19:56:01 +01:00
Laurenz
ecd2bca606 List above & below 2022-02-24 19:15:49 +01:00
Laurenz
49c0bac44d First-line indents
Co-Authored-By: Martin Haug <mhaug@live.de>
2022-02-24 19:15:11 +01:00
Laurenz
90132b0d65
Merge pull request #64 from typst/new-incr-parse
New Incremental Parser
2022-02-23 23:58:05 +01:00
Martin Haug
9fda623b02 Code Review: That's just like your struct, man. 2022-02-23 20:49:47 +01:00
Laurenz
f2f473a81f Query cache 2022-02-23 17:17:00 +01:00
Laurenz
e1f29d6cb9 Rework the core context 2022-02-23 14:53:55 +01:00
Martin Haug
4c8634c600 Early stop for falling indents.
Fix code edits and at_start handling.
Also fix dedenting for multi-byte chars in raw blocks.
2022-02-23 14:50:38 +01:00
Martin Haug
20ac96f27a New incremental parsing paradigm
Also move column offset into scanner.

This fixes #62
2022-02-23 13:58:56 +01:00
Laurenz
2bf32c51bc Remove layout cache 2022-02-22 12:42:02 +01:00
Laurenz
c7e52f2048 Refactor paragraph layout 2022-02-21 16:47:06 +01:00
Martin Haug
aac3afcba8 Remove Parbreak as a NodeKind 2022-02-21 13:48:21 +01:00
Laurenz
61761604e4 Page style list fix 2022-02-20 23:54:46 +01:00
Laurenz
43556a74aa Fix alphabetic numbering 2022-02-18 17:45:25 +01:00
Laurenz
61d1e1a683 Remove layout-cache feature 2022-02-18 17:33:13 +01:00
Laurenz
e01970b20a Basic show rules 2022-02-18 16:57:53 +01:00
Laurenz
05ec0f993b Headers and footers 2022-02-18 01:07:50 +01:00
Laurenz
acae6e2a54 List label styling 2022-02-18 01:06:20 +01:00
Laurenz
980f898d55 Automatic list numbering 2022-02-17 23:00:30 +01:00
Laurenz
261f387535 Accept closures for heading styling 2022-02-17 18:12:13 +01:00
Laurenz
35610a8c6a Fallible layout 2022-02-17 17:41:45 +01:00