up and down keys allow navigation through history
make sure keys work cross-platform
remember currently edited form at end of history; refactor to minimize use of state and improve readability
Revert "remember currently edited form at end of history; refactor to minimize use of state and improve readability"

This reverts commit 36f4b33ae1c803cbe5fd4627f08a73add6bf3547.
Revert "make sure keys work cross-platform"

This reverts commit 9405dfe476c9416c792724a26ea30e5a7e5d8a40.
Revert "up and down keys allow navigation through history"

This reverts commit 961927cd9dfe6df2fa0f71dfeffc11ff2a286dc7.
Merge remote-tracking branch 'upstream/cljs_in_cljs' into cljs_in_cljs
don't allow incomplete forms to be entered
beginnings of a file editor
save and load the scratch file in editor
show cmd key
add bracket matching
use ctrl-E or cmd-E to evaluate file
factor out evaluate-form
merge upstream
remove accidentally duplicated code