* the frame index 'e' refers to the first empty frame
(e.g. 'rule index=e' places new windows in empty frames, if possible)
* new setting 'hide_covered_windows' to improve the appearance
when used with a compositor.
* resize floating windows with the same command ('resize') as in
tiling mode and thus the same keybindings as in tiling mode.
Therefore, the 'fractiondelta' parameter to the 'resize' command
is now optional.
* keybind now checks that the bound command exists.
* cycle_all (Alt-Tab) now also traverses floating clients
* new setting 'auto_detect_panels' controlling the panel
detection algorithm.
* improved herbstclient tab completion for the fish shell
Bug fixes:
* Handle the regular expression "" correctly, since the grammar
of extended regular expressions does not allow "".
* Error handling for the lack of xrandr
* Fixes to make it compile on other systems and architecture
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/herbstluftwm?expand=0&rev=17
- Update to 0.8.0:
* single window floating (every client has an attribute 'floating' which can
be set at run time and via the rule consequence 'floating=on')
* monitor detection via xrandr
* detection of external panels
* new command: apply_rules
* new command: export (convenience wrapper around setenv)
* new client attribute: keys_inactive (negation of keymask)
* new command: drag (initiates moving/resizing a window by mouse)
* if tags have been configured through EWMH before herbstluftwm starts (from
a previous running window manager), then herbstluftwm re-uses these tags
(start with --no-tag-import to disable this)
* The build system is now cmake. See the INSTALL file if you need to
compile herbstluftwm yourself.
* the 'remove' command now tries to preserve the focus and the client
arrangement. Intuitively speaking, 'remove' is undoing a frame split.
* Many boolean style settings were formerly of type int. Now, these are
boolean settings.
* The 'toggle' command only works for boolean settings. For the former
behavior for int-typed settings, use 'cycle_value'.
* Writing '%%' in the 'sprintf' format string now gives a literate '%', just
as printf. Formerly it stayed '%%'.
* The 'keybind' command now accepts all valid key symbols, even if they are
not present on the current keyboard layout at the time of setup.
* the rules are also applied to those clients that change their WM_CLASS
after being shown already.
* 'detect_monitors' has an additional '--list-all' parameter
* do not change the focus (for focus_follows_mouse=1) when an unmanaged
dialog (e.g. a rofi menu or a notification) closes.
* list_rules now prints regex-based rule conditions with '~' instead of '='
OBS-URL: https://build.opensuse.org/request/show/793442
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/herbstluftwm?expand=0&rev=15
- Update to 0.7.2:
* When herbstluftwm is not running and herbstclient is called,
the absent herbstluftwm is detected instead of hanging forever.
* Close window on _NET_CLOSE_WINDOW. This makes closing windows
via ewmh panels work.
* Fix return code of remove_attr
* Fix error when unmanaging clients
* Some typo fixes in the documentation
- Remove and replace with sed:
* herbstluftwm-shebangs.patch
* herbstluftwm-shebangs-2.patch
* herbstluftwm-shebangs-3.patch
OBS-URL: https://build.opensuse.org/request/show/706218
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/herbstluftwm?expand=0&rev=13
- repackage for stable releases
- updated to latest stable release (0.7.0)
- updated to latest git version
- enhanced description
- realised sources as services (git clone and recompress to *.tar.bz2
- made install section cleaner
- replaced ./$FILENAME with ./* to fit all files in a specific doc directory in the files section
- Capitalized summary to prevent this error
herbstluftwm.x86_64: E: summary-not-capitalized (Badness: 63) C a manual tiling window manager
- added desktop file to start herbstluftwm from all standard display managers
- updated source to current git status (04.12.2011)
- corrected program version tag
- renamed source *.tar.bz2
- added missing dependency (ncurses-utils)
- another dependency
- make file changes (install paths)
- added Group Tag to *.spec file
- added makefile parameters
- another makefile parameters (install dirs)
- added files to the 'files' section
- added missing directories to 'files' section
- added make install to section %install
- added dependency glib2-devel as build requirement
- moved option -n %{${MACRO}} to setup section #layer 8 failure :P
- added source and a test spec file
OBS-URL: https://build.opensuse.org/request/show/526282
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/herbstluftwm?expand=0&rev=1