Change bar_extra_update to return 1 if bar_ext was changed; otherwise 0.
Call draw_bar in main instead of bar_extra_update.
Remove redundant bar_extra_running variable.
Use STDIN_FILENO/STDOUT_FILENO macros instead of 0/1.
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.
Rename bar_fmt_print to bar_draw.
Change all bar_update calls to bar_draw, except in main.
Rename bar_update to bar_extra_update.
To clarify, bar_extra_update reads the external bar script output and
redraws the bar if needed; bar_draw only redraws the bar with the
current external bar script output.
Old code called alarm() regularly and checked for input only at certain
times. Now, the file descriptor for reading the text is added to the
select() in the main loop, and so updates are caught immediately and
efficiently.
Patch submitted by Jason Woofenden <jason@jasonwoof.com>
(Note: Minor modifications were made to formatting and a dummy version
of the bar_delay option was added to avoid breaking old conf files.)
Fix issue in libswmhack that can cause applications to crash.
Fix issue in mouse button handling that could cause a segfault.
Improve focus handling so related windows are raised when appropriate.
Fix ConfigureRequest handling of floating windows in max_stack mode.
Fix issue in startup where managable windows are sometimes not managed.
Fix possible focus issue when changing focus with keyboard bindings.
Add debug output to grab_windows function.