ref: a5cd2f10d70e36a63fc513335ba832e2a1c667f2
parent: 84ed002544c22d2abab83f5434c8e1bf5956606c
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Fri Dec 13 14:13:07 EST 2024
prefer "nil" over "()"
--- a/flisp.c
+++ b/flisp.c
@@ -2290,6 +2290,7 @@
FL(Tsym) = symbol("T", false);
FL(fsym) = symbol("f", false);
FL(Fsym) = symbol("F", false);
+ set(symbol("nil", false), FL_nil);
FL(builtins_table_sym) = symbol("*builtins*", false);
set(FL(printprettysym) = symbol("*print-pretty*", false), FL_t);
set(FL(printreadablysym) = symbol("*print-readably*", false), FL_t);
--- a/print.c
+++ b/print.c
@@ -417,7 +417,7 @@
else if(v == FL_f)
outsn("#f", f, 2);
else if(v == FL_nil)
- outsn("()", f, 2);
+ outsn("nil", f, 3);
else if(v == FL_eof)
outsn("#<eof>", f, 6);
else if(isbuiltin(v)){