
* On Saturday, November 14 2009, daniel@wagner-home.com wrote:
Fri Nov 13 21:13:28 EST 2009 daniel@wagner-home.com * fix documentation to match implementation Fri Nov 13 21:36:16 EST 2009 daniel@wagner-home.com * generalize IO actions to MonadIO m => m actions This should not cause any working configs to stop working, because IO is an instance of MonadIO, and because complete configs will pin down the type of the call to IO. Note that XMonad.Config.Arossato is not a complete config, and so it needed some tweaks; with a main function, this should not be a problem.
At some level, the IO () is sort of documentation to tell people: this action isn't really intended to be run inside the X monad. I'm sure that I overestimate the aid that types give to our users.
Sat Nov 14 00:15:09 EST 2009 daniel@wagner-home.com * rework XMonad.Util.Dzen
All applied, thanks!