XMonad.Prompt.Input is a new module which provides a framework for
prompting the user for input and passing it along to some other action,
useful for building actions which require user input.
XMonad.Prompt.Email is a simple example of the use of XMonad.Prompt.Input,
which prompts the user for a recipient, subject, and body, and sends
a one-line email.
I also made a small refactoring to XMonad.Prompt in order to support
XMonad.Prompt.Input.
XMonad.Prompt.AppendFile is a new module which provides a prompt for
appending a single line of text to a file. I use it for quickly
writing down ideas/todos/etc. to a special file when I can't be
bothered to stop what I'm doing to write things down properly.
What to see a real Haddock abuse? Here you go. Removed
Documentation.hs and added a new name space: XMonad.Doc. By importing
other documentation modules we may also use the synopsis in XMonad.Doc.
If you believe that we should not have modules without code, well this
code is not for you: just that strange -- stuff ...;)
This module allows you to configure layouts on a per-workspace basis,
rather than specifying the same layout for all workspaces. (Of course,
you still really *are* specifying the same layout for all workspaces,
it just acts differently depending on the workspace. =)
Doesn't do much now, but is enough to allow me to define noFollow again. :)
I believe the need to change XConfig may force this to be an *actual* branch of
xmonad core, but I'm not sure yet.
After building and install as normal, be sure to unregister your
old XMonadContrib library:
$ ghc-pkg unregister --user XMonadContrib-0.4
$ ghc-pkg unregister XMonadContrib-0.4
And then your ~/.xmonad/* stuff should link as normal.