diff -r bd3a44353916 -r 95ffdfd0a819 cmd.c --- a/cmd.c Tue Jul 11 23:46:39 2006 +0200 +++ b/cmd.c Wed Jul 12 00:00:25 2006 +0200 @@ -20,6 +20,22 @@ } void +sel(void *aux) +{ + const char *arg = aux; + Client *c; + + if(!arg || !stack) + return; + if(!strncmp(arg, "next", 5)) + focus(stack->snext ? stack->snext : stack); + else if(!strncmp(arg, "prev", 5)) { + for(c = stack; c && c->snext; c = c->snext); + focus(c ? c : stack); + } +} + +void kill(void *aux) { Client *c = stack;