From ff4e5d9807aed4e0605a32d0fccb9427621cd6a0 Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Fri, 26 Jan 2024 20:40:46 -0500 Subject: Remove unused spawn() and dmenucmd() --- config.def.h | 8 -------- dwm.c | 23 ----------------------- 2 files changed, 31 deletions(-) diff --git a/config.def.h b/config.def.h index 752bbbd..655c1e7 100644 --- a/config.def.h +++ b/config.def.h @@ -77,16 +77,8 @@ static const Layout layouts[] = { { MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \ { MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} }, -/* helper for spawning shell commands in the pre dwm-5.0 fashion */ -#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } - #define STATUSBAR "dwmblocks" -/* commands */ -static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ -static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; -static const char *termcmd[] = { "st", NULL }; - static const Key keys[] = { /* All other keys have migrated to sxhkd */ /* modifier key function argument */ { MODKEY|ShiftMask, XK_q, quit, {0} }, diff --git a/dwm.c b/dwm.c index f5f3638..942a33f 100644 --- a/dwm.c +++ b/dwm.c @@ -224,7 +224,6 @@ static void setup(void); static void seturgent(Client *c, int urg); static void showhide(Client *c); static void sigstatusbar(const Arg *arg); -static void spawn(const Arg *arg); static void tag(const Arg *arg); static void tagmon(const Arg *arg); static void tilewide(Monitor *m); @@ -1904,28 +1903,6 @@ sigstatusbar(const Arg *arg) sigqueue(statuspid, SIGRTMIN+statussig, sv); } -void -spawn(const Arg *arg) -{ - struct sigaction sa; - - if (arg->v == dmenucmd) - dmenumon[0] = '0' + selmon->num; - if (fork() == 0) { - if (dpy) - close(ConnectionNumber(dpy)); - setsid(); - - sigemptyset(&sa.sa_mask); - sa.sa_flags = 0; - sa.sa_handler = SIG_DFL; - sigaction(SIGCHLD, &sa, NULL); - - execvp(((char **)arg->v)[0], (char **)arg->v); - die("dwm: execvp '%s' failed:", ((char **)arg->v)[0]); - } -} - void tag(const Arg *arg) { -- cgit v1.2.3