xenocara/app
oga d1881c13d9 Finally fix the really annoying race where if you rapidly switch groups several
times you'd end up losing clients (thinking they had gone away).

From the ICCCM (which should not be read without a stiff drink in hand,
I made this mistake so you don't have to): to request a window to be
withdrawn one should send a synthetic UnmapRequest event when iconified.
To request iconification one should just unmap the window. The ICCM
further recommends that the synthetic event should just be taken as a
cue to withdraw, to deal with legacy clients. Taking a hint from this,
rework xev_handle_unmaprequest to correctly detect these situations.  A
Withdrawn window may come back anywhere, even as a subwindow of
something else, so the correct way to handle this state is to forget it
ever existed.

While i'm here, kill a dumb attempt to notice this in client_delete, and
nuke the very unnecessary arguments.

Todd confirmed this fixes the `race'.

ok todd@, ok ok okan@
2009-01-17 18:41:50 +00:00
..
appres Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
bdftopcf Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
beforelight Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
bitmap Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
cwm Finally fix the really annoying race where if you rapidly switch groups several 2009-01-17 18:41:50 +00:00
editres Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
fonttosfnt Update to fonttosfnt version 1.0.4. 2008-06-13 00:04:06 +00:00
fslsfonts Update to fslsfonts 1.0.2 2008-06-13 00:07:36 +00:00
fstobdf Update to fstobdf 1.0.3 2008-06-13 00:10:59 +00:00
fvwm Avoid infinit loop on make clean. Problem found by mglocker@. 2009-01-03 17:55:00 +00:00
glxgears Introduce bsd.xconf.mk to set default config variables used 2008-03-25 23:41:50 +00:00
glxinfo Introduce bsd.xconf.mk to set default config variables used 2008-03-25 23:41:50 +00:00
iceauth Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
ico Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
listres Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
luit luit 1.0.3 2008-10-13 20:34:11 +00:00
mkfontdir regen 2008-04-12 17:51:44 +00:00
mkfontscale mkfontscale 1.0.6 2009-01-01 15:24:14 +00:00
oclock Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
proxymngr regen 2008-06-19 21:58:47 +00:00
rgb Update to rgb 1.0.3 2008-06-13 04:55:03 +00:00
rstart Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
scripts Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
sessreg update to sessreg 1.0.4 2008-06-13 15:43:03 +00:00
setxkbmap Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
showfont Update to showfont 1.0.2 2008-06-13 05:01:00 +00:00
smproxy Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
ssh-askpass Man page update for fixed font label display change. 2008-06-14 01:07:29 +00:00
twm add cwm to exec/restart menu 2008-07-16 12:43:05 +00:00
viewres Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
x11perf update to x11perf 1.5 2008-04-19 16:23:00 +00:00
xauth Replace rsh with ssh in the extrace/merge example. Rsh is no more. 2008-06-17 21:34:31 +00:00
xbacklight Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xbiff Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xcalc Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xclipboard Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xclock Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xcmsdb Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xcompmgr Patch from X.Org -current: Make usage() report the current version. 2008-09-13 16:22:25 +00:00
xconsole msg_controllen has to be CMSG_SPACE so that the kernel can account for 2008-03-24 21:24:52 +00:00
xdm puffy 4.4 2008-07-02 02:29:59 +00:00
xdpyinfo Update to xdpyinfo 1.0.3 + one local change: don't print (null) 2008-06-13 17:49:12 +00:00
xdriinfo Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xedit xedit 1.1.2 2009-01-01 15:30:40 +00:00
xev update to xev 1.0.3 2008-04-19 16:59:34 +00:00
xeyes Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xf86dga Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xfd Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xfindproxy Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xfontsel Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xfs config.h.in was renamed xfs-config.h.in. missed in previous commit. 2008-06-14 13:07:28 +00:00
xfsinfo Update to xfsinfo 1.0.2 2008-06-14 16:49:28 +00:00
xfwp Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xgamma Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xgc Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xhost Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xidle Introduce bsd.xconf.mk to set default config variables used 2008-03-25 23:41:50 +00:00
xinit Tis file is no longer in xinit 1.1.0. 2008-06-18 20:33:15 +00:00
xinput Xenocara build infrastructure and regen autotools files. 2008-09-07 13:31:56 +00:00
xkbcomp Update to xkbcomp 1.0.5 2008-06-14 17:11:32 +00:00
xkbevd Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xkbprint Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xkbutils Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xkill Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xload Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xlockmore Formatting fix. From Tim van der Molden. 2008-07-20 06:47:48 +00:00
xlogo Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xlsatoms Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xlsclients Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xlsfonts Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xmag Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xman Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xmessage Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xmodmap Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xmore Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xpr Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xprop Add 2 files added with 1.0.4. 2008-04-21 06:04:31 +00:00
xrandr Update to xrandr 1.2.3. 2008-04-19 14:40:52 +00:00
xrdb update to xrdb 1.0.5 2008-04-20 16:42:58 +00:00
xrefresh Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xset Update to xset 1.0.4 2008-04-20 16:47:32 +00:00
xsetroot Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xsm Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xstdcmap Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xsystrace Introduce bsd.xconf.mk to set default config variables used 2008-03-25 23:41:50 +00:00
xterm xterm 239 2009-01-10 18:08:42 +00:00
xtrap Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xtsscale Introduce bsd.xconf.mk to set default config variables used 2008-03-25 23:41:50 +00:00
xvctl Introduce bsd.xconf.mk to set default config variables used 2008-03-25 23:41:50 +00:00
xvidtune Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xvinfo Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
xwd xwd 1.0.2 2008-08-27 19:24:47 +00:00
xwininfo xwininfo 1.0.4 2008-08-27 19:30:04 +00:00
xwud Regen with autoconf 2.59-p2, with AM_SANITY check zapped. 2008-03-15 18:08:24 +00:00
Makefile Disable build of deprecated proxymngr and xfindprox applications. 2008-12-23 09:02:50 +00:00
Makefile.inc redefine realinstall, not install here. Fixes existing afterinstall targets. 2007-04-09 11:23:29 +00:00