Return to main page
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (5 patches)
The Replace and Merge messages are added to support layouts sending a list of windows that should be skipped over. The sources are tagged by a string key, so it is possible though unlikely for different sources of boring windows to interfere with eachother.
Contents: (3 patches)
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.
Contents: (2 patches)
Contents: (6 patches)
This LayoutModifier offers many options for managing the grouping of windows which are then handled by a single sublayout. The illusion of different sublayouts can be had by specifying which alternative layout should be used for each group. Decorated layouts can be used if they can be applied by a function like X.L.Tabbed.addTabs.
Strictly speaking, it probably isn't necessary to depend on a newer X11, since xmonad still builds just fine with X11-1.5. However, xmonad-contrib does *not* build fine with X11-1.5, and we would like to avoid the confusing situation where someone successfully builds xmonad (with X11-1.5), then finds that building xmonad-contrib requires rebuilding xmonad from scratch (with a newer X11).
Currently, the default mod+q binding spawns a new process to recompile and restart xmonad. This requires an xmonad executable to be in $PATH. Now that we have threading enabled, we can do better: we can spawn a thread to recompile and send the restart message.
spawnOn is insufficient because many programs are simply shell scripts wrapping the real application. This adds some functions that watch for child processes, which treats these scripts properly. Notably, launchers like dmenu are dealt with this way.
darcswatch © Joachim Breitner <mail@joachim-breitner.de>. Source code at http://darcs.nomeata.de/darcswatch/. Last update Sat May 18 22:46:37 BST 2013.