extended cleanup 24d91e3b
Anselm R.Garbe · 2006-08-15 09:37 2 file(s) · +12 −2
config.arg.h +5 −2
20 20
	/* modifier			key		function	arguments */ \
21 21
	{ MODKEY|ShiftMask,		XK_Return,	spawn, \
22 22
		{ .cmd = "exec urxvt +sb -tr -bg black -fg '#eeeeee' -fn '"FONT"'" } }, \
23 -
	{ MODKEY,			XK_Tab,		focusnext,	{ 0 } }, \
24 -
	{ MODKEY|ShiftMask,		XK_Tab,		focusprev,	{ 0 } }, \
23 +
	{ MODKEY,			XK_p,		spawn, \
24 +
		{ .cmd = "exec `ls -lL /usr/bin /usr/local/bin 2>/dev/null | " \
25 +
			"awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort | uniq | dmenu`" } }, \
26 +
	{ MODKEY,			XK_j,		focusnext,	{ 0 } }, \
27 +
	{ MODKEY,			XK_k,		focusprev,	{ 0 } }, \
25 28
	{ MODKEY,			XK_Return,	zoom,		{ 0 } }, \
26 29
	{ MODKEY,			XK_m,		togglemax,	{ 0 } }, \
27 30
	{ MODKEY|ShiftMask,		XK_1,		tag,		{ .i = 0 } }, \
main.c +7 −0
27 27
		resize(sel, True, TopLeft);
28 28
		unmanage(sel);
29 29
	}
30 +
	if(dc.font.set)
31 +
		XFreeFontSet(dpy, dc.font.set);
32 +
	else
33 +
		XFreeFont(dpy, dc.font.xfont);
30 34
	XUngrabKey(dpy, AnyKey, AnyModifier, root);
35 +
	XDestroyWindow(dpy, barwin);
36 +
	XFreePixmap(dpy, dc.drawable);
37 +
	XFreeGC(dpy, dc.gc);
31 38
	XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
32 39
	XSync(dpy, False);
33 40
}