+ case SWM_S_FOCUS_CLOSE:
+ if (!strcmp(value, "first"))
+ focus_close = SWM_STACK_BOTTOM;
+ else if (!strcmp(value, "last"))
+ focus_close = SWM_STACK_TOP;
+ else if (!strcmp(value, "next"))
+ focus_close = SWM_STACK_ABOVE;
+ else if (!strcmp(value, "previous"))
+ focus_close = SWM_STACK_BELOW;
+ else
+ errx(1, "focus_close");
+ break;
+ case SWM_S_FOCUS_CLOSE_WRAP:
+ focus_close_wrap = atoi(value);
+ break;
+ case SWM_S_FOCUS_DEFAULT:
+ if (!strcmp(value, "last"))
+ focus_default = SWM_STACK_TOP;
+ else if (!strcmp(value, "first"))
+ focus_default = SWM_STACK_BOTTOM;
+ else
+ errx(1, "focus_default");
+ break;
+ case SWM_S_SPAWN_ORDER:
+ if (!strcmp(value, "first"))
+ spawn_position = SWM_STACK_BOTTOM;
+ else if (!strcmp(value, "last"))
+ spawn_position = SWM_STACK_TOP;
+ else if (!strcmp(value, "next"))
+ spawn_position = SWM_STACK_ABOVE;
+ else if (!strcmp(value, "previous"))
+ spawn_position = SWM_STACK_BELOW;
+ else
+ errx(1, "spawn_position");
+ break;