Only set `msg_len` once
Don't use brace expansion in Makefile
Detail the ratio domain
Reject invalid ratios
Only remove empty desktops
A random pointer is not a desktop
Fix `restore --tree` for the multi-monitor case
New option for `bspwm`: `-c`

In addition, the path of the default configuration file has changed.
Check the number of arguments for all the messages
Don't increment rule counter when failing
List the manual/automatic modifiers in WINDOW_SEL
Update source dependencies
Prevent input focus from being stolen

Example: if one chromium window is opened and a link is opened in
newsbeuter then chromium will steal the input focus (without explicitly
requesting focus via the proper EWMH message).
Fix overlapping borders example
No logo
Fix all the warnings produced by clang
Cosmetic improvements
Version 0.8
Add an option to `rule -a`: `--focus`
The vim file type comment is not needed anymore