Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
X11:windowmanagers
spectrwm
spectrwm.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File spectrwm.changes of Package spectrwm
------------------------------------------------------------------- Sat Nov 18 17:04:45 UTC 2023 - Sébastien POHER <sogal@opensuse.org> - Updated to version spectrwm 3.5.0 * Add *free* window mode. - *free* windows are floating windows that are not in a workspace. They remain mapped and may be resized, positioned and stacked anywhere. When iconified, they appear at the end of the uniconify menu. Note that free windows can be stacked above/below workspace windows but must be put into a workspace and unfloated to be part of its tiling layout. `float_toggle` is convenient for this purpose. - Add `free_toggle` action (default: `M-S-grave`). Toggle focused window between workspace mode and free mode. - Add `focus_free` action (default: `M-grave`). Switch focus to/from windows in free mode, if any. - Add related color and focus mark options. * Improve EWMH (Extended Window Manager Hints) support. - Add support for docks/panels and desktop managers. - Add strut support for windows (e.g. panels) to automatically reserve screen real estate. - Add support for applications to initiate move/resize operations. - Add *demands attention* support to urgency features to include windows that request focus but are denied. - Add support for *below* state to keep windows stacked below others. - Improve _NET_ACTIVE_WINDOW handling. - Fix _NET_DESKTOP_VIEWPORT should update on workspace and region changes. * Improve window stacking. - Overhaul window stacking for improved reliability and flexibility required for new features/fixes. Windows are now stacked as a whole instead of per region/workspace. - Add `click_to_raise` option (default: `1` (enabled)). Raises stacking priority when clicking on a window. - Add `below_toggle` action (default: `M-S-t`). Toggles *below* state on a focused window to keep it below other windows. `raise` can be used to temporarily bring a window above all others. - Fix `raise` and `always_raise` stacking issues. - Fix follow mode stacking issues. - Fix stacking order issues. - Restore stacking order after leaving fullscreen/maximized state. * Workaround application issues related to ICCCM 6.3 button grabs. - If X Input Extension >= 2.1 is available, handle button bindings with the `REPLAY` flag passively, without grabs. For other button bindings, establish grabs on root. - Otherwise, for compatibility, establish all button binding grabs directly on client windows. * Add alpha transparent color support for use with compositing managers. Colors can now be specified with an alpha component via the format `rbga:rr/gg/bb/aa` (values in hex.) * Improve bar fonts. - Fallback to a "fail-safe" font if the default/user `bar_font` fails to load. - Add fallback handling for missing glyphs when using multiple fonts with Xft. - Add supplementary private-use code points to `bar_font_pua`. - Fix `$bar_font` program variable substitution should not include fallbacks. * Improve window mapping. - Add `maximize_hide_other` and `fullscreen_hide_other` options. When a maximized/fullscreen window is focused, hide unrelated windows on the same workspace. Useful for transparent windows. - Fix window mapping issue when handling simultaneous screen changes. - Improve reliability. * Improve (re)start handling. - Set intial focus more reliably. - Focus on fullscreen/maximized windows before main. - Restore window floating geometry on shutdown. * Improve focus handling. - Add `prior` setting to `focus_close`. When the focused window is closed, fallback to the last focused window in the workspace. - Add `focus_prior` action. Focus last focused window on workspace. (Default binding: `M-S-a`.) - Improve previous focus fallback. - Fix iconified window focus issue. - Fix input focus fallback. - Fix setting focus with EWMH should unmaximize other windows. - Fix move/resize operation should abort on focus loss. - Fix `focus_main` issue with iconified/floating windows. - Fix max layout focus issue when closing transients. - Fix `warp_pointer` issues. * Improve focus follow mode. - Fix handling of ConfigureWindow and EWMH requests. - Fix workspace switching issues. * Improve status bar. - Add character sequence for workspace list indicator (+L). - Add workspace mark options for the workspace indicator (+L). - Add stack mark options for the stacking indicator (+S). - Add focus mark options for the focus status indicator (+F). - Add character sequence for number of windows in workspace (+w) (lowercase). - Add unfocused options to color bar text and background. - Add color options for when a window in free mode is focused. - Fix `bar_action` piping deadlock issue. - Fix `name_workspace` should clear on empty string. - Fix refresh bar on `name_workspace`. - Set WM_CLASS, WM_NAME and _NET_WM_NAME on the bar window. * Add `floating` workspace layout stacking mode. - In floating layout, windows are not tiled and may be freely moved around and resized. - Add `stack_mark_floating` option for the stacking indicator (default:` '[~]'`). - Add `layout_floating` action (default: unbound). Directly switch to floating layout. - Add `floating` `stack_mode` to the `layout` option. * Improve max layout. - Allow windows to be unmaximized/floated in max layout. - Add `max_layout_maximize` option to configure default maximized state. - Allow floating windows to remain floating when dragged between regions into a max layout workspace. * Improve window handling. - Add *snap* behavior when dragging tiled/maximized windows. Prevents accidentally floating tiled windows. - Add `snap_distance` option (default 25). Sets the pixel distance a tiled/maximized window must be dragged (with the pointer) to make it float and move freely. Set to 0 to unsnap/float immediately. - Add `maximized_unfocus` and `fullscreen_unfocus` options. Configures handling of maximized/fullscreen windows that lose focus. - Add support for ICCCM `WM_CHANGE_STATE` ClientMessage. Enables applications to iconify their own windows. - Add support for window gravity. Improves floating window positioning by applications. - Disable border on maximized windows when `disable_border = always`. - Add window titles to `search_win`. - Fix maximize handling. - Fix handling when a window is lost immediately after ReparentWindow. - Fix Java workaround. * Improve workspace handling. - Add `workspace_autorotate` option. When switching workspaces between regions, automatically "rotate" vertical/horizontal layouts based on RandR rotation data. - Add `prior_layout` action. Switch to the last used layout. (Unbound by default.) - Add optional rotation argument to `region` option. - Fix ws cycle actions should skip visible workspaces. - Add `cycle_visible` option to the man page and example conf. * Improve debugging. - Add `-d` command-line option to enable debug mode. Enables debug mode actions and logging to *stderr* without the need to rebuild with `-DSWM_DEBUG`. - Add multi-line support to `debug_toggle` overlay (default: M-d). - Add atom name cache to avoid redundant requests/syncs when printing output. * Fix X connection error handling to exit on a failed connection. * Fix build issues. - Fix compile error when building against musl. - Fix build with clang 16 on Linux. * Improve OpenBSD `pledge(2)` support. - Add "wpath" pledge for sparc64 support - Simplify usage. * Improve Linux Makefile. * Improve manual and examples. - Add details to `modkey` option in man page. - Add stack modes and window states to man page. - Fix incorrect key binding for `ws_6` in spectrwm_fr.conf. - Fix man page `wmctrl(1)` examples. - Fix `iostat(8)` issue in example baraction.sh script for OpenBSD. - Update man page note regarding `dmenu(1)` Xft support. - Update example spectrwm.conf. - Update `keyboard_mapping` example configuration files. - Update html manual. ------------------------------------------------------------------- Wed Feb 10 13:42:57 UTC 2021 - Tuukka Pasanen <tuukka.pasanen@ilmi.fi> - Updated to version spectrwm 3.4.1 - spectrwm 3.4.1 * Release on Jun 25, 2020 * Fix always_raise mapping issue. * Fix _NET_CURRENT_DESKTOP should be updated on ws_next_move/ws_prev_move. * Fix focus redirect for transient windows that are about to map. * Fix manual focus should not be affected by pointer on (un)grab. * Add java detection for JetBrains windows. * Remove _NET_WM_STATE on withdrawn windows as advised by EWMH spec. * Add information to man page about program call execution. - spectrwm 3.4.0 - Release on Jun 17, 2020 * Add optional startup parameters: - -c file - Specify a configuration file to load instead of scanning for one. - -v - Print version and exit. * Add new `restart_of_day` action. (Unbound by default.) (Same as restart but configuration file is loaded in full.) * Improve startup error handling. * Fix input focus issues. * Fix max layout 'flickering' issue when `focus_mode = follow`. * Fix `ws_next_move` and `ws_prev_move`. * Fix withdrawn window handling. * Fix focus issue when moving transient (and related) windows between workspaces. * Fix maximized windows sometimes unmaximize on workspace switch. * Fix `SIGHUP` restart. * Fix transient window crossing issue on focus/swap next/prev actions. * Fix border color issue when clicking to focus a window on an unfocused region. * Fix `keyboard_mapping` fallback issue. * Fix width calculation of Xft glyphs. (Fixes the (dis)appearing space when switching workspaces.) * Increase bar hard limits to better accomodate complex markup sequences. * Add workaround to man page for OSs ignoring `LD_PRELOAD`. * Add some notes to man page and fix a warning. * Add missing options to example spectrwm.conf. * Update spectrwm_fr.conf * linux: Add example baraction.sh script. * linux: Accept user-provided pkg-config command. * linux: Install examples. ------------------------------------------------------------------- Tue Mar 31 06:42:25 UTC 2020 - Tuukka Pasanen <tuukka.pasanen@ilmi.fi> - Updated to version spectrwm 3.3.0 * Add new bar text markup sequences for multiple colors/fonts/sections. * Add new `bar_font_pua` option to assign a font (such as an icon font) to the Unicode Private Use Area (U+E000 -> U+F8FF). * Extend `disable_border` option with `always`. * Add support for XDG Base Directory Specification. * Add OpenBSD pledge(2) support. * Enable xinput2 on OpenBSD. * Enable travis. * Fix keysym binding issue with multiple keyboard layouts. * Fix buffer overflow in `bar_strlcat_esc`. * Fix infinite loop due to unsigned integer overflow. * Fix cygwin compile issues. * Fix NetBSD Makefile. * Bunch of statical analyzer fixes. * Bunch of minor fixes. - Rebase spectrwm-fix-makefile.patch. * Fix Aarch64 building ------------------------------------------------------------------- Thu Oct 11 10:14:44 UTC 2018 - sogal@opensuse.org - Updated to version 3.2.0 * Add new '+L' bar_format sequence to add a workspace list indicator to the bar. * Add new 'workspace_indicator' option to configure the workspace indicator. * Add new 'layout_vertical','layout_horizontal' and 'layout_max' actions. * Add new 'ws_empty_move' action. * Add support for high screen depth when creating frame/bar windows. * Add check to adapt move/resize update rate to the refresh rate of the active display(s). * Add 'max' alias for the layout option value 'fullscreen' for consistency. * Add CHANGELOG.md * Fix warp_pointer issue when Coordinate Transformation Matrix is used. * Fix focus bar color on (re)start/screenchange. * Fix libswmhack causing issues such as deadlocks with some programs. * Fix config file parsing on musl libc. * Fix slight pointer jump on move action. * Fix segfault with missing FontSet charsets. * Fix mdoc compliance. ------------------------------------------------------------------- Thu Jan 4 21:06:53 UTC 2018 - sogal@volted.net - Updated to version 3.1.0: * Add +R for region index to bar formatting. * Add new bar_color_selected and bar_font_color_selected options. * Add new 'ws_empty' action. * Enable padding in the bar_format using '_' character * Handle MappingNotify during startup. * Reset SIGPIPE before execvp(). * Correct size for WM_STATE. ------------------------------------------------------------------- Tue Jul 25 01:58:58 UTC 2017 - malcolmlewis@opensuse.org - Updated to version 3.0.2: * Ensure iconic windows stay iconic when reparenting. * Fix workspace cleanup on RandR screenchange, (gh#127 & gh#120). - Changes from version 3.0.1: * Redraw the focus window frame when changing regions with the pointer, (gh#126). * Prepend SWM_LIB to LD_PRELOAD instead of clobbering, (gh#124). - Changes from version 3.0.0: * Add fullscreen_toggle action (_NET_WM_STATE_FULLSCREEN). * Send window to next/previous regions workspace. * Add support for _NET_REQUEST_FRAME_EXTENTS. - Rebase spectrwm-fix-makefile.patch. ------------------------------------------------------------------- Sat Nov 28 04:40:47 UTC 2015 - malcolmlewis@opensuse.org - Update to version 2.7.2: + Restore Num_Lock workaround. - Changes from version 2.7.0 and 2.7.1: + Change libswmhack.so to use RTLD_NEXT functionality when _GNU_SOURCE is defined, and add some error handling. + Resolve memory leaks on exit. + Add a new visible_noswap option that allow to not swap two visible workspace. + Document visible_noswap and at it in spectrwm.conf. + Adjust copyright dates + Fix autorun. + Change rg_move_(prev|next) and stack_balance to be unbound by default. + Add missing binds to keymapping files. + Add new option: warp_focus + Fix segfault when attempting to switch workspace during startup. + Keep function prototypes in alphabetical order. + Fix MINIMALBORDER on region focus cycling. + Additional shutdown cleanup. + Sort quirks in man page. + Tweak the urgency indicator default padding for urgent_collapse = 1. + Cleanup libswmhack.so. + Pacify -Wconditional-uninitialized warnings. + Improve the bind[] option to accept pointer buttons. + Implement stack_balance and assign it to M-S- + Implement quirk NOFOCUSCYCLE to remove a window from the normal focus cycle. + Add 'maximize_hide_bar' to also hide the bar when maximing a window. + Implement rg_move_prev/rg_move_next to move workspaces across regions/screens. + Strip trailing padding with urgent_collapse + Add 'MINIMALBORDER' quirk to remove borders from floating/unfocused windows. - Changes from version 2.6.2: + Use poll(2) instead of select(2). + Add Mod5 to support some more weird keyboards. + Prevent possible focus change on release of a pointer grab. + Fixed bug in man page. - Changes from version 2.6.0 and 2.6.1: + Man page cleanups. + Improve linux Makefile. + Fix bug in baraction.sh that causes bar text to flicker every 20s. + Add new quirk IGNOREPID. + Add new quirk IGNORESPAWNWS. + Fix stacking issue at (re)start when spawn_position = first or prev. + Convert all booleans to stdbool.h bool. + Add new option: warp_pointer. + Add new quirk: WS[n] + Add new option: urgent_collapse - Rebase spectrwm-fix-makefile.patch. ------------------------------------------------------------------- Mon Jun 9 04:19:54 UTC 2014 - malcolmlewis@cableone.net - Update to version 2.5.1: + Fix hang in fullscreen layout when a window has multiple transients. + Fix focus_(prev|next) for windows with multiple transients. + Add a missing queue.h macro to Linux util.h. + Add new quirk IGNORESPAWNWS. Ignore the spawn workspace when determining the initial workspace for a new window. ------------------------------------------------------------------- Wed Apr 16 18:44:04 UTC 2014 - malcolmlewis@opensuse.org - Update to version 2.5.0: + General cleanup, bug fixes and move to github. - Drop spectrwm-fix-makefile-and-add-soname.patch as soname fixed upstream. - Add spectrwm-fix-makefile.patch to clean up build. ------------------------------------------------------------------- Tue Jul 30 02:55:13 UTC 2013 - malcolmlewis@opensuse.org - Update to version 2.3.0: + Add ability to set tile_gap to negative values. + Fix crash on maprequest when WM_CLASS name and/or instance isn't set. + Add boundary_width to spectrwm.conf. + Add ability to move/resize floating windows beyond the region boundary. + Change global variable to local. + Fix symlinks in Linux Makefile. + Fix positioning issue on flipped layouts with a multi-column/row stack. + Fix focus when switching to an inactive workspace with a new window. + Update copyrights. - Rebase spectrwm-fix-makefile-and-add-soname.patch. ------------------------------------------------------------------- Tue Apr 2 00:39:15 UTC 2013 - malcolmlewis@opensuse.org - Update to version 2.2.0: + Fix manual focus mode sometimes switching region with pointer motion. + Fix input focus fallback issue when running with multiple regions. + Changed unsigned long to size_t. + Improve man page explanation of verbose_layout. + Fix fullscreen layout stacking issue when using multiple regions. - Clean up BuildRequires. ------------------------------------------------------------------- Mon Mar 4 20:43:41 UTC 2013 - malcolmlewis@opensuse.org - Clean up patch to include optflags. ------------------------------------------------------------------- Mon Mar 4 04:39:43 UTC 2013 - malcolmlewis@opensuse.org - Updated to latest git release: + Add new ws_next_move and ws_prev_move bindings. + Remove path from Linux spectrwm.desktop. + Initialize some pointers that could be freed without being initialized. + Add get_screen_count function that handles the result of xcb_get_setup. + Add new quirk NOFOCUSONMAP. ------------------------------------------------------------------- Sat Dec 15 16:24:53 UTC 2012 - malcolmlewis@opensuse.org - Updated to latest git release: + Fix setkeymapping to call expand_tilde for proper expansion of ~ in path. - Updates from 2.1.1: + Fix bar clock not getting updated during periods of inactivity. + Fix move/resize to bail if the window gets destroyed. + Validate bound spawn programs after conf is loaded. + avoid a free on an uninitialized variable by setting optval to NULL. + Fix issue where rapid window crossing events might get ignored. + Fix fparseln flags to remove escape characters in the result. ------------------------------------------------------------------- Tue Nov 27 04:48:26 UTC 2012 - malcolmlewis@opensuse.org - Update to latest git release. ------------------------------------------------------------------- Sat Sep 8 01:15:59 UTC 2012 - malcolmlewis@opensuse.org - Initial build. - Add spectrwm-fix-makefile-and-add-soname.patch: Clean up install locations and add soname to shared library.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor