]>
git.lizzy.rs Git - bspwm.git/log
tobias [Mon, 9 Mar 2020 17:48:56 +0000 (18:48 +0100)]
Add node modifiers: `horizontal`, `vertical`
tobias [Mon, 9 Mar 2020 17:42:16 +0000 (18:42 +0100)]
Add node descriptor: `first_ancestor`
Bastien Dejean [Mon, 3 Feb 2020 17:41:25 +0000 (18:41 +0100)]
Add an example that uses intermediate consequences
Danny Colin [Sat, 1 Feb 2020 20:37:35 +0000 (15:37 -0500)]
Add community information
Bastien Dejean [Mon, 26 Aug 2019 15:07:49 +0000 (17:07 +0200)]
Pass `--tags` to `git describe`
Fixes #1003.
Bastien Dejean [Mon, 19 Aug 2019 14:08:08 +0000 (16:08 +0200)]
Fix GCC warnings
Bastien Dejean [Mon, 19 Aug 2019 07:42:27 +0000 (09:42 +0200)]
bspc: Write failure messages to standard error
Fixes #999.
Bastien Dejean [Tue, 13 Aug 2019 15:27:55 +0000 (17:27 +0200)]
Version 0.9.9
Bastien Dejean [Mon, 12 Aug 2019 11:45:50 +0000 (13:45 +0200)]
Allocate the right amount of arguments on restart
Fixes #995.
Bastien Dejean [Fri, 2 Aug 2019 10:18:22 +0000 (12:18 +0200)]
Honor `single_monocle` in `set_hidden`
Fixes #990.
Bastien Dejean [Sat, 27 Jul 2019 12:56:47 +0000 (14:56 +0200)]
Version 0.9.8
Tobias Stoeckmann [Fri, 12 Jul 2019 18:40:39 +0000 (20:40 +0200)]
Enforce strict mode of jsmn.
If no strict mode of jsmn is enforced, then the correct amount of
json elements would have to be checked to avoid segmentation faults
on malformed state files:
$ echo '{ "focusedMonitorId" }' > malformed-state
$ bspwm -s malformed-state
Segmentation fault
$ _
Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
Bastien Dejean [Thu, 6 Jun 2019 09:25:32 +0000 (11:25 +0200)]
Fix infinite loop in `find_closest_node`
If `ref->node == NULL` and `ref->desktop->root != NULL` (the reference
desktop contains hidden nodes or/and receptacles), then the ending
condition `n != ref->node` will never be true.
Fixes #977.
Bastien Dejean [Sun, 12 May 2019 08:27:00 +0000 (10:27 +0200)]
Apply removal adjustments for the spiral a. i. s.
Fixes #966.
Xaver Hellauer [Sun, 28 Apr 2019 12:05:36 +0000 (14:05 +0200)]
Added *marked* flag to report documentation
Bastien Dejean [Thu, 18 Apr 2019 15:58:48 +0000 (17:58 +0200)]
Rely on the user layout to skip the presel fb
Fixes #954.
Bastien Dejean [Tue, 5 Mar 2019 08:45:31 +0000 (09:45 +0100)]
Fix inconsistencies regarding the user layout
Fixes #939.
Bastien Dejean [Sun, 24 Feb 2019 08:22:29 +0000 (09:22 +0100)]
Version 0.9.7
Bastien Dejean [Tue, 19 Feb 2019 14:33:36 +0000 (15:33 +0100)]
Honor single_monocle in make_desktop
Fixes #929.
Bastien Dejean [Fri, 15 Feb 2019 14:34:36 +0000 (15:34 +0100)]
Mention a way to emulate `paddingless_monocle`
Bastien Dejean [Wed, 13 Feb 2019 10:20:41 +0000 (11:20 +0100)]
Version 0.9.6
Bastien Dejean [Mon, 11 Feb 2019 16:30:14 +0000 (17:30 +0100)]
Alternate auto scheme: Try to find a *full* split
Fixes #923.
Cosmo Borsky [Tue, 29 Jan 2019 21:28:29 +0000 (16:28 -0500)]
Add .editorconfig
Bastien Dejean [Thu, 31 Jan 2019 19:29:10 +0000 (20:29 +0100)]
Handle `single_monocle` more carefully
Closes #919.
Fixes #730.
Cosmo Borsky [Wed, 30 Jan 2019 02:38:32 +0000 (21:38 -0500)]
Add default value for ignore_ewmh_struts
Sam Bazley [Fri, 18 Jan 2019 21:15:20 +0000 (21:15 +0000)]
Add wm command: --restart
Closes #904.
Bastien Dejean [Tue, 29 Jan 2019 16:59:33 +0000 (17:59 +0100)]
Fix typo
Bastien Dejean [Tue, 29 Jan 2019 16:52:02 +0000 (17:52 +0100)]
Automatically shrink pseudo-tiled windows
Fixes #914.
Leonid Parfentiev [Sat, 26 Jan 2019 14:48:08 +0000 (17:48 +0300)]
Reflect single_monocle layout in report
Fixes #730.
Samuel Tribe [Fri, 23 Nov 2018 14:37:55 +0000 (14:37 +0000)]
Add setting: presel_feedback
Bastien Dejean [Sat, 26 Jan 2019 16:20:54 +0000 (17:20 +0100)]
Fix the ordering of the EWMH function calls
First provide the new list of items, then declare the active item.
Fix #911.
Bastien Dejean [Fri, 25 Jan 2019 16:41:15 +0000 (17:41 +0100)]
Remove unused field
Cosmo Borsky [Fri, 25 Jan 2019 04:52:08 +0000 (23:52 -0500)]
Add `ignore_ewmh_struts` config option
Fixes #906.
Bastien Dejean [Mon, 21 Jan 2019 11:02:43 +0000 (12:02 +0100)]
Adjust nearby ratios when moving a fence
Fixes #902.
Bastien Dejean [Tue, 15 Jan 2019 17:06:48 +0000 (18:06 +0100)]
Require the paths to be absolute
Closes #901.
Bastien Dejean [Sun, 6 Jan 2019 11:18:31 +0000 (12:18 +0100)]
Don't change the client's layer in set_fullscreen
Fixes #897.
Bastien Dejean [Thu, 3 Jan 2019 13:57:39 +0000 (14:57 +0100)]
Update jsmn library
Bastien Dejean [Fri, 14 Dec 2018 17:10:19 +0000 (18:10 +0100)]
Make the focused and active modifiers coherent
Bastien Dejean [Wed, 12 Dec 2018 21:35:38 +0000 (22:35 +0100)]
Add automatic insertion scheme: alternate
Fixes #876.
Fixes #878.
Bastien Dejean [Thu, 6 Dec 2018 16:41:41 +0000 (17:41 +0100)]
Always apply the window border color
Fixes #887.
Bastien Dejean [Mon, 26 Nov 2018 11:00:17 +0000 (12:00 +0100)]
Don't honor pointer_follows_focus in apply_layout
The assumption here was that, when the focused node's geometry changes,
pointer_follows_focus needs to be taken care of. But we probably don't
want to do that when the pointer is still inside the node despite the
change of geometry. Of course this would also need to be taken care of
in {move,resize}_client, etc.
We chose the simpler approach here: only honor pointer_follows_focus in
focus_node.
Fixes #884.
Bastien Dejean [Sun, 18 Nov 2018 21:04:55 +0000 (22:04 +0100)]
Properly handle sticky nodes in transfer_desktop
Fixes #865.
Closes #852.
Bastien Dejean [Wed, 14 Nov 2018 18:17:22 +0000 (19:17 +0100)]
Add setting: removal_adjustment
Fixes #872.
Bastien Dejean [Mon, 5 Nov 2018 09:29:17 +0000 (10:29 +0100)]
Don't crash when class_name is NULL
Fixes #870.
Bastien Dejean [Sun, 4 Nov 2018 10:12:39 +0000 (11:12 +0100)]
Fix potential buffer overflow
Fixes #869.
Bastien Dejean [Sat, 29 Sep 2018 16:57:05 +0000 (18:57 +0200)]
Monocle: add cumulative padding settings
Fixes #855.
Bastien Dejean [Sun, 9 Sep 2018 16:03:10 +0000 (18:03 +0200)]
Don't try to activate an active desktop
Fixes #844.
Bastien Dejean [Fri, 31 Aug 2018 09:50:03 +0000 (11:50 +0200)]
Be consistent when naming headers
Bastien Dejean [Fri, 31 Aug 2018 09:33:00 +0000 (11:33 +0200)]
Add new setting: automatic_scheme
Fixes #764.
Bastien Dejean [Wed, 29 Aug 2018 14:53:55 +0000 (16:53 +0200)]
Extend the scope of initial_polarity
Of course, a better approach to avoid all the situations where the
vacant nodes (hidden or in the floating or fullscreen state) get in the
way, would be to take them out of the tree and maintain a list of such
nodes for each desktop.
Fixes #791.
Aelspire [Thu, 3 May 2018 12:38:03 +0000 (14:38 +0200)]
Pass any input from presel window to window below
Junak [Mon, 27 Aug 2018 22:44:01 +0000 (01:44 +0300)]
Minor fixes to zsh completions
Bastien Dejean [Tue, 28 Aug 2018 18:08:19 +0000 (20:08 +0200)]
Remove setting: cancel_birth_rotation
Get rid of this concept once and for all. The layout that result from a
node removal needs to be predictable.
Bastien Dejean [Sat, 25 Aug 2018 18:52:44 +0000 (20:52 +0200)]
Add new setting: cancel_birth_rotation
Fixes #832.
Bastien Dejean [Sun, 22 Jul 2018 19:08:59 +0000 (21:08 +0200)]
Postpone events on windows of pending rules
Fixes #822.
Bastien Dejean [Tue, 17 Jul 2018 09:48:21 +0000 (11:48 +0200)]
Use the focus history as a fallback
Bastien Dejean [Tue, 17 Jul 2018 09:26:34 +0000 (11:26 +0200)]
single_monocle: include receptacles
Bastien Dejean [Wed, 11 Jul 2018 17:57:01 +0000 (19:57 +0200)]
Generalize history_add to handle activation
Fixes #819.
Bastien Dejean [Mon, 25 Jun 2018 16:16:38 +0000 (18:16 +0200)]
Add missing pipe
Bastien Dejean [Tue, 19 Jun 2018 08:14:09 +0000 (10:14 +0200)]
Add node descriptor: `smallest`
Fixes #815.
Bastien Dejean [Tue, 15 May 2018 13:55:59 +0000 (15:55 +0200)]
NODE_SEL: Discard hashes inside a DESKTOP_SEL
Bastien Dejean [Mon, 14 May 2018 18:47:48 +0000 (20:47 +0200)]
Properly handle node references
Fixes #804.
Bastien Dejean [Wed, 25 Apr 2018 08:33:17 +0000 (10:33 +0200)]
Mention that receptacles can be killed
Bastien Dejean [Sun, 8 Apr 2018 16:57:29 +0000 (18:57 +0200)]
Version 0.9.5
Bastien Dejean [Tue, 3 Apr 2018 15:51:16 +0000 (17:51 +0200)]
Partially revert
0785b39
Fixes #787.
Fixes #788.
Fixes #783.
Bastien Dejean [Tue, 3 Apr 2018 15:36:16 +0000 (17:36 +0200)]
Better names
Bastien Dejean [Sun, 1 Apr 2018 08:59:17 +0000 (10:59 +0200)]
Resize with relative coordinates by default
Fixes #784.
Bastien Dejean [Wed, 28 Mar 2018 08:34:36 +0000 (10:34 +0200)]
Version 0.9.4
Bastien Dejean [Wed, 28 Mar 2018 08:06:20 +0000 (10:06 +0200)]
Use better defaults
Bastien Dejean [Wed, 14 Mar 2018 09:45:02 +0000 (10:45 +0100)]
Add setting: ignore_ewmh_fullscreen
Fixes #343.
Fixes #643.
Bastien Dejean [Thu, 8 Mar 2018 11:02:00 +0000 (12:02 +0100)]
Fix missing domain in marked flag usage example
Fixes #778.
Bastien Dejean [Wed, 7 Mar 2018 17:19:11 +0000 (18:19 +0100)]
Expand marked flag definition
Bastien Dejean [Wed, 7 Mar 2018 14:13:06 +0000 (15:13 +0100)]
Handle mapping notify events
Fixes #766.
Bastien Dejean [Wed, 7 Mar 2018 13:14:48 +0000 (14:14 +0100)]
Add monitor/desktop/node descriptor: `any`
Bastien Dejean [Wed, 7 Mar 2018 12:48:20 +0000 (13:48 +0100)]
Pass selectors by reference
Bastien Dejean [Wed, 7 Mar 2018 11:05:36 +0000 (12:05 +0100)]
Fix distance/rank type
Bastien Dejean [Wed, 7 Mar 2018 11:01:58 +0000 (12:01 +0100)]
Add `newest` descriptor and `marked` node flag
Bastien Dejean [Fri, 2 Mar 2018 08:37:08 +0000 (09:37 +0100)]
Fix the argument ordering of the desktop_add event
Fixes #775.
Bastien Dejean [Mon, 26 Feb 2018 21:30:49 +0000 (22:30 +0100)]
Don't try to rewrite the history of focused nodes
Bastien Dejean [Mon, 26 Feb 2018 19:25:31 +0000 (20:25 +0100)]
Activate the relevant node
Bastien Dejean [Fri, 9 Feb 2018 11:31:18 +0000 (12:31 +0100)]
Allow transferring sticky nodes to an active desk.
Fixes #769.
Bastien Dejean [Sun, 4 Feb 2018 11:00:21 +0000 (12:00 +0100)]
Define the term *receptacle*
Fixes #768.
Bastien Dejean [Sat, 27 Jan 2018 10:49:01 +0000 (11:49 +0100)]
Skip insertion point if the brother is vacant
Fixes #719.
Closes #765.
Bastien Dejean [Fri, 26 Jan 2018 19:56:54 +0000 (20:56 +0100)]
Don't prevent a specified node from being focused
Bastien Dejean [Fri, 26 Jan 2018 19:18:21 +0000 (20:18 +0100)]
Keep sticky nodes focused
Junak [Mon, 15 Jan 2018 01:27:38 +0000 (03:27 +0200)]
Add follow option to zsh completions
Bastien Dejean [Sun, 14 Jan 2018 21:32:11 +0000 (22:32 +0100)]
Make following optional
Fixes #758.
Bastien Dejean [Fri, 29 Dec 2017 14:31:15 +0000 (15:31 +0100)]
Use absolute coordinates when resizing manually
Fixes #752.
Bastien Dejean [Fri, 24 Nov 2017 17:15:20 +0000 (18:15 +0100)]
Add new logo
Bastien Dejean [Wed, 8 Nov 2017 21:41:11 +0000 (22:41 +0100)]
Add donation link
Joaquin Garmendia Cabrera [Sun, 15 Oct 2017 22:04:21 +0000 (17:04 -0500)]
Update CONTRIBUTING.md
Junak [Sun, 15 Oct 2017 21:01:39 +0000 (00:01 +0300)]
Fix segfault for `bspc subscribe -f report`
`sb->stream` is `NULL` in `add_subscriber` when called with `--fifo` option.
Also make first report message be taken into account for `--count` option.
Junak [Wed, 11 Oct 2017 11:06:41 +0000 (14:06 +0300)]
Improve Zsh completion
Bastien Dejean [Fri, 13 Oct 2017 08:34:32 +0000 (10:34 +0200)]
Activate before focusing during desktop transfer
Fixes #728.
Bastien Dejean [Wed, 11 Oct 2017 13:07:03 +0000 (15:07 +0200)]
Fix gcc warning regarding vsnprintf
Bastien Dejean [Wed, 11 Oct 2017 12:29:01 +0000 (14:29 +0200)]
Panel: differentiate focused and active desktops
Bastien Dejean [Wed, 11 Oct 2017 12:00:46 +0000 (14:00 +0200)]
Fix example panel report refresh
Bastien Dejean [Sat, 7 Oct 2017 17:04:53 +0000 (19:04 +0200)]
Always reactivate when the active desktop is moved
Fixes #720.
Bastien Dejean [Fri, 29 Sep 2017 09:19:53 +0000 (11:19 +0200)]
Pass intermediate conseq. as arg. to ext. rules
Inside the external rules script, `eval "$4"` provides a convenient way
of accessing the current values.
Bastien Dejean [Thu, 21 Sep 2017 09:32:32 +0000 (11:32 +0200)]
Restore old map/unmap behavior
Fixes #708.