Laurenz
181f756a9e
Format everything with rustfmt! 💚
2020-08-30 22:18:55 +02:00
Laurenz
ed4fdcb0ad
Par nodes 🧳
2020-08-04 11:46:04 +02:00
Laurenz
dbfb3d2ced
Formatting, documentation and small improvements 🧽
2020-08-03 16:04:55 +02:00
Laurenz
266d457292
Refactor model into tree 🛒
2020-08-02 22:05:49 +02:00
Laurenz
659248d52f
Raw lengths 🚲
...
Replace unitless length with raw f64 and introduce length type with unit.
2020-08-01 19:15:55 +02:00
Laurenz
06dbac6efd
Port font handling to fontdock and ttf-parser 🛳
...
- Use fontdock for indexing fonts and querying
- Typst binary now automatically indexes and uses system fonts in addition to a fixed font folder!
- Removes subsetting support for now (was half-finished anyways, plan is to use harfbuzz for subsetting in the future)
- Adds font width configuration support
2020-08-01 00:10:54 +02:00
Laurenz
bbcdeb128c
Move, rename and switch some things (boring) 🚚
...
- Problems -> Diagnostics
- Position -> Pos
- offset_spans -> Offset trait
- Size -> Length (and some more size types renamed)
- Paper into its own module
- scope::Parser -> parsing::CallParser
- Create `Decorations` alias
- Remove lots of double newlines
- Switch from f32 to f64
2020-07-29 18:09:51 +02:00
Laurenz
1658b00282
New syntax features 👔
...
- Forced line breaks with backslash followed by whitespace
- (Multline) raw text in backticks
- Set font class fallbacks with [font.family] (e.g. [font.family: monospace=("CMU Typewriter Text")])
- More sophisticated procedure to find end of function, which accounts for comments, strings, raw text and nested functions (this is a mix of a feature and a bug fix)
2020-02-13 21:58:49 +01:00
Laurenz
02dc29d18a
Highlight bold / italic / monospace 🎨
2020-02-06 11:15:48 +01:00
Laurenz
3150fd5643
Better Debug/Display and Derives 🧽
2020-02-03 12:22:02 +01:00
Laurenz
40ea35cbe7
Upgrade to new toddle interface 🐳
2020-02-03 10:37:50 +01:00
Laurenz
20fb4e7c37
Document everything 📜
2020-01-26 15:51:13 +01:00
Laurenz
0a087cd28b
Reorganize modules 🧱
2020-01-24 16:23:57 +01:00
Laurenz
03fddaf3ae
Non-fatal argument parsing 🌋
2020-01-24 12:44:04 +01:00
Martin Haug
1c1c994c46
Merge branch 'master' into syntax-model
2020-01-20 22:42:00 +01:00
Martin Haug
1eaa2d418b
Page margin classes! 🐿
2020-01-20 22:38:33 +01:00
Laurenz
b1e956419d
Re-engineer tokenization 🚿
2020-01-11 10:11:14 +01:00
Laurenz
c9fd39f37e
Define base fallback list ♾
2020-01-06 13:06:17 +01:00
Laurenz
2ee5810fec
Asyncify font loading 🪐
2020-01-06 12:41:42 +01:00
Laurenz
bd384a2a63
Re-enable *, _ and `.
2020-01-05 11:18:13 +01:00
Laurenz
7b84f3b553
Adopt new font loading engine ⚙
2020-01-04 22:43:26 +01:00
Laurenz
269f069a4d
Simple line layouter 🧾
2019-12-30 22:28:56 +01:00
Laurenz
a87937d0c4
Merge branch 'dev' of https://github.com/laurmaedje/typstc into dev
2019-12-15 15:10:31 +01:00
Laurenz
f3e461b27c
Paper styles and scalable+default margins 📜
2019-12-15 15:09:09 +01:00
Martin Haug
3cef3fa2e0
Merged changes 🔀
2019-12-15 15:04:26 +01:00
Laurenz
895507146f
Reformat paper styles ♻
2019-12-15 00:18:41 +01:00
Martin Haug
359d9e523a
Added shitload of page dimension definitions 📘
2019-12-14 14:09:01 +01:00
Laurenz
665b4d2aca
More consistent library code and functions 🎄
2019-12-13 23:59:01 +01:00
Laurenz
ff107cf3e7
Tidying up 🧹
2019-12-12 22:19:38 +01:00
Laurenz
e7277fec23
Add font size function 🌱
2019-12-12 11:41:04 +01:00
Laurenz
5782b82770
Refactor layouting base ♻
2019-11-30 18:54:46 +01:00
Laurenz
b4efae0883
Remove bad tests and tweak numbers for better debugging 🧪
2019-11-28 20:38:21 +01:00
Laurenz
1a6fb48bc5
Page style modification functions 📜
...
- `page.size`
- `page.margins`
2019-11-18 15:10:11 +01:00
Laurenz
261ef9e33a
Generalize tree layouter 🌲
2019-11-16 10:37:30 +01:00
Laurenz
ccc4639c7d
Improve documentation comments 📜
2019-10-30 20:13:28 +01:00
Laurenz
7c0899b537
Run rustfmt 🚿
2019-10-13 13:10:21 +02:00
Laurenz
5c04185892
Reformat some things 🧺
2019-10-13 13:09:39 +02:00
Laurenz
f22a307000
Extract into separate repository 🧱
2019-10-09 19:46:42 +02:00
Laurenz
099ce71aba
Unify font classes + By-value-contexts ⚖
2019-06-22 15:32:19 +02:00
Laurenz
f6fe3b5cdd
Implement function layouting ✒
2019-06-22 12:25:01 +02:00
Laurenz
968e121697
Implement flex and box layouting 📏
2019-06-21 21:41:02 +02:00
Laurenz
b53ad6b1ec
Introduce flex layouting 🎈
2019-06-17 10:08:16 +02:00