Squashed from:
implement unpinning
add docs about unpinning
add pinning to us keymap
disable debugging
initialize do_pin with true
Otherwise the workspaces won't get pinned the first time
only pin if there is a window on the workspace
do not require warp focus
do not require other workspace
suppress unused param warning
make pinning work without clamping, preparation for manual pinning
disable debug
only pin if auto pin is activated
remove unused variable
init pinning for screens on start
revert whitespace change
fix the formatting
Default is M-Keypad_<1-9>
Add move window to region bindings 'mvrg_<n>'
Default is M-S-Keypad_<1-9>
Add invisible input window to each region for handling region focus.
On unfocused regions, set the bar border color to color_unfocus.
Add function to handle MotionNotify events on region input windows.
Fix default focus on (re)start.
Fix region-related function and macro naming.
Names referred to 'screen' instead of 'region'
Rename screen_* bindings to rg_*.
screen_* is now an alias for rg_*; old config files will still work.
Fix screen/region wording in manpage.
Sort setkeybinding calls in setup_keys.
Cleanup redundant calls when setting up the bar.
Note that 'program[term]' should be used to set the terminal; not
spawn_term.
Prevent width options from being set to negative values.
Change conf autorun example to xombrero.
Improve readability of enums.
(Based on patch submitted by Jason Woofenden <jason@jasonwoof.com>)
Sort conf_load switch cases to match enum.
ok marco
Add new keybindings for workspaces 11 through 22.
Defaults for ws_n and mvws_n are NOD+(F1-F12) and MOD+Shift+(F1-F12),
respectively.
Add a new configuration option 'workspace_limit' to make it possible for
the user to adjust the number of available workspaces. Default is 10.
ok marco