Add new command: shell-command-output, which returns the output from a
shell command
Fix bug where symbols for greater than and less than were reversed
Rename `window-hints' to `window-size-hints'
Add ICCCM window property structures WM_STATE and WM_HINTS
Pull shared keymap logic for menu, minibuffer, and root keymap
into (guile-wm keymap); called "prompt keymaps"
Add message command that doesn't time out as well as a message command
that has a customizable timeout
Remove unneeded state field from the text edit data record type
Allow `use-wm-modules' to import modules outside of (guile-wm module
...)
Add "unamp-notify-hook" to call when a reparented window is unmapped;
change reparent window lifecycle to last until a child window is
destroyed instead of unmapped
Give fixed windows a property so that tinywm doesn't drag them but will drag other non-reparented windows; don't focus windows with tinywm; that's not tiny enough
Add the option to override behavior after a window is reparented via a
hook so that the tiling wm can wait to map a reparented window until
it has been configured
Make sure typing non-printing characters in the minibuffer won't
breakt it
Move command-specific procedures to command language spec, remove
spurious procedure from top of (guile-wm command)
Fix procedure to list top level windows; add corresponding window predicate
Preserve value of icon field when changing WM_STATE property
Add commands to bind/unbind keys in the root keymap
Prevent tinywm crash where a window is given a negative height/width
Rework reparenting logic to make it more extensible and to make it optional
Add copyright notice to tiling.scm and magnetic.scm
Update the manual