-
fb663da761
modules/djot.js: ssh -> https
Noah Hellman
2023-02-11 22:18:01 +0100
-
ab8412ed4e
add github ci script
Noah Hellman
2023-02-11 14:41:52 +0100
-
119f59b349
test suite: skip rustfmt on generated modules
Noah Hellman
2023-02-11 21:07:32 +0100
-
619c5ef048
test suite: add test skip/ignore/blacklist
Noah Hellman
2023-02-11 20:54:50 +0100
-
1221a003ba
test suite: use md5 of input as test name
Noah Hellman
2023-02-11 20:23:27 +0100
-
38666a86f8
suite_bench: add bench input skip/ignore/blacklist
Noah Hellman
2023-02-11 15:33:50 +0100
-
c3ff064c78
make Event::is_{,container_}block public
Noah Hellman
2023-02-12 00:57:11 +0100
-
413fecfe6a
fix/allow clippy lints
Noah Hellman
2023-02-11 21:21:48 +0100
-
a6ad7a9d58
workspace: exclude jotdown-afl
Noah Hellman
2023-02-11 22:04:39 +0100
-
0ddf2ba61f
make: add all, docs, check, lint targets
Noah Hellman
2023-02-11 14:40:20 +0100
-
-
ff6f1554e2
test suite: use new render html api
Noah Hellman
2023-02-11 15:04:20 +0100
-
77f4a9114a
PR #12
Noah Hellman
2023-02-11 10:59:26 +0100
-
-
d7f2c0a819
implement Render trait for html::Renderer
kmaasrud
2023-02-10 09:46:18 +0100
-
4743781cb9
add Render trait
kmaasrud
2023-02-10 09:45:43 +0100
-
-
6c50e7cb79
PR #8
Noah Hellman
2023-02-11 10:24:00 +0100
-
-
896c7004c4
add input and output args to CLI
kmaasrud
2023-02-08 22:43:07 +0100
-
-
b572790ac9
bug: fix tightness, ignore end blanklines
Noah Hellman
2023-02-06 18:38:25 +0100
-
0d560901eb
block: add Element::list
Noah Hellman
2023-02-06 23:08:35 +0100
-
f98ebd477f
bug: fix indent of footnote/list inner
Noah Hellman
2023-02-06 18:15:19 +0100
-
ac88c23d66
fixup! test suite: add djot.js bench files as tests
Noah Hellman
2023-02-06 18:37:34 +0100
-
c518d150ad
fixup! add spec tests
Noah Hellman
2023-02-06 18:37:34 +0100
-
42360d7001
fixup! block: add MeteredBlock as intermediate struct
Noah Hellman
2023-02-06 20:03:52 +0100
-
e9feeb73c1
Release 0.1.0
Noah Hellman
2023-02-06 18:37:42 +0100
-
34452a282a
features: add flag for html module
Noah Hellman
2023-02-05 20:07:20 +0100
-
f4d8aee4cc
add README.md
Noah Hellman
2023-02-05 12:38:18 +0100
-
83eebf369d
add MIT license
Noah Hellman
2023-02-05 10:40:55 +0100
-
5a882764f7
examples: add wasm online demo
Noah Hellman
2023-02-05 19:41:11 +0100
-
908ba72812
test suite, suite bench: update djot.js module
Noah Hellman
2023-02-05 13:15:00 +0100
-
0de7776020
impl Clone, Copy on public objects
Noah Hellman
2023-02-04 20:10:56 +0100
-
477eadde1c
document lib API
Noah Hellman
2023-02-04 20:07:20 +0100
-
5efb700c9b
move atomic events to Event from Atom
Noah Hellman
2023-02-04 21:59:01 +0100
-
2811493c34
html: do not emit newline in beginning
Noah Hellman
2023-02-04 20:06:01 +0100
-
7a26476315
fixup! wip djot -> html
Noah Hellman
2023-02-04 19:37:33 +0100
-
0420aad0a5
implement symbols
Noah Hellman
2023-02-04 17:10:38 +0100
-
61f0d6281e
rm unused
Noah Hellman
2023-02-04 15:49:22 +0100
-
cc5a196149
fixup! parse block elements
Noah Hellman
2023-02-04 15:33:58 +0100
-
cc89a06964
fixup! fixup! test_parse, test_block
Noah Hellman
2023-02-04 15:26:19 +0100
-
fbd8811c86
block: parse description list
Noah Hellman
2023-02-04 10:20:05 +0100
-
95bf52a31e
update tree
Noah Hellman
2023-02-04 10:19:47 +0100
-
768699d138
optionally use btree maps instead of hash maps
Noah Hellman
2023-02-02 16:06:57 +0100
-
fc96f3408f
make: add cov recipe
Noah Hellman
2023-02-02 16:01:01 +0100
-
924d6c44ac
inline: disallow '<' in autolinks
Noah Hellman
2023-02-01 23:11:08 +0100
-
82adc631d9
allow attributes on thematic breaks
Noah Hellman
2023-02-01 22:32:22 +0100
-
670763dd93
fixup! do not treat \0 as EOF
Noah Hellman
2023-02-01 21:57:32 +0100
-
59450ed9ad
fixup! block: split parse_block function
Noah Hellman
2023-02-01 21:57:32 +0100
-
cadf49fc53
fix usage of byte vs char count
Noah Hellman
2023-02-01 21:56:54 +0100
-
4cb9c07cfc
fixup! block attributes
Noah Hellman
2023-02-01 21:55:51 +0100
-
82e1fd74f5
fixup! block: add MeteredBlock as intermediate struct
Noah Hellman
2023-02-01 20:42:46 +0100
-
59be7070de
block: count indent in chars instead of bytes
Noah Hellman
2023-02-01 20:24:52 +0100
-
ca7f3c7e89
do not treat \0 as EOF
Noah Hellman
2023-02-01 19:51:08 +0100
-
3425ad4189
fixup! block: avoid panic on too short table line
Noah Hellman
2023-02-01 19:36:46 +0100
-
d2df3eb8a1
fixup! mv spans to separate span file
Noah Hellman
2023-02-01 18:26:49 +0100
-
1bbfd4a96a
prepass: avoid consecutive '-' in heading id
Noah Hellman
2023-02-01 18:25:52 +0100
-
fb6a44283d
inline: do not emit empty events
Noah Hellman
2023-02-01 18:14:37 +0100
-
a5d88b64ae
parser: avoid panic
Noah Hellman
2023-02-01 18:05:25 +0100
-
c4a3acaf70
block: avoid panic on too short table line
Noah Hellman
2023-02-01 18:03:36 +0100
-
28c2bfbe8c
add afl fuzz target
Noah Hellman
2023-02-01 17:44:42 +0100
-
78987f7ba3
add bench target and scripts to run simple benchmark
Noah Hellman
2023-01-31 22:51:16 +0100
-
87d4f7c270
prepass: use hash set to avoid duplicate heading ids
Noah Hellman
2023-01-31 22:49:10 +0100
-
6a94e694f9
block: enforce valid div classes
Noah Hellman
2023-01-31 21:23:50 +0100
-
30351500bb
fixup! attr valid: return whether attrs non-empty
Noah Hellman
2023-01-31 21:13:39 +0100
-
dc38076f50
block: limit ordered list number width
Noah Hellman
2023-01-31 19:58:00 +0100
-
4b52fb0832
fixup! inline fixup
Noah Hellman
2023-01-30 23:26:35 +0100
-
8dd4db11ec
html: escape user provided attribute values
Noah Hellman
2023-01-30 22:48:34 +0100
-
f9655dfa9b
fixup! block: fix parsing end of list
Noah Hellman
2023-01-30 22:41:38 +0100
-
5d9f90342c
block: fix parsing end of list
Noah Hellman
2023-01-30 21:04:47 +0100
-
5672ef4198
block: fix empty lines in code block
Noah Hellman
2023-01-30 21:04:08 +0100
-
de7404137e
parser: keep inlines of code blocks verbatim
Noah Hellman
2023-01-30 18:28:32 +0100
-
2893977dae
fixup! block: fix headings with first line empty
Noah Hellman
2023-01-30 17:24:01 +0100
-
08332bed5e
test suite: add djot.js bench files as tests
Noah Hellman
2023-01-30 16:58:46 +0100
-
9ab8be5d30
block: move Block::from to Kind::block
Noah Hellman
2023-01-29 20:12:06 +0100
-
6c630798f8
spec tests: filter out non-applicable test files
Noah Hellman
2023-01-29 18:21:44 +0100
-
60dcf09c1a
impl automatic heading identifiers
Noah Hellman
2023-01-29 15:10:01 +0100
-
b726580724
parser: fix end section eating block attributes
Noah Hellman
2023-01-29 15:47:39 +0100
-
7b8157cb51
fixup! parse inline attrs
Noah Hellman
2023-01-29 15:10:41 +0100
-
3e8b80059e
fixup! parser: impl link references
Noah Hellman
2023-01-29 15:10:41 +0100
-
493a9b3563
heading event: limit level to u16
Noah Hellman
2023-01-29 13:34:10 +0100
-
1135cf7054
fixup! block: parse tables
Noah Hellman
2023-01-29 11:40:55 +0100
-
df8846cdba
block: fix headings with first line empty
Noah Hellman
2023-01-29 11:33:39 +0100
-
bfa58dfc0d
block: allow repeating '#' in headings
Noah Hellman
2023-01-29 11:25:44 +0100
-
451b2360f4
fixup! parser: apply link def attrs to link
Noah Hellman
2023-02-05 12:38:57 +0100
-
dcb3b787a2
block: add MeteredBlock as intermediate struct
Noah Hellman
2023-01-29 09:24:46 +0100
-
1c77b035b2
fixup! fixup! 27d710969473894b59f23ad981fc50cbd3b78977
Noah Hellman
2023-01-28 18:38:41 +0100
-
25864fa467
fixup! block: add hierarchical heading sections
Noah Hellman
2023-01-28 18:38:29 +0100
-
530820a04e
block: add hierarchical heading sections
Noah Hellman
2023-01-28 18:12:45 +0100
-
5347def13c
fixup! block: split parse_block function
Noah Hellman
2023-01-28 17:42:24 +0100
-
1f47a1729e
parser: impl autolinks
Noah Hellman
2023-01-28 16:38:19 +0100
-
2e992f5726
fixup! parser: allow linebreak in text of link tag refs
Noah Hellman
2023-01-28 16:38:17 +0100
-
6cf5aca1e3
fixup! stuuoestnhunoestuh
Noah Hellman
2023-01-28 16:37:35 +0100
-
9fd10683c5
parser: throw away link-def/footnote attrs
Noah Hellman
2023-01-28 16:17:25 +0100
-
2e4a9147aa
parser: apply link def attrs to link
Noah Hellman
2023-01-28 16:03:01 +0100
-
9fdd402d07
parser: allow linebreak in text of link tag refs
Noah Hellman
2023-01-28 15:38:15 +0100
-
8b8ccd65bb
fixup! parse: merge enter / exit block events match branch
Noah Hellman
2023-01-28 11:05:16 +0100
-
fee50d36fb
block: parse div fences
Noah Hellman
2023-01-28 10:49:25 +0100
-
dc2647910c
block: remove code block indentation
Noah Hellman
2023-01-28 10:33:19 +0100
-
a60e40e1f3
block: split parse_block function
Noah Hellman
2023-01-28 10:09:27 +0100
-
a03d46dfaf
inline: impl smart em/endash
Noah Hellman
2023-01-28 09:30:28 +0100
-
b10798b778
inline: impl smart ellipsis
Noah Hellman
2023-01-27 19:17:06 +0100
-
56718ef887
inline: impl smart quotation
Noah Hellman
2023-01-27 19:04:01 +0100
-
8237384077
span: add empty_{before,after}, after, between
Noah Hellman
2023-01-27 17:50:50 +0100