JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Add to TODO to make function keys work.
[st.git] / st.c
diff --git a/st.c b/st.c
index 63c3f85..cf329fd 100644 (file)
--- a/st.c
+++ b/st.c
@@ -739,6 +739,10 @@ execsh(void) {
        char **args;
        char *envshell = getenv("SHELL");
 
+       unsetenv("COLUMNS");
+       unsetenv("LINES");
+       unsetenv("TERMCAP");
+
        DEFAULT(envshell, SHELL);
        putenv("TERM="TNAME);
        args = opt_cmd ? opt_cmd : (char*[]){envshell, "-i", NULL};
@@ -843,7 +847,6 @@ ttyresize(int x, int y) {
        w.ws_col = term.col;
        w.ws_xpixel = xw.w;
        w.ws_ypixel = xw.h;
-       w.ws_xpixel = w.ws_ypixel = 0;
        if(ioctl(cmdfd, TIOCSWINSZ, &w) < 0)
                fprintf(stderr, "Couldn't set window size: %s\n", SERRNO);
 }