diff --git a/src/pebblisp.c b/src/pebblisp.c index 10e14e6..95566b6 100644 --- a/src/pebblisp.c +++ b/src/pebblisp.c @@ -1050,11 +1050,13 @@ Object systemCall(Object process, Object _, struct Environment* env) void repl(struct Environment* env) { char* buf; + using_history(); while ((buf = readline("pebblisp::> ")) != NULL) { if (strcmp("q", buf) == 0) { free(buf); break; } + add_history(buf); Object o = parseEval(buf, env); printObj(&o); free(buf);