Note that square brackets [] and colons : in patterns must be
escaped with a backslash \ in addition to any other escaping.
Add 3rd (optional) _NET_WM_NAME/WM_NAME field to quirks.
Quirks can be specified as quirk[<class>], quirk[<class>:<instance>]
or quirk[<class>:<instance>:<name>].
The 'instance' and 'name' fields are optional and will 'match all' if
omitted or 'match empty' if left blank.
Cleanup window property terms; should be 'class', 'instance' and 'name'.
title_class_enabled and title_name_enabled are now aliases for
window_class_enabled and window_instance_enabled, respectively.
Fix uniconify of windows having neither _NET_WM_NAME nor WM_NAME.
Use const in conf_load functions.
This makes it possible for tiled windows to overlap. If set to the
opposite of border_width, adjacent borders will appear to collapse.
Add details to man page about negative values for tile_gap.
Windows will change regions based on the cursor location or, if being
moved by a key binding, window center.
Add 'soft boundary' window containment behavior to region boundaries.
When moving a window past the region boundary, the window will 'snap' to
the region boundary until it is moved more than boundary_width distance
beyond the edge.
Add constraint to ensure windows always have at least 1 pixel in a
region.
Add new boundary_width configuration option.
Disable the window containment behavior by setting this option to 0.
Fix floating window stacking order issue on multiple-region setups.
Eliminate unneeded region parameter on load_float_geom() and
store_float_geom().
Don't change focus to the window when it gets mapped on the screen.
Add new quirk FOCUSONMAP_SINGLE.
When the window is mapped, change focus if it is the only mapped window
on the workspace using the quirk entry.
Change validation behavior for default 'optional' applications.
Overriding the binding will no longer cause validation.
Validation will only occur when the program call is overridden.
Add details in spectrwm.conf on how to disable the default programs.
Improve man page PROGRAMS section.
Added details on default program validation and how to disable/override.
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.
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.)
Add a paragraph in the bar_justify configuration file keyword to inform
the user that the status-bar output isn't truly justified, in some
special cases, if not left aligned, since the default format has
white-spaces embedded.
It might not be clear from a user's point of view that the default
format has the window name limited. Document it and forward to the
bar_format option.
The specified length is used to limit the number of characters outputted
by the sequence. Thus, it's now possible to limit, for instance, the
window name length.
This fixes Flyspray bug #243.
Introduced the new bar_format configuration file keyword that allows to
customize the status-bar by providing character sequences that are
replaced accordingly, effectively supplanting the enabled options. The
default output is retained, though.
Idea taken from tmux(1).
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