Xinqi Bao's Git

use SHELL as default shell.
[st.git] / st.c
diff --git a/st.c b/st.c
index 3b7eb78..741e680 100644 (file)
--- a/st.c
+++ b/st.c
@@ -709,7 +709,7 @@ execsh(void) {
        char **args;
        char *envshell = getenv("SHELL");
 
-       DEFAULT(envshell, "sh");
+       DEFAULT(envshell, SHELL);
        putenv("TERM="TNAME);
        args = opt_cmd ? opt_cmd : (char*[]){envshell, "-i", NULL};
        execvp(args[0], args);
@@ -1388,7 +1388,7 @@ csihandle(void) {
 void
 csidump(void) {
        int i;
-       fwrite("ESC[", 1, 4, stdout);
+       printf("ESC[");
        for(i = 0; i < escseq.len; i++) {
                uint c = escseq.buf[i] & 0xff;
                if(isprint(c)) putchar(c);