Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	6c50e7cb79  
						 
						
							
							
								
								
								PR  #8  
							
							 
							
							... 
							
							
							
							Close  #8  
							
						 
						
							2023-02-11 10:24:00 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kmaasrud 
								
							 
						 
						
							
							
								
							
							
	896c7004c4  
						 
						
							
							
								
								
								add input and output args to CLI  
							
							 
							
							... 
							
							
							
							This commit also adds a help text, accessible with the `--help` flag, as
well as a version text, available by using `--version`. My hope is that
this commit will make the jotdown CLI a bit friendlier to use. 
							
						 
						
							2023-02-08 22:43:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	b572790ac9  
						 
						
							
							
								
								
								bug: fix tightness, ignore end blanklines  
							
							 
							
							
							
						 
						
							2023-02-07 21:51:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	0d560901eb  
						 
						
							
							
								
								
								block: add Element::list  
							
							 
							
							
							
						 
						
							2023-02-07 21:49:35 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	f98ebd477f  
						 
						
							
							
								
								
								bug: fix indent of footnote/list inner  
							
							 
							
							... 
							
							
							
							when starting multiple blocks on same line, e.g. inner part of
    - - a
      - b
was
     - a
      - b
instead of
     - a
     - b 
							
						 
						
							2023-02-06 23:09:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	ac88c23d66  
						 
						
							
							
								
								
								fixup! test suite: add djot.js bench files as tests  
							
							 
							
							
							
						 
						
							2023-02-06 23:09:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	c518d150ad  
						 
						
							
							
								
								
								fixup! add spec tests  
							
							 
							
							
							
						 
						
							2023-02-06 23:09:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	42360d7001  
						 
						
							
							
								
								
								fixup! block: add MeteredBlock as intermediate struct  
							
							 
							
							
							
						 
						
							2023-02-06 23:09:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	e9feeb73c1  
						 
						
							
							
								
								
								Release 0.1.0  
							
							 
							
							
							
						 
						
							2023-02-06 18:38:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	34452a282a  
						 
						
							
							
								
								
								features: add flag for html module  
							
							 
							
							
							
						 
						
							2023-02-05 21:59:38 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	f4d8aee4cc  
						 
						
							
							
								
								
								add README.md  
							
							 
							
							
							
						 
						
							2023-02-05 21:59:38 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	83eebf369d  
						 
						
							
							
								
								
								add MIT license  
							
							 
							
							
							
						 
						
							2023-02-05 20:41:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	5a882764f7  
						 
						
							
							
								
								
								examples: add wasm online demo  
							
							 
							
							
							
						 
						
							2023-02-05 20:41:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	908ba72812  
						 
						
							
							
								
								
								test suite, suite bench: update djot.js module  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	0de7776020  
						 
						
							
							
								
								
								impl Clone, Copy on public objects  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	477eadde1c  
						 
						
							
							
								
								
								document lib API  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	5efb700c9b  
						 
						
							
							
								
								
								move atomic events to Event from Atom  
							
							 
							
							... 
							
							
							
							An additional Atom enum seems to be more cumbersome and add little
value.
methods could potentially be used to classify events in several ways,
e.g.  block vs inline, atomic vs container 
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	2811493c34  
						 
						
							
							
								
								
								html: do not emit newline in beginning  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	7a26476315  
						 
						
							
							
								
								
								fixup! wip djot -> html  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	0420aad0a5  
						 
						
							
							
								
								
								implement symbols  
							
							 
							
							... 
							
							
							
							e.g. :some-sym: 
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	61f0d6281e  
						 
						
							
							
								
								
								rm unused  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	cc5a196149  
						 
						
							
							
								
								
								fixup! parse block elements  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	cc89a06964  
						 
						
							
							
								
								
								fixup! fixup! test_parse, test_block  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	fbd8811c86  
						 
						
							
							
								
								
								block: parse description list  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	95bf52a31e  
						 
						
							
							
								
								
								update tree  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	768699d138  
						 
						
							
							
								
								
								optionally use btree maps instead of hash maps  
							
							 
							
							... 
							
							
							
							btree maps are deterministic which is useful for fuzzing. hash maps,
however have better performance in our case 
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	fc96f3408f  
						 
						
							
							
								
								
								make: add cov recipe  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	924d6c44ac  
						 
						
							
							
								
								
								inline: disallow '<' in autolinks  
							
							 
							
							... 
							
							
							
							avoid hangs on long <<<<<< sequences 
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	82adc631d9  
						 
						
							
							
								
								
								allow attributes on thematic breaks  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	670763dd93  
						 
						
							
							
								
								
								fixup! do not treat \0 as EOF  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	59450ed9ad  
						 
						
							
							
								
								
								fixup! block: split parse_block function  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	cadf49fc53  
						 
						
							
							
								
								
								fix usage of byte vs char count  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	4cb9c07cfc  
						 
						
							
							
								
								
								fixup! block attributes  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	82e1fd74f5  
						 
						
							
							
								
								
								fixup! block: add MeteredBlock as intermediate struct  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	59be7070de  
						 
						
							
							
								
								
								block: count indent in chars instead of bytes  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	ca7f3c7e89  
						 
						
							
							
								
								
								do not treat \0 as EOF  
							
							 
							
							... 
							
							
							
							may appear in input 
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	3425ad4189  
						 
						
							
							
								
								
								fixup! block: avoid panic on too short table line  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	d2df3eb8a1  
						 
						
							
							
								
								
								fixup! mv spans to separate span file  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	1bbfd4a96a  
						 
						
							
							
								
								
								prepass: avoid consecutive '-' in heading id  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	fb6a44283d  
						 
						
							
							
								
								
								inline: do not emit empty events  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	a5d88b64ae  
						 
						
							
							
								
								
								parser: avoid panic  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	c4a3acaf70  
						 
						
							
							
								
								
								block: avoid panic on too short table line  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	28c2bfbe8c  
						 
						
							
							
								
								
								add afl fuzz target  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	78987f7ba3  
						 
						
							
							
								
								
								add bench target and scripts to run simple benchmark  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	87d4f7c270  
						 
						
							
							
								
								
								prepass: use hash set to avoid duplicate heading ids  
							
							 
							
							... 
							
							
							
							linear lookup becomes problematic for large amount of headings with same
title 
							
						 
						
							2023-02-05 20:36:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	6a94e694f9  
						 
						
							
							
								
								
								block: enforce valid div classes  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	30351500bb  
						 
						
							
							
								
								
								fixup! attr valid: return whether attrs non-empty  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	dc38076f50  
						 
						
							
							
								
								
								block: limit ordered list number width  
							
							 
							
							... 
							
							
							
							use 64-bit to not let limit be too low, 32-bit allows for only 6 alpha
digits, "zzzzzz". 
							
						 
						
							2023-02-05 20:36:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	4b52fb0832  
						 
						
							
							
								
								
								fixup! inline fixup  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noah Hellman 
								
							 
						 
						
							
							
								
							
							
	8dd4db11ec  
						 
						
							
							
								
								
								html: escape user provided attribute values  
							
							 
							
							
							
						 
						
							2023-02-05 20:36:40 +01:00