Commit graph

  • 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