]> Trent Huber's Code - thus.git/commitdiff
quit builtin renamed to exeunt to avoid namespace collision
authorTrent Huber <trentmhuber@gmail.com>
Thu, 4 Sep 2025 07:06:21 +0000 (03:06 -0400)
committerTrent Huber <trentmhuber@gmail.com>
Thu, 4 Sep 2025 07:06:21 +0000 (03:06 -0400)
src/builtins/exeunt.c [moved from src/builtins/quit.c with 81% similarity]
src/input.c

similarity index 81%
rename from src/builtins/quit.c
rename to src/builtins/exeunt.c
index f805603d71d8b02dbf6097ae13899aa4f8a7ae05..ebb04633994cef117c9c7fd98e353933b24a957e 100644 (file)
@@ -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);
 }
index 53b5211ebd95101f6f161edfde7c1546be2c0822..8cf72655735a23f7981c08ad50770662f8a2cc83 100644 (file)
@@ -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);