Remove all focus code from functions and replace it with a single function. This works reasonably well but all the corner cases now need to be built. Getting it in because it was becomming unwieldly.
Remove all focus code from functions and replace it with a single function.
This works reasonably well but all the corner cases now need to be built.
Getting it in because it was becomming unwieldly.

As fas as I know this fixes all use after free issues.  It is mean in that
it paints the old entries and has several aborts ready to go when something
bad happens.

conformal/spectrwm,conformal/spectrwm,conformal/spectrwm