
Hi, we have been waiting this new 0.6 release for quite sometime now, and, instead of branching the code to be released so not to block developers from pushing new features and having users try them out, providing useful feedback, ideas, bugs reports, and so on, we have a freezed repository, which is quite a useless thing, as far as I understand. The last patch is 11 days old. I hoped I could use this quiet period of time, the one between the end of the first semester and the start of the second, to code a new decoration framework, something I wanted since we moved to the class approach, in order to replace the old David's Decorations. That would require some testing, some discussion, some ideas, but probably, when this code will be pushed, I'll be back to work, I won't have the code fresh in my mind, so I will have to spend more time to fix it, or to improve it, or to add new features. I already have something in mind (a mouse interface), but I'm not going to write a single line of code as long as a decision on the code I've already produced have been taken. So, this is the code: a small patch to the core (to add the emptyLayout to the LayoutClass class), and the new decoration framework. I hope you understand I'm not complaining. I share the lack of time problem. On the other hand I hope you understand that such a project management is discouraging people from writing new code. Or at least it discourage me. So, that's it. I'll see you *after* 0.6 is out. Cheers, Andrea a minimum working example: import XMonad import XMonad.Layout.Tabbed import XMonad.Layout.DwmStyle import XMonad.Layout.SimpleDecoration myL = tabDeco shrinkText defaultTabbedConfig ||| simpleDeco shrinkText defaultSimpleConfig (layoutHook defaultConfig) ||| dwmStyle shrinkText defaultDwmStyleConfig (layoutHook defaultConfig) main = xmonad defaultConfig { layoutHook = myL }