Noah Hellman
2893977dae
fixup! block: fix headings with first line empty
2023-02-05 20:36:40 +01:00
Noah Hellman
9ab8be5d30
block: move Block::from to Kind::block
...
allow more inputs
2023-02-05 20:36:40 +01:00
Noah Hellman
60dcf09c1a
impl automatic heading identifiers
2023-02-05 20:36:40 +01:00
Noah Hellman
1135cf7054
fixup! block: parse tables
2023-02-05 20:36:40 +01:00
Noah Hellman
df8846cdba
block: fix headings with first line empty
2023-02-05 20:36:40 +01:00
Noah Hellman
bfa58dfc0d
block: allow repeating '#' in headings
2023-02-05 20:36:40 +01:00
Noah Hellman
dcb3b787a2
block: add MeteredBlock as intermediate struct
2023-02-05 20:36:40 +01:00
Noah Hellman
1c77b035b2
fixup! fixup! 27d710969473894b59f23ad981fc50cbd3b78977
2023-02-05 20:36:40 +01:00
Noah Hellman
25864fa467
fixup! block: add hierarchical heading sections
2023-02-05 20:36:40 +01:00
Noah Hellman
530820a04e
block: add hierarchical heading sections
2023-02-05 20:36:40 +01:00
Noah Hellman
5347def13c
fixup! block: split parse_block function
2023-02-05 20:36:40 +01:00
Noah Hellman
fee50d36fb
block: parse div fences
2023-02-05 20:36:40 +01:00
Noah Hellman
dc2647910c
block: remove code block indentation
2023-02-05 20:36:40 +01:00
Noah Hellman
a60e40e1f3
block: split parse_block function
2023-02-05 20:36:40 +01:00
Noah Hellman
f03f905788
fixup! fixup! block: fix container indent trim on enter
2023-02-05 20:36:40 +01:00
Noah Hellman
7b632bf853
fixup! block: fix container indent trim on enter
2023-02-05 20:36:40 +01:00
Noah Hellman
7b6b2c0420
fixup! block: parse captions
2023-02-05 20:36:40 +01:00
Noah Hellman
e56f6b2e67
fixup! block: parse tables
2023-02-05 20:36:40 +01:00
Noah Hellman
8339befe2f
block: parse captions
2023-02-05 20:36:40 +01:00
Noah Hellman
c288264aee
block: parse tables
2023-02-05 20:36:40 +01:00
Noah Hellman
6ec5b09367
tnoheu
2023-02-05 20:36:40 +01:00
Noah Hellman
50287ca9da
Revert "block: override roman list with alpha if encountered"
...
This reverts commit 7bdccbef65cf76da4cffaa3cac9b3f139f945036.
2023-02-05 20:36:40 +01:00
Noah Hellman
6fbea2f9b3
block: override roman list with alpha if encountered
...
i.e
i) a
j) b
where i) initially makes list RomanLower, but j) then overrides it to
AlphaLower
2023-02-05 20:36:40 +01:00
Noah Hellman
35beb18dad
fixup! block: fix container indent trim on enter
2023-02-05 20:36:40 +01:00
Noah Hellman
fd977ca6c8
fixup! wipppp
2023-02-05 20:36:40 +01:00
Noah Hellman
c02b13327c
fixup! 68b47e4b64caec48783d8e001c5d58f6c9de9044
2023-02-05 20:36:40 +01:00
Noah Hellman
64c7678775
block: fix container indent trim on enter
2023-02-05 20:36:40 +01:00
Noah Hellman
ec69d98c75
amend! parser: determine tight vs loose lists
...
block: determine tight vs loose lists
2023-02-05 20:36:40 +01:00
Noah Hellman
c4a9a3e0b0
fixup! block: parse list item
2023-02-05 20:36:40 +01:00
Noah Hellman
70d29c65e4
parser: determine tight vs loose lists
2023-02-05 20:36:40 +01:00
Noah Hellman
50632204a3
block: emit list events around list items
2023-02-05 20:36:40 +01:00
Noah Hellman
5e8c683050
fixup! tree: add tree branch reference
2023-02-05 20:36:40 +01:00
Noah Hellman
0f7ef85f6e
fixup! add block parser in addition to block tree parser
2023-02-05 20:36:40 +01:00
Noah Hellman
7a5ef1e695
fixup! 6a1fcf07cc01a64ab2665cbe249bc5b047869e37
2023-02-05 20:36:40 +01:00
Noah Hellman
d8aba07db3
fixup! wip
2023-02-05 20:36:40 +01:00
Noah Hellman
44a6961beb
block: parse list item
2023-02-05 20:36:40 +01:00
Noah Hellman
7ce78f95fa
block: trim inline indentation
2023-02-05 20:36:40 +01:00
Noah Hellman
8ccfb4c603
render footnotes
2023-02-05 20:36:40 +01:00
Noah Hellman
cbead322ed
fixup! tree: add tree branch reference
2023-02-05 20:36:40 +01:00
Noah Hellman
c7b3aa560b
tree: add tree branch reference
...
allow multiple independent iterators for the same underlying tree
safety: not very good, but should work because original tree is kept in
Parser and branches are only used during its lifetime
2023-02-05 20:36:40 +01:00
Noah Hellman
4fad0e9050
fixup! block attributes
2023-02-05 20:36:40 +01:00
Noah Hellman
ecf49100f4
fixup! parser: impl link references
2023-02-05 20:36:40 +01:00
Noah Hellman
b512c670e6
attr valid: return whether attrs non-empty
2023-02-05 20:36:40 +01:00
Noah Hellman
d8d464902a
wip fix span / typeset precedence
2023-02-05 20:36:40 +01:00
Noah Hellman
352be02ccf
block attributes
2023-02-05 20:36:40 +01:00
Noah Hellman
f6fa422e6b
refactorzzz
2023-02-05 20:36:40 +01:00
Noah Hellman
3339e785a7
maybe functional multi-line inline
2023-02-05 20:36:40 +01:00
Noah Hellman
13850978c1
noeutnhoesntuh
2023-02-05 20:36:39 +01:00
Noah Hellman
c4e4be7bce
add block parser in addition to block tree parser
2023-02-05 20:36:39 +01:00
Noah Hellman
3a70cd8255
wipppp
2023-02-05 20:36:39 +01:00