]> git.lizzy.rs Git - bspwm.git/log
bspwm.git
4 years agoFix GCC warnings
Bastien Dejean [Mon, 19 Aug 2019 14:08:08 +0000 (16:08 +0200)]
Fix GCC warnings

4 years agobspc: Write failure messages to standard error
Bastien Dejean [Mon, 19 Aug 2019 07:42:27 +0000 (09:42 +0200)]
bspc: Write failure messages to standard error

Fixes #999.

4 years agoVersion 0.9.9
Bastien Dejean [Tue, 13 Aug 2019 15:27:55 +0000 (17:27 +0200)]
Version 0.9.9

4 years agoAllocate the right amount of arguments on restart
Bastien Dejean [Mon, 12 Aug 2019 11:45:50 +0000 (13:45 +0200)]
Allocate the right amount of arguments on restart

Fixes #995.

4 years agoHonor `single_monocle` in `set_hidden`
Bastien Dejean [Fri, 2 Aug 2019 10:18:22 +0000 (12:18 +0200)]
Honor `single_monocle` in `set_hidden`

Fixes #990.

4 years agoVersion 0.9.8
Bastien Dejean [Sat, 27 Jul 2019 12:56:47 +0000 (14:56 +0200)]
Version 0.9.8

4 years agoEnforce strict mode of jsmn.
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>
4 years agoFix infinite loop in `find_closest_node`
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.

5 years agoApply removal adjustments for the spiral a. i. s.
Bastien Dejean [Sun, 12 May 2019 08:27:00 +0000 (10:27 +0200)]
Apply removal adjustments for the spiral a. i. s.

Fixes #966.

5 years agoAdded *marked* flag to report documentation
Xaver Hellauer [Sun, 28 Apr 2019 12:05:36 +0000 (14:05 +0200)]
Added *marked* flag to report documentation

5 years agoRely on the user layout to skip the presel fb
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.

5 years agoFix inconsistencies regarding the user layout
Bastien Dejean [Tue, 5 Mar 2019 08:45:31 +0000 (09:45 +0100)]
Fix inconsistencies regarding the user layout

Fixes #939.

5 years agoVersion 0.9.7
Bastien Dejean [Sun, 24 Feb 2019 08:22:29 +0000 (09:22 +0100)]
Version 0.9.7

5 years agoHonor single_monocle in make_desktop
Bastien Dejean [Tue, 19 Feb 2019 14:33:36 +0000 (15:33 +0100)]
Honor single_monocle in make_desktop

Fixes #929.

5 years agoMention a way to emulate `paddingless_monocle`
Bastien Dejean [Fri, 15 Feb 2019 14:34:36 +0000 (15:34 +0100)]
Mention a way to emulate `paddingless_monocle`

5 years agoVersion 0.9.6
Bastien Dejean [Wed, 13 Feb 2019 10:20:41 +0000 (11:20 +0100)]
Version 0.9.6

5 years agoAlternate auto scheme: Try to find a *full* split
Bastien Dejean [Mon, 11 Feb 2019 16:30:14 +0000 (17:30 +0100)]
Alternate auto scheme: Try to find a *full* split

Fixes #923.

5 years agoAdd .editorconfig
Cosmo Borsky [Tue, 29 Jan 2019 21:28:29 +0000 (16:28 -0500)]
Add .editorconfig

5 years agoHandle `single_monocle` more carefully
Bastien Dejean [Thu, 31 Jan 2019 19:29:10 +0000 (20:29 +0100)]
Handle `single_monocle` more carefully

Closes #919.
Fixes #730.

5 years agoAdd default value for ignore_ewmh_struts
Cosmo Borsky [Wed, 30 Jan 2019 02:38:32 +0000 (21:38 -0500)]
Add default value for ignore_ewmh_struts

5 years agoAdd wm command: --restart
Sam Bazley [Fri, 18 Jan 2019 21:15:20 +0000 (21:15 +0000)]
Add wm command: --restart

Closes #904.

5 years agoFix typo
Bastien Dejean [Tue, 29 Jan 2019 16:59:33 +0000 (17:59 +0100)]
Fix typo

5 years agoAutomatically shrink pseudo-tiled windows
Bastien Dejean [Tue, 29 Jan 2019 16:52:02 +0000 (17:52 +0100)]
Automatically shrink pseudo-tiled windows

Fixes #914.

5 years agoReflect single_monocle layout in report
Leonid Parfentiev [Sat, 26 Jan 2019 14:48:08 +0000 (17:48 +0300)]
Reflect single_monocle layout in report

Fixes #730.

5 years agoAdd setting: presel_feedback
Samuel Tribe [Fri, 23 Nov 2018 14:37:55 +0000 (14:37 +0000)]
Add setting: presel_feedback

5 years agoFix the ordering of the EWMH function calls
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.

5 years agoRemove unused field
Bastien Dejean [Fri, 25 Jan 2019 16:41:15 +0000 (17:41 +0100)]
Remove unused field

5 years agoAdd `ignore_ewmh_struts` config option
Cosmo Borsky [Fri, 25 Jan 2019 04:52:08 +0000 (23:52 -0500)]
Add `ignore_ewmh_struts` config option

Fixes #906.

5 years agoAdjust nearby ratios when moving a fence
Bastien Dejean [Mon, 21 Jan 2019 11:02:43 +0000 (12:02 +0100)]
Adjust nearby ratios when moving a fence

Fixes #902.

5 years agoRequire the paths to be absolute
Bastien Dejean [Tue, 15 Jan 2019 17:06:48 +0000 (18:06 +0100)]
Require the paths to be absolute

Closes #901.

5 years agoDon't change the client's layer in set_fullscreen
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.

5 years agoUpdate jsmn library
Bastien Dejean [Thu, 3 Jan 2019 13:57:39 +0000 (14:57 +0100)]
Update jsmn library

5 years agoMake the focused and active modifiers coherent
Bastien Dejean [Fri, 14 Dec 2018 17:10:19 +0000 (18:10 +0100)]
Make the focused and active modifiers coherent

5 years agoAdd automatic insertion scheme: alternate
Bastien Dejean [Wed, 12 Dec 2018 21:35:38 +0000 (22:35 +0100)]
Add automatic insertion scheme: alternate

Fixes #876.
Fixes #878.

5 years agoAlways apply the window border color
Bastien Dejean [Thu, 6 Dec 2018 16:41:41 +0000 (17:41 +0100)]
Always apply the window border color

Fixes #887.

5 years agoDon't honor pointer_follows_focus in apply_layout
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.

5 years agoProperly handle sticky nodes in transfer_desktop
Bastien Dejean [Sun, 18 Nov 2018 21:04:55 +0000 (22:04 +0100)]
Properly handle sticky nodes in transfer_desktop

Fixes #865.
Closes #852.

5 years agoAdd setting: removal_adjustment
Bastien Dejean [Wed, 14 Nov 2018 18:17:22 +0000 (19:17 +0100)]
Add setting: removal_adjustment

Fixes #872.

5 years agoDon't crash when class_name is NULL
Bastien Dejean [Mon, 5 Nov 2018 09:29:17 +0000 (10:29 +0100)]
Don't crash when class_name is NULL

Fixes #870.

5 years agoFix potential buffer overflow
Bastien Dejean [Sun, 4 Nov 2018 10:12:39 +0000 (11:12 +0100)]
Fix potential buffer overflow

Fixes #869.

5 years agoMonocle: add cumulative padding settings
Bastien Dejean [Sat, 29 Sep 2018 16:57:05 +0000 (18:57 +0200)]
Monocle: add cumulative padding settings

Fixes #855.

5 years agoDon't try to activate an active desktop
Bastien Dejean [Sun, 9 Sep 2018 16:03:10 +0000 (18:03 +0200)]
Don't try to activate an active desktop

Fixes #844.

5 years agoBe consistent when naming headers
Bastien Dejean [Fri, 31 Aug 2018 09:50:03 +0000 (11:50 +0200)]
Be consistent when naming headers

5 years agoAdd new setting: automatic_scheme
Bastien Dejean [Fri, 31 Aug 2018 09:33:00 +0000 (11:33 +0200)]
Add new setting: automatic_scheme

Fixes #764.

5 years agoExtend the scope of initial_polarity
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.

5 years agoPass any input from presel window to window below
Aelspire [Thu, 3 May 2018 12:38:03 +0000 (14:38 +0200)]
Pass any input from presel window to window below

5 years agoMinor fixes to zsh completions
Junak [Mon, 27 Aug 2018 22:44:01 +0000 (01:44 +0300)]
Minor fixes to zsh completions

5 years agoRemove setting: cancel_birth_rotation
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.

5 years agoAdd new setting: cancel_birth_rotation
Bastien Dejean [Sat, 25 Aug 2018 18:52:44 +0000 (20:52 +0200)]
Add new setting: cancel_birth_rotation

Fixes #832.

5 years agoPostpone events on windows of pending rules
Bastien Dejean [Sun, 22 Jul 2018 19:08:59 +0000 (21:08 +0200)]
Postpone events on windows of pending rules

Fixes #822.

5 years agoUse the focus history as a fallback
Bastien Dejean [Tue, 17 Jul 2018 09:48:21 +0000 (11:48 +0200)]
Use the focus history as a fallback

5 years agosingle_monocle: include receptacles
Bastien Dejean [Tue, 17 Jul 2018 09:26:34 +0000 (11:26 +0200)]
single_monocle: include receptacles

5 years agoGeneralize history_add to handle activation
Bastien Dejean [Wed, 11 Jul 2018 17:57:01 +0000 (19:57 +0200)]
Generalize history_add to handle activation

Fixes #819.

5 years agoAdd missing pipe
Bastien Dejean [Mon, 25 Jun 2018 16:16:38 +0000 (18:16 +0200)]
Add missing pipe

5 years agoAdd node descriptor: `smallest`
Bastien Dejean [Tue, 19 Jun 2018 08:14:09 +0000 (10:14 +0200)]
Add node descriptor: `smallest`

Fixes #815.

6 years agoNODE_SEL: Discard hashes inside a DESKTOP_SEL
Bastien Dejean [Tue, 15 May 2018 13:55:59 +0000 (15:55 +0200)]
NODE_SEL: Discard hashes inside a DESKTOP_SEL

6 years agoProperly handle node references
Bastien Dejean [Mon, 14 May 2018 18:47:48 +0000 (20:47 +0200)]
Properly handle node references

Fixes #804.

6 years agoMention that receptacles can be killed
Bastien Dejean [Wed, 25 Apr 2018 08:33:17 +0000 (10:33 +0200)]
Mention that receptacles can be killed

6 years agoVersion 0.9.5
Bastien Dejean [Sun, 8 Apr 2018 16:57:29 +0000 (18:57 +0200)]
Version 0.9.5

6 years agoPartially revert 0785b39
Bastien Dejean [Tue, 3 Apr 2018 15:51:16 +0000 (17:51 +0200)]
Partially revert 0785b39

Fixes #787.
Fixes #788.
Fixes #783.

6 years agoBetter names
Bastien Dejean [Tue, 3 Apr 2018 15:36:16 +0000 (17:36 +0200)]
Better names

6 years agoResize with relative coordinates by default
Bastien Dejean [Sun, 1 Apr 2018 08:59:17 +0000 (10:59 +0200)]
Resize with relative coordinates by default

Fixes #784.

6 years agoVersion 0.9.4
Bastien Dejean [Wed, 28 Mar 2018 08:34:36 +0000 (10:34 +0200)]
Version 0.9.4

6 years agoUse better defaults
Bastien Dejean [Wed, 28 Mar 2018 08:06:20 +0000 (10:06 +0200)]
Use better defaults

6 years agoAdd setting: ignore_ewmh_fullscreen
Bastien Dejean [Wed, 14 Mar 2018 09:45:02 +0000 (10:45 +0100)]
Add setting: ignore_ewmh_fullscreen

Fixes #343.
Fixes #643.

6 years agoFix missing domain in marked flag usage example
Bastien Dejean [Thu, 8 Mar 2018 11:02:00 +0000 (12:02 +0100)]
Fix missing domain in marked flag usage example

Fixes #778.

6 years agoExpand marked flag definition
Bastien Dejean [Wed, 7 Mar 2018 17:19:11 +0000 (18:19 +0100)]
Expand marked flag definition

6 years agoHandle mapping notify events
Bastien Dejean [Wed, 7 Mar 2018 14:13:06 +0000 (15:13 +0100)]
Handle mapping notify events

Fixes #766.

6 years agoAdd monitor/desktop/node descriptor: `any`
Bastien Dejean [Wed, 7 Mar 2018 13:14:48 +0000 (14:14 +0100)]
Add monitor/desktop/node descriptor: `any`

6 years agoPass selectors by reference
Bastien Dejean [Wed, 7 Mar 2018 12:48:20 +0000 (13:48 +0100)]
Pass selectors by reference

6 years agoFix distance/rank type
Bastien Dejean [Wed, 7 Mar 2018 11:05:36 +0000 (12:05 +0100)]
Fix distance/rank type

6 years agoAdd `newest` descriptor and `marked` node flag
Bastien Dejean [Wed, 7 Mar 2018 11:01:58 +0000 (12:01 +0100)]
Add `newest` descriptor and `marked` node flag

6 years agoFix the argument ordering of the desktop_add event
Bastien Dejean [Fri, 2 Mar 2018 08:37:08 +0000 (09:37 +0100)]
Fix the argument ordering of the desktop_add event

Fixes #775.

6 years agoDon't try to rewrite the history of focused nodes
Bastien Dejean [Mon, 26 Feb 2018 21:30:49 +0000 (22:30 +0100)]
Don't try to rewrite the history of focused nodes

6 years agoActivate the relevant node
Bastien Dejean [Mon, 26 Feb 2018 19:25:31 +0000 (20:25 +0100)]
Activate the relevant node

6 years agoAllow transferring sticky nodes to an active desk.
Bastien Dejean [Fri, 9 Feb 2018 11:31:18 +0000 (12:31 +0100)]
Allow transferring sticky nodes to an active desk.

Fixes #769.

6 years agoDefine the term *receptacle*
Bastien Dejean [Sun, 4 Feb 2018 11:00:21 +0000 (12:00 +0100)]
Define the term *receptacle*

Fixes #768.

6 years agoSkip insertion point if the brother is vacant
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.

6 years agoDon't prevent a specified node from being focused
Bastien Dejean [Fri, 26 Jan 2018 19:56:54 +0000 (20:56 +0100)]
Don't prevent a specified node from being focused

6 years agoKeep sticky nodes focused
Bastien Dejean [Fri, 26 Jan 2018 19:18:21 +0000 (20:18 +0100)]
Keep sticky nodes focused

6 years agoAdd follow option to zsh completions
Junak [Mon, 15 Jan 2018 01:27:38 +0000 (03:27 +0200)]
Add follow option to zsh completions

6 years agoMake following optional
Bastien Dejean [Sun, 14 Jan 2018 21:32:11 +0000 (22:32 +0100)]
Make following optional

Fixes #758.

6 years agoUse absolute coordinates when resizing manually
Bastien Dejean [Fri, 29 Dec 2017 14:31:15 +0000 (15:31 +0100)]
Use absolute coordinates when resizing manually

Fixes #752.

6 years agoAdd new logo
Bastien Dejean [Fri, 24 Nov 2017 17:15:20 +0000 (18:15 +0100)]
Add new logo

6 years agoAdd donation link
Bastien Dejean [Wed, 8 Nov 2017 21:41:11 +0000 (22:41 +0100)]
Add donation link

6 years agoUpdate CONTRIBUTING.md
Joaquin Garmendia Cabrera [Sun, 15 Oct 2017 22:04:21 +0000 (17:04 -0500)]
Update CONTRIBUTING.md

6 years agoFix segfault for `bspc subscribe -f report`
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.

6 years agoImprove Zsh completion
Junak [Wed, 11 Oct 2017 11:06:41 +0000 (14:06 +0300)]
Improve Zsh completion

6 years agoActivate before focusing during desktop transfer
Bastien Dejean [Fri, 13 Oct 2017 08:34:32 +0000 (10:34 +0200)]
Activate before focusing during desktop transfer

Fixes #728.

6 years agoFix gcc warning regarding vsnprintf
Bastien Dejean [Wed, 11 Oct 2017 13:07:03 +0000 (15:07 +0200)]
Fix gcc warning regarding vsnprintf

6 years agoPanel: differentiate focused and active desktops
Bastien Dejean [Wed, 11 Oct 2017 12:29:01 +0000 (14:29 +0200)]
Panel: differentiate focused and active desktops

6 years agoFix example panel report refresh
Bastien Dejean [Wed, 11 Oct 2017 12:00:46 +0000 (14:00 +0200)]
Fix example panel report refresh

6 years agoAlways reactivate when the active desktop is moved
Bastien Dejean [Sat, 7 Oct 2017 17:04:53 +0000 (19:04 +0200)]
Always reactivate when the active desktop is moved

Fixes #720.

6 years agoPass intermediate conseq. as arg. to ext. rules
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.

6 years agoRestore old map/unmap behavior
Bastien Dejean [Thu, 21 Sep 2017 09:32:32 +0000 (11:32 +0200)]
Restore old map/unmap behavior

Fixes #708.

6 years agoHandle the removal of non-empty desktops
Bastien Dejean [Mon, 11 Sep 2017 15:27:01 +0000 (17:27 +0200)]
Handle the removal of non-empty desktops

6 years agoTake advantage of xdo's *wait for match* option
Bastien Dejean [Sat, 9 Sep 2017 09:24:53 +0000 (11:24 +0200)]
Take advantage of xdo's *wait for match* option

6 years agoAdd a special raw name selector
Bastien Dejean [Fri, 8 Sep 2017 19:23:53 +0000 (21:23 +0200)]
Add a special raw name selector

Fixes #704.

6 years agoKeep the focused item focused
Bastien Dejean [Thu, 7 Sep 2017 19:23:11 +0000 (21:23 +0200)]
Keep the focused item focused

Fixes #691.
Fixes #701.

6 years agoInterpret map / unmap as show / hide
Bastien Dejean [Thu, 7 Sep 2017 12:29:45 +0000 (14:29 +0200)]
Interpret map / unmap as show / hide

Fixes #618.
Fixes #682.