
On Fri, 29 Jun 2007 13:47:39 -0700
David Roundy
Hi all,
Here's a resolution of the conflict in Tabbed and Decoration with the new doLayout code. I haven't very thoroughly tested this, but it works with my layout and ought to work with Xinerama as well.
David
Sat Jun 23 07:35:16 PDT 2007 David Roundy
* move Spiral to LayoutHelpers. Sat Jun 23 07:35:42 PDT 2007 David Roundy
* introduce idModify which is just "const (return Nothing)". Sat Jun 23 07:37:45 PDT 2007 David Roundy
* move Accordian to use idModify. Sat Jun 23 14:09:52 PDT 2007 David Roundy
* make everything work with new doLayout. This modifies all the contrib modules to work (so far as I know) with the new contrib layout. The exception is the LayoutHooks module, which isn't used. It exports an API that is inherently unsafe, so far as I can tell (and always has been). Sun Jun 24 08:56:48 PDT 2007 David Roundy
* add CopyWindow module, to support sticky/tagged windows. This module allows dwm-style tagging (as I understand dwm). You can have a given window visible in multiple workspaces. If it's visible in two workspaces both of which are visible, a gap will show up in one of them (which is something that needs fixing in xmonad core). Also defines a kill1 which is like kill, but only removes from the current workspace a window if it's in multiple workspaces. Sun Jun 24 10:13:46 PDT 2007 David Roundy
* clean up code in Combo. This adds some type safety, since the super-layout is now of a distinct type from the sublayouts. This avoids the ugliness we had, of passing "fake" windows to the super layout. Now we directly lay out the layouts. Fri Jun 29 13:16:36 PDT 2007 David Roundy
* resolve conflict in Square. Fri Jun 29 13:45:18 PDT 2007 David Roundy
* resolve conflicts in Decoration and Tabbed. Note that you no longer need simpleStacking when using tabbed.
Applied, thanks.