rem: puts("got shape notify");
add: dputs("got shape notify");
context: handleShapeNotify(XEvent *event){    XShapeEvent *shev = (XShapeEvent*)event;    WWindow *wwin;    XEvent ev;#ifdef DEBUG    puts("got shape notify");#endif    while (XCheckTypedWindowEvent(dpy, shev->window, event->type, &ev)) {	XShapeEvent *sev = (XShapeEvent*)&ev;	if (sev->kind == ShapeBounding) {	    if (sev->shaped == shev->shaped) {		*shev = *sev;	    } else {		XPutBackEvent(dpy, &ev);		break;	    }	}    }    wwin = wWindowFor(shev->window);    if (!wwin || shev->kind != ShapeBounding)      return;    if (!shev->shaped && wwin->flags.shaped) {	wwin->flags.shaped = 0;	wWindowClearShape(wwin);    } else if (shev->shaped) {	wwin->flags.shaped = 1;	wWindowSetShape(wwin);    }}