| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: herbstluftwm-bash-completion | Distribution: openSUSE Tumbleweed |
| Version: 0.9.6 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Apr 7 10:56:13 2026 |
| Group: System/Shells | Build host: reproducible |
| Size: 442 | Source RPM: herbstluftwm-0.9.6-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://herbstluftwm.org | |
| Summary: Bash completion for herbstluftwm | |
Bash completion for herbstclient
BSD-2-Clause
* Tue Apr 07 2026 Michael Vetter <mvetter@suse.com>
- Update to 0.9.6:
* New herbstclient mode --binary-pipe which allows to send multiple commands
through a single herbstclient instance.
* CSS-inspired theme engine (new attributes 'theme.name', 'theme.style_override')
* New client attribute 'sticky' (does not react yet to EWMH requests)
* New option if_multiple_empty for settings.show_frame_decorations that only
shows the frame decorations on a tag with multiple frames and no client
windows.
* The setting 'smart_window_surroundings' has been changed to accept the
following new values: 'off', 'one_window' (equivalently 'on'), and
'one_window_and_frame'. Setting it to 'one_window_and_frame' will only hide
window surroundings when there is only one window and one frame in a tag,
'one_window' and 'off' mirror the old behaviour with regards to 'true' and
'false'.
* New monitors.tag_selection_strategy attribute, which can be used to
customize how tags are assigned to new monitors. The default any_unshown
picks the first available (not yet shown) tag, which is the same behavior
as previous releases. only_empty makes sure only empty tags are picked for
new monitors, while prefer_empty prefers empty tags but falls back to any
unshown tag if none are empty.
* New support for extra mouse buttons (up to 9). These values are hard-coded,
but upstream X.h also uses hardcoded values, so potential for breakage
should be minimal.
* Bug fix: Only redraw after new WM_NORMAL_HINTS if it would affect the clients geometry.
* New options to rule consequence 'floatplacement' which allow placement of
floating clients into monitor corners; 'topleft', 'topright', 'bottomleft',
'bottomright'
* Fri Mar 06 2026 Marc-Elias Travitzky <marcelias.travitzky@suse.com>
- Add fix-import.patch
This patch adds a missing import of cstdint
* Wed Oct 11 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Replace freetype-devel BuildRequires with freetype2: this is
actually what is needed, but as fontconfig happened to pull it in
already, things happened to work. Freetype 1 is not needed here.
* Mon Aug 01 2022 Michael Vetter <mvetter@suse.com>
- Update to 0.9.5:
* Key binds for release events.
* The Setting 'smart_frame_surroundings' has been changed to accept the
following new values: 'off', 'hide_all', and 'hide_gaps'. Setting it to
'hide_gaps' will only hide frame gaps when applicable, 'hide_all' and 'off'
mirror the old behaviour with regards to 'true' and 'false'.
* New format '%{ }' for easier attribute access in the sprintf command
* New setting 'show_frame_decorations' that controls when frame decorations
are shown. This should be used instead of the old 'always_show_frame'
* New frame attribute 'content_geometry'
* New tag attribute 'at_end'
* New monitor attribute 'content_geometry'
* Fix bug in ipc protocol for big-endian systems
* Fri Mar 18 2022 Michael Vetter <mvetter@suse.com>
- Update to 0.9.4:
* Tabbed window titles in the 'max' layout algorithm (controllable
via the 'tabbed_max' setting)
* Directionally moving through a max layout is possible via focus / shift by
adding '--level=tabbed' (only for 'tabbed_max') or '--level=any'
(any 'max' layout).
* New decoration setting 'title_when' to control, when window
titles and tabs are shown.
* New decoration settings 'title_depth' and 'title_align'.
* New decoration settings for configuring unselected tabs:
'tab_color', 'tab_outer_width', 'tab_outer_color', 'tab_title_color'
* New autostart object with attributes 'path', 'running',
'pid', 'last_status'
* New client attribute 'floating_effectively' and associated
X11 properties 'HLWM_FLOATING_WINDOW' and 'HLWM_TILING_WINDOW'
* New 'foreach' command line flags: '--filter-name=',
'--recursive', '--unique'
* The 'spawn' command now prints an error message on exec failure
* New read-only client attribute 'decoration_geometry'.
* New rule condition 'fixedsize'
* New attribute 'decorated' to disable window decorations
* The cursor shape now indicates resize options.
* New setting 'ellipsis'
* Floating clients can now be dragged between monitors via the mouse
* Frames can be simultaneously resized in x and y direction with the mouse.
Bug fixes:
* Update floating geometry if a client’s size hints change
* Correct alpha value handling: if compositor is detected,
premultiply rgb values with the alpha value
* Tue May 18 2021 Michael Vetter <mvetter@suse.com>
- Update to 0.9.3:
* herbstclient prints error messages always on stderr and normal
output always on stdout (before, both were printed to the same channel).
* True transparency support for frame and client decorations
(requires a compositor like picom, compton, or xcompmgr)
* Colors contain alpha-values (format #RRGGBBAA)
* Do not draw frame background behind clients (so for semi-transparent
client decorations, one does not see the frame decoration behind but the wallpaper instead)
* New command line option '--replace' for replacing an existing window manager.
* New command 'list_clients'.
* The frame attributes ('selection', 'algorithm', 'fraction',
'split_type') are now writable.
* New objects for panels (under 'panels', exposing attributes
'instance', 'class', 'geometry', 'winid')
* The setting 'monitors_locked' is now explicitly an unsigned integer.
* The setting 'default_frame_layout' now holds an algorithm name.
* New client attributes:
- 'floating_geometry' holding the client’s floating size (writable).
- 'content_geometry' holding the geometry of the application’s content.
* The 'shift' command now moves the window to a neighboured monitor if the
window cannot be moved within a tag in the desired direction.
* New command 'lower' to lower a window in the stack.
* The 'cycle_value' command now expects an attribute (and only works for
settings for compatibility).
* New object 'types' containing documentation on (attribute-) types.
* New command 'attr_type' printing the type of a given attribute.
* New client alias 'last-minimized' and 'longest-minimized' for
focusing and unminimizing minimized clients.
* Relative values for integer attributes ('+=N' and '-=N')
* The 'cycle' command now also cycles through floating windows.
* The 'rule' command now reports errors already during rule creation.
* In rule consequences, 'toggle' is not allowed anymore.
* New rule consequences:
- 'floating_geometry' for setting the attribute of the same name (i.e.
position and size of the new client)
* The python bindings automatically convert from and to python’s types
* Bug fixes:
- Fix mistakenly transparent borders of argb clients
* New dependency: xrender
* Wed Feb 17 2021 Michael Vetter <mvetter@suse.com>
- Update to 0.9.2:
* Client window titles (controlled by the theme attributes
'title_height', 'title_color', 'title_font')
* New command 'help' for live documentation on the object tree
* New 'watch' command that emits hooks when attribute values change.
* The 'lock_tag' attribute is now writable.
* New 'geometry' attribute for monitors.
* New dependencies: xft, freetype
Bug fixes:
* Correctly interpret _NET_WM_STRUT. This fixes panels that leave
a bit of space between the panel and the monitor edge and also
panels between two monitors.
* Correctly handling minimized clients when removing a tag.
* Preserve stacking order when changing the floating state of a tag
* Update frame objects correctly in the commands 'mirror' and 'rotate'
* Mon Jan 04 2021 Michael Vetter <mvetter@suse.com>
- Update to 0.9.1:
* Client minimization (controlled by the attribute 'minimized' of
every client)
* The 'index' attribute of tags is now writable. This allows adjusting
the order of existing tags.
* New child object 'focused_client' for each tag object.
* New child object 'focused_frame' for the tiling object of each tag
object.
* New child object 'parent_frame' for each client providing the frame
the client sits in
* New command 'mirror'
* New command 'apply_tmp_rule'
* The 'apply_rules' command now reports parse errors
* Reserve space for panels that do not set _NET_WM_STRUT e.g. conky
windows of type 'dock'.
* Only build json object doc if WITH_DOCUMENTATION is activated
* Bug fixes:
- When hiding windows, correctly set their WM_STATE to IconicState
(we set it to Withdrawn state before, which means "unmanaged" and
thus is wrong). This may require restarting pagers when upgrading
hlwm live.
- Fix crash in 'split explode'
- 'split explode' preserves the window focus (as in v0.7.2 and before)
* Sun Nov 01 2020 Michael Vetter <mvetter@suse.com>
- Update to 0.9.0:
* When an application fails to focus itself (because
focus_stealing_prevention is active), then the window is marked
as urgent.
* New optional argument for the 'split' command for splitting
non-leaf frames
* Frame objects: the frame layout can be introspected via the
'tiling' object present in each tag, e.g.: 'tags.focus.tiling'.
* New command 'foreach' for iterating over objects
* New attribute 'urgent_count' for tags, counting the number of
urgent clients on a tag
* New rule consequence 'floatplacement' that updates the placement
of floating clients ('floatplacement=smart' for little overlap,
'floatplacement=center' for centering) or leaves the floating
position as is ('floatplacement=none')
* New rule condition 'pgid'
* New format specifier '%c' in the 'sprintf' command (useful
in combination with 'foreach')
* The 'new_attr' command now also accepts an initial value
* React to a change of the 'floating_focused' attribute of the
tag object
* New frame index character 'p' for accessing the parent frame
* Object tree documentation as a json file
Bug fixes:
* Fix wrong behaviour in 'cycle_layout' in the case where the
current layout is not contained in the layout list passed
to 'cycle_layout'.
* Fix handling of delta -1 in 'focus_monitor' and 'cycle_monitor'
* Fixed precision decimals in the layout tree (more reliable
in- and output of fractions in frame splits)
* Fixes in maximize.sh
* Mon Jun 08 2020 Michael Vetter <mvetter@suse.com>
- Update to 0.8.3:
* Set .desktop file Type to Application (#903)
* Ignore EnterNotify events by grabs and decoration (#907)
* Don't drop later EnterNotify during enternotify() (#909)
* Consistently use $(BUILDDIR) in Makefile
* Remove unused command interface methods (#917)
* Update and add new tests
/usr/share/bash-completion/completions/herbstclient
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:23:10 2026