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

7 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

7 years agoAdd rule consequence: rectangle
Justinien Bouron [Sun, 11 Jun 2017 19:38:06 +0000 (21:38 +0200)]
Add rule consequence: rectangle

7 years agoRefactor : remove code duplication + modularize apply_rule. Enfore coding conventions.
Justinien Bouron [Thu, 8 Jun 2017 22:05:54 +0000 (00:05 +0200)]
Refactor : remove code duplication + modularize apply_rule. Enfore coding conventions.

7 years agoFix spelling in wm subcommand error message
fluffywaffles [Wed, 7 Jun 2017 18:03:05 +0000 (13:03 -0500)]
Fix spelling in wm subcommand error message

"Unkown" should be "Unknown"

7 years agoAutomatically fix the monitor ordering
Bastien Dejean [Wed, 7 Jun 2017 17:28:56 +0000 (19:28 +0200)]
Automatically fix the monitor ordering

Fixes #654.

7 years agoFix ordering of overlapping rectangles
Bastien Dejean [Wed, 7 Jun 2017 17:27:06 +0000 (19:27 +0200)]
Fix ordering of overlapping rectangles

7 years agoAdd setting: directional_focus_tightness
Bastien Dejean [Sun, 4 Jun 2017 08:25:11 +0000 (10:25 +0200)]
Add setting: directional_focus_tightness

7 years agoFix memory leak in register_events
Justinien Bouron [Fri, 2 Jun 2017 19:27:06 +0000 (21:27 +0200)]
Fix memory leak in register_events

7 years agoDiscard identical rectangles in on_dir_side
Bastien Dejean [Sat, 3 Jun 2017 19:09:51 +0000 (21:09 +0200)]
Discard identical rectangles in on_dir_side

7 years agoRevert "Tighten the notion of being on the DIR side of"
Bastien Dejean [Sat, 3 Jun 2017 18:54:43 +0000 (20:54 +0200)]
Revert "Tighten the notion of being on the DIR side of"

This reverts commit 7561be48e38e183786544a72d31bf7ee586d7b8a.

7 years agoexport environment to configuration file
Vincent Pasquier [Thu, 1 Jun 2017 20:03:00 +0000 (22:03 +0200)]
export environment to configuration file

7 years agoTighten the notion of being on the DIR side of
Bastien Dejean [Sat, 27 May 2017 17:19:36 +0000 (19:19 +0200)]
Tighten the notion of being on the DIR side of

Fixes #650.

7 years agoDon't assume any key ordering when restoring state
Bastien Dejean [Fri, 26 May 2017 08:16:02 +0000 (10:16 +0200)]
Don't assume any key ordering when restoring state

Fixes #649.

7 years agocast terminating NULL to (char *) in execl() call
Olmo Kramer [Fri, 21 Apr 2017 06:29:46 +0000 (08:29 +0200)]
cast terminating NULL to (char *) in execl() call

Just randomly happened upon this, but the Linux Programmer's Manual states:
```
$ man 3 execl

The const char *arg and subsequent ellipses in the execl(), execlp(), and execle() functions can be thought of as arg0, arg1, ..., argn.   ... The list of arguments must be terminated by a null pointer, and, since these are variadic functions, this pointer must be cast (char *) NULL.
```

7 years agoDon't try to set the layer of an internal node
Bastien Dejean [Thu, 20 Apr 2017 18:14:14 +0000 (20:14 +0200)]
Don't try to set the layer of an internal node

7 years agoFail in the absence of commands
Bastien Dejean [Thu, 20 Apr 2017 09:21:42 +0000 (11:21 +0200)]
Fail in the absence of commands

7 years agoFix inaccurate split ratio calculation
László Várady [Sat, 4 Mar 2017 23:36:37 +0000 (00:36 +0100)]
Fix inaccurate split ratio calculation

7 years agoborderless_monocle: include pseudo-tiled windows
Bastien Dejean [Mon, 27 Feb 2017 13:21:57 +0000 (14:21 +0100)]
borderless_monocle: include pseudo-tiled windows

Fixes #617.

7 years agoFix dmenu_run invocation in example sxhkdrc
Bastien Dejean [Wed, 15 Feb 2017 12:25:46 +0000 (13:25 +0100)]
Fix dmenu_run invocation in example sxhkdrc

7 years agoConsolidate circulate_leaves
Bastien Dejean [Sat, 11 Feb 2017 15:32:19 +0000 (16:32 +0100)]
Consolidate circulate_leaves

Fixes #614.

7 years agoAlways restore border consistency in swap_node
Bastien Dejean [Sat, 11 Feb 2017 15:22:09 +0000 (16:22 +0100)]
Always restore border consistency in swap_node

7 years agoFix gcc warnings
Bastien Dejean [Fri, 10 Feb 2017 21:10:44 +0000 (22:10 +0100)]
Fix gcc warnings

7 years agoFix link to Linux coding style
Olmo Kramer [Thu, 2 Feb 2017 12:56:07 +0000 (13:56 +0100)]
Fix link to Linux coding style

7 years agoEnforce a minimum node rectangle size
Bastien Dejean [Thu, 9 Feb 2017 13:28:07 +0000 (14:28 +0100)]
Enforce a minimum node rectangle size

Fixes #527.

7 years agoDon't need to enumerate
Bastien Dejean [Sat, 4 Feb 2017 10:50:31 +0000 (11:50 +0100)]
Don't need to enumerate

7 years agoAdd receptacles example
Bastien Dejean [Sat, 4 Feb 2017 10:44:48 +0000 (11:44 +0100)]
Add receptacles example