Commit graph

101 commits

Author SHA1 Message Date
Jasper Lievisse Adriaanse
e4fa0f24ff Allow passing LDFLAGS 2017-08-10 16:54:10 +02:00
László Várady
835ab36709 Fix gcc warnings
warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'
2017-07-31 17:06:07 +02:00
Bastien Dejean
a3de967915 Move source files to src/ 2017-01-13 10:42:00 +01:00
Daniel Lublin
b79e33ecb4 Don't install an examples dir in an examples dir
A second run of make install would install an examples dir in an already existing examples dir.
2016-12-14 20:46:58 +01:00
Nathan Isom
bb54fbf4fe Add fish shell completion.
fixes #459.
2016-05-11 16:59:01 -05:00
Bastien Dejean
12edac86fa Reinstate built-in pointer bindings 2016-04-07 18:08:32 +02:00
Bastien Dejean
6b8719e4a2 Introduce VERCMD in Makefile
This is useful when the author has to make a release commit, in which
case `make doc` is required, but, because the tag doesn't exist yet, the
output of VERCMD won't be what we want. Therefore, we need to override
VERCMD for the *doc* target: `make VERCMD=false doc`.
2016-03-16 10:13:45 +01:00
Bastien Dejean
8356bfb88b Fix VERSION definition in Makefile
Fixes #414
2016-03-15 17:06:25 +01:00
Bastien Dejean
fb505a1b40 Version 0.9.1 2016-03-15 10:14:20 +01:00
Bastien Dejean
c895ef0f0e Extract geometric functions from helpers.c 2016-02-26 14:22:03 +01:00
Bastien Dejean
eb07d2fc06 Generalize window commands to nodes 2015-12-22 19:25:45 +01:00
Bastien Dejean
5e9c8e068f Use JSON as the output format of query -T
It is now easy to access any attribute by piping the output of
`query -T` to a JSON extractor/filter.

E.g.:
	bspc query -T -d DESKTOP_SEL | jq -r .layout

And it also makes `restore -T` more robust.
2015-11-22 14:41:00 +01:00
Bastien Dejean
431fd45ac6 Add README.md to Makefile 2015-11-16 09:54:32 +01:00
Bastien Dejean
2b5cf373dd Simplify desktop entry file 2015-08-16 19:41:57 +02:00
Bastian Winkler
ee3ec76814 Force installation of bsp{wm,c} 2015-05-02 16:07:23 +02:00
Bastien Dejean
8be5903955 Version 0.9 2015-03-20 22:29:14 +01:00
Bastien Dejean
e9611ded0b Process errors delivered on the event loop
Cf. xcb-requests(3).
2015-02-22 11:34:19 +01:00
Bastien Dejean
a371276eba Merge remote-tracking branch 'svenstaro/rename-install-freedesktop-stuff' 2015-01-31 10:41:12 +01:00
Sven-Hendrik Haase
2536040ae5 Rename lightdm contrib stuff to freedesktop and install it 2015-01-31 04:43:12 +01:00
Sven-Hendrik Haase
b401fbd17e Add examples and other docs to install target 2015-01-31 04:33:04 +01:00
Bastien Dejean
726d193ff3 Version 0.8.9 2014-06-21 23:15:18 +02:00
Bastien Dejean
9fed780fb9 Set the default value of border widths and window gaps via config 2014-05-06 18:24:25 +02:00
Bastien Dejean
d7c81d8fce Version 0.8.8 2014-01-03 09:10:32 +01:00
John Vogel
923e2d10ef Add xinerama support back in. 2013-12-15 20:24:21 -05:00
Bastien Dejean
9a23707adc Version 0.8.7 2013-12-05 15:03:20 +01:00
Bastien Dejean
493eaa78aa Print status informations via control --subscribe 2013-11-07 14:28:39 +01:00
Bastien Dejean
197e416d84 Add target to generate source header dependencies 2013-11-03 23:10:41 +01:00
Bastien Dejean
4f023b2999 Version 0.8.6 2013-10-19 11:52:05 +02:00
Bastien Dejean
08e1c85ce0 Remove tags
Tags should generalize desktops.

To accomplish this, the main node attributes: (type, ratio) would have
to become a dictionary: ((tf1, (type1, ratio1)), (tf2, (type2, ratio2),
...). (`tf<n>` being a tag field.).
2013-10-19 10:56:34 +02:00
Bastien Dejean
e66e75d677 Support OPTFLAGS in Makefile 2013-10-08 22:11:41 +02:00
Bastien Dejean
a75979be62 Implement tags 2013-10-05 22:32:40 +02:00
Bastien Dejean
233f6a62c7 Version 0.8.5 2013-10-01 11:28:48 +02:00
Bastien Dejean
bfded1effc History is global and stacking is independent
The last desktop and monitor are now deduced from the history.

The stacking order is now independent from the history of the focused
nodes: this prevents hacks on both sides.

All windows are now considered in the stacking algorithm: it prevents
tiled windows from one monitor to appear above the floating windows of
another monitor.

Transfered windows are stacked below the windows of the same kind.
2013-10-01 10:48:03 +02:00
Bastien Dejean
30eb9598b8 Extract pointer functions from events.c 2013-09-25 18:00:01 +02:00
Bastien Dejean
85f67b2164 Remove a few useless header inclusion via deheader 2013-09-19 15:38:22 +02:00
Bastien Dejean
d168e919e3 Split types.c into {monitor,desktop,history}.c 2013-09-19 15:02:49 +02:00
Bastien Dejean
7559d6ce49 Move completions to contrib 2013-09-10 13:46:59 +02:00
Bastien Dejean
1e097e228c Add Zsh completion 2013-08-16 11:59:09 +02:00
Bastien Dejean
349abb230b Version 0.8 2013-08-05 14:51:26 +02:00
Bastien Dejean
28953c13aa Cosmetic improvements 2013-08-02 11:01:02 +02:00
Bastien Dejean
13629dbfd8 No logo 2013-07-31 18:52:02 +02:00
Bastien Dejean
1bd1a79f40 Don't use brace expansion in Makefile 2013-07-21 19:31:57 +02:00
Steven Allen
1c140d44db Allow overriding compiler. 2013-07-20 12:07:36 -04:00
Bastien Dejean
8fd8521322 Rewrite message handling
The new message syntax:
- Provides 10 commands instead of 60.
- Allows multiple actions to be applied in one call.

The client now returns an non zero exit code when a message fails.

The `is_adjacent` function now handles vacant nodes.
2013-07-12 21:52:02 +02:00
Bastien Dejean
647d0a4354 Generate documentation via asciidoc 2013-06-26 21:50:01 +02:00
Bastien Dejean
a298555019 Generate documentation via pandoc 2013-06-24 22:53:00 +02:00
Steven Allen
92ae13560c Don't clobber system build flags
Currently bspwm clobbers system build flags. This prevents
stack-smashing protection and other compiler features from being
applied.
2013-06-19 18:20:51 -04:00
Bastien Dejean
ffdcf600df Version 0.7 2013-06-18 21:19:49 +02:00
Bastien Dejean
60bffe22a6 Create bspc manual symbolic link 2013-05-30 13:28:40 +02:00
Bastien Dejean
38b3f3531a Handle monitors via RandR 2013-05-29 08:35:13 +02:00