From 09a6b64088c8742de61a1151120f7f077d332bdf Mon Sep 17 00:00:00 2001 From: Don Stewart Date: Sun, 10 Jun 2007 08:28:06 +0200 Subject: no need for ./scripts/xmonad-status.c, update run-xmonad.sh darcs-hash:20070610062806-9c5c1-01d224b8aece44100df09ce8294b0ee7c62eabe8.gz --- scripts/xmonad-status.c | 57 ------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 scripts/xmonad-status.c (limited to 'scripts/xmonad-status.c') diff --git a/scripts/xmonad-status.c b/scripts/xmonad-status.c deleted file mode 100644 index 0aa45dd..0000000 --- a/scripts/xmonad-status.c +++ /dev/null @@ -1,57 +0,0 @@ -/* - Module : xmonad-workspace.c - Copyright : (c) Don Stewart 2007 - License : BSD3-style (see LICENSE) - - Maintainer : dons@cse.unsw.edu.au - Stability : stable - Portability : portable - - C parser for new workspace format - -*/ - -#include -#include -#include -#include -#include - -#define WORKSPACES 9 - -int main(void) { - - char buf[1024]; - char *s, current, *rest; - int i; - - signal(SIGPIPE, SIG_IGN); - - while (fgets(buf, sizeof(buf), stdin) != NULL) { - - i = strlen(buf); - buf[i-1] = '\0'; - s = buf; - - /* extract tag of current workspace */ - current = *(char *)strsep(&s,"|"); - rest = s; - - /* split up workspace list */ - /* extract just the tags of the workspace list */ - for (i = 0; i < WORKSPACES; i++) { - s = (char *)strsep(&rest, ","); - - if (*s == current) { - printf("[%c]", *s); - } else if (s[2] != ':') { /* filter empty workspaces */ - printf(" %c ", *s); - } - - } - - putchar('\n'); - fflush(stdout); - } - return EXIT_SUCCESS; -} -- cgit v1.2.3