first off i'd like to say thanks Anselm. dwm is exactly what i've been looking for in a wm for a while.
currently i am having an issue building from the most recennt hg pull. make spits out:

:: make
dwm build options:
CFLAGS   = -Os -I. -I/usr/include -I/usr/X11R6/include -DVERSION="1.1"
LDFLAGS  = -L/usr/lib -lc -L/usr/X11R6/lib -lX11
CC       = cc
LD       = cc
CC draw.c
draw.c: In function 'drawstatus':
draw.c:113: error: 'TILESYMBOL' undeclared (first use in this function)
draw.c:113: error: (Each undeclared identifier is reported only once
draw.c:113: error: for each function it appears in.)
make: *** [draw.o] Error 1

line 113 of draw.c contains:

drawtext(arrange == dotile ? TILESYMBOL : FLOATSYMBOL, dc.status, False)

my config.h is attached


#define TAGS \
const char *tags[] = { "0", "1", "2", "3", "4", "5", NULL };

#define DEFMODE			dotile 
#define FLOATSYMBOL		"(>'-')>"
#define TITLESYMBOL		"<('-'<)"

#define FONT			"-bitstream-bitstream vera sans-*-*-*-*-*-*-*-*-*-*-*-*"
#define SELBGCOLOR			"#D4D5D6"
#define SELFGCOLOR			"#000000"
#define NORMBGCOLOR			"#D4D5D6"
#define NORMFGCOLOR                     "#D4D5D6"
#define STATUSBGCOLOR                   "#000000"
#define STATUSFGCOLOR                   "#D4D5D6"

#define MODKEY			Mod1Mask
#define MASTERW			60

#define KEYS \
static Key key[] = { \
\
        { MODKEY,                       XK_Tab,         focusnext,      { 0 } }, \
        { MODKEY|ShiftMask,             XK_Tab,         focusprev,      { 0 } }, \
        { MODKEY,                       XK_Return,      zoom,           { 0 } }, \
        { MODKEY,                       XK_m,           togglemax,      { 0 } }, \
        { MODKEY|ShiftMask,             XK_0,           tag,            { .i = 0 } }, \
        { MODKEY|ShiftMask,             XK_1,           tag,            { .i = 1 } }, \
        { MODKEY|ShiftMask,             XK_2,           tag,            { .i = 2 } }, \
        { MODKEY|ShiftMask,             XK_3,           tag,            { .i = 3 } }, \
        { MODKEY|ShiftMask,             XK_4,           tag,            { .i = 4 } }, \
        { MODKEY|ControlMask|ShiftMask, XK_0,           toggletag,      { .i = 0 } }, \
        { MODKEY|ControlMask|ShiftMask, XK_1,           toggletag,      { .i = 1 } }, \
        { MODKEY|ControlMask|ShiftMask, XK_2,           toggletag,      { .i = 2 } }, \
        { MODKEY|ControlMask|ShiftMask, XK_3,           toggletag,      { .i = 3 } }, \
        { MODKEY|ControlMask|ShiftMask, XK_4,           toggletag,      { .i = 4 } }, \
        { MODKEY|ShiftMask,             XK_c,           killclient,     { 0 } }, \
        { MODKEY,                       XK_space,       togglemode,     { 0 } }, \
        { MODKEY,                       XK_0,           view,           { .i = 0 } }, \
        { MODKEY,                       XK_1,           view,           { .i = 1 } }, \
        { MODKEY,                       XK_2,           view,           { .i = 2 } }, \
        { MODKEY,                       XK_3,           view,           { .i = 3 } }, \
        { MODKEY,                       XK_4,           view,           { .i = 4 } }, \
        { MODKEY|ControlMask,           XK_0,           toggleview,     { .i = 0 } }, \
        { MODKEY|ControlMask,           XK_1,           toggleview,     { .i = 1 } }, \
        { MODKEY|ControlMask,           XK_2,           toggleview,     { .i = 2 } }, \
        { MODKEY|ControlMask,           XK_3,           toggleview,     { .i = 3 } }, \
        { MODKEY|ControlMask,           XK_4,           toggleview,     { .i = 4 } }, \
	{ MODKEY|ShiftMask,		XK_c,		killclient,	{ 0 } }, \
	{ MODKEY|ShiftMask,		XK_q,		quit,		{ 0 } }, \
	{ MODKEY|ShiftMask,		XK_Return,	spawn,		{ .cmd = "urxvt" } }, \
	{ MODKEY|ShiftMask,		XK_r,		spawn,          { .cmd = "gmrun" } }, \
	{ MODKEY|ShiftMask,		XK_f,		spawn,          { .cmd = "rox" } }, \
	{ MODKEY|ShiftMask,		XK_v,		spawn,          { .cmd = "gvim" } }, \
	{ MODKEY|ShiftMask,		XK_w,           spawn,          { .cmd = "firefox" } }, \
};

#define RULES \
static Rule rule[] = { \
	{ "Firefox.*",			"2",				False }, \
	{ "Gimp.*",			NULL,				True}, \
	{ "MPlayer.*",			NULL,				True}, \
};

Reply via email to