Xinqi Bao's Git
projects
/
st.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
Extract ttyresize() out of cresize()
[st.git]
/
st.c
diff --git
a/st.c
b/st.c
index
38abffb
..
41f6942
100644
(file)
--- a/
st.c
+++ b/
st.c
@@
-486,7
+486,6
@@
static void *xrealloc(void *, size_t);
static char *xstrdup(char *);
static void usage(void);
static char *xstrdup(char *);
static void usage(void);
-static void version(void);
static void (*handler[LASTEvent])(XEvent *) = {
[KeyPress] = kpress,
static void (*handler[LASTEvent])(XEvent *) = {
[KeyPress] = kpress,
@@
-1442,8
+1441,6
@@
ttynew(void)
if (openpty(&m, &s, NULL, NULL, &w) < 0)
die("openpty failed: %s\n", strerror(errno));
if (openpty(&m, &s, NULL, NULL, &w) < 0)
die("openpty failed: %s\n", strerror(errno));
- ttyresize();
-
switch (pid = fork()) {
case -1:
die("fork failed\n");
switch (pid = fork()) {
case -1:
die("fork failed\n");
@@
-3428,6
+3425,7
@@
xzoomabs(const Arg *arg)
xunloadfonts();
xloadfonts(usedfont, arg->f);
cresize(0, 0);
xunloadfonts();
xloadfonts(usedfont, arg->f);
cresize(0, 0);
+ ttyresize();
redraw();
xhints();
}
redraw();
xhints();
}
@@
-4211,7
+4209,6
@@
cresize(int width, int height)
tresize(col, row);
xresize(col, row);
tresize(col, row);
xresize(col, row);
- ttyresize();
}
void
}
void
@@
-4221,6
+4218,7
@@
resize(XEvent *e)
return;
cresize(e->xconfigure.width, e->xconfigure.height);
return;
cresize(e->xconfigure.width, e->xconfigure.height);
+ ttyresize();
}
void
}
void
@@
-4249,8
+4247,9
@@
run(void)
}
} while (ev.type != MapNotify);
}
} while (ev.type != MapNotify);
- ttynew();
cresize(w, h);
cresize(w, h);
+ ttynew();
+ ttyresize();
clock_gettime(CLOCK_MONOTONIC, &last);
lastblink = last;
clock_gettime(CLOCK_MONOTONIC, &last);
lastblink = last;
@@
-4342,12
+4341,6
@@
usage(void)
" [stty_args ...]\n", argv0, argv0);
}
" [stty_args ...]\n", argv0, argv0);
}
-void
-version(void)
-{
- die("%s " VERSION " (c) 2010-2016 st engineers\n", argv0);
-}
-
int
main(int argc, char *argv[])
{
int
main(int argc, char *argv[])
{
@@
-4395,7
+4388,7
@@
main(int argc, char *argv[])
opt_embed = EARGF(usage());
break;
case 'v':
opt_embed = EARGF(usage());
break;
case 'v':
-
version(
);
+
die("%s " VERSION " (c) 2010-2016 st engineers\n", argv0
);
break;
default:
usage();
break;
default:
usage();