diff -urN WindowMaker-0.20.2/src/WindowMaker.h WindowMaker-0.20.2-new/src/Window
Maker.h
--- WindowMaker-0.20.2/src/WindowMaker.h	Wed Oct 21 08:43:58 1998
+++ WindowMaker-0.20.2-new/src/WindowMaker.h	Fri Oct 23 11:26:23 1998
@@ -132,6 +132,7 @@
 #define WIS_TWIST       1
 #define WIS_FLIP        2
 #define WIS_NONE        3
+#define WIS_RANDOM      4
 
 
 /* switchmenu actions */
diff -urN WindowMaker-0.20.2/src/actions.c WindowMaker-0.20.2-new/src/actions.c
--- WindowMaker-0.20.2/src/actions.c	Wed Oct 21 08:43:58 1998
+++ WindowMaker-0.20.2-new/src/actions.c	Fri Oct 23 11:29:00 1998
@@ -672,6 +672,9 @@
     if (style == WIS_NONE)
         return;
 
+    if (style == WIS_RANDOM) 
+        style=rand()%3;
+
     k = (hiding ? 2 : 3);
     switch(style) {
     case WIS_TWIST:
diff -urN WindowMaker-0.20.2/src/defaults.c WindowMaker-0.20.2-new/src/defaults.
c
--- WindowMaker-0.20.2/src/defaults.c	Wed Oct 21 08:43:59 1998
+++ WindowMaker-0.20.2-new/src/defaults.c	Fri Oct 23 11:30:06 1998
@@ -222,6 +222,7 @@
     {"Twist", WIS_TWIST, 0},
     {"Flip", WIS_FLIP, 0},
     {"None", WIS_NONE, 0},
+    {"Random", WIS_RANDOM, 0},
     {NULL, 0, 0}
 };
 
