Hi
I'm not sure where to send patches for ctwm, but I have a few patches
that I hacked that are working miracles for me (I could not use ctwm
without them anymore...). What is the procedure for merging in? Can you
please review and integrate them? Thanks.
Here is the first one.
This patch fixes a bug in the warping "next" function, where if there
is a single window and the cursor is not on it, invoking 'f.warpring
"next"' does nothing.
--- ctwm-3.8a/menus.c 2007-02-16 04:24:27.000000000 -0500
+++ ctwm-3.8a.blais/menus.c 2007-10-21 17:28:19.000000000 -0400
@@ -4707,7 +4707,9 @@
}
}
- if (r && r != head) {
+ /* Note: (Scr->Focus != r) is necessary when we move to a workspace that
+ has a single window and we want warping to warp to it. */
+ if (r && (r != head || Scr->Focus != r)) {
TwmWindow *p = Scr->RingLeader, *t;
Scr->RingLeader = r;