aewl
diff aewl.c @ 772:0c1e9952a278
naming change from dwm to aewl; cleanups
author | meillo@marmaro.de |
---|---|
date | Sat, 06 Dec 2008 11:15:51 +0100 |
parents | 59a6f0ba5478 |
children | d2e56ce18f5b |
line diff
1.1 --- a/aewl.c Sat Dec 06 10:56:43 2008 +0100 1.2 +++ b/aewl.c Sat Dec 06 11:15:51 2008 +0100 1.3 @@ -132,26 +132,25 @@ 1.4 void (*handler[LASTEvent])(XEvent *); /* event handler */ 1.5 void (*arrange)(void); /* arrange function, indicates mode */ 1.6 Atom wmatom[WMLast], netatom[NetLast]; 1.7 -Bool running, selscreen, seltag; 1.8 -Client *clients, *sel, *stack; /* global client list and stack */ 1.9 +Bool running = True; 1.10 +Bool selscreen = True; 1.11 +Bool seltag; 1.12 +Client* clients = NULL; /* global client list */ 1.13 +Client* stack = NULL; /* global client stack */ 1.14 +Client* sel = NULL; /* selected client */ 1.15 Cursor cursor[CurLast]; 1.16 -DC dc; /* global draw context */ 1.17 +DC dc = {0}; /* global draw context */ 1.18 Display *dpy; 1.19 Window root, barwin; 1.20 1.21 -Bool running = True; 1.22 -Bool selscreen = True; 1.23 -Client *clients = NULL; 1.24 -Client *sel = NULL; 1.25 -Client *stack = NULL; 1.26 -DC dc = {0}; 1.27 - 1.28 static int (*xerrorxlib)(Display *, XErrorEvent *); 1.29 static Bool otherwm, readin; 1.30 static unsigned int len = 0; 1.31 1.32 1.33 RULES 1.34 +KEYS 1.35 + 1.36 1.37 1.38 /* client.c */ 1.39 @@ -177,7 +176,7 @@ 1.40 1.41 /* main.c */ 1.42 void sendevent(Window w, Atom a, long value); /* send synthetic event to w */ 1.43 -int xerror(Display *dsply, XErrorEvent *ee); /* dwm's X error handler */ 1.44 +int xerror(Display *dsply, XErrorEvent *ee); /* X error handler */ 1.45 1.46 /* tag.c */ 1.47 Client *getnext(Client *c); /* returns next visible client */ 1.48 @@ -199,7 +198,7 @@ 1.49 void focusnext(void); /* focuses next visible client */ 1.50 void zoom(void); /* zooms the focused client to master area */ 1.51 void killclient(void); /* kill c nicely */ 1.52 -void quit(void); /* quit dwm nicely */ 1.53 +void quit(void); /* quit nicely */ 1.54 void togglemode(void); /* toggles global arrange function (dotile/domax) */ 1.55 void togglefloat(void); /* toggles focusesd client between floating/non-floating state */ 1.56 void incnmaster(void); /* increments nmaster */ 1.57 @@ -509,7 +508,7 @@ 1.58 close(ConnectionNumber(dpy)); 1.59 setsid(); 1.60 execl(shell, shell, "-c", cmd, (char *)NULL); 1.61 - fprintf(stderr, "dwm: execl '%s -c %s'", shell, cmd); 1.62 + fprintf(stderr, "aewl: execl '%s -c %s'", shell, cmd); 1.63 perror(" failed"); 1.64 } 1.65 exit(0); 1.66 @@ -592,17 +591,9 @@ 1.67 1.68 1.69 1.70 - 1.71 - 1.72 - 1.73 - 1.74 - 1.75 - 1.76 /* from event.c */ 1.77 /* static */ 1.78 1.79 -KEYS 1.80 - 1.81 1.82 1.83 static void 1.84 @@ -1584,7 +1575,7 @@ 1.85 CWOverrideRedirect | CWBackPixmap | CWEventMask, &wa); 1.86 XDefineCursor(dpy, barwin, cursor[CurNormal]); 1.87 XMapRaised(dpy, barwin); 1.88 - strcpy(stext, "dwm-"VERSION); 1.89 + strcpy(stext, "aewl-"VERSION); 1.90 /* windowarea */ 1.91 wax = sx; 1.92 way = sy + bh; 1.93 @@ -1644,7 +1635,7 @@ 1.94 || (ee->request_code == X_GrabKey && ee->error_code == BadAccess) 1.95 || (ee->request_code == X_CopyArea && ee->error_code == BadDrawable)) 1.96 return 0; 1.97 - fprintf(stderr, "dwm: fatal error: request code=%d, error code=%d\n", 1.98 + fprintf(stderr, "aewl: fatal error: request code=%d, error code=%d\n", 1.99 ee->request_code, ee->error_code); 1.100 return xerrorxlib(dpy, ee); /* may call exit */ 1.101 } 1.102 @@ -1656,15 +1647,16 @@ 1.103 fd_set rd; 1.104 1.105 if(argc == 2 && !strncmp("-v", argv[1], 3)) { 1.106 - fputs("dwm-"VERSION", (C)opyright MMVI-MMVII Anselm R. Garbe\n", stdout); 1.107 + fputs("aewl-"VERSION", Copyright 2008 markus schnalke <meillo@marmaro.de>\n", stdout); 1.108 + fputs("forked off dwm-3.4, (C)opyright MMVI-MMVII Anselm R. Garbe\n", stdout); 1.109 exit(EXIT_SUCCESS); 1.110 } else if(argc != 1) { 1.111 - eprint("usage: dwm [-v]\n"); 1.112 + eprint("usage: aewl [-v]\n"); 1.113 } 1.114 setlocale(LC_CTYPE, ""); 1.115 dpy = XOpenDisplay(0); 1.116 if(!dpy) { 1.117 - eprint("dwm: cannot open display\n"); 1.118 + eprint("aewl: cannot open display\n"); 1.119 } 1.120 xfd = ConnectionNumber(dpy); 1.121 screen = DefaultScreen(dpy); 1.122 @@ -1675,7 +1667,7 @@ 1.123 XSelectInput(dpy, root, SubstructureRedirectMask); 1.124 XSync(dpy, False); 1.125 if(otherwm) { 1.126 - eprint("dwm: another window manager is already running\n"); 1.127 + eprint("aewl: another window manager is already running\n"); 1.128 } 1.129 1.130 XSync(dpy, False);