2020-09-15  Arne Babenhauserheide  <arne_bab@web.de>

	* NEWS, wisp-mode.el:
	update NEWS
	[70dd7d106930] [tip]

	* configure.ac:
	Support Guile 3
	[9814bba4d745]

2020-08-12  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/securepassword.w:
	plan diceware
	[ce1f05fa6299]

	* examples/securepassword.w:
	prepare for simplified diceware
	[f6dee8904046]

2020-05-13  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/doctests.scm, examples/doctests.w:
	doctests with updated wisp example
	[91ec8dc32652]

2020-03-25  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/heapsort.w:
	polish

	* examples/heapsort.w: working heapsort [d62e98de6b61] [tip]
	[33b4fcdd8a17]

	* examples/heapsort.w:
	working heapsort
	[d62e98de6b61]

2020-03-24  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/heapsort.w:
	start heapsort
	[514f28c1d5d8]

2020-03-12  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/guile-gi.w:
	guile-gi

	* examples/guile-gi.w: first guile-gi application, copied from
	https://spk121.github.io/guile-gi/Empty-Window.html#Empty-Window
	[47aefabf94a9] [tip]
	[d93bd12c1ffb]

	* examples/guile-gi.w:
	first guile-gi application, copied from
	https://spk121.github.io/guile-gi/Empty-Window.html#Empty-Window
	[47aefabf94a9]

2019-12-05  arne  <arne@localhost>

	* examples/securepassword.w:
	cleaner run of securepassword, and faster
	[b4b53c0322a6]

2019-12-01  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/hamming.w:
	simplify define
	[dadbad79fb18]

2019-11-15  Arne Babenhauserheide  <arne_bab@web.de>

	* wisp-mode.el:
	wisp-mode fix breakage
	[0d6f5f9df538]

	* wisp-mode.el:
	wisp-mode fix breakage
	[6ef3f2eac531]

	* wisp-mode.el:
	bind keys to RET and TAB, not (kbd "<return>") and (kbd "<tab>") to
	allow completion to work.
	[ce4d8175e65a]

	* wisp-mode.el:
	use define key instead of local-set-key
	[687542ea8eeb]

2019-10-23  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/threaded-writing.w:
	added conflict free threaded writing to stdout
	[8fdc89ad6356]

2019-10-20  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/d6.scm, examples/d6.w:
	d6: preserve additional info in values
	[b2395ed8366e]

	* examples/d6.scm, examples/d6.w:
	d6: preserve additional info in values
	[e287301da893]

	* examples/d6.scm, examples/d6.w:
	fix typo (stray , in list)
	[acd85f114081]

2019-10-18  Arne Babenhauserheide  <arne_bab@web.de>

	* Makefile.am, NEWS, configure.ac, wisp.in:
	add a wisp script
	[704409ec5d53]

2019-10-19  Arne Babenhauserheide  <arne_bab@web.de>

	* Makefile.am, wisp.in:
	add wisp script for installing
	[247abab2b069]

2019-10-13  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/ptifrrabirrf.w:
	cleanup whitespace
	[1ea6251947de]

	* examples/ptifrrabirrf.w:
	fix spelling

	* examples/ptifrrabirrf.w: 13 for 42 [1238be0e00f2] [tip]
	[83d1523f72b2]

	* examples/ptifrrabirrf.w:
	13 for 42
	[1238be0e00f2]

2019-10-04  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/downloadmesh.w:
	newline
	[46d0c0bc1ca6]

	* examples/downloadmesh.w:
	fix implementation to actually chunk correctly.
	[74596447bd05]

	* examples/downloadmesh.w:
	actually working chunking
	[20218261e45d]

	* examples/downloadmesh.w:
	implement actual chunked downloading
	[7c9292e9d917]

2019-10-03  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/downloadmesh.w:
	avoid breaking when no range is requested
	[1fc6654c96e5]

	* examples/downloadmesh.w:
	show actual range for files < 16B
	[4a5ae73062ee]

2019-10-02  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/downloadmesh.w:
	todo

	* examples/downloadmesh.w: show error for downloadmesh if fibers
	cannot be imported [dc38338569e8]

	* examples/downloadmesh.w: cleanup fibers/standard run-call + import
	[84e9d62c56e8]

	* examples/downloadmesh.w, examples/evaluate-r7rs-benchmark.png,
	examples/files/test: fix downloadmesh test (missing test file)
	[f1292794a2c4]

	* examples/downloadmesh.w: implement file upload [4e079e98889b]

	* examples/downloadmesh.w: implement file upload [4e079e98889b]
	[tip] [c90de53c520d]

	* examples/downloadmesh.w, examples/evaluate-r7rs-benchmark.png,
	examples/files/test: fix downloadmesh test (missing test file)
	[f1292794a2c4]

	* examples/downloadmesh.w: cleanup fibers/standard run-call + import
	[84e9d62c56e8]

	* examples/downloadmesh.w: show error for downloadmesh if fibers
	cannot be imported [dc38338569e8]

	* examples/downloadmesh.w: remove debug output

	* examples/downloadmesh.w: remove debug output [e3a51bf72c29] [tip]

	* examples/downloadmesh.w: show error for downloadmesh if fibers
	cannot be imported [dc38338569e8]

	* examples/downloadmesh.w: cleanup fibers/standard run-call + import
	[84e9d62c56e8]

	* examples/downloadmesh.w, examples/evaluate-r7rs-benchmark.png,
	examples/files/test: fix downloadmesh test (missing test file)
	[f1292794a2c4]

	* examples/downloadmesh.w: implement file upload [4e079e98889b]
	[tip] [c90de53c520d] [tip]

	* examples/downloadmesh.w: implement file upload [4e079e98889b]

	* examples/downloadmesh.w, examples/evaluate-r7rs-benchmark.png,
	examples/files/test: fix downloadmesh test (missing test file)
	[f1292794a2c4]

	* examples/downloadmesh.w: cleanup fibers/standard run-call + import
	[84e9d62c56e8]

	* examples/downloadmesh.w: show error for downloadmesh if fibers
	cannot be imported [dc38338569e8]

	* examples/downloadmesh.w: parse response-headers, oo
	[cfb70c1d30f7]

	* examples/downloadmesh.w:
	parse response-headers, oo

	* examples/downloadmesh.w: show error for downloadmesh if fibers
	cannot be imported [dc38338569e8]

	* examples/downloadmesh.w: cleanup fibers/standard run-call + import
	[84e9d62c56e8]

	* examples/downloadmesh.w, examples/evaluate-r7rs-benchmark.png,
	examples/files/test: fix downloadmesh test (missing test file)
	[f1292794a2c4]

	* examples/downloadmesh.w: implement file upload [4e079e98889b]

	* examples/downloadmesh.w: implement file upload [4e079e98889b]
	[tip] [c90de53c520d] [tip]

	* examples/downloadmesh.w, examples/evaluate-r7rs-benchmark.png,
	examples/files/test: fix downloadmesh test (missing test file)
	[f1292794a2c4]

	* examples/downloadmesh.w: cleanup fibers/standard run-call + import
	[84e9d62c56e8]

	* examples/downloadmesh.w: show error for downloadmesh if fibers
	cannot be imported [dc38338569e8]

	* examples/downloadmesh.w: remove debug output
	[e3a51bf72c29]

	* examples/downloadmesh.w:
	remove debug output

	* examples/downloadmesh.w: show error for downloadmesh if fibers
	cannot be imported [dc38338569e8]

	* examples/downloadmesh.w: cleanup fibers/standard run-call + import
	[84e9d62c56e8]

	* examples/downloadmesh.w, examples/evaluate-r7rs-benchmark.png,
	examples/files/test: fix downloadmesh test (missing test file)
	[f1292794a2c4]

	* examples/downloadmesh.w: implement file upload [4e079e98889b]
	[tip]
	[c90de53c520d]

	* examples/downloadmesh.w:
	implement file upload
	[4e079e98889b]

	* examples/upload-server.w:
	fix upload-server boundary calculation
	[cb6c08982341]

	* examples/downloadmesh.w, examples/evaluate-r7rs-benchmark.png,
	examples/files/test:
	fix downloadmesh test (missing test file)
	[f1292794a2c4]

	* examples/downloadmesh.w:
	cleanup fibers/standard run-call + import
	[84e9d62c56e8]

	* examples/downloadmesh.w:
	show error for downloadmesh if fibers cannot be imported
	[dc38338569e8]

2019-09-22  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/evaluate-r7rs-benchmark.w:
	r7rs csv output: add line with total

	* examples/evaluate-r7rs-benchmark.w: add csv export [873fbb97cb11]
	[0d2c025ac4cf]

	* examples/evaluate-r7rs-benchmark.gnuplot:
	larger plot

	* examples/evaluate-r7rs-benchmark.gnuplot: implement plotting of
	benchmark results [3ae2eb04ed5c]

	* examples/evaluate-r7rs-benchmark.gnuplot: implement plotting of
	benchmark results [3ae2eb04ed5c] [tip] [be4c12012f2c]

	* examples/evaluate-r7rs-benchmark.gnuplot: note how to call
	[ca8b8b66e69d]

	* examples/evaluate-r7rs-benchmark.png:
	add image
	[c34e844fc5ea]

	* examples/graph-algorithms.w:
	pretty print adjacency lists
	[a1658a63ef88]

	* ob-wisp.el:
	cleanup ob-wisp; compatibility
	[23c2fd1e8ec4]

	* examples/evaluate-r7rs-benchmark.w:
	add csv export
	[873fbb97cb11]

	* examples/evaluate-r7rs-benchmark.gnuplot:
	note how to call

	* examples/evaluate-r7rs-benchmark.gnuplot: implement plotting of
	benchmark results [3ae2eb04ed5c] [tip]
	[be4c12012f2c]

	* examples/evaluate-r7rs-benchmark.gnuplot:
	implement plotting of benchmark results
	[3ae2eb04ed5c]

2019-09-21  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/evaluate-r7rs-benchmark.w:
	eval r7rs: implement csv mode
	[8a5717643f23]

2019-08-08  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/graph-algorithms.w:
	reduce memory consumption by using u16-vectors directly

	* examples/graph-algorithms.w: basic bfs [0da3d79f02a6] [tip]
	[577e26b14e09]

	* examples/graph-algorithms.w:
	basic bfs
	[0da3d79f02a6]

2019-08-07  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/graph-algorithms.w:
	start graph algorithms
	[2c1d641dc832]

	* examples/benchmark.w:
	remove duplicate

	* examples/benchmark.w: move parameters to the beginning
	[b2328c92ec1c] [tip]
	[ca44a38c1503]

	* examples/benchmark.w:
	move parameters to the beginning
	[b2328c92ec1c]

2019-07-20  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/enter-three-witches.scm:
	update enter-three-witches.scm
	[5e860c746ee0]

2019-07-18  Arne Babenhauserheide  <arne_bab@web.de>

	* wisp-mode.el:
	fix URL

	* wisp-mode.el: remove unused function and fix all elint warnings
	[6e453571c23a]

	* wisp-mode.el: remove unused function and fix all elint warnings
	[6e453571c23a] [tip] [92263c9f404c] [tip]

	* wisp-mode.el: remove unnecessary autoloads
	[9fac8c5cbf7f]

	* wisp-mode.el:
	remove unnecessary autoloads

	* wisp-mode.el: remove unused function and fix all elint warnings
	[6e453571c23a] [tip]
	[92263c9f404c]

	* wisp-mode.el:
	remove unused function and fix all elint warnings
	[6e453571c23a]

2019-07-16  Arne Babenhauserheide  <arne_bab@web.de>

	* ob-wisp.el:
	cleaner call to ob-wisp
	[850637428aa1]

	* NEWS, wisp-mode.el:
	wisp-mode 0.2.5: go back to existing indentation
	[11888757371f]

	* NEWS, wisp-mode.el:
	wisp-mode 0.2.4: improve tabbing behaviour
	[bcec610e66f1]

2019-07-12  Arne Babenhauserheide  <arne_bab@web.de>

	* wisp-scheme.w:
	fix documentation (up to 12 underscores allowed)
	[5d1397250cfd]

2019-06-04  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/benchmark.w:
	fix benchmarks for python3 + avoid overwriting images
	[4f2821bb9486]

2019-05-24  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/advent-2016-day-7.scm, examples/doctestss-testone.scm,
	examples/downloadmesh.scm:
	add missing
	[0f6e43934c3d]

2019-04-27  Arne Babenhauserheide  <arne_bab@web.de>

	* examples/triangle.w:
	add triangle counting solution
	[62a22488f32a]

2019-04-10  Arne Babenhauserheide  <arne_bab@web.de>

	* wisp-reader.w:
	Clearer error message for missing UTF-8 locales
	[7d10c595b709]

2019-04-09  Arne Babenhauserheide  <arne_bab@web.de>

	* merge stable into default
	[71d9298a16ee]

	* .hgsigs:
	Added signature for changeset 37175810518b
	[4b0f135cf76e] <stable>

	* .hgtags:
	Added tag v1.0.2 for changeset 92559bb0e312
	[37175810518b] <stable>

	* merge guild load path fix
	[92559bb0e312] [v1.0.2] <stable>

	* NEWS, configure.ac:
	prepare 1.0.2
	[c7c53f63b4c4]

	* Makefile.am:
	add builddir to guild load path
	[5a921204e02c]

2019-03-23  Arne Babenhauserheide  <arne_bab@web.de>

	* merge stable into default
	[50ff44c2c962]

	* .hgsigs:
	Added signature for changeset b9d97830feb3
	[447058294ba5] <stable>

	* .hgtags:
	Added tag v1.0.1 for changeset 3a527b81edb4
	[b9d97830feb3] <stable>

	* AUTHORS:
	merge install path fix, module precompilation and org9 compat
	[3a527b81edb4] [v1.0.1] <stable>

	* NEWS:
	prepare NEWS for 1.0.1
	[afcbe467fddc]

	* examples/downloadmesh.w:
	cleanup downloadmesh.w
	[9174c1a76a9a]

2019-03-10  Arne Babenhauserheide  <arne_bab@web.de>

	* ob-wisp.el:
	adjust ob-wisp to org-9 (org-babel-get-header was removed)
	[ac609cbed28f]

2019-02-09  Arne Babenhauserheide  <arne_bab@web.de>

	* Makefile.am:
	improve make help
	[62d6a170aefd]

	* Makefile.am, README.md:
	note GUILE*PATH for local install in README
	[f1b6c318f3b3]

	* Makefile.am:
	simplify Makefile.am thanks to nobase_ and fix install location for
	language
	[c166020a5f9d]

	* AUTHORS, AUTHORS.in, Makefile.am, README.md, configure.ac:
	fix install location in Makefile.am and pre-compile modules to
	reduce the amount of patching needed in Guix
	[679b4cf2720b]

2019-02-08  Arne Babenhauserheide  <arne_bab@web.de>

	* merge stable into default
	[23870455e5bf]

	* .hgsigs:
	Added signature for changeset 451002f968e1
	[9b0863aad000] <stable>

	* .hgtags:
	Added tag v1.0 for changeset ca4e089b6d1f
	[451002f968e1] <stable>

	* merge FOSDEM slides for 1.0
	[ca4e089b6d1f] [v1.0] <stable>

	* README.md:
	polish readme
	[3d320c98179e]

	* NEWS, configure.ac:
	prepare for 1.0
	[c10eb8680fa3]

	* docs/handwritten-code.jpg, examples/upload-server.w:
	make upload-server.w no longer require guile-2.0
	[a77a12aa8f98]

2019-02-02  Arne Babenhauserheide  <arne_bab@web.de>

	* docs/fosdem2019.org:
	shorten

	* docs/fosdem2019.org: polish [fec438da9eaf]

	* docs/fosdem2019.org: polish [fec438da9eaf] [tip] [e1e2c92d9861]

	* docs/fosdem2019.org: why inner defines

	* docs/fosdem2019.org: why inner defines [573503c472be]

	* docs/fosdem2019.org: polish [fec438da9eaf] [tip] [e1e2c92d9861]
	[tip]

	* docs/fosdem2019.org: polish [fec438da9eaf]

	* docs/fosdem2019.org: show non-local state note

	* docs/fosdem2019.org: show non-local state note [756dcbf50393]
	[tip]

	* docs/fosdem2019.org: polish [fec438da9eaf]

	* docs/fosdem2019.org: polish [fec438da9eaf] [tip] [e1e2c92d9861]
	[tip]

	* docs/fosdem2019.org: why inner defines [573503c472be] [tip]

	* docs/fosdem2019.org: why inner defines

	* docs/fosdem2019.org: polish [fec438da9eaf] [tip] [e1e2c92d9861]

	* docs/fosdem2019.org: polish [fec438da9eaf]

	* docs/fosdem2019.org: done
	[721863fd8c70]

	* docs/fosdem2019.org:
	done

	* docs/fosdem2019.org: polish [fec438da9eaf]

	* docs/fosdem2019.org: polish [fec438da9eaf] [tip] [e1e2c92d9861]

	* docs/fosdem2019.org: why inner defines

	* docs/fosdem2019.org: why inner defines [573503c472be] [tip]

	* docs/fosdem2019.org: polish [fec438da9eaf] [tip] [e1e2c92d9861]
	[tip]

	* docs/fosdem2019.org: polish [fec438da9eaf]

	* docs/fosdem2019.org: show non-local state note
	[756dcbf50393]

	* docs/fosdem2019.org:
	show non-local state note

	* docs/fosdem2019.org: polish [fec438da9eaf]

	* docs/fosdem2019.org: polish [fec438da9eaf] [tip] [e1e2c92d9861]
	[tip]

	* docs/fosdem2019.org: why inner defines
	[573503c472be]

	* docs/fosdem2019.org:
	why inner defines

	* docs/fosdem2019.org: polish [fec438da9eaf] [tip]
	[e1e2c92d9861]

	* docs/fosdem2019.org:
	polish
	[fec438da9eaf]

2019-02-01  Arne Babenhauserheide  <arne_bab@web.de>

	* docs/fosdem2019.org:
	replace hx by cx (check)

	* docs/fosdem2019.org: slides mostly done [87c114bdf32f]

	* docs/fosdem2019.org: slides mostly done [87c114bdf32f] [tip]
	[f6d49d591a06]

	* docs/fosdem2019.org: done for now

	* docs/fosdem2019.org: replace variable name ix by dx (data)
	[c835e6cb6a5f] [tip]
	[9cba6a481a37]

	* docs/fosdem2019.org:
	replace variable name ix by dx (data)
	[c835e6cb6a5f]

	* docs/fosdem2019.org:
	done for now

	* docs/fosdem2019.org: slides mostly done [87c114bdf32f] [tip]
	[f6d49d591a06]

	* docs/fosdem2019.org:
	slides mostly done
	[87c114bdf32f]

2019-01-31  Arne Babenhauserheide  <arne_bab@web.de>

	* docs/fosdem2019.org:
	shorten

	* docs/fosdem2019.org: shorten [6154b1df6eb6]

	* docs/fosdem2019.org: shorten [6154b1df6eb6] [tip] [374e13095d30]
	[tip]

	* docs/fosdem2019.org: weiter
	[1ca03f7a19f6]

	* docs/fosdem2019.org:
	weiter

	* docs/fosdem2019.org: shorten [6154b1df6eb6] [tip]
	[374e13095d30]

	* docs/fosdem2019.org:
	shorten
	[6154b1df6eb6]

2019-01-29  Arne Babenhauserheide  <arne_bab@web.de>

	* docs/fosdem2019.org:
	typo

	* docs/fosdem2019.org: schliff + py2guile [9fe34bacfbac] [tip]
	[41631d06ad58]

	* docs/fosdem2019.org:
	schliff + py2guile
	[9fe34bacfbac]

2019-01-28  Arne Babenhauserheide  <arne_bab@web.de>

	* docs/fosdem2019.org:
	better dryads wake
	[1bd74f79bbb5]

2019-01-27  Arne Babenhauserheide  <arne_bab@web.de>

	* docs/fosdem2019.org:
	include hamming code

	* docs/fosdem2019.org: fosdem [d918fda25f63]
	[525a2115d905]

	* merge stable into default
	[c0550e1f69ee]

	* .hgsigs:
	Added signature for changeset c912a3722014
	[f6c5bc96e41e] <stable>

	* .hgtags:
	Added tag v0.9.9.1 for changeset 1e6fac92905c
	[c912a3722014] <stable>

	* merge addition of ob-wisp.el and wisp-mode.el
	[1e6fac92905c] [v0.9.9.1] <stable>

	* docs/fosdem2019.org:
	fosdem
	[d918fda25f63]

	* configure.ac:
	prepare for release 0.9.9.1
	[7db8e7860b78]

	* NEWS:
	NEWS
	[cb1155ec74f5]

	* Makefile.am:
	added missing emacs support files
	[00ef6e325fff]

2019-01-22  Arne Babenhauserheide  <arne_bab@web.de>

	* merge stable back into default
	[f8ca8766a34d]

	* .hgsigs:
	Added signature for changeset 953b3a1c3a7d
	[eab8a540d7fd] <stable>

	* .hgtags:
	Added tag v0.9.9 for changeset 08957fca134a
	[953b3a1c3a7d] <stable>

	* examples/closure.w, examples/unbiased-std.w, examples/yinyang.w:
	merge for v0.9.9:
	- ## for literal arrays (needed for doctests)
	- example start time below 100ms
	- ob-wisp.el for emacs org-mode babel
	- examples: network, securepassword, downloadmesh
	[08957fca134a] [v0.9.9] <stable>

	* NEWS:
	update NEWS

	* NEWS: update wisp NEWS for v0.9.9 [7af3abba353e]
	[72a4ebeeb3c0]

	* docs/fosdem2019.org:
	polish FOSDEM talk
	[d06b05bfbe00]

	* NEWS:
	update wisp NEWS for v0.9.l
	[7af3abba353e]

	* docs/fosdem2019.org:
	plan

	* docs/fosdem2019.org: begun talk on wisp [74510bec5b42] [tip]
	[0d74ccb36141]

	* docs/fosdem2019.org:
	begun talk on wisp
	[74510bec5b42]

2019-01-06  Arne Babenhauserheide  <bab@draketo.de>

	* merge
	[219d031b896f]

	* docs/fosdem2016.org, docs/fosdem2019.org, docs/uniinput.sty:
	start fosdem slides
	[b02e4bbaaad3]

	* docs/_minted-fosdem2019/default.pygstyle:
	remove errorframe from default.pygstyle
	[99ff172d493b]

2016-02-14  Arne Babenhauserheide  <arne@draketo.de>

	* examples/timeit.w:
	make timeit executable
	[1d4e38ff0830]

	* examples/timeit.w:
	start a small timeit macro
	[d062f4482f8a]

2018-11-23  Arne Babenhauserheide  <bab@draketo.de>

	* examples/securepassword.w:
	fix problem with even block count passwords
	[d0c26be30566]

2018-11-11  Arne Babenhauserheide  <bab@draketo.de>

	* examples/downloadmesh.w:
	provide filesize in content-range so the client can retrieve all
	chunks
	[cca15c7abc86]

	* examples/downloadmesh.w:
	content-range header response
	[3d44b027c36d]

	* examples/downloadmesh.w:
	escape path for shell call
	[54220170bb88]

	* examples/downloadmesh.w:
	fix path hashing
	[0e712080ac13]

	* examples/downloadmesh.w:
	plan: need X-NAlt after THEX
	[a51983298eb0]

	* examples/downloadmesh.w:
	fix xalt aggregation
	[caadf8f9ae29]

2018-11-10  Arne Babenhauserheide  <bab@draketo.de>

	* examples/downloadmesh.w:
	implement content addressed downloads
	[080cdd0c4714]

	* examples/downloadmesh.w:
	keep an explicit list of served files so users can never trigger an
	undefined file system access
	[46d963b8ec51]

	* examples/downloadmesh.w:
	can pass the IP
	[b5a2cf7bc009]

	* examples/downloadmesh.w:
	cleanup
	[0cf1f0a5f329]

	* examples/downloadmesh.w:
	downloadmesh can parse and hash a folder tree
	[ab786f90bdc0]

	* examples/downloadmesh.w:
	downloadmesh plan
	[b1120108544a]

	* examples/downloadmesh.w:
	reference thex and bitprint
	[0ee59e3fbcc5]

	* examples/downloadmesh.w, examples/securepassword.w:
	merge
	[d48e477740e4]

	* configure.ac:
	switch to version 0.9.9
	[252f6c159149]

	* examples/downloadmesh.w:
	fibers with ipv6
	[b44c2bf6d9f6]

2018-11-05  Arne Babenhauserheide  <arne.babenhauserheide@disy.net>

	* .bugs/bugs,
	.bugs/details/e445b9ed2403cd366e556f384129c08970f0b77a.txt.orig:
	report bug: exec on sh does not take -a
	[01f7a700a127]

	* examples/downloadmesh.w, examples/securepassword.w:
	ensure that language wisp spec is precompiled
	[cfeda8ec34b4]

2018-11-10  Arne Babenhauserheide  <bab@draketo.de>

	* examples/downloadmesh.w:
	switching to fibers again
	[96537a2da03e]

	* examples/downloadmesh.w:
	link to downloadmesh specs
	[4fbfbb77e2a5]

2018-11-09  Arne Babenhauserheide  <bab@draketo.de>

	* examples/downloadmesh.w:
	don’t die if the downloaded file is a string
	[8d48224447c3]

2018-11-05  Arne Babenhauserheide  <bab@draketo.de>

	* examples/advent-2016-day-7.w, examples/argparse.w,
	examples/benchmark.w, examples/bits-as-numberstring.w,
	examples/cartesian-sets.w, examples/cholesky.w, examples/cli.w,
	examples/closure.w, examples/coffee.w, examples/commandline-
	handling.w, examples/comment-server.w, examples/d20world.w,
	examples/d6.w, examples/doctests-test.w, examples/doctests.w,
	examples/downloadmesh.w, examples/duel.w, examples/ensemble-
	estimation.w, examples/enter-three-witches.w, examples/evolve.w,
	examples/factorial.w, examples/fib.w, examples/fizzbuzz.w,
	examples/gnuplot.w, examples/hamming-file.w, examples/hamming.w,
	examples/hello-world-server.w, examples/ild.w, examples/kit-
	encode.w, examples/macros.w, examples/map-product-sums.w,
	examples/multithreaded-magic.w, examples/network.w,
	examples/newbase60.w, examples/pipe.w, examples/power-iteration.w,
	examples/property.w, examples/running_mean_std.w, examples/say.w,
	examples/securepassword.w, examples/sh.w, examples/tinyenc.w,
	examples/unbiased-std.w, examples/unicode-math-fun.w,
	examples/upload-server.w, examples/with.w, examples/y-combinator.w,
	examples/yinyang.w:
	require bash in examples, because sh misses exec -a on some systems
	[5dfd8644882d]

2018-11-04  Arne Babenhauserheide  <bab@draketo.de>

	* examples/hamming.w:
	hamming.w: document --test option
	[7294709c95ae]

	* examples/benchmark.w:
	benchmark.w: allow setting the Guile version with the GUILE
	environment variable
	[1bc6d5a6157f]

	* examples/argparse.w, examples/benchmark.w, examples/bits-as-
	numberstring.w, examples/cartesian-sets.w, examples/cholesky.w,
	examples/cli.w, examples/closure.w, examples/commandline-handling.w,
	examples/comment-server.w, examples/d20world.w, examples/d6.w,
	examples/doctests-test.w, examples/doctests.w,
	examples/downloadmesh.w, examples/duel.w, examples/ensemble-
	estimation.w, examples/enter-three-witches.w,
	examples/evaluate-r7rs-benchmark.w, examples/evolve.w,
	examples/factorial.w, examples/fib.w, examples/fizzbuzz.w,
	examples/gnuplot.w, examples/hamming-file.w, examples/hamming.w,
	examples/hello-world-server.w, examples/ild.w, examples/kit-
	encode.w, examples/macros.w, examples/map-product-sums.w,
	examples/multithreaded-magic.w, examples/network.w,
	examples/newbase60.w, examples/pipe.w, examples/power-iteration.w,
	examples/property.w, examples/running_mean_std.w, examples/say.w,
	examples/securepassword.w, examples/sh.w, examples/tinyenc.w,
	examples/unbiased-std.w, examples/unicode-math-fun.w,
	examples/upload-server.w, examples/with.w, examples/y-combinator.w,
	examples/yinyang.w:
	speed up starttime of examples from 1-5 seconds to <100ms by
	importing the module instead of running the file as script
	[de0b93ac3860]

2018-11-03  Arne Babenhauserheide  <bab@draketo.de>

	* examples/hamming.w:
	hamming.w: much faster execution by avoiding to explicitly parse the
	file on every run
	[1870f837c047]

2018-10-28  Arne Babenhauserheide  <bab@draketo.de>

	* examples/hamming-file.w:
	display as bitlist and warn that this code has alignment issues
	[a3629b90c0af]

	* examples/hamming-file.w:
	bugnote
	[e03fc961aec8]

	* examples/hamming-file.w, examples/hamming.w:
	zero pad
	[514f26e8ccc2]

	* examples/hamming-file.w:
	implement hamming encoding and decoding of hamming files
	[db63cd31e151]

	* examples/hamming-file.w:
	implement arbitrarily deep hamming
	[6bc23e1531e1]

2018-10-27  Arne Babenhauserheide  <bab@draketo.de>

	* examples/hamming-file.w:
	hamming more
	[a0a56b2c8b24]

	* examples/hamming-file.w:
	started generalized hamming
	[ffecfc4ee618]

	* examples/hamming-file.w:
	implement binary file handling with bits as numbers as simple (yet
	inefficient) interface
	[c1ed9bbd5ab1]

	* examples/hamming.w:
	implement a quick hamming 11,7 cli tool
	[8c202f0822f1]

	* examples/hamming.w:
	add commandline handling
	[9dd9770a3546]

	* examples/hamming.w:
	polish whitespace
	[add9c5ff50f2]

	* examples/hamming.w:
	add comment with the bit index
	[d306a86013fe]

	* examples/hamming.w:
	remove unused +
	[dd4446ac482d]

	* examples/hamming.w:
	remove superfluous parts
	[bfbbba6a79c8]

	* examples/hamming.w:
	add test from lecture
	[a10e3ec1ad07]

2018-10-26  Arne Babenhauserheide  <bab@draketo.de>

	* examples/hamming.w:
	implement (11,7) Hamming encoding and decoding
	[5cf09ae320a1]

	* examples/hamming.w:
	implement hamming encoding
	[fbec13e5acb6]

	* examples/doctests.w:
	doctests: escape / in function names
	[fdee22ff6621]

	* examples/doctests-test.w:
	stronger foo test examples
	[736760e668bf]

2018-09-10  Arne Babenhauserheide  <bab@draketo.de>

	* examples/downloadmesh.w:
	aggregate xalt
	[c5e4b6448dfd]

	* examples/downloadmesh.w:
	get the peer IP:PORT
	[9ea01303544a]

2018-09-09  Arne Babenhauserheide  <bab@draketo.de>

	* examples/downloadmesh.w:
	inet6
	[17952276f84b]

	* examples/downloadmesh.w:
	ntop api wrong
	[01d9fb54ab09]

	* examples/downloadmesh.w:
	addr as IP
	[e2fbba1425fa]

	* examples/downloadmesh.w:
	sockaddr
	[49f4788683af]

	* examples/downloadmesh.w:
	show client address (needed for building the swarm)
	[aa29744e23e4]

	* examples/downloadmesh.w:
	working simple download and upload
	[fefe9785036d]

	* examples/downloadmesh.w:
	parse path components
	[17f74d7557d4]

	* examples/downloadmesh.w:
	declare headers and send 206 if a range header is included
	[a33bf32cd4e8]

	* examples/downloadmesh.w:
	add test
	[4f7b8974f734]

	* examples/downloadmesh.w:
	add doctests
	[07d4c33b0ca5]

2018-09-08  Arne Babenhauserheide  <bab@draketo.de>

	* examples/downloadmesh.w:
	prepare objects
	[acc572eed393]

2018-09-07  Arne Babenhauserheide  <bab@draketo.de>

	* examples/downloadmesh.w:
	implemented minimal server and client
	[c196441fbcc0]

	* examples/downloadmesh.w:
	implement minimal fibers server again
	[56c3a9b0a650]

2018-07-02  Arne Babenhauserheide  <bab@draketo.de>

	* examples/upload-server.scm:
	add plain scheme version of upload server
	[db4210a0af51]

2018-06-25  Arne Babenhauserheide  <bab@draketo.de>

	* examples/upload-server.w:
	serve any
	[b602ad16c2b2]

2018-06-19  Arne Babenhauserheide  <bab@draketo.de>

	* merge
	[7501dc0db3f8]

2018-05-16  Arne Babenhauserheide  <arne.babenhauserheide@disy.net>

	* examples/securepassword.corpus, examples/securepassword.w:
	remove / delimiter to make the passwords safe for url parameters
	(paths) and file paths
	[3613f73138b6]

	* examples/securepassword.w:
	add help output
	[5a5bf7a08020]

2018-05-04  Arne Babenhauserheide  <arne.babenhauserheide@disy.net>

	* examples/securepassword.w:
	for weighting replace all delimiters by spaces (treat each block as
	a word)
	[30225857bcb8]

2018-06-19  Arne Babenhauserheide  <bab@draketo.de>

	* examples/upload-server.w:
	working upload server
	[13ab3b51484a]

	* examples/network.w, examples/upload-server.w:
	add an upload server
	[39affc141830]

2018-06-06  Arne Babenhauserheide  <bab@draketo.de>

	* examples/network.w:
	avoid loops in simple greedy routing
	[49423cf031cb]

2018-06-05  Arne Babenhauserheide  <bab@draketo.de>

	* examples/network.w:
	dedicated routing for swap requests: trackback
	[5ba3099ee3f9]

	* examples/network.w:
	fix swapping
	[c1e412ad6904]

2018-06-02  Arne Babenhauserheide  <bab@draketo.de>

	* examples/network.w:
	experiment with pitch black
	[9746f1fa8857]

	* examples/network.w:
	fix testing command
	[6b91df04d80f]

	* examples/network.w:
	implement routed swap requests and a pitch black attack which fakes
	peer locations
	[24ca8a857389]

2018-06-01  Arne Babenhauserheide  <bab@draketo.de>

	* examples/network.w:
	working pitch black attack
	[fe2c05ccf723]

	* examples/network.w:
	implement and test the pitch-black attack
	[b325aa5fb347]

	* examples/network.w:
	add more output
	[93ed2a05602c]

	* examples/network.w:
	allow selecting the swap target selection
	[39e8ed1dd5ff]

	* examples/network.w:
	allow setting network size on cli
	[0f351f11863f]

2018-05-31  Arne Babenhauserheide  <bab@draketo.de>

	* examples/network.w:
	implement swapping
	[945f379c0ac4]

	* examples/network.w:
	testing again
	[93c16ea1ed5c]

	* examples/network.w:
	implement detection of the pitch black attack
	[08c1c1bb84de]

	* examples/network.w:
	implement greedy routing
	[dbe8ec6a2ac1]

	* examples/network.w:
	use GOOPS
	[b0a58f8aa179]

	* examples/network.w:
	net size 1000 for fast checking
	[49c9e365665f]

	* examples/network.w:
	cleaner argument parsing
	[67339f1dd3d3]

	* examples/argparse.w, examples/gnuplot.w, examples/network.w:
	document how to plot the networks semi-efficiently
	[9e6d9ede5d15]

	* examples/gnuplot.w:
	add minimal gnuplot interface
	[6dd6165d2d81]

	* examples/network.w:
	can create smallworld, neighbor and random network
	[bdb2b17c59d6]

	* examples/network.w:
	generalize neighbor connecting
	[d9c899a14217]

	* examples/network.w:
	remove the need for vhashes by keeping all state in the nodes
	[06a1c019cb60]

2018-05-30  Arne Babenhauserheide  <bab@draketo.de>

	* examples/network.w:
	output sorted node-peer distances
	[9836b95030a3]

	* examples/network.w:
	polish
	[edab51324941]

	* examples/network.w:
	polish
	[2948ba9e46c5]

	* examples/network.w:
	network with 100k nodes, 30 peers, 120 MiB of memory
	[2b34531c8e0c]

	* examples/benchmark.w, examples/network.w:
	example: create random network
	[f125ce336d27]

2018-05-20  Arne Babenhauserheide  <bab@draketo.de>

	* ob-wisp.el:
	avoid showing the guile prompt in babel output
	[5768c731a5cb]

2018-05-17  Arne Babenhauserheide  <bab@draketo.de>

	* ob-wisp.el:
	add trailing newline
	[67fbd3b01fe1]

	* ob-wisp.el:
	add ob-wisp.el for org-babel which can at least execute wisp code on
	my machine
	[7891c4d36cc5]

2018-05-03  Arne Babenhauserheide  <bab@draketo.de>

	* examples/securepassword.w:
	nicer header
	[fc84c374f8e5]

	* examples/securepassword.w:
	best of 8
	[d77f65c01b56]

	* examples/securepassword.w:
	creating good, 66 bit entropy passwords
	[4c07c04352b1]

	* examples/securepassword.w:
	include collapsed corpus and function to recreate the corpus from
	the collapsed string
	[3d69ab9dd887]

2018-05-03  Arne Babenhauserheide  <arne.babenhauserheide@disy.net>

	* examples/securepassword.corpus, examples/securepassword.w:
	add corpus
	[581573ddfe94]

2018-04-25  Arne Babenhauserheide  <arne.babenhauserheide@disy.net>

	* examples/securepassword.w:
	add checksum by default
	[4c533b725970]

2018-04-24  Arne Babenhauserheide  <arne.babenhauserheide@disy.net>

	* examples/securepassword.w:
	remove ? from delimiters: it is on different places on QWERTY and
	QWERTZ
	[4c0207687902]

2018-04-14  Arne Babenhauserheide  <bab@draketo.de>

	* examples/securepassword.w:
	merge
	[dbb4f5d19925]

2018-04-04  Arne Babenhauserheide  <arne.babenhauserheide@disy.net>

	* .bugs/bugs,
	.bugs/details/91bcbbe2453226a053e02b84601cc22f43087b29.txt:
	add bug
	[a3afe66da141]

2018-01-18  Arne Babenhauserheide  <arne.babenhauserheide@disy.net>

	* examples/securepassword.scm, examples/securepassword.w:
	examples/securepassword: increase default strength to 12
	[64cce98d5b49]

2018-03-18  Arne Babenhauserheide  <bab@draketo.de>

	* examples/pipe.scm, examples/pipe.w:
	pipe experiment with a fixme
	[0736481a3073]

2018-03-03  Arne Babenhauserheide  <bab@draketo.de>

	* examples/securepassword.w:
	add checksum validation for letterblocks which use the delimiters as
	checksums

	This allows for instant interactive password validation without
	requiring knowledge about the actual password
	[8cb41b30cc89]

	* examples/securepassword.w:
	implement letterblocks with checksums
	[a88d816cb01c]

	* examples/securepassword.w:
	securepassword: improve the choice of letters and delimiters

	remove S since it is easy to mix up with 5 in handwriting. Replace !
	by ?, because ! breaks doubleclick shell selection. Remove , from
	the delimiters because it breaks doubleclick shell selection.
	[839dc0e68141]

2018-01-10  Arne Babenhauserheide  <bab@draketo.de>

	* examples/argparse.scm, examples/benchmark.scm, examples/cartesian-
	sets.scm, examples/cholesky.scm, examples/cli.scm,
	examples/closure.scm, examples/coffee.scm, examples/commandline-
	handling.scm, examples/comment-server.scm, examples/d20world.scm,
	examples/d6.scm, examples/duel.scm, examples/ensemble-
	estimation.scm, examples/evaluate-r7rs-benchmark.scm,
	examples/evolve.scm, examples/factorial.scm, examples/fib.scm,
	examples/fizzbuzz.scm, examples/hello-world-server.scm,
	examples/hoist-in-loop.scm, examples/ild.scm, examples/kit-
	encode.scm, examples/macros.scm, examples/map-product-sums.scm,
	examples/mercurial.scm, examples/multithreaded-magic.scm,
	examples/newbase60.scm, examples/power-iteration.scm,
	examples/property.scm, examples/running_mean_std.scm,
	examples/say.scm, examples/securepassword.scm, examples/sh.scm,
	examples/string-replace-benchmark.scm, examples/tinyenc.scm,
	examples/unbiased-std.scm, examples/unicode-math-fun.scm,
	examples/with.scm, examples/y-combinator.scm, examples/yinyang.scm:
	add parsed scheme versions of all examples, not tested yet
	[d04938232934]

2017-11-23  Arne Babenhauserheide  <bab@draketo.de>

	* NEWS:
	update NEWS
	[52fa9101d8c4]

	* Makefile.am:
	make distcheck works again
	[36d91869d282]

	* Makefile.am, wisp-guile.w:
	make wisp.scm executable and provide it as wisp2lisp
	[03532ea2f0f3]

2017-11-18  Arne Babenhauserheide  <bab@draketo.de>

	* examples/fizzbuzz.w, examples/hello-world-server.w,
	examples/macros.w, examples/running_mean_std.w, examples/tinyenc.w:
	examples: update fizzbuzz.w hello-world-server.w macros.w
	running_mean_std.w tinyenc.w
	[b83fc5deefd6]

2017-11-17  Arne Babenhauserheide  <bab@draketo.de>

	* examples/fib.w:
	examples: update and cleanup fibonacci
	[bbe7e2a06e76]

	* examples/doctests.w:
	examples: literal vector example for doctests.w
	[f5f0d1112708]

	* examples/comment-server.w:
	examples: update comment-server.w to the reader
	[42d66a38c227]

2017-11-11  Arne Babenhauserheide  <bab@draketo.de>

	* examples/doctests.w:
	use literal array syntax in examples/doctests.w
	[e80659fcc896]

	* tests/literalarray.scm, tests/literalarray.w, wisp-guile.w, wisp-
	reader.w:
	use ## for literal arrays in wisp to avoid stumbling over newline
	issues
	[60e6b1042812]

	* wisp-guile.w:
	also implement literal array syntax in the converter (guile-wisp.w).
	[c68436a00dfe]

	* tests/literalarray.scm, tests/literalarray.w, wisp-reader.w, wisp-
	scheme.w:
	add lines starting with # to be interpreted as literal arrays
	[fdb31ad123c3]

2017-11-10  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-scheme.w:
	up to 12 _ for indentation
	[67f358956a62]

	* merge v0.9.8 into default
	[3d9995e847e9]

	* .hgsigs:
	Added signature for changeset 9f9a745bd50c
	[46af0ead3a54] <stable>

	* .hgtags:
	Added tag v0.9.8 for changeset 7a00652f014f
	[9f9a745bd50c] <stable>

	* merge install fix
	[7a00652f014f] [v0.9.8] <stable>

	* configure.ac:
	increase version to 0.9.8
	[bf0fd4020c85]

	* Makefile.am, README.md:
	fix installing wisp in local datarootdir
	[3008b766a21c]

2017-10-24  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/coffee.w:
	add coffee work
	[4e468ecdf78b]

2017-10-17  Arne Babenhauserheide  <bab@draketo.de>

	* examples/benchmark.w:
	merge
	[7633b2a5133f]

2017-10-17  drak  <drak@kaverne>

	* merge stable into default
	[8165d3799be8]

	* .hgsigs:
	Added signature for changeset 217c009e9afd
	[ff0ae7c7cd89] <stable>

2017-10-17  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .hgtags:
	Added tag v0.9.7 for changeset 56044ce725b7
	[217c009e9afd] <stable>

	* install language/wisp.scm + debugging
	[56044ce725b7] [v0.9.7] <stable>

2017-10-16  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-scheme.w:
	partial indentation warning: Provide actual line, if known
	[c7e594c41355]

	* NEWS, configure.ac:
	install language/wisp.scm instead of wisp-scheme.scm
	[f9b9b54294dc]

2017-10-11  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* Makefile.am, examples/benchmark.w:
	fix broken indentation
	[b56ca38c1447]

2017-10-17  Arne Babenhauserheide  <bab@draketo.de>

	* examples/advent-2016-day-7.w, examples/argparse.w,
	examples/benchmark.w, examples/cartesian-sets.w,
	examples/cholesky.w, examples/cli.w, examples/closure.w,
	examples/commandline-handling.w, examples/comment-server.w,
	examples/d20world.w, examples/d6.w, examples/duel.w,
	examples/ensemble-estimation.w, examples/enter-three-witches.w,
	examples/evaluate-r7rs-benchmark.w, examples/evolve.w,
	examples/factorial.w:
	fix some example headers
	[6765fa8f9d8d]

2017-10-10  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/doctests-test.scm, examples/doctests-testone.scm,
	examples/doctests.scm:
	scheme-mode for scheme
	[299795dbb3fe]

	* examples/doctests.scm:
	doctests.scm header
	[eb716f9d8a71]

	* examples/doctests-test.scm:
	doctests-test.scm
	[2f4ddb2bb9a4]

	* examples/doctests-test.w, examples/doctests-testone.scm,
	examples/doctests.scm:
	update examples for doctests and sexped ones
	[0dcf755b9a0a]

	* examples/doctests-test.w:
	adjust header of doctests-test.w
	[3ed94209648b]

	* examples/doctests.w:
	simplify and document doctests
	[388b1e27de3c]

	* examples/doctests.w:
	working simpler tests
	[3f488c94c2e0]

	* examples/doctests.w:
	use properties for doctests
	[8b46333e0c60]

2017-10-09  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge
	[4d41c0814bbc]

2017-10-08  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/doctests.w, wisp-scheme.w:
	polish
	[03e3f632613a]

	* examples/doctests.w:
	doctests: use procedure properties instead of stringly tests
	[0a36363faaf2]

2017-10-09  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/details/499afb16915b64d56aff710d292b46ddaa060869.txt:
	add bug reprodutcion
	[fe91e904b94d]

	* .bugs/bugs:
	add bootstrapping bug
	[791f9b65caf5]

	* examples/newbase60.w:
	add precompilation to newbase60.w
	[3b3f17d496d7]

2017-10-08  Arne Babenhauserheide  <bab@draketo.de>

	* merge v0.9.6
	[7314d71dc99a]

	* .hgsigs:
	Added signature for changeset a3d344a7adce
	[8f81e0e410c6] <stable>

	* .hgtags:
	Added tag v0.9.6 for changeset 167fa001cabb
	[a3d344a7adce] <stable>

	* warn about partial unindent
	[167fa001cabb] [v0.9.6] <stable>

	* NEWS, configure.ac:
	prepare 0.9.6
	[4d84f068a82a]

2017-10-04  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/tutorial.org:
	start a tutorial with a single bullet point
	[a2e79b32d668]

	* wisp-scheme.w:
	Add a warning with undefined indentation levels
	[27fb68c17eaf]

	* wisp-scheme.w:
	remove outdated TODO
	[c29cee8cac1c]

2017-09-25  Arne Babenhauserheide  <bab@draketo.de>

	* merge v0.9.5
	[52d72f6f9d00]

	* .hgsigs:
	Added signature for changeset 4d840ec5ffbf
	[3eca4bd37eb6] <stable>

	* .hgtags:
	Added tag v0.9.5 for changeset 5559a51f3d32
	[4d840ec5ffbf] <stable>

	* self-contained language/wisp and fixed partial un-indent
	[5559a51f3d32] [v0.9.5] <stable>

	* NEWS:
	Update NEWS
	[69f3f8a78db8]

	* tests/partial-indent.scm, tests/partial-indent.w:
	expand test for double-reduction of indentation levels
	[b8ee495fbbd2]

	* wisp-scheme.w:
	remove resolved fixme
	[2b31019c36ed]

	* wisp-scheme.w:
	fix bug when going down and straight up to a not yet defined level
	[729900264b66]

2017-09-19  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* Makefile.am, NEWS, configure.ac, testrunner.w, tests/partial-
	indent.scm, tests/partial-indent.w:
	merge
	[b94c06e83108]

	* examples/evaluate-r7rs-benchmark.w:
	r7rs eval: add example usage
	[dbd9f54cecc0]

	* bootstrap-reader.sh, wisp-reader.w, wisp-scheme.w:
	move wisp-scheme.scm to language/wisp.scm
	[77ae4981b3a5]

2017-09-19  Arne Babenhauserheide  <bab@draketo.de>

	* merge stable to default
	[4e6843613a22]

	* .hgsigs:
	Added signature for changeset dcac1620611c
	[4538a94a8ada] <stable>

	* .hgtags:
	Added tag v0.9.4 for changeset b536803e2a7c
	[dcac1620611c] <stable>

	* realpath on OSX, guile/site/... and r7rs bench
	[b536803e2a7c] [v0.9.4] <stable>

	* configure.ac:
	increase version
	[54331b73d8bb]

	* Makefile.am, NEWS:
	switch langdir from guile/... to guile/site/...
	[e5a84e0ed0bc]

	* configure.ac, tests/realpath.sh, tests/runtests-scheme-reader.sh:
	provide realpath on OSX to get the tests to run
	[7bebaf8a7d43]

	* README.md:
	note that pkgconfig might have to be customized for /usr/local/, too
	[36c6274bd5d1]

2017-09-18  Arne Babenhauserheide  <bab@draketo.de>

	* merge
	[097e5b58e301]

2017-08-24  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/evaluate-r7rs-benchmark.w, examples/guile-ecraven-
	benchmarks-result-2017-08-13.csv:
	add example usage to evaluate the R7RS benchmark
	[7ce954278aef]

2017-08-21  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/evaluate-r7rs-benchmark.w:
	eval ecraven: cope with projects without a single successful run
	[18623bbd3b1b]

2017-09-18  Arne Babenhauserheide  <bab@draketo.de>

	* merge
	[86dcadc0936f]

2017-08-21  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge
	[e5a20c81c0bd]

	* examples/evaluate-r7rs-benchmark.w:
	implement evaluation for the r7rs benchmarks
	[4dc9909c41f4]

	* examples/argparse.w:
	note that this is a TODO
	[61c67cf3e9a3]

2017-09-18  Arne Babenhauserheide  <bab@draketo.de>

	* merge stable into default
	[b2aa8df27cd2]

	* .hgsigs:
	Added signature for changeset 203262567504
	[6e011eeab3af] <stable>

	* .hgtags:
	Added tag v0.9.3 for changeset 7a6f1a55af31
	[203262567504] <stable>

	* Makefile.am, NEWS, configure.ac, m4/guile.m4:
	include m4/guile.m4 to fix version-mismatches
	[7a6f1a55af31] [v0.9.3] <stable>

2017-08-20  Arne Babenhauserheide  <bab@draketo.de>

	* merge stable into default
	[0ed1ae01ddd0]

	* .hgsigs:
	Added signature for changeset ef32a9f7b080
	[34fb66b99fad] <stable>

	* .hgtags:
	Added tag v0.9.2 for changeset 40595e956e7d
	[ef32a9f7b080] <stable>

	* README, examples/map-product-sums.w:
	merge 10 more examples and polish
	[40595e956e7d] [v0.9.2] <stable>

	* NEWS:
	NEWS: note the new examples
	[e96e6ab3f86d]

	* NEWS:
	update NEWS
	[eb10d338bf14]

	* README.md:
	note that it might be necessary to set PKG_CONFIG_PATH
	[5b6fc33c3351]

	* NEWS, configure.ac:
	prepare for 0.9.2: NEWS and version
	[020ef5267bde]

	* README.md:
	README: note the releases and split usage into setup+usage
	[0b13f77085ba]

	* wisp-reader.w:
	remove absolute hashbang from wisp-reader.w/spec.scm
	[13bff0ed5474]

2017-08-19  Arne Babenhauserheide  <bab@draketo.de>

	* README.md:
	shorten note
	[2a8cd5e0a13c]

	* README.md:
	README: fix missing description
	[d6dcf51b57fc]

	* README.md:
	put the link to the wisp-website on its own line
	[2e49729626e4]

	* README.md:
	document how to install wisp systemwide
	[888452dda2ba]

2017-07-30  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/y-combinator.w:
	examples: add y-combinator
	[441b60972e59]

2017-07-30  Arne Babenhauserheide  <bab@draketo.de>

	* examples/doctests-testone.scm:
	testone
	[70b4ccc031bc]

2017-07-28  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/doctests-test.scm, examples/doctests-test.w,
	examples/doctests.scm, examples/doctests.w:
	doctests: use a quoted symbol for the test name
	[1ce02fce232f]

	* examples/doctests-test.scm, examples/doctests-test.w:
	added an example for actually testing a procedure
	[9994d6f271d6]

	* examples/doctests-test.scm, examples/doctests.scm,
	examples/doctests.w:
	doctests: add preparsed scheme-versions and replace / in module-
	filename by -
	[a7e32e6179bd]

2017-07-27  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/doctests-test.w, examples/doctests.w:
	add examples/doctests-test.w
	[ae37ce9598f2]

	* examples/doctests.w:
	working doctests
	[7abbe8d9b607]

2017-07-26  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/doctests.w:
	start examples/doctests.w
	[ed2ba140352a]

	* racket/parse.rkt, racket/wisp.rkt:
	first steps for wisp on racket
	[94bae1032ef0]

	* racket/parse.rkt, racket/spec.scm, racket/wisp-scheme.scm,
	racket/wisp.rkt:
	start working on wisp on racket
	[4014bcc5ab47]

	* examples/ensemble-estimation.w, racket/spec.scm, racket/wisp-
	scheme.scm:
	start working on wisp on racket
	[dc80b3eb2481]

2017-07-24  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/unicode-math-fun.w:
	add multiplication
	[2db1d7752d1c]

	* examples/unicode-math-fun.w:
	adapt header of unicode-math-fun to run with the Guile-based wisp
	[1ab8f296baeb]

2017-07-20  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	fix: member -> delete
	[f82981296ec8]

2017-07-19  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	2.6σ
	[eddab14d5298]

	* examples/benchmark.w:
	add a parameter with N as (max m)
	[657b16aa908d]

	* examples/benchmark.w:
	more min sampling steps but less x-steps, show only starting from
	3σ, plus docstrings
	[dbaf940da828]

2017-05-15  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/evolve.w, examples/unbiased-std.w:
	evolve works again
	[f83c371a91af]

2017-04-28  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/unbiased-std.w:
	correctly report the std for 1 or 0 values as inf
	[f94ec5fed665]

	* examples/unbiased-std.w:
	add calculation of the unbiased std
	[86c7d9d17369]

2017-04-12  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	operation benchmarks
	[626eaec86a97]

2017-04-11  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	shared string append
	[9b8475841a7b]

2017-04-09  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	benchmark: add all equivalents to Python list benchmarks
	[e5dfa2deb7a3]

2017-04-07  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	specialized plots and make #:all work
	[e85aef10521f]

2017-04-06  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	add plan for benchmarks
	[ce52a73a75b6]

	* examples/benchmark.w:
	move to an iterative EnSRF
	[af66aab9d117]

2017-04-03  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	refactoring, and at most 128 iterations
	[a1c6db852763]

	* examples/benchmark.w:
	max 1024 samples
	[7ef9ee688802]

	* examples/benchmark.w:
	reduce sampling steps
	[2d785e49f4f6]

2017-04-02  Arne Babenhauserheide  <bab@draketo.de>

	* examples/benchmark.w:
	up to 10k iterations
	[a7a4fa533cd2]

	* examples/benchmark.w:
	set max iterations
	[5e6d48cb6f99]

2017-03-31  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	refactor for much nicer code
	[7167fa9529d5]

2017-03-30  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	fix regression
	[6fac12e6099b]

	* examples/benchmark.w:
	add titles, fix ax labels
	[1ef9146d6127]

2017-03-31  Arne Babenhauserheide  <bab@draketo.de>

	* examples/benchmark.w:
	fix title and simplify
	[6ba4f7089fa8]

	* examples/benchmark.w:
	add more tests, plans and a plot title option
	[b0ab9eb3cd72]

2017-03-30  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	only show one in 16 ensemble members
	[49597cfaa28b]

	* examples/benchmark.w:
	add string append benchmark
	[1851540bc847]

2017-03-24  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	fix: cannot make plot-skip 0
	[ce48b32de426]

	* merge with
	[c5c0bb98b281]

2017-03-23  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	Refactor and save results for multiple tests
	[d0a7c8e09fcd]

	* examples/benchmark.w:
	Enforce a maximum relative unbiased standard deviation of the test
	[63a833551b90]

	* examples/benchmark.w:
	Simplify and robustify benchmark (just the last loop in internal
	real time)
	[5e83451a824c]

2017-03-21  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	Allow selecting the fit functions as keyword arguments
	[96a8b3872515]

	* examples/benchmark.w:
	Factor out plotting into function and add sin(x)/x
	[a17bd414a45b]

	* examples/benchmark.w:
	Plot example functions for ypos1 *and* ypos2
	[74214397f5ab]

2017-03-24  Arne Babenhauserheide  <bab@draketo.de>

	* examples/with.w:
	adjust with to use dynamic-wind. Don’t know how to test this yet.
	[7a8e2f89a38f]

2017-03-21  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/benchmark.w:
	Plot fit results for datastructure scaling behavior
	[19e4db5f4745]

	* merge stable
	[3197ab3f7ed3]

	* examples/power-iteration.w:
	more info from power-iteration
	[fba4a847f255] <stable>

2017-03-16  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/power-iteration.w:
	added matrix-times-vector function for power-iteration
	[e91db694c176] <stable>

2017-03-21  Arne Babenhauserheide  <bab@draketo.de>

	* examples/benchmark.w, examples/ensemble-estimation.w:
	clean list benchmark plus fit
	[1749a1f4a83b]

2017-03-20  Arne Babenhauserheide  <bab@draketo.de>

	* examples/benchmark.w:
	added benchmarking code converted from my datatype benchmarks
	[1632bea26dc5]

2017-03-19  Arne Babenhauserheide  <bab@draketo.de>

	* examples/cartesian-sets.w:
	added cartesian sets
	[3447d48e8562]

2017-02-17  Arne Babenhauserheide  <bab@draketo.de>

	* examples/ensemble-estimation.w:
	using python2 for plotting
	[d9b675ad9e11]

	* examples/ensemble-estimation.w:
	export some procedures
	[050d77e5659c]

	* examples/ensemble-estimation.w:
	rename EnSRT to EnSRF
	[e008cfbc7c21]

	* examples/ensemble-estimation.w:
	note that meas include uncertainty
	[48fe538f8a6e]

2017-02-10  Arne Babenhauserheide  <bab@draketo.de>

	* examples/argparse.w:
	add plan for -h ...
	[916185f78f1e]

	* examples/argparse.w:
	implement the basic argparse interface
	[86f66d73fe5f]

	* examples/argparse.w:
	begin argument parser
	[37970719e356]

2017-02-06  Arne Babenhauserheide  <bab@draketo.de>

	* examples/duel.w, examples/enter-three-witches.w:
	very unclean but working support for unquote-splicing (including a
	list of words via ,@list-of-words).
	[3a654cfe6632]

2017-02-05  Arne Babenhauserheide  <bab@draketo.de>

	* examples/duel.w:
	add TODOs to make this an actual game
	[f54fbf4f35ea]

	* examples/duel.w:
	implement nicer challenges format
	[ecb595af1eda]

2017-02-04  Arne Babenhauserheide  <bab@draketo.de>

	* examples/duel.w:
	fix breakage due to the fix
	[f0431f179137]

	* examples/enter-three-witches.scm:
	add enter three witches, precompiled
	[3508480ccd1b]

	* examples/enter-three-witches.w:
	FIX: commands were evaluated repeatedly, leading to duplicated user
	interaction
	[9a3b9d5acff1]

	* examples/enter-three-witches.w:
	fix unquote parsing bug
	[0a0c927985de]

2017-01-26  Arne Babenhauserheide  <bab@draketo.de>

	* examples/duel.w:
	start plan for better structures
	[4e60c4f77fb2]

	* examples/duel.w:
	duel: add syntax rule Duel
	[2b3baec5b8b3]

2017-01-14  Arne Babenhauserheide  <bab@draketo.de>

	* examples/enter-three-witches.w:
	only address unquote specially for full lines.
	[9919ca005868]

2017-01-13  Arne Babenhauserheide  <bab@draketo.de>

	* examples/duel.w, examples/enter-three-witches.w:
	fix lines of form ,(fun ...)
	[280ab84bf8ad]

2017-01-12  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/duel.w:
	Implement the basic structure for a duel
	[602eea25b765]

2016-12-19  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge
	[ab6afca9ee2e]

	* examples/cholesky.w:
	note the reason for using the mostly-exact-sqrt
	[020550e5e170]

	* examples/cholesky.w:
	simplify
	[d7027405eeda]

	* examples/cholesky.w:
	cholesky: reduce approximation errors due to taking the sqrt
	[a3b58c8dd39b]

2016-12-07  Arne Babenhauserheide  <bab@draketo.de>

	* examples/advent-2016-day-7.w:
	replace non-hypernet by supernet
	[a67adbf5fc75]

	* examples/advent-2016-day-7.w:
	add solution to advent 7 :)
	[5b49c17784d6]

2016-11-29  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/enter-three-witches.w:
	enter three witches: remove outdated or incorrect TODOs and FIXMEs
	[c8c2934f6674]

	* examples/map-product-sums.w:
	fix map-product-sums: must import after defining the module
	[c135c86f62f3]

	* examples/ensemble-estimation.w:
	lower uncertainty
	[adacfd92cb56]

	* examples/ensemble-estimation.w:
	remove outdated fixme
	[a2f408196703]

	* examples/ensemble-estimation.w:
	add 1-AK diagnostic output
	[a49fcac05563]

2016-11-26  Arne Babenhauserheide  <bab@draketo.de>

	* examples/ensemble-estimation.w:
	adjust values to better show the performance
	[fd7279bf2e39]

	* examples/ensemble-estimation.w:
	start with a dense covariance matrix P
	[878bc19e6005]

	* examples/ensemble-estimation.w:
	smaller ensemble for testing
	[1d5c0cca435a]

2016-11-25  Arne Babenhauserheide  <bab@draketo.de>

	* examples/cholesky.w, examples/ensemble-estimation.w:
	example/ensemble-estimation.w: setup ensemble deviations from
	covariance matrix
	[937e765b03ee]

	* examples/cholesky.w:
	cleanup cholesky decomposition
	[c3fa7ecdae80]

	* examples/cholesky.w:
	fixed cholesky decomposition
	[8214885081da]

2016-11-10  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/cholesky.w:
	work on the cholesky decomposition
	[e419d5a6c863]

	* examples/cholesky.w:
	typo
	[fa8d2cd7fbeb]

2016-11-08  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/enter-three-witches.w:
	three witches: Consecutive Scenes now work
	[d9ebfc6c8722]

	* examples/enter-three-witches.w:
	three witches: export Scene
	[ef1e404d92a8]

	* examples/ensemble-estimation.w, examples/enter-three-witches.w,
	examples/ild.w:
	three witches: implement basic Scene syntax
	[ac1c15e161ba]

	* examples/ensemble-estimation.w:
	experiments
	[b149e1726e60]

	* examples/ensemble-estimation.w:
	use √Σ(Δ/σ)²/N as quality estimate
	[5efae5bb1f11]

	* examples/ensemble-estimation.w:
	refactor for readability and to avoid copy-paste
	[b25bfa8b83ae]

	* examples/ensemble-estimation.w:
	add diagnostic: mean sqrt of sum of squares
	[5f1b114bcc52]

	* examples/ensemble-estimation.w:
	save figure instead of showing it (for timing tests)
	[663cf8e449c0]

	* examples/ensemble-estimation.w:
	polish plot
	[e1647bca6d84]

	* examples/ensemble-estimation.w:
	fake getting a column of the covariance by appending head and tail
	from a list of zeros around the trace value
	[25eb3772f08b]

	* examples/ensemble-estimation.w:
	use a sparse covariance matrix
	[ab3d8eedce6c]

2016-11-07  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/ensemble-estimation.w:
	more transparent meas
	[826c623c3efe]

	* examples/ensemble-estimation.w:
	transparent measurements
	[3e4d55f73f54]

	* examples/ensemble-estimation.w:
	show errorbars for measurements
	[04ac836a03d1]

	* examples/ensemble-estimation.w:
	nicer output and more ensmembers
	[ff776e831961]

	* examples/ensemble-estimation.w:
	also plot the development of the ensemble
	[b0c9491efff2]

2016-10-31  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* close three witches branch
	[e374e9ee906d] <three-witches-space-in-name>

	* merge three witches branch again
	[7f932196aeb0]

2016-10-29  Arne Babenhauserheide  <bab@draketo.de>

	* examples/commandline-handling.w:
	add example for complex commandline-handling
	[ae7f35e97504]

	* merge
	[9f38303df3b7] <three-witches-space-in-name>

2016-10-11  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/enter-three-witches.w:
	FIX: only used the first re-definition
	[b9e861ccb52d]

	* examples/enter-three-witches.w:
	refactor Speak-indirect to work more directly towards the structure
	of Speak.
	[136dc69d6a71]

	* merge three witches allowing a space in the name (and color, and
	properties, and inline-code)
	[94a9e5e977e4]

	* examples/enter-three-witches.w:
	use .. as escape for final .
	[31e3620bdea1] <three-witches-space-in-name>

2016-10-29  Arne Babenhauserheide  <bab@draketo.de>

	* examples/commandline-handling.w:
	add example for complex commandline-handling
	[25430dff8e15] <three-witches-space-in-name>

2016-10-10  Arne Babenhauserheide  <bab@draketo.de>

	* examples/ild.w:
	implement i love you
	[12c0efabb52a] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	export the required functions and macros to use enter-three-witches
	from outside
	[191156613aa4] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	do not print space before function which returns #f.
	[4f269a69e4c5] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	faster output.
	[b88e450cca0f] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	show some additional colorcodes + cleanup.
	[0030f79db896] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	FIX: reversed the order of indirect lines
	[a2bec574e6bf] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	comment out waiting for input.
	[394ed20c5848] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	cleanup and simplify Speak-indirect.
	[5b75a0437447] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	remove no longer needed helper.
	[27797a66e47e] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	implement char-by-char display.
	[50e83d357b8c] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	three witches: refactor to allow word-by-word output with aligned
	inline code execution

	This requires piing everything through macros
	[ab83a8e1af2d] <three-witches-space-in-name>

2016-10-09  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/enter-three-witches.w:
	note drawback: executed when the char starts.
	[a6433383ab30] <three-witches-space-in-name>

2016-10-10  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/enter-three-witches.w:
	Make inline-code work.
	[58ea2d2fe9e1] <three-witches-space-in-name>

2016-10-09  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/enter-three-witches.w:
	Working version, including mood markers, but only with runtime
	checking of second (and further) names.
	[2e5c3b8865dc] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	try to use a procedure in a syntax definition.
	[2e3c67c0e911] <three-witches-space-in-name>

	* examples/enter-three-witches.w:
	Add working try to implement allowing a space in the name, but not
	yet with compile-time check.
	[81b540084a51] <three-witches-space-in-name>

2016-10-07  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/enter-three-witches.w:
	Add still incorrect try to implement allowing a space in the name.
	[c70821b5f856] <three-witches-space-in-name>

2016-07-20  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge default into limited-multiline-colon-parens.
	[a55b6dd96558] <limited-multiline-colon-parens>

	* README:
	symlink README.md to README.
	[a84662c49535]

2016-07-19  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* README:
	merge default into limited-multiline-colon-parens.
	[8d481d90a5ae] <limited-multiline-colon-parens>

	* wisp-guile.w, wisp-scheme.w:
	wisp-guile.w: Enable continuing lines started with a colon. API
	CHANGE.
	[9010fbd6440a] <limited-multiline-colon-parens>

2016-07-18  drak  <drak@kaverne>

	* closed branch
	[913fed400a5d]

	* README.md:
	merge wedesoft readme and bab readme
	[6101f3b14840]

2016-05-26  Jan Wedekind (Dr)  <jan@wedesoft.de>

	* README, README.md:
	README -> README.md
	[3a398cb2b74a]

2013-12-26  Arne Babenhauserheide  <arne@draketo.de>

	* closed old wisp.py experiment with line base indent.
	[69a424fbe73c]

2016-07-12  Arne Babenhauserheide  <bab@draketo.de>

	* README, README.md:
	readme: add .md suffix to make BitBucket parse the README to HTML
	[a85ad750bba8]

	* README:
	readme: note that Python is optional
	[b0de4059d067]

	* merge stable into default
	[973392c1e90e]

	* .hgsigs:
	Added signature for changeset 2c750be05d06
	[4a38df46373f] <stable>

	* .hgsigs:
	Added signature for changeset c00f1117a385
	[2c750be05d06] <stable>

	* .hgtags:
	Added tag v0.9.1 for changeset 2614197d8be8
	[c00f1117a385] <stable>

	* examples/cholesky.w, examples/running_mean_std.w:
	merge new examples, autotools work, slides and bugfixes.
	[2614197d8be8] [v0.9.1] <stable>

	* NEWS:
	typo
	[47e0c76cf28e]

	* NEWS:
	reorder NEWS for 0.9.1
	[fd796b8632d7]

	* NEWS, configure.ac:
	prepare v0.9.1
	[263f8a1e4bd0]

2016-07-10  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* NEWS:
	write NEWS file
	[19b61df39a8a]

	* .bugs/details/e445b9ed2403cd366e556f384129c08970f0b77a.txt:
	note example in ` , : bug
	[986dbe911ba4]

	* wisp-reader.w:
	comment in wisp-reader shows how to print the parsed expression
	[0dacb539f2d0]

	* Makefile.am:
	make distcheck work again
	[62cfb2293dcf]

	* .bugs/bugs, wisp-guile.w:
	resolve the multiline-string bug
	[bb6d5c65b9ad]

	* examples/securepassword.w:
	securepassword: add docstring
	[7c261d63aff8]

2016-06-17  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/securepassword.w:
	update text
	[1b716d725f97]

	* examples/securepassword.w:
	secure passwords:make it 7 delimiters: all which are reachable from
	the same place, using also the numpad.
	[7bb3f59871e0]

	* examples/securepassword.w:
	create secure passwords
	[33192dbe3792]

2016-06-16  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/securepassword.w:
	add maybe and reversible
	[324369805447]

2016-06-15  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/securepassword.w:
	rigorously document the strength of secure passwords.
	[55277db2fc11]

2016-06-08  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/d20world.w:
	show the world again
	[dcf6c1298df3]

	* examples/d20world.w:
	fix: 270 → 240 = 2*120
	[f1b062e599cf]

	* examples/d20world.w:
	use paired colormap to better show the problem
	[af4578d362b7]

	* examples/d20world.w:
	plot indizes: there is still a bug
	[723800cf7eb7]

	* examples/d20world.w:
	fix latlon algo
	[82dc07114178]

	* examples/d20world.w:
	plot world on basemap.
	[e394773ef289]

	* merge
	[df39e621210e]

2016-05-12  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/with.w:
	fix syntax error
	[7f6788040aeb]

2016-06-08  Arne Babenhauserheide  <bab@draketo.de>

	* examples/d20world.w:
	actually display the world values and disable the plot
	[0474846ea276]

	* examples/d20world.w:
	remove exit 0
	[b35f07b54336]

	* examples/d20world.w:
	note that this uses linear approximation
	[3c8ffd1669bb]

	* examples/d20world.w:
	can calculate the cell-idx for each lat-lon combination.
	[fc3103b14946]

2016-06-07  Arne Babenhauserheide  <bab@draketo.de>

	* examples/d20world.w:
	d20world: add map from cellidx to dienumber
	[d128ddc83876]

	* examples/d20world.w:
	update examples/d20world to use the wisp reader
	[80befce35907]

	* merge with
	[b54b80006a9e]

2016-05-12  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/with.w:
	cleanup + documentation + note potential catch
	[f23c198f7086]

	* examples/with.w:
	with: use goops to allow overriding enter and exit.
	[777ccb1c3859]

	* examples/with.w:
	implement with keyword as in Python
	[a5bce7619ac4]

2016-06-03  Arne Babenhauserheide  <bab@draketo.de>

	* examples/ensemble-estimation.w:
	reduce number of ensemble members to 40, because that’s what guile
	2.0.11 can handle
	[4d3062bb2956]

2016-05-01  Arne Babenhauserheide  <bab@draketo.de>

	* merge autotools and securepasswort.w improvements
	[2c73bee5d79f]

	* .bugs/bugs:
	add multiline-string bug
	[da8ba0e57828]

2016-04-22  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/securepassword.w:
	examples/securepassword.w: add an option for the number of devices
	to yearstillcrackable
	[4d512e8e0e0f]

2016-04-21  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge
	[cac8ecc96deb]

	* examples/securepassword.w:
	securepassword: add yearstillcrackable and fix documentation
	[bafdd9b788b2]

2016-04-20  drak  <drak@kav>

	* Makefile.am, configure.ac:
	autotools: workaround for install-langDATA and install-siteDATA not
	honoring DESTDIR from distcheck
	[95ef974ca6da]

2016-05-01  Arne Babenhauserheide  <bab@draketo.de>

	* tests/multiline-string.scm, tests/multiline-string.w:
	add test for multiline strings, currently failing with wisp.scm.
	Tracked down by Michael Lamb
	[e2dd7a3e3d1f]

2016-04-19  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-mode.el:
	wisp-mode: Apply indentation cycling patch from Kevin W. van Rooijen
	[05abefcab623]

2016-04-19  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/securepassword.w:
	use 8 letter passwords by default. They are secure enough for most
	usages.
	[94969f308332]

	* examples/securepassword.w:
	document the strength of securepassword.w and remove ? as delimiter,
	since it differs on US and DE keyboards
	[67fc74c41618]

2016-04-19  wedesoft  <wedesoft>

	* Makefile.am, configure.ac:
	Use GUILE_PKG instead of PKG_CHECK_MODULES
	[79b17c0ddefe]

2016-04-08  Arne Babenhauserheide  <bab@draketo.de>

	* examples/securepassword.w:
	safe -> secure
	[22ff64676bda]

	* examples/safepassword.w, examples/securepassword.w:
	rename safepassword.w to securepassword.w
	[7e787e66408f]

	* merge
	[a9f63fe454fa]

2016-04-06  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/safepassword.w:
	safepassword cleanup
	[e94cb578f90b]

	* examples/safepassword.w:
	safepassword: provide 3 implementations
	[83854b0ea685]

	* examples/safepassword.w:
	safepassword: remove + as delimiter, since it’s not on the base
	layer on US keyboards
	[78f4d0462f90]

	* examples/safepassword.w:
	implement safe password generator.
	[2be82770d194]

	* examples/safepassword.w:
	start safepassword tool
	[1f103ecd302d]

2016-02-01  Jan Wedekind (Dr)  <jan@wedesoft.de>

	* configure.ac:
	Typo
	[5518cf8873c9]

	* Makefile.am, configure.ac:
	Have "make install" add the language to Guile

	* install wisp-scheme.scm and language/wisp/spec.scm
	[5f1a637fc1e4]

2016-01-29  Arne Babenhauserheide  <bab@draketo.de>

	* merge
	[cf1fc8e59082]

2016-01-27  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/fosdem2016.org:
	fix missing word
	[f41388ee99f1]

	* docs/fosdem2016.org, tests/hello.scm, tests/hello.w:
	hello with comment
	[aefee000a6f0]

	* docs/fosdem2016.org:
	polish
	[5ec43a9640f6]

	* docs/fosdem2016.org:
	polish
	[27090c20edf1]

	* docs/fosdem2016.org:
	fixed total frame number
	[5df83c379a91]

	* docs/fosdem2016.org:
	wisp for fosdem
	[2bf190452d4e]

	* examples/enter-three-witches.w:
	comment and cleanup three witches
	[09b3ae01608c]

	* examples/enter-three-witches.w:
	working enter three witches.
	[642b789eda57]

	* examples/enter-three-witches.w:
	first working version of enter three witches
	[56adb82e4d48]

	* examples/factorial.w:
	fix factorial code
	[4a604c00627e]

	* wisp-reader.w:
	remove needless lambda indirection
	[ec778c5b69e8]

	* docs/fosdem2016.org:
	polish spacing and add reference
	[19629585157f]

	* docs/fosdem2016.org:
	polish
	[b456a196a838]

2016-01-26  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/fosdem2016.org:
	wisp
	[1b881ea64576]

	* docs/fosdem2016.org:
	common letters
	[9589a20fb7c5]

	* docs/fosdem2016.org:
	notes
	[d953519ca242]

	* docs/fosdem2016.org:
	wisp fosdem
	[1e1935d2f020]

2016-01-19  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/ensemble-estimation.w:
	ensemble estimation: refactor + more output.
	[a2d0d2440bde]

2016-01-09  Arne Babenhauserheide  <bab@draketo.de>

	* docs/interactive-run.txt:
	empty merge
	[52854d0b69a1]

	* examples/d6.w:
	d6: use guile, not py
	[bec9ac865b2b]

	* wisp-mode.el:
	wisp-mode: start working on better indentation
	[6c7341737e0c]

2015-11-02  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/fib.w:
	Backed out changeset eac6ca6ea803: no development on stable.
	[34fc6f12d740] <stable>

	* merge say and hashbang
	[1eb429259ac9]

2015-10-27  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/interactive-run.txt:
	polish
	[382cf91cee45]

2016-01-08  Arne Babenhauserheide  <bab@draketo.de>

	* examples/d6.w:
	add critical rolls to d6
	[c85c37585574]

2015-12-25  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-mode.el:
	plan for better indentation support in wisp-mode
	[e8a8d6308c67]

2015-11-01  Arne Babenhauserheide  <bab@draketo.de>

	* Makefile.am, NEWS, bootstrap-reader.sh, bootstrap.sh:
	merge async developments
	[496d20e3c1b1]

	* examples/running_mean_std.w:
	added a running mean function.
	[1c31bdf9bff3]

	* examples/fib.w:
	use new wisp running for fib.w
	[eac6ca6ea803] <stable>

2015-10-27  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/interactive-run.txt:
	added interactive run (for video)
	[8ff9e674b113]

2015-10-12  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .bugs/bugs,
	.bugs/details/e445b9ed2403cd366e556f384129c08970f0b77a.txt:
	add tracking bug for quoting and unquoting.
	[6f0f90bc2c70]

	* .bugs/bugs, wisp-scheme.w:
	interpret ` , : correctly
	[0f8b93592778]

	* .bugs/bugs, wisp-scheme.w:
	resolve wisp source in backtrace bug (partially resolved, noted as
	limitation)
	[78eb73f8f750]

	* .bugs/bugs:
	add bug ,expand does not work
	[1cb610de148d]

	* .bugs/bugs, wisp-scheme.w:
	unescape up to 6 leading underscores (fix bug 31).
	[9bc97f5955d2]

	* configure.ac:
	polish
	[d6025cd942c3]

	* configure.ac:
	Don’t error, only warn if Python is missing.
	[f52522e796fa]

	* Makefile.am, configure.ac:
	use GUILE_PROGS to check for guile instead of using homegrown stuff.
	[4f2383959857]

	* tests/fast-sum.scm, tests/fast-sum.w:
	fix fast-sum test.
	[878594104e4d]

2015-09-29  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* tests/fast-sum.scm, tests/fast-sum.w:
	use srfi-1
	[ad80aa28f898]

	* tests/fast-sum.scm, tests/fast-sum.w:
	added fast-sum
	[39bb22a53798]

2015-09-24  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/cholesky.w:
	fix: cholesky.w is now actually run.
	[1a2671ad24a6]

	* examples/sh.w:
	add sh example
	[9d5115c46aef]

	* NEWS:
	state explicitly in NEWS that installing no longer depends on
	Python.
	[77cfb3f92e13]

	* merge stable into default.
	[9f758562d640]

	* .hgsigs:
	Added signature for changeset ec20db1b7798
	[5bf90e24d6bf] <stable>

	* .hgtags:
	Added tag v0.9.0 for changeset cb0b13b613cb
	[ec20db1b7798] <stable>

	* merge starting from wisp.scm
	[cb0b13b613cb] [v0.9.0] <stable>

	* Makefile.am, NEWS, bootstrap-reader.sh, configure.ac,
	tests/runtests-scheme-preprocessor.sh, tests/runtests-scheme-
	reader.sh:
	wisp now starts from wisp.scm
	[1c4b811f7eab]

	* Makefile.am, NEWS, bootstrap-reader.sh, bootstrap.sh:
	try to separate bootstrapping wisp.scm and preparing the reader.
	[3d5f996b45c7]

	* Makefile.am:
	forgot to distribute wisp.scm.
	[8781e42d9849]

	* merge stable into default.
	[3e572b874b70]

	* .hgsigs:
	Added signature for changeset 4980dd6c871f
	[871a43d4c83f] <stable>

	* examples/evolve.w:
	merge ending chunk with trailing period, included wisp.scm and more
	resilient spec.
	[4980dd6c871f] <stable>

	* .hgsigs:
	Added signature for changeset e6a76861c5e6
	[309815e110a1]

	* .hgtags:
	Added tag v0.8.7 for changeset e6977cfff0c8
	[e6a76861c5e6]

	* configure.ac:
	prepare wisp 0.8.7
	[e6977cfff0c8] [v0.8.7]

	* NEWS:
	write NEWS for next release.
	[aa75a50bd30c]

	* README:
	readme: reference SRFI-119
	[1a64f311f03b]

	* README:
	readme with shorter link to article
	[2b18f294f487]

2015-09-23  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-reader.w:
	remove fake error throw
	[3dbf3b17c742]

	* wisp-reader.w:
	improve warning wording
	[ac14761ccd0b]

	* wisp-reader.w:
	polish error reporting
	[9b2c737478e1]

	* wisp-reader.w:
	clearer indentation
	[f390a2432f77]

	* wisp-reader.w:
	nicer error reporting (cleaner code and output).
	[4d3f39481483]

	* wisp-reader.w:
	better error message
	[f1341ecd1ad0]

	* wisp-reader.w:
	catch locale errors.
	[4f690fbf1be1]

2015-09-19  Arne Babenhauserheide  <bab@draketo.de>

	* NEWS, configure.ac:
	prepare build 0.8.7
	[24e1e5357bfd]

	* Makefile.am, bootstrap.sh, wisp-multiline.sh, wisp-repl-guile.sh:
	always use /usr/bin/env in hashbang for better portability
	(especially for guix)
	[e7aa4dae52fc]

	* Makefile.am:
	distribute wisp.scm in the tarball so people don’t need python
	(TODO: adjust bootstrap)
	[879c56a1eb17]

2015-09-18  Arne Babenhauserheide  <bab@draketo.de>

	* bootstrap.sh:
	make bootstrap always use bash
	[ec3fc74c73c6]

2015-09-12  Arne Babenhauserheide  <bab@draketo.de>

	* examples/say.w:
	say: add goals
	[eb894828e5f7]

	* examples/say.w:
	say: add TODO.
	[e490a3d6272e]

	* examples/say.w:
	new example: say.w — natural syntax for showing text messages.
	[77c7bda0afdc]

	* .hgsigs:
	Added signature for changeset 6ef7889cef13
	[f2062ca90f5d]

	* .hgtags:
	Added tag v0.8.6 for changeset 625eec6805f9
	[6ef7889cef13]

	* NEWS, configure.ac:
	prepared for release 0.8.6
	[625eec6805f9] [v0.8.6]

	* wisp-scheme.w:
	simplify the end-with-period code a lot.
	[b950ce6c4538]

	* wisp-scheme.w:
	end chunks on trailing period.
	[832674d74782]

2015-09-11  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-scheme.w:
	add finishing a chunk with a final .
	[19a006a1f201]

	* examples/evolve.w:
	merge
	[27bf7e7a1290]

2015-08-04  Arne Babenhauserheide  <arne@draketo.de>

	* examples/hoist-in-loop.w:
	for : $ X indent the next line up to the X.
	[3bd75f0eab0e]

	* examples/hoist-in-loop.w:
	added hoist-in-loop example
	[841a67325e64]

	* examples/closure.w:
	add a closure example
	[0afe40a99437]

	* examples/cholesky.w:
	remove stray paren
	[10650e93526f]

	* examples/cholesky.w:
	clearer documentation of cholesky!
	[279e62ff38dd]

	* examples/cholesky.w:
	nicer code (less lines, clearer structure, stick to 72 characters
	per line)
	[b67461e09a7c]

	* examples/cholesky.w:
	symmetric example matrix
	[2b64fdbcc4cd]

	* examples/cholesky.w:
	add example for cholesky decomposition.
	[9c657a0b30b7]

2015-07-31  Arne Babenhauserheide  <arne@draketo.de>

	* Changelog, examples/evolve.w:
	merge with evolve improvements
	[f2ed7512cc97]

2015-02-15  Arne Babenhauserheide  <arne@draketo.de>

	* Makefile.am:
	clearer bootstrap output
	[41d7fa4b5e56]

	* examples/evolve.w:
	evolve with call-me header
	[41236643c35b]

	* examples/evolve.w:
	typo
	[a1f0a2df4e06]

	* runtests.sh, tests/websafe-indent.scm:
	merge
	[fffc7316fc96]

2015-02-14  Arne Babenhauserheide  <arne@draketo.de>

	* examples/evolve.w:
	plan for more options
	[96191009914d]

	* examples/evolve.w:
	evolve: refactor a bit
	[af8b26c219b2]

	* examples/evolve.w:
	evolve: new name: one thousand monkeys.
	[c3b10b25041b]

	* examples/evolve.w:
	evolve: do a doublestep if removing or adding a paired character to
	ensure that there can be syntactically correct changes to parens
	other than permutations.
	[08f99b484c6f]

2015-02-13  Arne Babenhauserheide  <arne@draketo.de>

	* examples/evolve.w:
	output result, too
	[58796217d57c]

	* examples/evolve.w:
	load path
	[38a7737e58ad]

	* examples/evolve.w:
	more complex and todo
	[b4f1a4562020]

	* examples/evolve.w:
	plan
	[ce07b029fdc7]

	* examples/evolve.w:
	how to run evolve.w
	[b9923bc1abd3]

2015-07-28  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/evolve.w:
	examples/evolve.w now uses the wisp reader, not multiline.
	[8a3b8c40aade]

	* examples/evolve.w:
	add executable bit for examples/evolve.w
	[8f0b35c2d54d]

	* merge stable into default
	[fdf2aa205f7e]

	* .hgsigs:
	Added signature for changeset 22bf6277df51
	[7d863bffd9c7] <stable>

	* .hgtags:
	Added tag v0.8.5 for changeset fb551bbe7084
	[22bf6277df51] <stable>

	* guildhall-packages/newbase60.scm, guildhall-packages/pkg-list.scm:
	merge : . and SRFI-119.
	[fb551bbe7084] [v0.8.5] <stable>

	* NEWS, configure.ac:
	prepare 0.8.5
	[6d0bd0a88c13]

	* examples/kit-encode.w, wisp-scheme.w:
	wisp-scheme: Support : . meaning no code: “add parens and remove
	them” (compatibility to wisp-guile.w, because people might do that).
	[d36859311485]

	* guildhall-packages/newbase60.scm, guildhall-packages/pkg-list.scm:
	merge
	[9bae2d4270b7]

2015-07-27  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/fizzbuzz.w:
	nicer fizzbuzz (less : : )
	[38c964fcf204]

2015-06-24  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi-119/README, docs/srfi-119/bootstrap.sh,
	docs/srfi-119/srfi-testsuite.html, docs/srfi-119/wisp-bootstrap.py,
	docs/srfi-119/wisp-guile.scm, docs/srfi-119/wisp-guile.w,
	docs/srfi-119/wisp-scheme.scm, docs/srfi-119/wisp-scheme.w:
	add supporting files for SRFI-119
	[c52b935ca264]

	* wisp-guile.w, wisp-scheme.w:
	wrap copyright notices.
	[dc7025a4ae23]

	* merge
	[ecc8589cecd8]

2015-06-23  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .hgtags:
	Added tag wisp-mode-0.2.1 for changeset f0096bf5f3ba
	[7aa51b2e6b98]

	* wisp-mode.el:
	wisp-mode 0.2.1
	[f0096bf5f3ba] [wisp-mode-0.2.1]

	* docs/srfi-from-template.html:
	any->arbitrary
	[3d66cdfd6cc8]

	* docs/srfi-from-template.html:
	srfi: update revised time
	[7acd5f549dde]

2015-06-24  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-guile.w, wisp-scheme.w:
	permissive license of the wisp processor for the SRFI process.
	[4eda90d1f695]

2015-06-23  Arne Babenhauserheide  <bab@draketo.de>

	* guildhall-packages/newbase60.scm, guildhall-
	packages/newbase60/newbase60.scm, guildhall-packages/newbase60/pkg-
	list.scm, guildhall-packages/pkg-list.scm:
	newbase60 guildhall pkg in subdir
	[09a57d196bdb]

2015-06-23  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge stable into default.
	[d0e2f0111bad]

	* .hgsigs:
	Added signature for changeset 41a3bcb0e07c
	[dd58871ec10e] <stable>

	* .hgtags:
	Added tag v0.8.4 for changeset a4bca2a0f2f6
	[41a3bcb0e07c] <stable>

	* merge no longer wrapping blocks in begin, wisp-mode without electric
	indent and examples newbase60 and cli.
	[a4bca2a0f2f6] [v0.8.4] <stable>

	* configure.ac:
	update version in configure.ac
	[33d87455e7c0]

	* NEWS:
	prepare NEWS file for release.
	[bc584abcc033]

	* examples/cli.w:
	remove call to main
	[ce7f2b9cc289]

	* examples/cli.w:
	examples/cli: distinguish between empty program call and commandline
	arguments
	[9cb603da0ce9]

	* examples/cli.w:
	remove outdated fixme
	[b1c3458d7373]

	* docs/srfi-from-template.html:
	srfi: use the factorial example in the abstract.
	[ff2e460adc0d]

	* docs/srfi-from-template.html:
	SRFI: final issue resolved.
	[e409a2a5ea1e]

	* docs/srfi-from-template.html:
	update SRFI HTML
	[d0229f0562fa]

	* wisp-reader.w:
	remove debug output
	[cc9d82510969]

	* examples/ensemble-estimation.w, wisp-reader.w, wisp-scheme.w:
	FIX: broke with more than 2 consecutive empty lines.
	[1daec3e135b2]

	* wisp-reader.w:
	spec: simplify wisp sexp reader.

	We no longer need to be able to parse multiple expressions.
	[c9692116a459]

	* wisp-reader.w, wisp-scheme.w:
	break wisp chunk at the next top-level form and compile to tree-il
	to avoid wrapping top-level forms in begin.
	[7a8d79f0f366]

	* wisp-scheme.w:
	wisp-scheme: force wisp mode
	[3c3224e5ddeb]

	* examples/cli.w:
	cli: wisp-mode + non-repl fixme
	[575a50453a0d]

	* Changelog:
	merge newbase60 and release.
	[d6cc0081f507]

2015-05-22  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/property.w:
	simplify example with identifier-syntax
	[285f1d6841b1]

	* examples/property.w:
	add non-working property example
	[b049fb4ec1ab]

2015-06-22  Arne Babenhauserheide  <bab@draketo.de>

	* guildhall-packages/pkg-list.scm:
	newbase60 guildhall package: does not need depends (all deps are in
	guile).
	[9861c506a44e]

	* guildhall-packages/newbase60.scm, guildhall-packages/pkg-list.scm:
	create the first guildhall package: newbase60
	[d5e8fbe6a5fd]

	* examples/newbase60.w:
	use wisp mode, not scheme
	[0cc9c23830bc]

	* examples/newbase60.w:
	newbase60: fix: rename function (yearday*s*) and export the useful
	functions.
	[446a89e9f1d0]

	* examples/newbase60.w:
	added sexagesimal yeardays, compatible with Tantek.
	[2feba3dc154e]

	* examples/newbase60.w:
	remove commented out match usage.
	[6a6b142d8318]

	* examples/newbase60.w:
	newbase60: split let* into let* and let.
	[c41d4efa0e8e]

	* examples/newbase60.w:
	newbase60: works with negative numbers, too.
	[1c6687d9f988]

	* examples/newbase60.w:
	newbase60: add decoding of datetime
	[68daf3e0660f]

	* examples/newbase60.w:
	document the datetime option.
	[af8f62f0abfe]

	* examples/newbase60.w:
	newbase60: add a date option
	[5f93798d4107]

	* examples/newbase60.w:
	implement small commandline interface for newbase60
	[5568aeda9236]

	* examples/newbase60.w:
	implemented neBest wishes,

	Arnease60 in wisp
	[af14f4c6c2b2]

	* examples/cli.w:
	add cli.w
	[2c255f43f248]

	* examples/newbase60.w:
	add docstrings
	[e784a9d8ec35]

	* examples/newbase60.w:
	working round-trip
	[e9fba3e4a8e9]

	* examples/newbase60.w:
	implement sxg->number
	[f4144000618c]

	* examples/newbase60.w:
	add newbase60 example with integer->sxg
	[7f56878ad36a]

	* wisp-mode.el:
	autoload the hook
	[3fe93c510701]

	* wisp-mode.el:
	disable electric indent for wisp
	[d53f7995bb1d]

	* examples/newbase60.w:
	started neBest wishes,

	Arnease60
	[17361b3c0765]

2015-04-11  Arne Babenhauserheide  <bab@draketo.de>

	* merge stable
	[5c1f44431a8f]

	* .hgsigs:
	Added signature for changeset a8ea98c78d90
	[f9a45d1e6b4b] <stable>

	* .hgtags:
	Added tag v0.8.3 for changeset 41c48043ca33
	[a8ea98c78d90] <stable>

	* Changelog:
	merge source-properties and d20world experiment.
	[41c48043ca33] [v0.8.3] <stable>

	* .bugs/bugs:
	resolve dotted-pair bug
	[0466281ce152]

	* Changelog:
	remove deprecated manual changelog.
	[2d9647ecfb23]

	* NEWS, configure.ac:
	prepare 0.8.3
	[6db207e5f3fc]

	* wisp-scheme.w:
	FIX: no longer break pairs when adding source properties.
	[ec9ec9ce697c]

2015-04-10  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-scheme.w:
	hopefully fixed pair killing
	[f5ef68deb53a]

	* wisp-scheme.w:
	add FIXME for bug in source propagation.
	[40a4e09ce0ed]

	* wisp-scheme.w:
	catch source-properties error for line ending in colon (empty final
	parens).
	[dee7afd13942]

	* tests/dotted-pair.scm, tests/dotted-pair.w:
	added test for dotted pair (bug ff)
	[b80c169f6e49]

2015-04-07  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	merge
	[7a893e3234b9]

2015-03-31  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .bugs/bugs:
	add ascii encoding bug
	[afd57706247b]

2015-04-07  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	added bug report for dotted pairs.
	[b930da1d5667]

2015-03-23  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge
	[3d69d9715898]

	* examples/d6.w, wisp-scheme.w:
	some cleanup
	[81b3e5ae0a00]

	* examples/d6.w, wisp-scheme.w:
	add preliminary support for source properties (show the line number
	of the enfolding code in debugging output, though not yet of the
	inner statement).
	[261028232447]

	* wisp-scheme.w:
	note that the example code does not work.
	[7a9ce5b95009]

	* wisp-scheme.w:
	todo: set source properties
	[4cc855fd3c87]

2015-03-19  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	add wisp backtraces bug
	[aa206fcbd5c4]

2015-03-19  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-reader.w:
	wisp-reader: no colon at the end of the title.
	[6b559ee96a43]

	* wisp-reader.w:
	wisp-reader: reference SRFI-119 in the title.
	[c8938d0c619c]

	* .bugs/bugs, tests/quotecolon.scm, tests/quotecolon.w, wisp-scheme.w:
	quasiquote as ` mostly works, literal quasiquote plus unquote works.
	[2595f53c278d]

	* .bugs/bugs:
	resolve delayed REPL output bug.
	[35c5696e6521]

	* wisp-reader.w:
	only wrap the chunk in begin, if it actually contains more than one
	expression.
	[4809a051fb28]

	* docs/srfi-from-template.html:
	merge
	[f283ea8e8e8a]

	* examples/d20world.w:
	d20world: start of experiement to plot the results.
	[bd85e7372234]

2015-03-03  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/multithreaded-magic.w:
	multithreaded magic with guile the reader version of wisp
	[15a1bfdfd5ca]

2015-02-26  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/srfi-from-template.html:
	typo
	[b6a30a1ce4d3]

2015-03-19  Arne Babenhauserheide  <bab@draketo.de>

	* merge the release back into default.
	[44b3ed3ea1fa]

	* .hgsigs:
	Added signature for changeset 36b8c0daff2c
	[c382f293a040] <stable>

	* .hgtags:
	Added tag v0.8.2 for changeset 327acbae68ef
	[36b8c0daff2c] <stable>

	* tests/websafe-indent.scm:
	merge SRFI draft, curly-infix by default, REPL delayed output fix,
	examples, tests and generalized shell-call.
	[327acbae68ef] [v0.8.2] <stable>

	* configure.ac:
	update version to 0.8.2
	[203891adca65]

	* NEWS:
	update NEWS
	[e8fe484f2aec]

2015-03-18  drak  <drak@kaverne>

	* .bugs/bugs:
	resolve REPL delayed output bug.
	[b17cc4e5904e]

	* tests/websafe-indent.scm, wisp-reader.w:
	merge
	[77993d6230eb]

	* wisp-reader.w:
	wisp-guile: execute all statements in a chunk.
	[7a5635303529]

2015-03-11  Arne Babenhauserheide  <bab@draketo.de>

	* examples/factorial.w:
	add factorial example (beautiful code).
	[7a3f1b1fb912]

	* docs/srfi-from-template.html:
	polish
	[90152ef0bfc5]

	* docs/srfi-from-template.html:
	update modification time
	[f3a2e0635915]

	* docs/srfi-from-template.html:
	forbid dot at the end of a line and as only symbol in a line to
	reserve them for future use.
	[e499993a2318]

	* docs/srfi-from-template.html:
	FIX: closed the wrong tag
	[5e65cf5792c5]

	* docs/srfi-from-template.html:
	merge
	[4495d604e9eb]

2015-02-26  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/srfi-from-template.html:
	SRFI: add a clarification for tail notation.
	[7b68762cec8c]

	* docs/srfi-from-template.html:
	update srfi-from-template to the official SRFI document.
	[9efe5dc588c1]

	* merge
	[9cdcbf5c65e2]

2015-02-23  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge
	[0555a6dc4b06]

2015-01-26  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/map-product-sums.w:
	substract the required element instead of taking it away
	[75860562fc9f]

	* examples/map-product-sums.w:
	added example map-product-sums.w
	[f67a61d8d1ab]

2015-02-24  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi-from-template.html:
	srfi: cleaner looking hello world
	[4e5abb2af157]

2015-01-25  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi-from-template.html:
	link SRFIs and use the name procedures instead of functions.
	(feedback by Michael Sperber).
	[40963fe452fc]

	* docs/srfi-from-template.html:
	SRFI-XXX → SRFI XXX
	[9cffdaad808d]

2014-12-25  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-reader.w:
	Backed out changeset 7e9f5b8df670
	[45fdf40b733d]

	* wisp-reader.w:
	try at fixing bugs 5 and f (delayed output in REPL).
	[7e9f5b8df670]

2014-12-24  Arne Babenhauserheide  <bab@draketo.de>

	* README:
	Link to fib
	[66c179f563dc]

	* README:
	fix syntax
	[0d0ab6103980]

	* README:
	cleaner fib usage.
	[692f8874932c]

	* README:
	use curly infix in the basic README example.
	[e8ae972d860b]

	* README:
	note that curly infix is now activated by default.
	[ecf19b33d6e4]

	* docs/srfi-from-template.html:
	closed TODO: syntax highlighting.
	[bed9c53fed63]

	* docs/srfi-from-template.html:
	flyspell
	[5b82fff8d7f8]

	* docs/srfi-from-template.html:
	suggested suffix
	[d759f064d69a]

	* docs/srfi-from-template.html:
	copyright date
	[b949a570f694]

	* docs/srfi-from-template.html:
	polish
	[0df1aad7e69e]

	* docs/srfi-from-template.html:
	link to GNU Guile
	[6da8b1226218]

2014-12-23  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi-from-template.html:
	valid HTML 3.2
	[ccd06402b7c7]

	* wisp-scheme.w:
	Tree IL → code tree
	[df260d879f83]

	* docs/srfi-testsuite.html:
	add separate export of the testsuite.
	[8cf254887d77]

	* docs/srfi-from-template.html:
	code highlighting for the rest of the snippets.
	[b52e1591497b]

	* docs/srfi-from-template.html:
	&quot;
	[c203e9b8bd97]

2014-12-23  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/srfi.html:
	html
	[3292504ed6ab]

	* docs/srfi-from-template.html:
	highlighting.
	[faa8a55d4063]

	* docs/srfi-from-template.html:
	blockquote example
	[6dea50d19bb1]

	* docs/srfi-from-template.html:
	mark readable as readable
	[b4bf353fa908]

	* docs/srfi-from-template.html:
	polish
	[0a7ef0b41d06]

	* docs/srfi-from-template.html:
	prepare linking
	[88862ec545aa]

	* docs/srfi-from-template.html:
	add implementation notes.
	[c6f0de096a81]

	* docs/srfi-from-template.html:
	polish code examples.
	[104fc4c576d2]

	* docs/srfi-from-template.html:
	align code examples
	[ef6d8e8777f0]

	* docs/srfi-from-template.html:
	align code examples
	[2ce798917f73]

	* docs/srfi-from-template.html:
	align code examples
	[e1fd87dfae3c]

	* docs/srfi-from-template.html:
	trim code
	[fbd4a7bd9f73]

	* docs/srfi.org:
	trim code
	[130d7521ff2f]

	* docs/srfi.org:
	trim code
	[011ebcb57167]

	* docs/srfi-from-template.html:
	trim code
	[8bfdf44fadad]

	* docs/srfi-from-template.html:
	finish most of the HTML 3.2 conversion.
	[93a51a22bdac]

	* docs/srfi.org:
	polish
	[f45a626aaf75]

	* docs/srfi.org:
	trim unneeded part.
	[8041efee826d]

	* docs/srfi.org:
	polish
	[d03bb4a6f87d]

	* docs/srfi.org:
	polish
	[e5e57d88a671]

	* docs/srfi-from-template.html:
	html3.2 up to syntax overview (including)
	[80c2383d0ab3]

	* docs/srfi.org:
	polish
	[a5852449a84d]

2014-12-21  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi-from-template.html, docs/srfi.html:
	srfi in html.
	[8eb41c9f714e]

	* docs/srfi-from-template.html:
	started srfi-from-tempalte, a cleaned up version of the HTML version
	of the srfi copied into the template from srfi.schemers.org
	[66966936af4c]

2014-12-16  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/ensemble-estimation.w:
	merge
	[a38c27ba760f]

2014-12-15  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/ensemble-estimation.w:
	ensemble estimation: harder settings
	[e78872f5bfe3]

2014-12-09  Arne Babenhauserheide  <bab@draketo.de>

	* examples/ensemble-estimation.w:
	merge
	[9476315b4fba]

2014-12-03  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/ensemble-estimation.w:
	create x^true from x^seed by multiplying each element with each
	other.
	[55c9c79dd858]

	* wisp-reader.w:
	comment
	[15d2fdad12fd]

	* wisp-reader.w:
	use cond instead of if
	[a22f776bb30a]

	* wisp-reader.w:
	use : list instead of '()
	[f653ac5d8a71]

2014-12-09  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs, examples/ensemble-estimation.w:
	bug report
	[21d362d49576]

2014-12-02  Arne Babenhauserheide  <bab@draketo.de>

	* examples/ensemble-estimation.w:
	merge
	[4b4de7c7ce38]

2014-12-02  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/ensemble-estimation.w:
	more difference in x
	[bf3e83d5d50b]

	* examples/ensemble-estimation.w:
	use ten times as many states.
	[e5db224b55b1]

	* examples/ensemble-estimation.w:
	fix: positions were integers.
	[7f64291cc917]

	* examples/ensemble-estimation.w:
	make the observation operator independent of the number of
	observations.
	[3955480ec923]

	* examples/ensemble-estimation.w:
	100 ensemble members with 30 noise.
	[7a62fb00f035]

	* examples/ensemble-estimation.w:
	reduce ensemble members and increase noise.
	[908cd406a7da]

	* examples/ensemble-estimation.w:
	nicer plotting.
	[daaa9a5f1110]

	* examples/ensemble-estimation.w:
	make H linear with position.
	[80cddad57fd4]

	* examples/ensemble-estimation.w:
	widen the exponentials.
	[b18f192d7236]

	* examples/ensemble-estimation.w:
	double the dimension of X
	[c68aee0abdf4]

	* examples/ensemble-estimation.w:
	resort to keep variables with the same dimensions together.
	[3f0bec3d7d6b]

	* examples/ensemble-estimation.w:
	switch back to 1000 observations.
	[c9db52c5bd5f]

	* examples/ensemble-estimation.w:
	no need for interactive python in the plotting.
	[64937bc79cab]

	* examples/ensemble-estimation.w:
	use python driven by an output-pipe as a plotting tool.
	[fbc3ede80fed]

	* examples/ensemble-estimation.w:
	first line of function call with colon for better readability.
	[8fe78585330b]

	* examples/ensemble-estimation.w:
	make H easier to read by reducing the use of curly infix.
	[fa9d9ece5a11]

	* examples/ensemble-estimation.w:
	the gaussians span the whole function space (less falloff).
	[b397ba48760f]

	* examples/ensemble-estimation.w:
	use an observation operator consisting of several added gauss
	functions taken from x².
	[cba8fa01f216]

2014-12-02  Arne Babenhauserheide  <bab@draketo.de>

	* examples/ensemble-estimation.w:
	generalized the shell-call to guile: It gets the parentdir from $0.
	[964d446157ad]

2014-11-28  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/srfi.org:
	merge
	[4b0c1b2cacb9]

	* docs/srfi.org:
	shebang -> hashbang
	[87cc231eea9b]

2014-11-26  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/ensemble-estimation.w:
	ensemble-estimation: rename process-observation to step.
	[931e81c4fc3a]

	* examples/ensemble-estimation.w:
	ensemble-estimation: remove futures-code again. The locking makes it
	slower than the sequential code.
	[d20b037900b3]

	* examples/ensemble-estimation.w:
	ensemble-estimation: use futures for calling H
	[b5de4af8d68d]

	* examples/ensemble-estimation.w:
	ensemble-estimation is now (examples ensemble-estimation).
	[e6a4160fec3e]

2014-11-27  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi.org:
	cleanup and fix testsuite.
	[99f8c3280b48]

	* tests/runtests-scheme-reader.sh:
	fix reader test runner missing failures (luckily there were none).
	[39d1fc6d59f2]

	* tests/syntax-strings-parens.scm:
	fix scheme version of the syntax-strings-parens test.
	[18a7ff2926ab]

2014-11-26  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/ensemble-estimation.w:
	define ensemble-estimation as module and add a script header for
	that.
	[9d53ab58b061]

	* examples/ensemble-estimation.w:
	quadratic fit.
	[a5eb84e67e86]

	* examples/ensemble-estimation.w:
	fit a polynomial.
	[ae06e3331774]

	* examples/ensemble-estimation.w:
	move H x to an earlier place in the file.
	[3abaa7569652]

	* examples/ensemble-estimation.w:
	adjust H to use x as list, not as arguments.
	[d45b00e84c89]

2014-11-25  Arne Babenhauserheide  <bab@draketo.de>

	* examples/ensemble-estimation.w:
	output first guess for x, too.
	[1f2f784f4785]

	* examples/ensemble-estimation.w:
	add fixme for output.
	[1822855bcc57]

	* examples/ensemble-estimation.w:
	explicitly define y⁰-mean, actually use the y⁰-std to create the
	measurements and fix the description of H.
	[8f57ca8bf866]

	* examples/ensemble-estimation.w:
	rename EnSRT-single-state to EnSRT, because it now works on multiple
	states.
	[9e794aa23bac]

	* examples/ensemble-estimation.w:
	polish: more obs, more parameters, more ensemble members.
	[01cf77f38050]

	* examples/ensemble-estimation.w:
	create the matrizes from covariances.
	[1d1323953663]

	* examples/ensemble-estimation.w:
	use make diag matrix (more concise)
	[3eeecb24f6b3]

	* examples/ensemble-estimation.w:
	working multi-dimensional ensemble kalman filter for diagonal x and
	y
	[23d31738c2a9]

	* examples/ensemble-estimation.w:
	optimization roughly works.
	[4f1823e60b90]

	* examples/ensemble-estimation.w:
	add function make-diagonal-matrix-with-trace trace
	[59c6ec0fbc27]

	* examples/ensemble-estimation.w:
	cleanup: only report the final value.
	[4335b58f84c1]

	* examples/ensemble-estimation.w:
	first working version of the ensemble square root filter for a
	single state.
	[8a1d309d396a]

2014-11-25  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/ensemble-estimation.w:
	not yet working ensemble estimation.
	[4e84750cce6d]

2014-11-24  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/srfi.org:
	note explicitly that parens disable wisp parsing.
	[1605fe6256a2]

	* docs/srfi.org:
	SRFI: talk about let ()
	[5e5d86f49142]

2014-11-22  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi.org:
	note curly braces, neoteric expressions and dual-wisp-sweet syntax.
	[8ddf3df81a2c]

	* docs/srfi.org:
	SRFI: note who requires curly.
	[c65904e2a774]

2014-11-21  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .bugs/bugs:
	add repl delayed output bug
	[ec83a6060af6]

	* docs/srfi.org:
	added an example for wisp and polished the hello.
	[d432cd39fab2]

	* tests/websafe-indent.scm:
	removed websafe indent test leftover (moved to syntax-underscore).
	[0942620582f3]

	* tests/syntax-strings-parens.w:
	tests: make the string-parens test use correct curly-infix.
	[393653ce0857]

2014-11-20  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* tests/self-referencial.scm, tests/self-referencial.w:
	added self-referencial function test, because that’s really crazy
	(and nice).
	[317c450a3ef3]

2014-11-19  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs, tests/sxml.scm, tests/sxml.w:
	nicer sxml test using quasiquote.
	[648454658765]

	* tests/sxml.w:
	sxml with replacement.
	[3a9013a27e12]

	* tests/sxml.scm, tests/sxml.w:
	added sxml test.
	[474cedeb0f8e]

2014-11-19  drak  <drak@kaverne>

	* merge stable back into default.
	[9e191d38124b]

	* .hgsigs:
	Added signature for changeset fed7f4d46a41
	[86a392bddf91] <stable>

	* .hgtags:
	Added tag v0.8.1 for changeset 8eaf023f5d3b
	[fed7f4d46a41] <stable>

	* merge for release: reader execution and SRFI.

	- wisp-reader: fix wisp-scheme code-tree evaluation
	- SRFI: lots of polish.
	[8eaf023f5d3b] [v0.8.1] <stable>

	* configure.ac:
	prepare release.
	[f1eccc05bfee]

2014-11-17  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/srfi.org:
	srfi: polish implementation notes.
	[eec71e742d70]

	* docs/srfi.org:
	typo
	[0e5493b60141]

	* docs/srfi.org:
	if → when
	[bb41b6805fef]

	* docs/srfi.org:
	equals → equal?
	[6d25bdd6a14d]

	* docs/srfi.org:
	double backstep → empty backstep
	[e6ff3d347f93]

	* docs/srfi.org:
	polish
	[3c829bf9611d]

	* docs/srfi.org:
	justification: note the requirement for the dot.
	[6f0c2354dec8]

	* docs/srfi.org:
	polish
	[ace2b4f2e36f]

	* docs/srfi.org:
	rename most instances of bracket to parenthesis.
	[96f5df63cb6f]

	* docs/srfi.org:
	polish
	[414f90f10bc8]

	* docs/srfi.org:
	add the requirements to the syntax-examples.
	[b60442bbb9e9]

	* docs/srfi.org:
	align scheme example.
	[b90f1fba9f88]

2014-11-14  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-scheme.w:
	one more todo done.
	[763aab634436]

	* .bugs/bugs, wisp-scheme.w:
	with the wisp-reader fix, wisp-scheme.w works completely again.
	[9647a6329bae]

	* wisp-reader.w:
	wisp-reader: fix wisp-scheme code-tree evaluation (remove outer list
	to evaluate each expression on its own).
	[c7e45c991d3e]

	* wisp-scheme.w:
	comment out some stuff which fails when parsing wisp-scheme with
	wisp-scheme.
	[63d05e39d1a4]

	* docs/srfi.org:
	updated srfi
	[6dafc252852a]

	* docs/srfi.org:
	updated the SRFI
	[f1e46a89c034]

2014-11-11  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .bugs/bugs:
	mark testrunner bug as resolved.
	[5f473a58b54d]

	* wisp-reader.w:
	wisp-reader: comment out all uses of the preprocessing wisp module
	to avoid spewing the parsed content of files.
	[9a4a6334f9bb]

2014-11-06  Arne Babenhauserheide  <bab@draketo.de>

	* merge the release back into default.
	[bef1b0c634ad]

	* .hgsigs:
	Added signature for changeset 695e3f4ff4bd
	[460372d646cc] <stable>

	* .hgtags:
	Added tag v0.8.0 for changeset 0e702c268e6f
	[695e3f4ff4bd] <stable>

	* runtests.sh:
	full featured wisp using the scheme (read) which passes the
	testsuite. Requires curly infix now.
	[0e702c268e6f] [v0.8.0] <stable>

	* Makefile.am, tests/emacs-customization.scm, tests/runtests-scheme-
	preprocessor.sh:
	make distcheck works again.
	[c56028f7fb57]

	* Makefile.am, runtests.sh, tests/runtests-scheme-preprocessor.sh:
	move the guile-preprocessor tests on make check.
	[2ce03d0c035d]

	* Makefile.am:
	add tests for wisp-scheme.
	[06c8796367cd]

	* tests/runtests-scheme-reader.sh:
	new test which tests the scheme reader.
	[06157e9e9768]

2014-11-04  drak  <drak@kaverne>

	* .bugs/bugs,
	.bugs/details/4d4e76343fe09f0ec72a3e5eb0077bd16e12f9d5.txt:
	added bug: adjut runtests.sh for testrunner.w
	[f8b482b2b05c]

	* NEWS, configure.ac:
	prepared release 0.8.0
	[6d0c9a23b55d]

2014-11-04  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .bugs/bugs:
	with testrunner.w wisp-scheme now successfully passes the testsuite.
	[92f06805b748]

	* wisp-scheme.w:
	wisp-scheme: replace ((#<eof>)) by ()
	[a2112162613a]

	* tests/emacs-customization.scm, tests/emacs-customization.w:
	remove elisp-only syntax in testsuite.
	[05253cb9ec23]

	* tests/example.scm, tests/example.w:
	FIX testsuite: (' a) not allowed in wisp.
	[3c2a1ad1489d]

	* wisp-scheme.w:
	cleanup (or) with single statement
	[8818cdb44330]

	* .bugs/bugs, wisp-scheme.w:
	FIX: now treats lines with only underscores as empty.
	[6c84758cb4c4]

	* .bugs/bugs, wisp-scheme.w:
	added bug: breaks on lines with only underscores. These should be
	treated as empty lines.
	[55ddb69baaaa]

	* testrunner.w:
	align testsuite output.
	[b2e98e7deec8]

	* tests/strangecomments.scm:
	fix testsuite.
	[08648280b393]

	* .bugs/bugs, wisp-scheme.w:
	unescape \: and \_ in postprocessing.
	[0742faab6c2c]

	* .bugs/bugs:
	update bugs
	[22d1474f3266]

	* .bugs/bugs, wisp-scheme.w:
	' alone on its line works now.
	[05c5fb4ba884]

	* wisp-scheme.w:
	add comment
	[33d106e3a7b3]

	* wisp-scheme.w:
	let the reader treat '()
	[e6b6aea84c68]

	* testrunner.w:
	better test output.
	[8d7ccf744f59]

	* .bugs/bugs, wisp-scheme.w:
	use curly infix by default.
	[4e3f86f24c85]

	* .bugs/bugs:
	missing curly infix.
	[c12c5e5a9345]

	* .bugs/bugs:
	bug update
	[6ad23224e024]

	* testrunner.w:
	better output for the testrunner.
	[a60d7d391b67]

2014-11-04  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	found and recorded bug
	[4bf21a364568]

	* testrunner.w:
	added a testrunner using the new wisp-scheme.
	[1f04371f6bc0]

2014-11-01  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-scheme.w:
	add the missing paren prefix syntax.
	[8b7ec2283288]

	* wisp-scheme.w:
	repr: separate splicing with a - → same names as real functions.
	[690ae467ea28]

	* wisp-scheme.w:
	docstring wisp-read and only read at most 5 chars in advance from
	the port.
	[98a0204f0c11]

	* wisp-scheme.w:
	added a test for lists with colon.
	[f154d2b61241]

	* wisp-scheme.w:
	I can now quote lists by prefixing them with '
	[5b02dc86c41d]

	* wisp-scheme.w:
	add an inline test for quoting.
	[2b59e390d6fa]

	* wisp-scheme.w:
	also check for the eof-object
	[075396b366ea]

	* wisp-scheme.w:
	use cond instead of case to avoid checking against each char.
	[941ed4e3ce3c]

	* wisp-scheme.w:
	move the special syntax logic from the loop into a wrapper for read.
	[97404ffee5f8]

2014-10-26  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-scheme.w:
	still stuff todo, but commit for the night.
	[562fd9a13521]

2014-10-25  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-scheme.w:
	wisp-scheme: Prepare using line prefixes as paren prefixes: ' , ,@ `
	#' #` #, #,@
	[2060e7faec73]

2014-10-18  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	bugtracker: prefix bug with component: testsuite, wisp-mode, wisp-
	guile or wisp-scheme.
	[6cf3f78205be]

	* .bugs/bugs:
	add quasiquote bug.
	[397aeef86b02]

2014-10-17  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-guile.w:
	wisp-guile add TODO for using (read).
	[a30092e1b7e8]

	* tests/strangecomments.scm, tests/strangecomments.w:
	make the test strangecomments runnable. wisp-scheme groks it
	[1d32fbd1fc49]

	* tests/hello.scm, tests/hello.w:
	hello example now prints the hello.
	[cdea32c7a2f3]

	* wisp-reader.w:
	reader: allow executing wisp files directly

	return eof-object if at the end of the port.
	[a328eb93b63d]

2014-10-16  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .bugs/bugs:
	rename paren-fail bug which currently kills the testsuite.
	[d62499d0d9b8]

	* merge stable
	[e27d5e14796e]

	* .hgsigs:
	Added signature for changeset eaf23f42b013
	[90afa36c9d4f] <stable>

	* .hgtags:
	Added tag v0.6.6 for changeset b7441736af4d
	[eaf23f42b013] <stable>

	* NEWS, bootstrap.sh, configure.ac:
	hotfix bootstrap.sh
	[b7441736af4d] [v0.6.6] <stable>

	* .hgsigs:
	Added signature for changeset 32659321b294
	[8b0c1c009730] <stable>

	* .hgtags:
	Added tag v0.6.5 for changeset 42ab97d010ef
	[32659321b294] <stable>

	* v0.6.5 now uses the clean scheme read using wisp in the REPL.
	[42ab97d010ef] [v0.6.5] <stable>

	* NEWS:
	missed safe dot repr in the NEWS.
	[bc61f834fe06]

	* NEWS, configure.ac:
	prepare 0.6.5 release.
	[d9e8bea751de]

	* wisp-scheme.w:
	FIX: forgot second argument to equal?
	[9ba69de87a71]

	* wisp-scheme.w:
	treat #\return as whitespace.
	[5b6d5ccebff2]

	* wisp-reader.w, wisp-scheme.w:
	wisp-scheme: FIX: Recognized two empty lines in the REPL only while
	typing the third. Fixed by ignore #\return completely in the wisp
	chunk parser.
	[1330141721c8]

2014-10-15  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-scheme.w:
	polish
	[b4d8e5c40125]

	* wisp-scheme.w:
	added fixme which describes where I have to fix the chunkreader.
	[25c0ab0d8c22]

	* wisp-reader.w:
	the reader now uses wisp-scheme.w instead of wisp-guile.w - still
	existing bug: you have to enter 3 newlines instead of 2.
	[59b93f317450]

	* tests/strangecomments.scm, tests/strangecomments.w:
	the comment isn’t actually needed to show the problem. The string
	is.
	[86d06a8fd7e3]

	* wisp-scheme.w:
	cleanup typos using ' instead of . to continue a line.
	[6e152cb68bfc]

	* wisp-scheme.w:
	FIX: avoid mistaking #{.}# for a dot with syntactic meaning by
	special casing reading for single dots sourrounded by whitespace.
	[6fcccde84107]

2014-10-14  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-scheme.w:
	unfinished implementation. TOOD: Finish.
	[8ff9f9f5426d]

	* wisp-scheme.w:
	add a variable with a safe intermediate representation of a real
	read dot.
	[0c4883fa9464]

2014-09-02  Arne Babenhauserheide  <bab@draketo.de>

	* merge stable
	[8132c3baa4c6]

	* .hgsigs:
	Added signature for changeset c9aaed7fd834
	[9deda5280880] <stable>

	* .hgtags:
	Added tag v0.6.4 for changeset 1c63ac211fe4
	[c9aaed7fd834] <stable>

	* this is the actual wisp-scheme.
	[1c63ac211fe4] [v0.6.4] <stable>

	* NEWS:
	update news for release 0.6.4
	[e4e24cd43fde]

	* configure.ac:
	v0.6.4
	[e2aada881641]

	* this is the actual wisp-scheme.
	[b65c0bf970f1]

2014-09-02  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-scheme.w:
	comment on the checking.
	[53da31049eba]

	* wisp-scheme.w:
	use (string->symbol str) instead of (call-with-input-string str
	read)
	[863a54db2747]

	* wisp-scheme.w:
	comment out all the tests.
	[9a4ca4ca0a25]

	* wisp-scheme.w:
	removed duplicated check and outdated comments.
	[56933899bf62]

	* wisp-scheme.w:
	added full error handling.
	[c5942bee4280]

	* wisp-scheme.w:
	wisp can recreate improper lists thanks to the awesome match.
	[08c4cdb110d1]

	* wisp-scheme.w:
	typo
	[62db09a3e68a]

	* wisp-scheme.w:
	incomplete lists -> improper lists
	[b305ae64f25f]

	* wisp-scheme.w:
	removed the no longer needed helper functions prepend-paren and
	append-paren.
	[0f6b39ce55f6]

	* examples/d20world.w:
	merge wisp-scheme.
	[60792566786e]

2014-09-02  Arne Babenhauserheide  <bab@draketo.de>

	* merge stable into default.
	[9adf297e97a0]

	* .hgsigs:
	Added signature for changeset 60707024df8a
	[4e250f7d3d1b] <stable>

	* .hgtags:
	Added tag v0.6.3 for changeset fc3d17fe7702
	[60707024df8a] <stable>

	* configure.ac:
	increment version for Makefile fix.
	[fc3d17fe7702] [v0.6.3] <stable>

	* Makefile.am:
	buildsystem: added wisp-scheme.
	[52b21abd35bb] <stable>

	* .hgsigs:
	Added signature for changeset cd97a1e91fcd
	[83ef1cd632a1] <stable>

	* .hgtags:
	Added tag v0.6.2 for changeset 7089c2ba36f5
	[cd97a1e91fcd] <stable>

	* release 0.6.2 - mainly an actually working wisp implementation for
	scheme (only) which uses the guile reader. This should be actually
	correct for scheme. And match-magic ☺
	[7089c2ba36f5] [v0.6.2] <stable>

	* configure.ac:
	update version to 0.6.2
	[a881c4cb75bf]

	* merge
	[aa67a87275ff]

	* examples/d20world.w:
	merge
	[f81027ec3754]

	* bootstrap.sh:
	style.
	[289338ecf4df]

2014-08-19  Arne Babenhauserheide  <arne@draketo.de>

	* wisp-scheme.w:
	try at implementing (a #{.}# b) -> (a . b), does not work, yet.
	[c55e08eaf521]

	* wisp-scheme.w:
	can write scheme
	[2eefbfdfba25]

	* wisp-scheme.w:
	todo: activate curly-infix for guile (in the reader)
	[cbad06ff7a2b]

	* wisp-scheme.w:
	wisp-guile as evaluated by wisp-scheme can parse wisp-guile to
	scheme and gives the same result as wisp-guile parsed by wisp-guile
	itself. YIHAAA!
	[464a0dc5c562]

	* wisp-guile.w:
	wisp-guile: replace `: . else` by a simple `else`. The new read-
	using parser does not support that trickery.
	[f71d922f911b]

	* wisp-scheme.w:
	commented-out debugging output.
	[d532f32ea64b]

	* wisp-scheme.w:
	the new algorithm seems to be correct.
	[2802001b98e2]

2014-08-18  Arne Babenhauserheide  <arne@draketo.de>

	* wisp-scheme.w:
	still doesn’t work. I need to go back to the drawing board.
	[411b458d7c49]

	* wisp-scheme.w:
	still wrong algo comes to end
	[3f69e4b6fd7c]

	* wisp-scheme.w:
	wisp-scheme: try out a new, cleaner algorithm which currently is
	wrong.
	[7466fa21af99]

	* wisp-scheme.w:
	added fixme: use recursion to get sublists.
	[426fadec3c86]

	* wisp-scheme.w:
	FIX: when reducing indentation, line-continues? was inversed for
	prepending parens and it always appended one paren too much.
	[0f2c4112ffd6]

	* wisp-scheme.w:
	inline colon treatment now correctly adds sublists instead of adding
	paren-strings
	[87d8cb75f0fe]

2014-08-17  Arne Babenhauserheide  <arne@draketo.de>

	* wisp-scheme.w:
	treat tab between symbols as whitespace, but not in indentation.
	[0fa32a3f6b8d]

	* wisp-scheme.w:
	polish
	[ea2080100fdc]

	* wisp-scheme.w:
	correction: it’s not slow. I had written an infinite loop: reducing
	a negative number to try to find zero.
	[6731478ee508]

	* wisp-scheme.w:
	implemented a complete, but horribly slow wisp reader using the
	scheme (read). Guess: I should have avoided append and preferred
	cons.
	[0e3e8e7e31d1]

	* wisp-scheme.w:
	stub for wisp-scheme-strip-indentation-markers
	[b29f64da33ae]

	* wisp-scheme.w:
	renicing, preparation for inline-colons and function renaming (wisp-
	indentation-to-parens -> wisp-scheme-indentation-to-parens)
	[10b24c742fe2]

	* wisp-scheme.w:
	clean some whitespace
	[ea653ac46b56]

	* wisp-scheme.w:
	FIX: stripping the indentation added the code in an additional list.
	[30a68111dcc3]

	* wisp-scheme.w:
	the continuation check now actually works.
	[2690a6f7ac24]

	* wisp-scheme.w:
	Finished basic indentation parsing.
	[a0e3bc5af55c]

	* wisp-scheme.w:
	added implementation for rising indentation.
	[69d4ca85bf5f]

	* wisp-scheme.w:
	clearer error message.
	[81ae882c9bbf]

	* wisp-scheme.w:
	implemented equal indentation.
	[eb9d0705d72f]

	* wisp-scheme.w:
	also prpend parens fr line which does not continue
	[1ea27f2cd051]

	* wisp-scheme.w:
	FIX: used variables on a line without leading dot.
	[87606aee07c9]

	* wisp-scheme.w:
	some work on processing lines. Currently with error.
	[cc6ec8776645]

	* wisp-scheme.w:
	implemented the recursion stop of the wisp indentation reader.
	[0ffade62a0f2]

	* wisp-scheme.w:
	topo
	[c883bf98e01d]

	* wisp-scheme.w:
	rename s-exps to tokens
	[ba1fcba8a6ff]

	* wisp-scheme.w:
	add TODO: process indentation and accordingly rename lines to
	s-exps.
	[1adcbe0d9cc6]

	* wisp-scheme.w:
	note that (read port) takes care of leading comments.
	[0dd0c7093b43]

	* wisp-scheme.w:
	prepare the API for the wisp reader.

	Still TODO: actually parse indentation.
	[d674925e9869]

	* tests/strangecomments.scm:
	adjusted test output.
	[01f088f87e39]

	* tests/strangecomments.w:
	adjust test: found real error: parens in strings.
	[fc8c7e0e0e9d]

	* wisp-scheme.w:
	TODO: check if vs. when
	[a7176aca4a48]

2014-08-16  Arne Babenhauserheide  <arne@draketo.de>

	* wisp-scheme.w:
	FIX: there’s no when and I should at least add a dummy-body for
	procedures before committing.
	[3b3a08d0bd85]

	* wisp-scheme.w:
	wisp-scheme: cope with \r and \n\r as linebreaks.
	[09c55e560b60]

	* wisp-guile.w:
	FIX: used #\linefeed for \n and #\newline for \r. Correct: #\newline
	for \n and #\return for \r.
	[d429f6972832]

	* .bugs/bugs:
	added bug: testsuite: match tree-il
	[d2e73380aeb0]

	* .bugs/bugs,
	.bugs/details/ce28d6c0d1f9894c9b946e56b17934473800edfe.txt,
	tests/strangecomments.scm, tests/strangecomments.w:
	added bug and test for comments which can throw off the parser.
	[a718db863998]

	* wisp-scheme.w:
	FIX: a chunk ended after two non-consicutive empty lines.
	[362f34c34715]

	* wisp-scheme.w:
	read one chunk, delimited by double empty line.
	[27cc153aed7f]

	* wisp-guile.w:
	fix docstring
	[42472c93fe27]

	* wisp-scheme.w:
	prepare for chunk-reading.
	[2f4a89c7e5ac]

	* wisp-scheme.w:
	special case for comment at zero indent: -1 indent, meaning not
	really empty.
	[f66b651ef2b9]

	* wisp-scheme.w:
	wisp-scheme: adding a comment preserves the indentation (of the
	comment).
	[0b54cf38ea53]

2014-08-15  Arne Babenhauserheide  <arne@draketo.de>

	* wisp-scheme.w:
	document the ;-char cludge
	[e0ea303bc424]

	* wisp-scheme.w:
	support initial underscores and replace any instances of peek-char
	by one initial let binding.
	[9a9d9fa38aec]

	* wisp-scheme.w:
	added the last few feasability tests for the new wisp parser.
	[a1f657e5cb60]

	* wisp-scheme.w:
	looks like this should work for all I need.
	[50da7b703a4e]

	* wisp-scheme.w:
	the beginnings of a new, far simpler wisp reader which only works
	for scheme.
	[373a02a00e42]

2014-08-07  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merged stable into default
	[93eac14f059b]

	* .hgsigs:
	Added signature for changeset 922c4eca67c5
	[65c566118dbf] <stable>

	* .hgtags:
	Added tag v0.6.1 for changeset 64745a296d56
	[922c4eca67c5] <stable>

	* merge default for release: simpler unicode handling and honor
	--quiet for bootstrapping.
	[64745a296d56] [v0.6.1] <stable>

	* NEWS, configure.ac:
	increment version for release.
	[688e58d34438]

2014-06-26  Arne Babenhauserheide  <arne@draketo.de>

	* examples/d20world.w:
	start with pos2cel
	[e7608c9bc6ac]

	* examples/d20world.w:
	start latlon2cell
	[b0a70af6b07a]

2014-07-16  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* Makefile.am:
	silence configure for make distcheck - thanks to Bob Friesenhahn
	[71ac608b3fce]

2014-07-15  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* Makefile.am:
	safer sed thanks to nalaginrut
	[7c76af607f74]

	* Makefile.am, bootstrap.sh:
	finally quiet bootstrapping.
	[dc783ca513b3]

	* Makefile.am:
	quieting did not work.
	[ba770d83f22b]

	* configure.ac:
	document that the variable guile actually checks for guile 2.0.x
	[05b22b98cd76]

	* Makefile.am:
	honor --quiet for bootstrapping in the Makefile.
	[5b4682ac7e2a]

	* configure.ac:
	explicitly look for Guile 2.0.x
	[045a22fb4f24]

	* Makefile.am:
	rename test.sh to syntaxtests.sh to get more meaningful output from
	make check and make distcheck.
	[2be5a42176ba]

2014-07-14  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi.org:
	polish
	[fa33d4bbbdf8]

	* merge
	[67a84d5d6c6d]

2014-07-14  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-reader.w:
	much simpler unicode treatment in the reader by just setting LC_ALL
	to the emptystring early on (which is done anyway in interactive
	use).
	[e74574385b7e]

	* merge stable into default.
	[39eabf54b1f4]

	* .hgsigs:
	Added signature for changeset a321c87fec27
	[547b41e82669] <stable>

	* .hgtags:
	Added tag v0.6.0 for changeset 5475d7435625
	[a321c87fec27] <stable>

	* merge default into stable for release:

	- Better performance
	- Support for SRFI-105
	- Working syntax highlighting in export via wisp-mode.el
	- Wisp can now execute wisp-files directly via guile -L .
	--language=wisp file.w.
	- Icosahedric Advection-Diffusion example: examples/d20world.w
	- Draft for an SRFI
	- Presentatien: Why Wisp?
	- Working autoreconf -i; ./configure; make distcheck
	- Real Testsuite (./runtests.sh . .)
	[5475d7435625] [v0.6.0] <stable>

	* NEWS, configure.ac:
	Add a NEWS entry for wisp 0.6.0
	[6154d9a4532a]

	* wisp-reader.w:
	deindent a bit.
	[06e5086ae8d6]

	* wisp-reader.w:
	use with-fluids instead of set-fluid
	[2d40b4702463]

	* wisp-reader.w:
	set the %default-port-encoding to UTF-8 if it is not yet set. This
	gets parsing of files with unicode symbols to work.
	[54a614a9ef73]

	* merge
	[ce0b5006c18a]

2014-05-28  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-multiline.sh:
	wisp-multiline.sh: use PROGNAME, not PN
	[d8c46c863185]

2014-07-14  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi.org:
	thanks to mark weaver.
	[489f44fecef5]

	* docs/srfi.org:
	polish
	[a58eec48ff3c]

	* docs/srfi.org:
	move link to wisp-website→justification to syntax justification.
	[caaf1debec09]

	* docs/srfi.org:
	remove reference to := - too tongue in cheek.
	[5efdace533c5]

	* docs/srfi.org:
	note : for type declarations as disadvantage.
	[a12817f7c2c4]

	* docs/srfi.org:
	note parens and strings.
	[95e813cee03c]

	* docs/srfi.org:
	Acknowledgments
	[03ea782ca9a3]

	* docs/srfi.org:
	move the rules out of the headings and into the text: Rules in the
	headlines not obvious to see.
	[fd8580a1f9ea]

	* docs/srfi.org:
	moved the syntax justification into its own section - as suggested
	by D. Wheeler.
	[8405bfeb3f28]

2014-06-09  Arne Babenhauserheide  <bab@draketo.de>

	* docs/why-wisp.org:
	polish
	[e27737e3daf2]

	* docs/why-wisp.org:
	why-wisp: polish
	[c9da63bff85d]

	* docs/srfi.org:
	included comments from Mark Weaver.
	[7321362ec764]

2014-06-08  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi.org:
	: → colon (:)
	[08209061e8f1]

	* docs/srfi.org:
	Improve SRFI thanks to the comment from Alan.
	[2c9a38271928]

	* examples/d20world.w:
	merge
	[45549b7bb26a]

2014-06-08  Arne Babenhauserheide  <arne@draketo.de>

	* examples/d20world.w:
	add disturbance diffusion test.
	[9c41607b2b8d]

	* examples/d20world.w:
	switch diffusion to triangle leapflrog.
	[9c31c10724db]

2014-06-05  Arne Babenhauserheide  <bab@draketo.de>

	* examples/d20world.w:
	d20world: improve style
	[50da26b1fdee]

	* merge added test results.
	[97330b96ff6b]

2014-05-29  Arne Babenhauserheide  <arne@draketo.de>

	* tests/linebreaks.scm, tests/websafe-indent.scm:
	added missing test validation for websafe indent and linebreks in
	strings and parens
	[21e6e7088988]

2014-05-07  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi.org:
	polish text: say that wisp was used.
	[68771551ab39]

	* docs/srfi.org:
	more optimistic implementation notes
	[459c915e6d56]

	* docs/srfi.org:
	polish
	[4fc4d496539d]

	* docs/srfi.org:
	polish
	[6f27b9fbe3a1]

	* docs/srfi.org:
	rules without inline lists.
	[eb0277d6ba7e]

	* docs/srfi.org:
	srfi: test suite as part of the implementation.
	[fdb5e214d0ce]

2014-05-06  drak  <drak@bab>

	* examples/d20world.w:
	polish.
	[968ec9e37424]

	* examples/d20world.w:
	polish.
	[5695bc9e8a49]

	* examples/d20world.w:
	polish.
	[8f8f8743256e]

	* examples/d20world.w:
	polish.
	[99559d7c47f2]

	* examples/d20world.w:
	much stronger tests.
	[fc91ceaf56e7]

	* examples/d20world.w:
	really kill the world before rewriting it.
	[23bbf8b306b2]

	* examples/d20world.w:
	add a function to move back the lines for the world.
	[b7354fcf3849]

	* examples/d20world.w:
	show the real value*12 instead of the colorindex.
	[559109085c82]

	* examples/d20world.w:
	Increase Diffusion to get a stable result with leeway in both
	directions.
	[18ac66e9800e]

2014-05-05  drak  <drak@bab>

	* examples/d20world.w:
	Show the color-values.
	[391f7b16fe7c]

	* examples/d20world.w:
	Added advection.
	[e8cb3d5a2b98]

	* examples/d20world.w:
	Plan advection.
	[a094a6cc29b2]

	* examples/d20world.w:
	Diffuse slowly.
	[cf736eed6434]

	* examples/d20world.w:
	Diffusion looks good, now: Use numbers as xterm colorscale.
	[42f3def9fb45]

	* examples/d20world.w:
	golden proportion.
	[29617ed98440]

	* examples/d20world.w:
	polish
	[fed6514be922]

	* examples/d20world.w:
	polish
	[9b433a1390b4]

2014-05-04  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi.org:
	srfi: add numbers
	[ceffc4145d25]

2014-05-03  Arne Babenhauserheide  <arne@draketo.de>

	* docs/srfi.org:
	typo
	[975c230b9539]

2014-05-02  Arne Babenhauserheide  <arne@draketo.de>

	* docs/srfi.org:
	srfi: make scheme for colon resemble wisp.
	[c1963f13bc29]

	* docs/srfi.org:
	srfi: don’t number rules by hand. Make them headlines.
	[f67de432e2d3]

	* docs/srfi.org:
	added the testrunner call to a footnote.
	[56d994f36761]

	* tests/hello.scm, tests/hello.w:
	added hello test.
	[458279efc8ac]

	* docs/srfi.org:
	srfi: better intro-code.
	[fe0fde0edab9]

	* docs/srfi.org:
	srfi: use the 8 rules from the website.
	[6c31ceefb186]

	* docs/srfi.org:
	srfi: fix sublist: invalid code.
	[7cc53846058c]

	* tests/sublist.scm, tests/sublist.w:
	fix testcase: invalid code.
	[19f94bed9329]

	* wisp-mode.el:
	fix: font-lock-default-face does not exist by default.
	[548536424774]

	* wisp-mode.el:
	fix: font-lock-default-face does not exist by default.
	[f65977f68faf]

	* docs/srfi.org:
	SRFI: copyright 2013 and 2014 (to include the older code in the SRFI
	in the MIT licensing)
	[de20b39db7d7]

	* docs/srfi.org:
	polish
	[8577c1ff752c]

	* docs/srfi.org:
	polish
	[09337cedca0a]

	* docs/srfi.org:
	srfi note: the reference implementation uses Guile.
	[2d0b747fbf5e]

	* docs/srfi.org:
	+TODO: Include the code from http://draketo.de/proj/wisp
	[80553c01f3d4]

	* docs/srfi.org:
	note on the reference implementation and the test-suite.
	[d62bc73d3eb0]

	* docs/srfi.org:
	linked wisp-repo in test-suite.
	[7582e5169ed6]

	* docs/srfi.org:
	add test-suite
	[816187c983a8]

	* docs/srfi.org:
	intro for test-suite
	[8b76ae1d2561]

	* docs/srfi.org:
	included the syntax-rules and the syntax-justification.
	[3db2621f99f3]

	* docs/srfi.org:
	polish
	[9ecdc5c0a01e]

	* docs/srfi.org:
	metrics: almost 3 times as many lines start with a paren as lines
	without.
	[92043572c6c1]

	* docs/srfi.org:
	srfi: improve rationale
	[22d522b8bbb8]

	* examples/d20world.w:
	define d20world as module.
	[fc354eb2f3c2]

	* examples/d20world.w:
	can pseudodiffuse (iterative diffusion).
	[cf48b9e86c94]

	* examples/d20world.w:
	can display the world as 2d text.
	[c28b4ee82ec0]

	* examples/d20world.w:
	fill the world-values with zeros.
	[ae9d734bd207]

	* Readme.txt, tests/linebreaks.w, tests/websafe-indent.w:
	merged with upstream
	[0925f704ee39]

	* examples/d20world.w:
	polish
	[77bbfa65931c]

	* examples/d20world.w:
	switch to full wisp.
	[1132b9d34c5f]

	* examples/d20world.w:
	switch to minimal wisp.
	[4f975a085c10]

	* examples/d20world.w:
	wrote the plan for the d20world.
	[fc8fc005cb02]

	* examples/d20world.w:
	started a d20 world in scheme, because I currently have no wisp on
	this machine.
	[1aa574e9a7d1]

2014-04-25  Arne Babenhauserheide  <bab@draketo.de>

	* README:
	add cd wisp to bootstrap
	[7c1744fa209a]

	* docs/srfi.org:
	polish
	[adc682127f49]

	* docs/srfi.org:
	poliish
	[48aa4604cb45]

	* README:
	ess
	[59a014a78efd]

	* README:
	add SRFI note.
	[e7a57c16e06d]

	* docs/srfi.org:
	polish
	[a3a14c30a996]

	* docs/srfi.org:
	headline: ref imp
	[ffc63310053e]

2014-04-24  Arne Babenhauserheide  <bab@draketo.de>

	* docs/srfi.org:
	polish
	[06afb2d7f668]

	* docs/srfi.org:
	polish
	[3c0b757276b9]

	* docs/srfi.org:
	polish
	[4f66c52ef95f]

	* docs/srfi.org:
	polish
	[912cd9a543c9]

	* docs/srfi.org:
	polish
	[c7be52397e02]

	* wisp-mode.el:
	merge wisp
	[a7bfae12af68]

2014-04-24  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/srfi.org:
	toc
	[1a4ca10b7f92]

	* docs/srfi.org:
	Added a rationale for the wisp SRFI.
	[2c7e8692e284]

	* docs/srfi.org:
	improve abstract.
	[d11f1291531d]

	* docs/srfi.org:
	wisp srfi abstract with example.
	[ce2cbda77d2d]

	* docs/why-wisp.org:
	fix wisp example in why-wisp
	[61dc023d8f2b]

	* docs/why-wisp.org:
	fix wisp
	[76fa795c4ffe]

2014-04-14  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/why-wisp.org:
	polish
	[f71da448700e]

	* wisp-mode.el:
	wisp-mode: added a . 'b fixme
	[8ecc5411ad4b]

2014-04-11  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .bugs/bugs:
	added quoted list in wisp-mode bug
	[08f8f52311f7]

2014-03-20  drak  <drak@bab>

	* examples/fizzbuzz.w:
	fizzbuzz: use remainder instead of modulo.
	[4ca7fade0cdd]

2014-03-19  drak  <drak@bab>

	* examples/kit-encode.w:
	kit-encode: by default kittify the whole script, too.
	[1c3a35a7a1f1]

	* examples/fizzbuzz.w:
	added fizzbuzz.
	[0f1d0f95ab3c]

2014-03-29  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-mode.el:
	note that the underscore is a workaround.
	[97af649ffed0]

	* wisp-mode.el:
	wisp-mode: line with only underscores and whitespace shown as
	default text.
	[f11e65b7df71]

2014-03-13  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	resolve wisp.py bug, because it is no longer relevant: wisp.py is
	only needed for bootstrapping.
	[51f6e99e7bd4]

	* .bugs/bugs,
	.bugs/details/7a57614fa920b2ddad002d044b144d0bb7c34f84.txt,
	.bugs/details/8cf6202873d4454f57813dd17cf60432059f7c62.txt:
	update bugtracker (nested multiline comments require restructuring).
	[0a9d16f54c4c]

	* .bugs/bugs:
	update bugtracker.
	[3cd6accc996d]

2014-03-12  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge stable into default.
	[93a0cc9ec73b]

	* .hgsigs:
	Added signature for changeset 4e9a5aef2eb1
	[d029b4313d68] <stable>

	* .hgtags:
	Added tag wisp-mode-0.2 for changeset 9af37e8efa7a
	[4e9a5aef2eb1] <stable>

	* release wisp-mode 0.2: Fixed the regular expressions. Now org-mode
	HTML export works with wisp-code.
	[9af37e8efa7a] [wisp-mode-0.2] <stable>

2014-02-26  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-mode.el:
	polish
	[7dcb29dc1cab]

	* wisp-mode.el:
	wisp-mode to version 0.2
	[5339f36af81b]

2014-02-24  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge
	[1d158e362de6]

	* README:
	merge
	[12b8724adcee]

2014-02-23  Arne Babenhauserheide  <bab@draketo.de>

	* merge stable into default for further development.
	[b0fd11c12aef]

	* .hgsigs:
	Added signature for changeset a2ae0f4d637f
	[d8f540fa6a31] <stable>

	* .hgtags:
	Added tag v0.5.11 for changeset 07ec05365e84
	[a2ae0f4d637f] <stable>

	* merge default into stable
	[07ec05365e84] [v0.5.11] <stable>

	* wisp-mode.el:
	Hopefully fixed the font-locking regexps: I can now use wisp in org-
	mode and export to HTML.
	[d18759868274]

	* wisp-mode.el:
	comment out broken regexp for now.
	[de2947e8e980]

2014-02-12  Arne Babenhauserheide  <bab@draketo.de>

	* README:
	polish
	[03b9720678b6]

	* README:
	add some scheme highlights.
	[edfcc3225f98]

	* README:
	merge
	[65d136375898]

2014-02-10  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* README:
	link readable and add titles to links.
	[d805a502fb8e]

2014-02-11  Arne Babenhauserheide  <bab@draketo.de>

	* README:
	polish
	[bf508e2fbb8d]

	* README:
	readme polish
	[6288d72618ed]

	* README:
	polish
	[adf01ca130fe]

	* README:
	readme: polish footnote text.
	[8574afdd9457]

	* README:
	added active flattr-button.
	[bd4fb8f0436a]

	* README:
	added Flattr-Button.
	[c114df7907f1]

	* README:
	readme: polish
	[cd00b54f8150]

	* README:
	readme: polish text for folks coming in via the anchor.
	[7ad625a55c4c]

	* README:
	add an anchor for the fibonacci-example.
	[66d4ba241118]

	* README:
	make it clear that #!curly-infix requires a final space.
	[5639bf04f835]

	* console.py:
	merge closed head to make it disappear on the website.
	[4f012c982e76]

	* README, wisp.py:
	merge closed head to make it disappear on the website.
	[8db3ea956976]

	* README:
	polish
	[822f02afccc7]

	* README, examples/fib.w:
	note that curly infix starting a line must be prefixed with .
	[8f56e56f174c]

	* README:
	note the curly-infix in the readme.
	[c66a50c5319b]

	* examples/fib.w:
	now that we support curly braces, rewrite fibonacci to use curly
	infix.
	[c98d69a73a90]

2014-02-10  Arne Babenhauserheide  <bab@draketo.de>

	* README:
	polish
	[b581119a2d03]

	* README:
	fix links.
	[e7883fbe48ae]

2014-02-09  Arne Babenhauserheide  <bab@draketo.de>

	* README:
	typo
	[bc7adae2f067]

	* README:
	note that we need python *3* and guile *2*.
	[2bac1ba6216d]

	* README:
	more structured readme.
	[3a7b2e67a4db]

	* README:
	mark code examples as code.
	[19760d0dcd65]

	* README:
	remove unnecessary duplication of hello and hello who
	[64dd2e37c6b0]

	* README:
	readme: add example fibonacci instead of a b c
	[fb80d5b2c414]

	* merge stable into default.
	[dddd15e22a03]

	* merge default into stable
	[e941de0e41bd] <stable>

2014-02-08  Arne Babenhauserheide  <bab@draketo.de>

	* README:
	polish
	[7a9216c6c2fb]

	* README:
	Updated the readme: bootstrap, guile wisp and REPL.
	[6979419ae24f]

	* README:
	readme: added link to wisp repository
	[f9fed17712e7]

	* .hgsigs:
	Added signature for changeset a41ca7bf0336
	[315fc65f6f17]

	* .hgtags:
	Added tag v0.5.10 for changeset 0e1335f015a8
	[a41ca7bf0336]

	* .bugs/bugs:
	mark bug as resolved
	[0e1335f015a8] [v0.5.10]

	* tests/syntax-strings-parens.scm, tests/syntax-strings-parens.w:
	added syntax test for braces and brackets.
	[07bcb9a5209a]

	* wisp-guile.w:
	this should add support for [] and {}
	[7ebded1fe458]

2014-01-27  Arne Babenhauserheide  <bab@draketo.de>

	* docs/why-wisp.org:
	why-wisp? cleaner
	[a469a598e306]

	* docs/why-wisp.org:
	cleaner
	[c333343afa61]

	* merge
	[ff6d6647dc03]

2014-01-22  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge stable into default.
	[09c9336a96e8]

	* .hgtags:
	Added tag v0.5.9 for changeset bb1c4165b8a6
	[3837e1288fe7] <stable>

	* merge default into stable
	[bb1c4165b8a6] [v0.5.9] <stable>

	* configure.ac:
	0.5.9
	[829920af2a55]

	* bootstrap.sh:
	bootstrap: also adhere to the configure parameter for guile when
	compiling the repl.
	[286882fbedbf]

	* Makefile.am, bootstrap.sh, configure.ac:
	allow setting alternate names for guile and python3 in configure.
	[0c802fc1864c]

	* merge stable into default.
	[419c2bc7711e]

	* .hgtags:
	Added tag v0.5.8 for changeset efd0ee6e65c3
	[3b4e3f83cccd] <stable>

	* merge default into stable
	[efd0ee6e65c3] [v0.5.8] <stable>

	* configure.ac:
	0.5.8
	[0b45b6b03fe5]

	* Makefile.am, wisp-repl-guile.sh:
	fallback to ./configure && make check in a distribution tarball, so
	we do not require autoconf for releases.
	[66e53e529438]

	* merge stable into default
	[629cc8c1d2df]

	* .hgtags:
	Added tag v0.5.7 for changeset fb1b0fb41bc7
	[72238045eeaf] <stable>

	* merge default into stable.
	[fb1b0fb41bc7] [v0.5.7] <stable>

	* configure.ac:
	0.5.7
	[b5e494429d91]

	* wisp-repl-guile.sh:
	added further checks into the repl.
	[523fccee0cd7]

	* merge release into default.
	[748f0760ca9e]

	* .hgtags:
	Added tag v0.5.6 for changeset 2ae2c7c154e0
	[f3327b9ee1d1] <stable>

	* merge repl into stable.
	[2ae2c7c154e0] [v0.5.6] <stable>

	* configure.ac:
	increment version to 0.5.6
	[2a1deb3eea21]

	* wisp-repl-guile.sh:
	added a simple wisp-repl script.
	[da08ab21a228]

	* merge stable into default
	[1236681de0bf]

	* .hgtags:
	Added tag v0.5.5 for changeset 3f72f85e4cdd
	[af244925174a] <stable>

	* merge default into stable for release.
	[3f72f85e4cdd] [v0.5.5] <stable>

	* bootstrap.sh:
	bootstrap: finish the command example with `
	[adad27fdb6d1]

	* bootstrap.sh:
	fix syntax error in bootstrap.
	[6f93b6ae4b56]

	* bootstrap.sh:
	fix syntax error in bootstrap.
	[49e2d3e84032]

	* bootstrap.sh:
	add precompilation of the wisp language spec to bootstrap.
	[c2dbf316b63c]

	* Makefile.am:
	make clean removes ChangeLog.
	[9f8014dc75e2]

	* Makefile.am:
	Added automatic ChangeLog generation.
	[66f16c792236]

2014-01-27  Arne Babenhauserheide  <bab@draketo.de>

	* docs/why-wisp.org:
	why-wisp: summaries.
	[ac6ab042340b]

2014-01-22  Arne Babenhauserheide  <bab@draketo.de>

	* merge stable into default. We now have a real release process with
	an always working stable branch.
	[81a880781c19]

	* .hgsigs:
	Added signature for changeset 1d95b99da08b
	[e73ada39594d] <stable>

	* .hgtags:
	Added tag v0.5.4 for changeset f9c6e637d91d
	[1d95b99da08b] <stable>

	* .bugs/bugs, tests/example.scm, tests/syntax-empty.scm, tests/syntax-
	empty.w, tests/syntax-underscore.scm, tests/syntax-underscore.w,
	tests/websafe-indent.scm, tests/websafe-indent.w:
	we now have a real testsuite.
	[f9c6e637d91d] [v0.5.4]

	* wisp-guile.w:
	finish \: support.
	[af7dac0d5e6b]

	* tests/syntax-colon.scm, tests/syntax-colon.w, tests/websafe-
	indent.scm, tests/websafe-indent.w, wisp-guile.w:
	correctly unescape : and _
	[e2bc06db25d8]

	* tests/syntax-indent.scm, tests/syntax-indent.w:
	added indentation-syntax test.
	[4d8288401b3f]

2014-01-21  Arne Babenhauserheide  <bab@draketo.de>

	* configure.ac:
	incremented version to 0.5.4
	[0daa96fcaba3]

	* tests/linebreaks.scm:
	cleanup
	[7492ed165c8f]

	* tests/linebreaks.w, tests/syntax-strings-parens.scm, tests/syntax-
	strings-parens.w:
	add string and paren test.
	[83e3ff8ac03a]

	* tests/syntax-dot.scm, tests/syntax-dot.w:
	added dot-syntax tests.
	[5e789109831a]

	* .bugs/bugs:
	resolved invalid bug (empty line with : should *not* start with
	double parens: It starts a single-paren to enable code which
	requires double-parens as first and then many single paren
	elements).
	[63d320778187]

	* .bugs/bugs, wisp-guile.w:
	resolve quote-as-only-char bug: The testsuite passes again.
	[659895777ece]

	* tests/emacs-customization-tex-master.scm, tests/example.scm,
	tests/readable-tests.scm, tests/syntax-colon.scm:
	fix the testsuite.
	[e4e6d435450c]

	* .bugs/bugs, wisp-guile.w:
	no longer breaks on empty files.
	[d2a8f0a12b5e]

	* .bugs/bugs, wisp-guile.w:
	only colon + whitespace on a line works.
	[c812708e3f3d]

	* wisp-guile.w:
	simpler match and example.
	[823e96e32cb3]

	* tests/syntax-colon.w, wisp-guile.w:
	simpler match and example.
	[1393e3b8c2cc]

	* .bugs/bugs, tests/syntax-colon.scm, tests/syntax-colon.w, wisp-
	guile.w:
	work on fixing : as only non-whitespace on a line.
	[61aa9c40cc34]

	* .bugs/bugs:
	note quote-in-empty-line bug
	[f79734d1b251]

	* tests/syntax-colon.scm, tests/syntax-colon.w:
	more colon tests - and more bugs found.
	[5e9689420f95]

	* .bugs/bugs:
	added bug
	[1380a977eba4]

	* tests/syntax-colon.scm, tests/syntax-colon.w:
	added explicit test for colon-syntax
	[25e4acf0de26]

	* .bugs/bugs, .bugs/bugs.orig:
	merge
	[e249a2c5f2f3]

2014-01-13  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* merge
	[e05f5a3e1a64]

	* .bugs/bugs, examples/yinyang.w:
	added : bug
	[3722aa507fad]

2014-01-15  Arne Babenhauserheide  <bab@draketo.de>

	* docs/why-wisp.org:
	note that the underscore is optional.
	[605259e6f745]

2014-01-13  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs, docs/srfi.org:
	update SRFI text and bugs
	[7bbe5863ccd1]

2014-01-11  Arne Babenhauserheide  <bab@draketo.de>

	* docs/why-wisp.org:
	add subtitles for the wisp-syntax (looks better)
	[d7f799d5eeb0]

	* docs/why-wisp.org:
	polish
	[ba19af71893b]

	* docs/why-wisp.org:
	syntax-justifications as half-sentences.
	[408b7119f810]

	* docs/why-wisp.org:
	cleaner letter list
	[e732f7588b2b]

	* docs/why-wisp.org:
	add minimal date to why-wisp.org
	[25f2a4a90e7a]

	* docs/why-wisp.org:
	cleanup
	[dcc0699c28c8]

	* docs/jquery.js, docs/ui/jquery.js, docs/ui/org-slides.js, docs/why-
	wisp.org:
	added org-slides and moved jquery
	[be14d4d80cc2]

	* docs/jquery.js:
	added jquery
	[2c2d0988a358]

	* docs/why-wisp.org:
	cleaner.
	[902ff435783c]

	* docs/why-wisp.org:
	cleaner
	[80b29205c77a]

	* docs/why-wisp.org:
	cleaner
	[007f898dceca]

	* docs/why-wisp.org:
	add syntax justification.
	[e134dd73ba16]

	* docs/why-wisp.org:
	add argument for wisp over readable.
	[3a93df266e2e]

	* .bugs/details/6749f3abcb9455eac9271efd8265797bce114239.txt:
	bug on brackets/bracses: details from a discussion in #guile
	[7b83d63b9241]

	* .bugs/bugs.orig,
	.bugs/details/6749f3abcb9455eac9271efd8265797bce114239.txt:
	added details for brackets-bug: square and curly.
	[3a8fbb3b7ced]

2014-01-10  Arne Babenhauserheide  <bab@draketo.de>

	* closed support-scheme-macro-paren-quoting branch (it’s merged in
	default).
	[c9a4e635f77e] <support-scheme-macro-paren-quoting>

2014-01-10  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* docs/why-wisp.org:
	simpler code
	[64ec09a7be33]

	* .bugs/bugs:
	bug
	[eb818cea2a5f]

	* docs/why-wisp.org:
	more on why-wisp
	[afc23e61ecec]

	* docs/srfi.org:
	started a text for an SRFI
	[07b375aa5242]

	* docs/ui/default/blank.gif, docs/ui/default/bodybg.gif,
	docs/ui/default/framing.css, docs/ui/default/iepngfix.htc,
	docs/ui/default/opera.css, docs/ui/default/outline.css,
	docs/ui/default/pretty.css, docs/ui/default/print.css,
	docs/ui/default/s5-core.css, docs/ui/default/slides.css,
	docs/ui/default/slides.js, docs/ui/i18n/00_head.txt,
	docs/ui/i18n/bg-shade.png, docs/ui/i18n/bg-slide.jpg,
	docs/ui/i18n/framing.css, docs/ui/i18n/pretty.css,
	docs/ui/i18n/s5-core.css, docs/ui/i18n/slides.css, docs/why-
	wisp.org:
	started a presentation on wisp
	[7ca6d4680196]

	* .bugs/bugs:
	added bug to add multiline comments.
	[c8c1339b65c3]

2014-01-09  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/tinyenc.w:
	use (1+ x) instead of (+ 1 x)
	[dec430b87aa5]

	* examples/tinyenc.c, examples/tinyenc.w:
	C-code with 10^7 iterations, scheme with 10^5
	[7af99b7c4cfe]

	* examples/tinyenc.c:
	note
	[2b013f9b81d8]

	* examples/tinyenc.c:
	output v1, not v0
	[ea82f50bbee9]

	* examples/tinyenc.c:
	remove the output cost by just aggregating.
	[2dcb0f5ceccc]

	* examples/tinyenc.c:
	run tinyenc.c 10^6 times so I can actually count the time.
	[6ddd96d3e111]

	* examples/Makefile, examples/tinyenc.c:
	add performance test and output to tinyenc.c
	[b35ccd066cae]

	* examples/tinyenc.w:
	Backed out changeset 4a57e576f1c9: getting rid of the toplevel
	variables in the loop did not change much.
	[f5343504243e]

	* examples/tinyenc.w:
	use no more global variables (that gives another 10% speed
	improvement, but now it actually costs readability).
	[4a57e576f1c9]

	* examples/tinyenc.w:
	use define-inlinable
	[87fb19bb72ad]

	* examples/tinyenc.w:
	one 2**32 calculation less.
	[bc902a6542bd]

	* examples/tinyenc.w:
	reformatting.
	[95aeaf9b21c2]

	* examples/tinyenc.w:
	added a very simple performance test.
	[111f90ea7302]

	* examples/tinyenc.w:
	(x-y) mod N is the same as (x mod N) - (y mod N) — thanks to Mark
	Weaver
	[914c5fa12304]

	* examples/tinyenc.w:
	more performance optimization, thanks to Mark Weaver
	[925e848f3d43]

	* examples/tinyenc.w:
	restructuring of formulas for higher performance thanks to Mark
	Weaver.
	[a09553c9b07e]

	* examples/tinyenc.w:
	directly use the 2**32 as number.
	[f157c6d63407]

	* examples/tinyenc.w:
	precompute 2**32
	[3e7350d8c796]

2014-01-09  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	cannot reproduce breakage with linebreaks in parens anymore.
	[958b9510288c]

	* Makefile.am, runtests.sh, tests/btest.scm, tests/continuation.scm,
	tests/emacs-customization-tex-master.scm, tests/emacs-
	customization.scm, tests/example.scm, tests/factorial.scm,
	tests/flexible-parameter-list.scm, tests/linebreaks.scm,
	tests/mtest.scm, tests/namedlet.scm, tests/quotecolon.scm,
	tests/range.scm, tests/readable-tests.scm, tests/shebang.scm,
	tests/sublist.scm, tests/websafe-indent.scm:
	added a minimal, quite unclean but working testrunner.
	[42b97798b50d]

2014-01-08  Arne Babenhauserheide  <bab@draketo.de>

	* bootstrap.sh:
	bootstrap: correctly fail with code 1 if bootstrapping failed.
	[570bc54fc910]

	* wisp-guile.w:
	note that wisp-guile.w might need to be licensed permissively in
	future.
	[35e22f74a3d9]

	* .hgsigs:
	Added signature for changeset ef1e317ebf5a
	[7c6450c7e167]

	* .hgtags:
	Added tag v0.5.3 for changeset df64e82e0920
	[ef1e317ebf5a]

	* AUTHORS, Makefile.am, NEWS, bootstrap.sh, configure.ac:
	Integrated bootstrapping with autotools.
	[df64e82e0920] [v0.5.3]

2014-01-07  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	added bug for square brackets
	[88be89608b18]

	* README, Readme.txt:
	move Readme.txt to README
	[e064f12c776e]

	* examples/macros.w:
	examples/macros.w: Do not run the intentionally broken code.
	[47e395db8326]

	* .hgsigs:
	Added signature for changeset 9595c226ac6d
	[2f0e4099afb0]

	* .hgtags:
	Added tag v0.5.2 for changeset 00de78a95055
	[9595c226ac6d]

	* .bugs/bugs, wisp-guile.w:
	make files containing only a hashbang work
	[00de78a95055] [v0.5.2]

	* examples/tinyenc.w:
	remove inactive and deprecated code.
	[66451e15f6a0]

	* .hgsigs:
	Added signature for changeset 9acba39093f5
	[5ef0caef85db]

	* .hgtags:
	Added tag v0.5.1 for changeset ce8ccd40ef93
	[9acba39093f5]

	* .bugs/bugs:
	resolved bug for general paren-prefixes (since it’s solved).
	[ce8ccd40ef93] [v0.5.1]

	* examples/tinyenc.w:
	remove no longer necessary commented-out code
	[2da36c91a321]

	* examples/tinyenc.w:
	tinyenc: use a syntax-case macro to avoid binding let twice. Does
	not reduce the amount of code but ensures that I only need to change
	one place.
	[ff5a7ed1b73a]

2014-01-05  drak  <drak@kaverne>

	* examples/macros.w:
	add output for macro test (including a failure).
	[93f819064c1c]

	* examples/macros.w:
	macro-example executable.
	[fbffde87205f]

	* examples/macros.w:
	add examples with macros.
	[315925ff59a3]

	* wisp-guile.w:
	tested the syntax-case macro prefix #'
	[6c0b146d61b5]

	* bootstrap.sh:
	only prepare wisp-at-repl if bootstrapping works.
	[4c460ba0e97d]

	* bootstrap.sh, wisp-mode.el:
	merge branch support-scheme-macro-paren-quoting.
	[90428dd1e52b]

	* bootstrap.sh:
	bootstrap: fixed success check
	[166a239d5904] <support-scheme-macro-paren-quoting>

	* wisp-guile.w:
	fix another blind coding error
	[f87b2b75683f] <support-scheme-macro-paren-quoting>

2014-01-04  drak  <drak@kaverne>

	* wisp-guile.w:
	fix blind coding errors
	[a01369d40749] <support-scheme-macro-paren-quoting>

2014-01-04  Arne Babenhauserheide  <arne@draketo.de>

	* wisp-mode.el:
	reference wispjs-mode from wisp-mode.
	[ca4e0c3e0019] <support-scheme-macro-paren-quoting>

	* wisp-mode.el, wisp.el:
	renamed wisp.el back to wisp-mode.el - thanks to Steve Purcell and
	Kris Jenkins for resolving the name clash!
	[d1feb1f49594] <support-scheme-macro-paren-quoting>

2014-01-04  drak  <drak@kaverne>

	* bootstrap.sh:
	nicer bootstrap output.
	[5600dd8bde67]

2014-01-03  Arne Babenhauserheide  <arne@draketo.de>

	* wisp.el:
	polish
	[b14ea2feae20] <support-scheme-macro-paren-quoting>

	* wisp.el:
	polish
	[1cdcd19fbc85] <support-scheme-macro-paren-quoting>

	* wisp.el:
	fix more filenames in wisp.el and add usage info (require 'wisp).
	[f48fbbc2ff72] <support-scheme-macro-paren-quoting>

	* wisp.el:
	fix filename in wisp.el
	[40c5aa272e4d] <support-scheme-macro-paren-quoting>

	* wisp-mode.el, wisp.el:
	rename wisp-mode.el to wisp.el to be able to publish it on marmalade
	(avoid the clash with the javascript wisp).
	[fb28a738bb36] <support-scheme-macro-paren-quoting>

2013-12-31  Arne Babenhauserheide  <arne@draketo.de>

	* examples/tinyenc.w:
	try at inversion let and with-syntax
	[536a06685f54] <support-scheme-macro-paren-quoting>

	* examples/tinyenc.w:
	add syntax case as alternate again (for debugging)
	[b643e590eefd] <support-scheme-macro-paren-quoting>

	* examples/tinyenc.w:
	diagnose error. found broken hygiene. added todo for reporting it.
	[70cc0b02c170] <support-scheme-macro-paren-quoting>

	* examples/tinyenc.w:
	try at improving the with-split-vk macro.
	[7c0784f47da1] <support-scheme-macro-paren-quoting>

	* wisp-guile.w:
	blind implementation of non-inline paren preiffixes
	[5f7c76f5496c] <support-scheme-macro-paren-quoting>

2013-12-30  Arne Babenhauserheide  <arne@draketo.de>

	* wisp-guile.w:
	typo
	[1eed7aaa6bf6] <support-scheme-macro-paren-quoting>

	* wisp-guile.w:
	blind implementation of '(, ,(, and so forth
	[be99453b7d2d] <support-scheme-macro-paren-quoting>

2013-12-27  Arne Babenhauserheide  <arne@draketo.de>

	* wisp-guile.w:
	nicer code and todos for #, ',@,
	[a9079502f70c] <support-scheme-macro-paren-quoting>

	* examples/tinyenc.w:
	try at making the with-split-vk mcro wirk with syntax-case. Does not
	work yet.
	[bce605d70512]

	* wisp.py:
	#,@,
	[e6b1a9f873a4]

	* wisp.py:
	wisp.py: add scheme macro list prefix support
	[19a30645fcec]

	* examples/tinyenc.c, examples/tinyenc.w:
	better output
	[a6207bb853e7]

	* examples/tinyenc.w:
	fix tinyenc decryption
	[54352b2b64b8]

	* examples/tinyenc.c, examples/tinyenc.w:
	tinyenc: fix output (uint: %u) and fix algorithm: v1<<4) == ash v1 4
	[e301d722016f]

	* examples/tinyenc.c, examples/tinyenc.w:
	more output
	[28eca45e41a3]

	* examples/tinyenc.c, examples/tinyenc.w:
	add the same output calls to tinyenc.c and tinyenc.w
	[833cb3245d1a]

2013-12-26  Arne Babenhauserheide  <arne@draketo.de>

	* examples/Makefile, examples/tinyenc.c:
	added testcase for tinyenc.
	[a7532276f8d0]

	* closed old wisp.py experiment with line base indent.
	[a0de887cd7bb]

	* examples/tinyenc.w:
	niccely refactored code, but it does not work.
	[814883670c9f]

	* examples/tinyenc.w:
	still wrong, but the code looks better
	[0516b61d9514]

	* examples/tinyenc.w:
	still wrong results.
	[09e8d4f3e040]

	* examples/tinyenc.w:
	returns some output. unclear if correct.
	[2807eb64c9f2]

	* examples/tinyenc.w:
	first blind try at implementing tiny encryption scheme
	[89ebff1d5f18]

2013-01-30  Arne Babenhauserheide  <arne@draketo.de>

	* Readme.txt, wisp.py:
	update
	[8819db5b4fd1]

2013-12-04  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/kit-encode.w:
	move UI plan to the bottom.
	[4b1ac40f7888]

	* examples/kit-encode.w:
	added note to the ui plan.
	[a3125dbed03b]

	* examples/kit-encode.w:
	align blocks with first colon of let
	[af4958d457d0]

	* examples/kit-encode.w:
	remove misleading comment.
	[b3dc36f77950]

	* examples/kit-encode.w:
	some refactoring for better readability.
	[e2a84c2de37a]

	* examples/kit-encode.w:
	added a TODO
	[7fd8c0973d8a]

	* examples/kit-encode.w:
	use cond instead of an if-chain.
	[58f682fdfdf5]

	* examples/kit-encode.w:
	show text mode and binary mode.
	[08fd24d4dcda]

	* examples/kit-encode.w:
	show off unkittify, too.
	[30b3ada2f5e2]

	* examples/kit-encode.w:
	added the ultimate Kittyfication at the end.
	[d1e80ee9ed3b]

	* examples/kit-encode.w:
	removed default output.
	[31c65fe30c9a]

	* examples/kit-encode.w:
	finished the basic encoder compotent. Only missing part: The
	commandline handling.
	[3440f2c08c56]

2013-12-03  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/kit-encode.w:
	add full test output.
	[84e39e5decfe]

	* examples/kit-encode.w:
	unkittify works.
	[50fdaf83a67c]

	* examples/kit-encode.w:
	first 35
	[16610607860f]

	* examples/kit-encode.w:
	only kittify the first 30 testnumbers.
	[36f01e372ee7]

	* examples/kit-encode.w:
	plan.
	[d9d38a943866]

	* examples/kit-encode.w:
	kittify works. Now we only need to implement unkittity.
	[972c5b84b061]

	* examples/kit-encode.w:
	base60 decode seems to work.
	[983d892ff6d7]

	* examples/kit-encode.w:
	start kit-encode with base60encode (I wanted to write anyway).
	[77429124435f]

2013-11-24  Arne Babenhauserheide  <bab@draketo.de>

	* examples/comment-server.w:
	actually this does not break for strings with &… & automatically
	gets encoded.
	[8239a0b02490]

	* examples/comment-server.w, examples/hello-world-server.w:
	factored out the comment-server into its own wisp example.
	[e7a64ec97f98]

	* examples/hello-world-server.w:
	turned the hello-world server into a mockup for a generic comment-
	serving service.
	[0148fb6d7a6f]

2013-09-18  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/evolve.w:
	evolve: use the eval string which allows for selecting the language.
	[3be08ee78277]

2013-09-17  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/evolve.w:
	more complex searching :)
	[477e3ce71a03]

	* examples/evolve.w:
	added a minimal evolutionary algorithm which actually changes the
	source-code.
	[1e08bd2aca56]

2013-09-16  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* examples/mercurial.w:
	added mercurial guix package
	[676df74a228a]

	* examples/d6.w:
	turn d6 into a module.
	[b4fdd85903ed]

2013-09-14  Arne Babenhauserheide  <bab@draketo.de>

	* examples/example.w, tests/example.w:
	moved example.w into tests, since it uses emacs lisp.
	[52ccdbdc9a19]

2013-09-13  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	added bug
	[d374b12368e3]

	* examples/string-replace-benchmark.w:
	cleaner definition.
	[eb942493794d]

	* wisp-guile.w:
	added truly efficient string-replace-substring, thanks to Mark
	Weaver. 2 futher orders of magnitude.
	[a33495c82b98]

	* examples/string-replace-benchmark.w:
	added replace-substring benchmarks as example
	[7e5cb7095331]

2013-09-13  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-guile.w:
	performance results.
	[6a9d6b7ad65a]

	* wisp-guile.w:
	short code which is just as efficient.
	[b9a5f4479696]

	* wisp-guile.w:
	actually provide performance characteristics for string-replace-
	substring. For huge strings, the new version is about an order of
	magnitude faster thanks to substring/read-only.
	[e90ae706b546]

	* wisp-guile.w:
	more efficient substring, I hope.
	[12266d455bb0]

	* .bugs/bugs:
	wish
	[a887aeb0dfe2]

	* .bugs/bugs:
	bugs
	[b966a6e57fec]

	* bootstrap.sh:
	make the bootstrap use the wisp reader written in wisp.
	[ec1e14c9d221]

	* wisp-reader.w:
	nicer reader code
	[ce1c6d71c0d0]

	* wisp-reader.w:
	fix conversion error.
	[22348dc6c95d]

	* wisp-reader.w:
	convert the reader from scheme to wisp
	[e853d31937b6]

	* .hgtags:
	Added tag v0.5 for changeset c5c1f8a58c29
	[18ce52e1b346]

	* bootstrap.sh, wisp-reader.w:
	remove debugging output.
	[c5c1f8a58c29] [v0.5]

	* wisp-reader.w:
	added experimental marker to the Wisp spec
	[1cecf4fdf1d0]

	* wisp-reader.w:
	YAY\! The reader works\! Wisp has a REPL\! — thanks go to Mark
	Weaver and Nalaginrut\!
	[687d3d861a99]

	* wisp-reader.w:
	added a draft of the internal port
	[9edc66f817e8]

	* wisp-reader.w:
	export wisp
	[ae55e7a7e3d4]

	* wisp-reader.w:
	module path for the wisp-reader has to be (language wisp spec)
	[fe3d08e2d21a]

	* wisp-guile.w:
	added a chunkreader: Reads one chunk of wisp, delimited by three
	newlines.
	[88e357f24657]

	* wisp-guile.w:
	fix infinite loop in string-replace-substring *ducks*
	[1a2d90f6c4c4]

	* wisp-guile.w:
	I’m finally able to treat initial comments directly.
	[9a99bbf2abac]

	* wisp-guile.w, wisp-reader.w:
	experiments with the chunked reader.
	[f0a343a0446b]

	* wisp-guile.w:
	remove outdated comments
	[b46700a9cfe5]

	* .bugs/bugs:
	added bug for general paren prefixes
	[4659ec0e7d51]

2013-09-12  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-reader.w:
	start of a wisp-reader. Unfinished and currently broken.
	[fc138440c769]

	* wisp-guile.w:
	note
	[d3c372e14c78]

	* wisp-guile.w:
	can survive one linebreak inside parens, but not a second in a new
	set of parens. I do not know why.
	[4ae8c8460a6f]

	* wisp-guile.w:
	better in-paren checking. still not perfect.
	[05c40fa9dddf]

	* wisp-guile.w:
	removed test-comment *gg*
	[cfc9fcd503b4]

	* .bugs/bugs:
	added linebreak-in-parens bug
	[0df2e9590762]

	* wisp-guile.w:
	testing stringbreaks :)
	[7b7103480abd]

	* .bugs/bugs:
	mark resolved bugs as resolved.
	[19e0a52cc3a7]

	* wisp-guile.w:
	added the missing escaping and unescaping of linebreaks inside
	strings.
	[99dd0e3147ed]

	* wisp-guile.w:
	split the linebreakkiller into a block reader and a gatherer.
	[07110350cb59]

	* wisp-mode.el:
	autoload wisp-mode
	[ab5d8b3a7e1b]

2013-09-11  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* bootstrap.sh:
	added an explicit bootstrap script (bootstrap.sh)
	[38b84eba91b7]

	* wisp-guile.w:
	wisp-guile: some cleanup and actually define a language module.
	[92cb77ca61e7]

2013-09-10  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .hgtags:
	Added tag v0.4 for changeset 0509e9e34187
	[b35f7a188dc3]

	* wisp-guile.w:
	aside from some necessary workarounds (check for FIXME in the file),
	wisp-guile.w can now parse itself:

	python3 wisp.py wisp-guile.w > wisp-guile.scm && guile wisp-
	guile.scm wisp-guile.w > 1 guile 1 wisp-guile.w > 2 diff 1 2

	YAY
	[0509e9e34187] [v0.4]

	* wisp-guile.w:
	fixed inline-colon not being replaced by brackets.
	[09a0a102342b]

2013-09-06  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-guile.w:
	updated fixme
	[26d25b6b0b12]

	* wisp-guile.w:
	";" now parses correctly. updated FIXMES.
	[051977675f95]

2013-09-05  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-guile.w:
	update fixmes
	[b36d8cbd1e6b]

	* wisp-guile.w:
	capture "\\" correctly.
	[d58455aa2b65]

2013-09-05  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-guile.w:
	incomplete “does this end in an uneven number of backslashes”
	function.
	[d5f1ad1598d1]

	* wisp-guile.w:
	#\( and #\) now work.
	[3ea393c42431]

2013-08-26  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-guile.w:
	added lots of debug output. Not yet found the bracket splitter bug.
	[f6cbfc46f02a]

	* .bugs/bugs:
	added bug for instring-comments and bracket literals.
	[f1475120a558]

	* .bugs/bugs:
	resolve fixed bugs.
	[e154d99fe3ce]

	* wisp-guile.w:
	added notes where wisp-in-wisp still breaks.
	[ae66d6d1e923]

	* wisp-guile.w:
	wisp-in-wisp: drop continuation markers after bracketizing.
	[3f87e69e11d5]

2013-08-26  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-guile.w:
	no longer output the line numbers of generated code.
	[e70b2b5775ec]

	* .bugs/bugs:
	bugs update
	[23f0f90b245a]

	* wisp-mode.el:
	increase wisp-mode version to 0.1.2
	[27a59ce58313]

	* wisp-guile.w:
	fixed whitespace reordering
	[94676085e67c]

2013-08-25  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-guile.w:
	wisp-guele.w can now parse some examples but still fails at itself
	and reorders empty line sand code
	[27b361f765a5]

	* wisp-guile.w:
	plan a new structure for the bracketizer. Not finished yet.
	[ba3a8babe3ea]

	* wisp-guile.w:
	let’s reduce the value by one: (- 1 value)… arg, prefix notation! →
	(- value 1)
	[3d1c61c266b9]

	* .bugs/bugs, wisp-guile.w, wisp.py:
	wisp-guile.w no longer dies too badly, and found a bug in wisp.py
	[57771103c60c]

	* wisp-guile.w:
	FIX: dropped the last line.
	[39ce484c56fc]

	* wisp-guile.w:
	support : at the beginning of a line, too.
	[0cbb2544e55d]

	* wisp-guile.w:
	polish
	[ba53368f0975]

	* wisp-guile.w:
	note how to go on.
	[4a38e44e81c4]

	* wisp-guile.w:
	remove some debug output
	[242922d94c86]

	* wisp-guile.w:
	tinkering, unsuccessful
	[3263f5523903]

	* .bugs/bugs, wisp-guile.w:
	can now add brackets around all lines. Stil missing removal of
	continuation dots..
	[47a2e3df1a5b]

2013-08-24  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-mode.el:
	by default use indent-relative for tab.
	[8f713826d862]

2013-08-22  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-guile.w:
	started to implement bracket adding. Currently broken.
	[55ddd81974f9]

	* examples/example.w:
	newline
	[d692cd6e3152]

2013-08-21  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-guile.w:
	just add the let for the bracketizer. Nothing in the output changed.
	[8ea969214f43]

2013-08-20  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-guile.w:
	remove redundant output.
	[caebe6bb9e6c]

	* .bugs/bugs:
	added bug
	[002cd151ffb8]

	* wisp-guile.w:
	can process inline : into sublists, as well as end-of-line : into
	().
	[245672eca049]

	* wisp-guile.w:
	do not match brackets in strings.
	[4427182d8c95]

	* wisp-guile.w:
	FIX: if a line ends in #\;, do not treat the last char as comment.
	[3a32a1f1625d]

	* wisp-guile.w:
	still errors, chars…
	[504ac84a2b4f]

	* wisp-guile.w:
	Split multiple lets into functions and fixed duplicate initial
	comments.
	[51a1878347e3]

2013-08-20  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-guile.w:
	schliff: deas not work yet, though.
	[e8c4fe1f5700]

	* wisp-guile.w:
	can call the parse function.
	[ad3f9ba11c35]

	* wisp-guile.w:
	parsing the hashbang works
	[dad259fae199]

2013-08-19  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-guile.w:
	document the lines format in the let* at the end.
	[2712ac30781c]

	* wisp-guile.w:
	preparation for the indent-processing: functions to get indent,
	content and comment and to check if the line is empty or continues.
	And to merge the comment into the content. Also some cleanup.
	[be3e534858b9]

2013-08-17  Arne Babenhauserheide  <bab@draketo.de>

	* d6.w, example.w, examples/d6.w, examples/example.w, examples/fib.w,
	examples/hello-world-server.w, examples/multithreaded-magic.w,
	examples/unicode-math-fun.w, fib.w, hello-world-server.w,
	multithreaded-magic.w, unicode-math-fun.w:
	moved examples into examples.
	[ec993a79e5ff]

2013-08-16  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* unicode-math-fun.w:
	define the length of the hash-table
	[931dba09e3f2]

	* unicode-math-fun.w:
	actually use the hash-table to check the union.
	[2bc1cc52874a]

	* d6.w, unicode-math-fun.w:
	moved the unicode fun into its own file.
	[13011b28690d]

	* d6.w:
	added some unicode math fun.
	[93a11e840c37]

	* d6.w:
	docstring
	[ea05b90d5efc]

	* d6.w:
	minimum d6 system
	[eaa4df29b2dd]

	* wisp-mode.el:
	FIX: forgot negative numbers.
	[16e347c50247]

	* fib.w:
	polish
	[330720192dce]

	* fib.w:
	docstring works again.
	[16f62d62d7b0]

	* fib.w:
	added fibonacci with simple, one-level curly brace infix
	[e2c45f2aa9ab]

	* wisp-mode.el:
	wisp-mode: added define-syntax and syntax-rules as keywords.
	[bb11d8bf30c2]

	* wisp-guile.w:
	use leading underscores in wisp-guile, mostly as test.
	[f7b1205dae85]

	* wisp-mode.el:
	fontification syntax cleanup.
	[376a870e7aea]

	* wisp-guile.w, wisp-mode.el:
	accept leading underscores for indenting of : and ., too
	[3e7087c7f11b]

	* wisp-mode.el:
	mark . and : as syntax
	[fe36cc577bb4]

	* wisp-mode.el:
	match function calls when leading whitespace started with _, too.
	[86d2b7fba9dc]

2013-08-16  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs, wisp-guile.w:
	factor wisp line-splitting into a function.
	[44f874bb0cd7]

	* wisp-guile.w:
	refactor file reading into a recursive function.
	[9114a503b57f]

	* wisp-mode.el:
	merge
	[8cdd53f73aa2]

2013-08-13  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* wisp-guile.w:
	fix: #t → . #t
	[1ebabe55a8e3]

	* wisp-mode.el:
	make function face take precedence over constant face, so (#f)
	directly shows up as error value (“why is this shown as function?
	Ah!”).
	[aea63fa347b6]

2013-08-12  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-mode.el:
	wisp-mode version 0.1.1
	[232895e8c0c2]

	* wisp-mode.el:
	FIX: used font-lock-keywords-face instead of font-lock-keyword-face.
	[5ba46dc1b00c]

2013-08-11  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-guile.w:
	wisp-guile: TODO for the rest of the work.
	[0a8909c2eb8e]

	* wisp-guile.w:
	better debug output.
	[5714557f2107]

	* wisp-guile.w:
	now indent, content, comment splitting seems to work correctly.
	[fd7b5828d4cc]

	* wisp-guile.w:
	successfully transformed skipindent to let-recurision
	[e27c5ee90c4d]

	* wisp-guile.w:
	try to split out the leading indentation splitting. did not work.
	[6d33df4b0579]

2013-08-10  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-mode.el:
	wisp-mode: really do font lock 'name
	[ebc31e9aa66a]

	* wisp-mode.el:
	wisp-mode: font-lock the empty list and the form 'name as constant.
	Also comment the font-locking.
	[b5185962027e]

	* wisp-mode.el:
	FIX: wisp-mode font-locking for '(), '(crie) and (name) — the first
	two should not be marked as function calls, the third should not
	treat the bracket as part of the function.
	[fccdd0304970]

	* wisp-guile.w:
	use let-recursion for calling the linesplitter.
	[b0c45d5e2600]

	* wisp-guile.w:
	wisp-guile: fix 2 indentation errors and include the first char in
	the parsed output.
	[6a3a31cddfc3]

	* wisp.py:
	fix error line numbers: should start at 1.
	[54185d702286]

	* .bugs/bugs, wisp-guile.w, wisp.py:
	throw an exception when reducing indentation to an unknown
	indentation level.
	[53745fc13cdf]

	* wisp-mode.el:
	wisp-mode: increased version to 0.1
	[76dc513b9bee]

	* wisp-mode.el:
	wisp-mode: added link to the site.
	[b012d3d8cba1]

	* wisp-mode.el:
	ran checkdoc.
	[25a6a91d9c6c]

	* wisp-mode.el:
	wisp-mode: font-lock matches floating point numbers, too - also with
	exponent: [N][.[M][e[+-]P]]
	[722ac1f0d154]

	* wisp-mode.el:
	provide highlighting for scheme written in wisp:

	- comments
	- strings
	- some builtins (include some emacs lisp forms)
	- function calls and definitions (via the same form)
	- constants via #[tf], #\*
	- numbers as constants

	… and did some cleanup.
	[6dffc9794684]

2013-08-09  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	added bug: unknown indentation
	[9462a53b0741]

	* tests/namedlet.w:
	added named let test.
	[ea9f12e6627e]

	* Readme.txt:
	readme: nicer example layout
	[48e0cafd9a6d]

	* Readme.txt:
	readme: start the examples with a simple hello world.
	[0d25b5b136e6]

	* Readme.txt:
	Readme: nicer code transformation examples.
	[2730a9e59d51]

2013-08-08  Arne Babenhauserheide  <bab@draketo.de>

	* merge
	[5ed12bb849aa]

2013-08-08  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* Changelog:
	Added a changelog.
	[eef180617d24]

	* .hgtags:
	Added tag v0.3.1 for changeset 5698a4f0fd70
	[0cb1b0f2359b]

	* .bugs/bugs, tests/quotecolon.w, wisp.py:
	FIX: comments containing a closing parenthesis could break the
	parser → the linebreak-killing-code in brackets had to be aware of
	comments.
	[5698a4f0fd70] [v0.3.1]

	* .bugs/details/d9147504868960e5fbc2648474d48ce5c9bd1a02.txt:
	added reproduction note to bracket in comment bug.
	[3c111caaf3e0]

	* .bugs/bugs, wisp.py:
	FIX: inline ' : should be '(
	[c17ff617faa3]

	* wisp.py:
	pep8
	[eb87fc7e17d5]

2013-07-26  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* multithreaded-magic.w:
	removed closing paren in comment + radix 30
	[8ed297421b86]

	* .bugs/bugs:
	added bug: closing paren in comment
	[cbb036740f67]

	* get1.w, multithreaded-magic.w:
	rename get1 to multithreaded-magic.
	[58cbcad17e89]

	* get1.w:
	multithreaded magic
	[53666aeadd07]

2013-07-25  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* hello-world-server.w:
	typo
	[0d7acddc351a]

	* hello-world-server.w:
	comment the let
	[1fc5872d7156]

	* hello-world-server.w:
	move header and content into their own functions, so their names can
	actually replace the comments.
	[a5b16a9d13c3]

	* hello-world-server.w:
	comment on its own line
	[f0956464bb7f]

	* hello-world-server.w:
	use the localtime for the server timestring.
	[10c9bb6ddd7d]

	* merge signature
	[13b3adcf04b0]

	* hello-world-server.w:
	delimiter = linebreak
	[74910adf78a1]

	* hello-world-server.w:
	Sucker! → Mellon?
	[797f2cc7224a]

	* hello-world-server.w:
	nicer webserver code
	[b6d6a2e2e48a]

	* hello-world-server.w:
	Hello World SErver works again.
	[13a2caebb722]

2013-07-24  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-multiline.sh:
	note: IFS= ensures that initial blanks are kept)
	[6381341b9968]

	* .hgsigs:
	Added signature for changeset d43e1297a6f1
	[fa97a6689de6]

2013-07-24  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	* .hgtags:
	Added tag v0.3 for changeset 60b1c42aae9b
	[d43e1297a6f1]

	* wisp-multiline.sh:
	increase wisp-multiline version to 0.3
	[60b1c42aae9b] [v0.3]

	* wisp-multiline.sh:
	documentation update
	[32cacd1461b9]

	* wisp-multiline.sh:
	basic wisp reading with emacs works. stdin + interactive does not
	work yet.
	[a7838e267929]

	* wisp-multiline.sh:
	wisp-multiline.sh works for emacs, but hacky, because the clean
	solution just does not work.
	[4b7af1702f28]

	* wisp-multiline.sh:
	reference the source of the emacs solution and add a help output.
	[0b167c116d79]

	* wisp-multiline.sh:
	multiline: added emacs as a predefined interpreter, because it is
	actually hard to get right.
	[2704541761a5]

	* wisp-guile.w, wisp.w:
	renamed wisp.w to wisp-guile.w: I want to start a new wisp.w in
	emacs wisp.
	[5525f7c30d8a]

2013-05-03  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* wisp.w:
	line splitting is actually called, but still cuts of the beginning
	of the content.
	[c670d6b499a6]

	* wisp.w:
	can split into lines
	[d6e7a47dd820]

	* wisp-mode.el:
	Fix syntax
	[a2c569f575c7]

2013-04-30  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* tests/range.w:
	added range implementation test from
	http://www.phyast.pitt.edu/~micheles/scheme/scheme5.html
	[76c7af5eb20c]

	* tests/flexible-parameter-list.w:
	added test of flexible parameter lists: define : a . b - with a
	linebreak before the . b
	[807c23181a36]

2013-04-29  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* wisp.w:
	start a line splitter.
	[a5b13278ff22]

	* wisp.w:
	added docstring to linebreakreplacing.
	[d88e092a93eb]

2013-04-28  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	added bug entry for implementing wisp in wisp.
	[a3828ff7ee3c]

	* tests/linebreaks.w, wisp.w:
	correctly get rid of linebreaks in strings and brackets in a
	preprocessing step.
	[59fca888af8d]

	* wisp.w:
	minimal working text mirroring again.
	[efc06e4d109a]

	* .bugs/bugs,
	.bugs/details/d6de2074a5017f1f29f34d142ce797981ed270a0.txt:
	close wisp-inside-parens bug: rejected to keep backwards
	compatibility.
	[c6fa5cc69660]

	* Readme.txt:
	Worked on the readme.
	[09d9765e1de2]

2013-04-27  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* wisp.w:
	test with wisp.w
	[444c4c598b1c]

	* wisp-mode.el:
	experiments with the emacs mode.
	[ab8ffa28e823]

2013-04-23  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* wisp.w:
	merge wisp.w
	[7730e4dd1e16]

	* wisp.w:
	comment wisp.w
	[51d9463d6caf]

2013-04-22  Arne Babenhauserheide  <bab@draketo.de>

	* wisp.w:
	starting with wisp in wisp
	[ea269a2de7ce]

	* wisp.py:
	FIX: has to cope with char literals #\(, #\) and #\;!
	[dcb4785ccb7d]

	* wisp.py:
	FIX: broke on escaped string separators: "\""
	[ccf632c8e009]

	* wisp.w:
	first step: Be able to mirror a file to stdout
	[3b5a65925bf1]

	* wisp.w:
	fix syntax errors.
	[8057da118ee3]

	* wisp.w:
	additional wisp syntax experiments.
	[ce2fc41ad7aa]

2013-04-21  Arne Babenhauserheide  <bab@draketo.de>

	* .bugs/bugs:
	added planning bug entry: limited wisp processing in brackets
	[d5daf112bf3c]

	* wisp.w:
	added a helper function for nth. Problem with wisp: tail calls are
	*very* convenient, so I really want to use them.
	[e1f9e0712f6d]

	* wisp.w:
	polish
	[2e34d98cd73d]

	* wisp.w:
	can read a file
	[0a016315bc52]

	* wisp-mode.el:
	fix: wisp-mode2 → wisp-mode
	[94b8f3347d8c]

	* hello-world-server.w:
	more consistent indentation.
	[3e11b2fa0f1b]

	* wisp-mode.el:
	minimal wisp-mode
	[17707c8d150d]

	* wisp-mode.el:
	added the skelleton for wisp-mode
	[7201eba20923]

	* .bugs/bugs:
	added parsing bug
	[2b916d1ea8e3]

2013-04-17  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* hello-world-server.w:
	add the time
	[349b7faf1200]

	* hello-world-server.w:
	let the webserver test for the username. Can’t find it.
	[169c73ae61d0]

2013-04-17  Arne Babenhauserheide  <bab@draketo.de>

	* hello-world-server.w:
	more readable
	[230d85c129ca]

	* hello-world-server.w:
	on one line
	[ca8681ef64fc]

	* hello-world-server.w:
	added a simple hello world server
	[d68024f78a05]

2013-04-17  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* tests/btest.w, tests/mtest.w:
	added minitests
	[53b7efed966e]

2013-04-16  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* wisp-multiline.sh:
	updated multiline version.
	[554960636f29]

	* wisp-multiline.sh:
	allow giving a full command as lisp interpreter.
	[57e5cb2a9226]

	* wisp-multiline.sh:
	polish
	[650557e1ea1e]

	* wisp-multiline.sh:
	use a global wisp.py if the local one does not exist or is not
	executable.
	[fef076667a9b]

	* wisp-multiline.sh:
	multiline: allow selecting the wisp preprocessor.
	[ffad0024b3e7]

2013-04-12  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* wisp-multiline.sh:
	multiline: ignore files named !#, because that just finishes a
	shebang line comment for scheme
	[22874b57c6b0]

	* wisp-multiline.sh:
	quote output file name.
	[8c7d52cf8381]

	* wisp-multiline.sh:
	better comments.
	[193f34448f4e]

	* wisp-multiline.sh:
	can run arbitrary wisp files and add interactive input before
	execution.
	[129f82e5f72a]

	* tests/factorial.w:
	added a factorial test.
	[9ca55f80d79d]

	* wisp-call.sh, wisp-multiline.sh:
	rename wisp-call to wisp-multiline.
	[bde1b267925e]

	* console.py:
	ditch console.py try.
	[4770a892d456]

2013-04-11  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* console.py:
	made pep8 happy
	[cf316362d382]

	* console.py:
	added console recipe.
	[99c370a68097]

2013-04-11  Arne Babenhauserheide  <bab@draketo.de>

	* wisp-call.sh:
	added optional output logging via -o, so you can save the code you
	test in wisp.
	[2942de7aea5f]

	* wisp-call.sh:
	added commandline handling to wisp-call (because I always wanted to
	learn that). Uses GNU getopt. If you don’t have it, get it. It’s
	free licensed.
	[f6d108ee8e46]

	* wisp-call.sh:
	Added Instruction: Finish with 2 linebreaks.
	[d49742d204ec]

	* wisp-call.sh:
	added wisp-call.sh: A simple multiline wisp executor.
	[5c1ba80eb2b1]

	* merge
	[fb9b7ade4689]

2013-04-11  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* Readme.txt:
	really fix indent
	[e715e9013cad]

	* Readme.txt:
	Fix multiline input.
	[423aa0842d7a]

	* Readme.txt:
	added multiline input
	[87c20165ffd8]

	* Readme.txt:
	Added guile stdin usage.
	[91b4303576ea]

2013-03-28  Arne Babenhauserheide  <bab@draketo.de>

	* tests/shebang.w:
	finalized shebang. I hope this works…
	[af0034067a87]

	* wisp.w:
	TODO: Implement wisp in wisp.
	[5b2c656f1059]

2013-03-26  Arne Babenhauserheide  <bab@draketo.de>

	* example.w:
	example: added . a at top level: Just the variable
	[a32ba05fa3a4]

	* .hgsigs:
	Added signature for changeset 3c1517613a2a
	[661c392cf219]

	* .hgtags:
	Added tag v0.2 for changeset d72216a3aeab
	[3c1517613a2a]

	* wisp.py:
	take code from stdin with the argument - and save it to a file with
	the option -o FILE.
	[d72216a3aeab] [v0.2]

	* example.w:
	add final linebreak to example.w
	[3615565476aa]

	* wisp.py:
	resilience: handle empty wisp code.
	[1867059e3d73]

	* example.w, wisp.py:
	multiple inline : get condensed into brackets without whitespace
	between them: 'let : : a b' → '(let ((a b)))'
	[169e7665fb92]

	* example.w:
	added a let test.
	[28d39c71880f]

	* example.w, wisp.py:
	Lines starting with : in which the : is followed by characters ': a
	b' are treated as double brackets '((a b))' which get closed at the
	end of the line to be consistent with the inline : syntax. No
	sibling to the second function allowed.
	[2f7045e04e02]

2013-03-25  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* tests/readable-tests.w:
	nicer readable example
	[194aaa9f4790]

	* wisp.py:
	more refactoring.
	[3cde7df85892]

	* wisp.py:
	explicitely only enter the linereader loop if we have a prev.
	[06e72e0a6f96]

	* wisp.py:
	factor the linereading loop out of the main function for better
	maintainability.
	[fbde2b0a9a65]

	* tests/shebang.w, tests/sublist.w, wisp.py:
	support shebang lines - this makes the code quite a bit more
	complex…
	[889bf3d2d50a]

	* wisp.py:
	more explanation and avoid an unnecessary string slicing.
	[dbe8fb6a7ecd]

	* wisp.py:
	FIX: if the line consisted only of _, that was not treated as
	indentation.
	[abaf2834eccc]

	* example.w, wisp.py:
	allow escaping : and _.
	[89cfe1655576]

2013-03-22  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* tests/emacs-customization.w:
	added setq and custom set variables test.
	[0d41de4cd40a]

	* tests/emacs-customization.w:
	added two different writings of the function.
	[a2cc612829a5]

	* tests/emacs-customization.w:
	added function with single-definition let.
	[400fa1922d80]

	* tests/emacs-customization.w:
	added simple emacs customization as test.
	[589e82f97846]

	* tests/websafe-indent.w, wisp.py:
	added websafe indent via _.
	[fed2077d7456]

	* wisp.py:
	inlinecolon: if the : is at the end of the line, add () to avoid
	being dependent on whitespace at the end of the line.
	[bdafc9dd1ca9]

	* tests/emacs-customization-tex-master.w:
	added a test for emacs customization.
	[150f35ceab4f]

2013-03-21  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* example.w:
	more exhaustive test in example.w
	[3a91f4fd1b7c]

	* example.w, wisp.py:
	don’t turn : in explicit brackets or strings into new brackets.
	[377ae9f5b0f3]

2013-03-21  Arne Babenhauserheide  <bab@draketo.de>

	* .hgsigs:
	Added signature for changeset 643c509bce7d
	[9a5a31ac5294]

	* .hgtags:
	Added tag v0.1 for changeset 220ce60600a7
	[643c509bce7d]

	* example.w:
	added inline : to the example.
	[220ce60600a7] [v0.1]

	* .bugs/bugs:
	resolved end of file bug.
	[6b522b032691]

	* tests/readable-tests.w, wisp.py:
	implement ENLIST: : in a line starts a function which ends at the
	end of the line.
	[452661035829]

	* example.w:
	add a newline at the end of the example file.
	[bcc615b757a4]

	* gpl.txt, wisp.py:
	I am GPL
	[61d80d25a777]

	* tests/continuation.w, tests/readable-tests.w:
	added some tests.
	[c84ef5e3f4e0]

	* example.w:
	works with two top level functions.
	[dc3255e6acb0]

	* example.w, wisp.py:
	correctly handle a list continuation at the end.
	[e79feb9adc4c]

	* wisp.py:
	prevent reordering of empty lines
	[3c2d69dd95b4]

	* wisp.py:
	cleaner code
	[8acd9544a38a]

	* wisp.py:
	clean comment splitting
	[1e2f8ac8c64b]

2013-03-20  Arne Babenhauserheide  <arne.babenhauserheide@fzk.de>

	* .bugs/bugs:
	added bug for the current brittle parsing.
	[6161365d6fc8]

	* example.w, wisp.py:
	allow comments at the end of the line.
	[376430166241]

	* Readme.txt:
	added usage information to readme.
	[5e2591eb464d]

	* Readme.txt:
	include ignored brackets and quoting in readme.
	[239a5e674417]

	* example.w, wisp.py:
	added comment processing.
	[b7ed470676cb]

	* example.w:
	remove the empty line from the example.
	[d6f86f1f547b]

	* example.w, wisp.py:
	try at getting empty lines right.
	[24a6bdfe4b8d]

	* example.w, wisp.py:
	brackets disable indentation processing.
	[a763ce0f0a9a]

	* Readme.txt, example.w, wisp.py:
	actually test bracket prefixes
	[92b2eb3a6ff5]

	* wisp.py:
	somewhat less brittle linebreak escaping
	[9545b1f1e784]

	* example.w, wisp.py:
	actually readd the linebreaks in strings when emitting lisp.
	[1ec7939d0f6e]

	* wisp.py:
	try to add prefixes.
	[6316e8600f83]

	* Readme.txt:
	polish
	[ff13864bec91]

	* wisp.py:
	readme
	[b64f80fb9040]

	* Readme.txt:
	fix readme.
	[2791aa2ae6bd]

	* wisp.py:
	make pep8 happy
	[69cd8557d483]

2013-02-10  drak  <drak@kaverne>

	* wisp.py:
	executable wisp
	[b0fa8ecd1ad5]

2013-01-30  Arne Babenhauserheide  <arne@draketo.de>

	* example.w, wisp.py:
	basic wisp2lisp seems to work
	[302f558e5ed1]

	* example.w, wisp.py:
	first version, still bugs.
	[f1969c84b898]

	* example.w:
	added example wisp file
	[77a47870ee1b]

	* Readme.txt:
	wisp definition
	[4fc0440daddd]

