]> git.lizzy.rs Git - bspwm.git/log
bspwm.git
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.

6 years agoAdd new monitor selector : pointed.
Justinien Bouron [Thu, 24 Aug 2017 19:04:23 +0000 (21:04 +0200)]
Add new monitor selector : pointed.

6 years agoMention forbidden characters
Bastien Dejean [Tue, 22 Aug 2017 10:03:23 +0000 (12:03 +0200)]
Mention forbidden characters

6 years agoDon't assume the uniqueness of desktop names
Bastien Dejean [Tue, 22 Aug 2017 09:54:15 +0000 (11:54 +0200)]
Don't assume the uniqueness of desktop names

Fixes #698.

6 years agoCarefully describe the desktop index descriptor
Bastien Dejean [Mon, 21 Aug 2017 08:13:06 +0000 (10:13 +0200)]
Carefully describe the desktop index descriptor

6 years agoAllow passing LDFLAGS
Jasper Lievisse Adriaanse [Thu, 10 Aug 2017 14:54:10 +0000 (16:54 +0200)]
Allow passing LDFLAGS

6 years agoRegenerate IDs in restore_tree
Bastien Dejean [Tue, 8 Aug 2017 07:13:59 +0000 (09:13 +0200)]
Regenerate IDs in restore_tree

Fixes #690.

6 years agoFix gcc warnings
László Várady [Mon, 31 Jul 2017 15:06:07 +0000 (17:06 +0200)]
Fix gcc warnings

warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'

6 years agoAdd wm command: --reorder-monitors
Bastien Dejean [Sun, 30 Jul 2017 12:48:03 +0000 (14:48 +0200)]
Add wm command: --reorder-monitors

6 years agoFix monitor's -o long variant name
Bastien Dejean [Sun, 30 Jul 2017 12:23:29 +0000 (14:23 +0200)]
Fix monitor's -o long variant name

6 years agoPrevent invalid use of query's --names option
Bastien Dejean [Tue, 25 Jul 2017 18:45:18 +0000 (20:45 +0200)]
Prevent invalid use of query's --names option

6 years agoUse $XDG_RUNTIME_DIR as default temp. dir.
Bastien Dejean [Tue, 25 Jul 2017 17:06:21 +0000 (19:06 +0200)]
Use $XDG_RUNTIME_DIR as default temp. dir.

6 years agoDon't handle deprecated `click_to_focus` values
Bastien Dejean [Mon, 24 Jul 2017 19:03:52 +0000 (21:03 +0200)]
Don't handle deprecated `click_to_focus` values

6 years agoSimplify `tests/prelude`
Bastien Dejean [Mon, 24 Jul 2017 18:49:55 +0000 (20:49 +0200)]
Simplify `tests/prelude`

6 years agoRename node_{manage,unmanage} to node_{add,remove}
Bastien Dejean [Mon, 24 Jul 2017 18:39:10 +0000 (20:39 +0200)]
Rename node_{manage,unmanage} to node_{add,remove}

To be consistent with the other *_{add,remove} events.

The insertion point is also now given in third position, because it is
part of the coordinates.

6 years agoAdd an option to *subscribe*: --fifo
Bastien Dejean [Mon, 24 Jul 2017 18:28:22 +0000 (20:28 +0200)]
Add an option to *subscribe*: --fifo

6 years agoMake the *loop* and the *panel* examples compatible
Bastien Dejean [Sun, 23 Jul 2017 08:40:56 +0000 (10:40 +0200)]
Make the *loop* and the *panel* examples compatible

6 years agoImprove *subscribe*'s documentation
Bastien Dejean [Sun, 23 Jul 2017 08:33:15 +0000 (10:33 +0200)]
Improve *subscribe*'s documentation

6 years agoDiscard meaningless COUNT values
Bastien Dejean [Sun, 23 Jul 2017 08:27:08 +0000 (10:27 +0200)]
Discard meaningless COUNT values

6 years agoFix gcc warnings
Bastien Dejean [Sun, 23 Jul 2017 08:25:11 +0000 (10:25 +0200)]
Fix gcc warnings

6 years agoUse consistent variable names
Bastien Dejean [Sun, 23 Jul 2017 08:22:24 +0000 (10:22 +0200)]
Use consistent variable names

6 years agoMake the poll logic work on Linux
Bastien Dejean [Sun, 23 Jul 2017 08:03:45 +0000 (10:03 +0200)]
Make the poll logic work on Linux

On Darwin we need to set the `events` field to `POLLHUP`, otherwise we
won't receive `POLLHUP` events (this doesn't make sense: here's an
excerpt from the *poll* manual regarding `POLLHUP`: *This flag is output
only, and ignored if present in the input _events_ bitmask*).

On Linux, we get a `POLLERR` event instead of the `POLLHUP` event. And
we could set the `events` field to 0, but then it wouldn't work on silly
systems that requires `POLLHUP`.

6 years agobspc: Stop if stdout is closed
Bastien Dejean [Sat, 22 Jul 2017 20:28:13 +0000 (22:28 +0200)]
bspc: Stop if stdout is closed

Fixes #681.

6 years agoAdd an option to *subscribe*: --count
Bastien Dejean [Sat, 22 Jul 2017 14:55:31 +0000 (16:55 +0200)]
Add an option to *subscribe*: --count

6 years agoRemove obsolete shell completion
Bastien Dejean [Sun, 16 Jul 2017 19:33:20 +0000 (21:33 +0200)]
Remove obsolete shell completion

6 years agoVersion 0.9.3
Bastien Dejean [Fri, 14 Jul 2017 19:01:20 +0000 (21:01 +0200)]
Version 0.9.3

6 years ago*click_to_focus* is now a button name
Bastien Dejean [Wed, 12 Jul 2017 08:33:51 +0000 (10:33 +0200)]
*click_to_focus* is now a button name

Booleans are deprecated but still accepted.

6 years agoclick_to_focus should also apply to middle and right click
Matthijs Steen [Sun, 2 Jul 2017 22:57:33 +0000 (00:57 +0200)]
click_to_focus should also apply to middle and right click

6 years agoFix regression introduced by b181b5c
Bastien Dejean [Mon, 26 Jun 2017 19:55:21 +0000 (21:55 +0200)]
Fix regression introduced by b181b5c

Fixes #669.

6 years agoRemove deprecated "Encoding" key
Lesik [Sun, 18 Jun 2017 20:06:32 +0000 (22:06 +0200)]
Remove deprecated "Encoding" key

The "Encoding" key has been deprecated: https://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#deprecated-items