rem: if (WFLAGP(wwin, no_border)) {
add: if (!HAS_BORDER(wwin)) {
context: wSelectWindow(WWindow *wwin, Bool flag){    WScreen *scr = wwin->screen_ptr;    if (flag) {        wwin->flags.selected = 1;        XSetWindowBorder(dpy, wwin->frame->core->window, scr->white_pixel);        if (WFLAGP(wwin, no_border)) {            XSetWindowBorderWidth(dpy, wwin->frame->core->window,                                  FRAME_BORDER_WIDTH);        }        if (!scr->selected_windows)            scr->selected_windows = WMCreateArray(4);        WMAddToArray(scr->selected_windows, wwin);    } else {        wwin->flags.selected = 0;        XSetWindowBorder(dpy, wwin->frame->core->window,                         scr->frame_border_pixel);        if (WFLAGP(wwin, no_border)) {            XSetWindowBorderWidth(dpy, wwin->frame->core->window, 0);        }        if (scr->selected_windows) {            WMRemoveFromArray(scr->selected_windows, wwin);        }    }}