Compare commits

...

2 Commits

Author SHA1 Message Date
randomuser 562d6ff6a9 reverse the zoom controls 2023-04-02 12:49:14 -05:00
randomuser eebb40fc49 exit with code of subprocess 2023-02-04 15:27:01 -06:00
3 changed files with 15 additions and 3 deletions

View File

@ -186,8 +186,8 @@ static MouseShortcut mshortcuts[] = {
static Shortcut shortcuts[] = {
/* mask keysym function argument */
{ XK_ANY_MOD, XK_Break, sendbreak, {.i = 0} },
{ MODKEY, XK_h, zoom, {.f = +1} },
{ MODKEY, XK_l, zoom, {.f = -1} },
{ MODKEY, XK_h, zoom, {.f = -1} },
{ MODKEY, XK_l, zoom, {.f = +1} },
{ MODKEY, XK_c, clipcopy, {.i = 0} },
{ MODKEY, XK_v, clippaste, {.i = 0} },
{ MODKEY, XK_k, kscrollup, {.i = -1} },

13
st.c
View File

@ -664,6 +664,17 @@ die(const char *errstr, ...)
exit(1);
}
void
die_err(int err, const char *errstr, ...)
{
va_list ap;
va_start(ap, errstr);
vfprintf(stderr, errstr, ap);
va_end(ap);
exit(err);
}
void
execsh(char *cmd, char **args)
{
@ -735,7 +746,7 @@ sigchld(int a)
}
if (WIFEXITED(stat) && WEXITSTATUS(stat))
die("child exited with status %d\n", WEXITSTATUS(stat));
die_err(WEXITSTATUS(stat), "child exited with status %d\n", WEXITSTATUS(stat));
else if (WIFSIGNALED(stat))
die("child terminated due to signal %d\n", WTERMSIG(stat));
_exit(0);

1
st.h
View File

@ -78,6 +78,7 @@ typedef union {
} Arg;
void die(const char *, ...);
void die_error(int err, const char *, ...);
void redraw(void);
void draw(void);