This works great! Thank you.
I'll quote the portion of my .fvwm2rc for the archives here:
#---------------- snip .fvwm2rc
# Abstract: to automatically focus a new window when one window closes
# tries to choose a window in the same desk, but will default to 
# a window on any desk if unavailable
#
# Requires fvwm 2.5.x+
DestroyFunc FocusAndRaise
AddToFunc FocusAndRaise
+ "I" Focus
+ "I" Raise
# For my alt-tab binding
# switch to any other non-sticky window
DestroyFunc Cycle
AddToFunc Cycle
+ "I"           Next (!Sticky) Function FocusAndRaise
Key Tab A M     Cycle
# cycle windows whenever a window is closed.
# switch to another non-sticky window
# try first a window on the same desk,
# default to any non-sticky window
DestroyFunc CycleLocally
AddToFunc CycleLocally
+ "I"           Next (CurrentDesk, !Sticky)  Function FocusAndRaise
+ "I"           TestRC (0) Next (!Sticky) Function FocusAndRaise
*FvwmEvent: destroy_window 'Function CycleLocally'
#----------------
Thanks a lot,
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Nicholas Paul Johnson
  o nickjohnson \at\ virginia \dot\ edu
  o 3ebf10a7 subkeys.pgp.net
  o 
http://manjac.ath.cx/nick
  o "When all you've got is a hammer,
    everything looks like a nail.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Sun May 02 2004 - 18:46:03 BST