From: Trent Huber Date: Thu, 4 Sep 2025 07:06:21 +0000 (-0400) Subject: quit builtin renamed to exeunt to avoid namespace collision X-Git-Url: https://trenthuber.com/code?a=commitdiff_plain;h=636ac7e46f4c95d604900ae25531ac6e60ac96c4;p=thus.git quit builtin renamed to exeunt to avoid namespace collision --- diff --git a/src/builtins/quit.c b/src/builtins/exeunt.c similarity index 81% rename from src/builtins/quit.c rename to src/builtins/exeunt.c index f805603..ebb0463 100644 --- a/src/builtins/quit.c +++ b/src/builtins/exeunt.c @@ -3,7 +3,9 @@ #include "builtin.h" #include "utils.h" -BUILTIN(quit) { +BUILTIN(exeunt) { if (argc != 1) return usage(argv[0], NULL); + + deinit(); exit(EXIT_SUCCESS); } diff --git a/src/input.c b/src/input.c index 53b5211..8cf7265 100644 --- a/src/input.c +++ b/src/input.c @@ -117,6 +117,7 @@ int userinput(struct context *c) { putchar('\n'); return quit(c); case CTRLD: + putchar('\n'); return 0; case CLEAR: fputs("\033[H\033[J", stdout);