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