]> git.lizzy.rs Git - bspwm.git/log
bspwm.git
10 years agoUse default sxhkd config path in DM session
Bastien Dejean [Sun, 1 Dec 2013 10:33:08 +0000 (11:33 +0100)]
Use default sxhkd config path in DM session

10 years agoFix indentation in example display manager session
Bastien Dejean [Sun, 1 Dec 2013 10:30:08 +0000 (11:30 +0100)]
Fix indentation in example display manager session

10 years agoHandle clients outside of every monitors
Bastien Dejean [Thu, 28 Nov 2013 10:32:20 +0000 (11:32 +0100)]
Handle clients outside of every monitors

10 years agoMerge pull request #100 from EvanPurkhiser/fixup/man-typo
Bastien Dejean [Tue, 26 Nov 2013 15:24:30 +0000 (07:24 -0800)]
Merge pull request #100 from EvanPurkhiser/fixup/man-typo

Typo correction in man page

10 years agoTypo correction in man page
Evan Purkhiser [Tue, 26 Nov 2013 05:08:03 +0000 (00:08 -0500)]
Typo correction in man page

10 years agoReorder desktops via `monitor -o`
Bastien Dejean [Tue, 19 Nov 2013 14:25:49 +0000 (15:25 +0100)]
Reorder desktops via `monitor -o`

10 years agoFix vacant state propagation target in insert_node
Bastien Dejean [Sat, 16 Nov 2013 20:53:03 +0000 (21:53 +0100)]
Fix vacant state propagation target in insert_node

10 years agoAdd missing newline in PRINTF
Bastien Dejean [Sat, 16 Nov 2013 15:49:50 +0000 (16:49 +0100)]
Add missing newline in PRINTF

10 years agoEnhance external rules example scripts
Bastien Dejean [Sat, 16 Nov 2013 11:34:22 +0000 (12:34 +0100)]
Enhance external rules example scripts

10 years agoMerge branch 'remove-disabled'
Bastien Dejean [Tue, 12 Nov 2013 21:28:48 +0000 (22:28 +0100)]
Merge branch 'remove-disabled'

10 years agoSet proper socket option to allow fast restart
Bastien Dejean [Mon, 11 Nov 2013 20:56:38 +0000 (21:56 +0100)]
Set proper socket option to allow fast restart

10 years agoRefresh TODO
Bastien Dejean [Mon, 11 Nov 2013 09:32:07 +0000 (10:32 +0100)]
Refresh TODO

10 years agoUpdate TODO list
Bastien Dejean [Mon, 11 Nov 2013 09:30:26 +0000 (10:30 +0100)]
Update TODO list

10 years agoUse commas in rule examples
Bastien Dejean [Sun, 10 Nov 2013 12:50:13 +0000 (13:50 +0100)]
Use commas in rule examples

10 years agoNew setting: remove_disabled_monitor
Bastien Dejean [Sun, 10 Nov 2013 11:07:14 +0000 (12:07 +0100)]
New setting: remove_disabled_monitor

10 years agoDon't schedule windows twice.
Steven Allen [Sat, 9 Nov 2013 17:32:31 +0000 (12:32 -0500)]
Don't schedule windows twice.

10 years agoHandle zombies via SIGCHLD
Bastien Dejean [Sat, 9 Nov 2013 10:08:36 +0000 (11:08 +0100)]
Handle zombies via SIGCHLD

10 years agoFix non-generic shebang shell
Bastien Dejean [Sat, 9 Nov 2013 08:51:54 +0000 (09:51 +0100)]
Fix non-generic shebang shell

10 years agoFork two times to avoid generating zombies
Bastien Dejean [Fri, 8 Nov 2013 20:10:37 +0000 (21:10 +0100)]
Fork two times to avoid generating zombies

10 years agoAsynchronously parse rule command output
Bastien Dejean [Fri, 8 Nov 2013 19:31:23 +0000 (20:31 +0100)]
Asynchronously parse rule command output

10 years agoUpdate header dependencies
Bastien Dejean [Thu, 7 Nov 2013 22:00:41 +0000 (23:00 +0100)]
Update header dependencies

10 years agoReinstate default built-in rules
Bastien Dejean [Thu, 7 Nov 2013 21:59:00 +0000 (22:59 +0100)]
Reinstate default built-in rules

10 years agoRemove useless sleep instruction in example panel
Bastien Dejean [Thu, 7 Nov 2013 20:07:58 +0000 (21:07 +0100)]
Remove useless sleep instruction in example panel

I mis-interpreted a personal problem as general.

10 years agoEnd status lines by a new line
Bastien Dejean [Thu, 7 Nov 2013 16:58:22 +0000 (17:58 +0100)]
End status lines by a new line

10 years agoClose the file returned by popen
Bastien Dejean [Thu, 7 Nov 2013 13:34:44 +0000 (14:34 +0100)]
Close the file returned by popen

10 years agoPrint status informations via control --subscribe
Bastien Dejean [Thu, 7 Nov 2013 13:28:39 +0000 (14:28 +0100)]
Print status informations via control --subscribe

10 years agoFail when no command is provided
Bastien Dejean [Tue, 5 Nov 2013 21:13:25 +0000 (22:13 +0100)]
Fail when no command is provided

10 years agoExternalize rules
Bastien Dejean [Tue, 5 Nov 2013 19:09:24 +0000 (20:09 +0100)]
Externalize rules

10 years agoReject unknown states in `window -t ...`
Bastien Dejean [Sun, 3 Nov 2013 22:15:24 +0000 (23:15 +0100)]
Reject unknown states in `window -t ...`

10 years agoRegenerate source header dependencies
Bastien Dejean [Sun, 3 Nov 2013 22:12:02 +0000 (23:12 +0100)]
Regenerate source header dependencies

10 years agoAdd target to generate source header dependencies
Bastien Dejean [Sun, 3 Nov 2013 22:10:41 +0000 (23:10 +0100)]
Add target to generate source header dependencies

10 years agoAdd a floating state to desktops
Bastien Dejean [Sun, 3 Nov 2013 22:01:31 +0000 (23:01 +0100)]
Add a floating state to desktops

Modifying the floating state of a desktop doesn't change the floating
state of the existing windows.

10 years agoReinstate legitimate mouse actions in dzen2 panel
Bastien Dejean [Sat, 2 Nov 2013 20:52:15 +0000 (21:52 +0100)]
Reinstate legitimate mouse actions in dzen2 panel

10 years agoDon't try to access the focused desktop of NULL
Bastien Dejean [Tue, 29 Oct 2013 13:23:58 +0000 (14:23 +0100)]
Don't try to access the focused desktop of NULL

10 years agoUpdate .gitignore
Bastien Dejean [Sun, 27 Oct 2013 20:35:44 +0000 (21:35 +0100)]
Update .gitignore

10 years ago Handle partially off-screen windows.
Steven Allen [Sun, 27 Oct 2013 14:53:37 +0000 (10:53 -0400)]
 Handle partially off-screen windows.

If a window is partially off-screen, preserve the off-screen regions.

10 years agoMerge translate_position and translate_client
Bastien Dejean [Sun, 27 Oct 2013 10:25:34 +0000 (11:25 +0100)]
Merge translate_position and translate_client

- Expand `underlying_monitor` into `monitor_from_client` to avoid
  passing a NULL pointer to `translate_client`.
- Remove the `fit_monitor` setting (use the `--center` rule effect
  instead).
- Don't remap a window in it's last location (node invisibility would be
  the proper way to do this).
- Call `translate_client` after configure requests.

10 years agoMerge pull request #81 from Stebalien/relative-position
Bastien Dejean [Sat, 26 Oct 2013 20:55:22 +0000 (13:55 -0700)]
Merge pull request #81 from Stebalien/relative-position

Relatively translate floating clients to the correct monitor

10 years agoRelatively translate floating clients to the correct monitor
Steven Allen [Sat, 26 Oct 2013 17:13:42 +0000 (13:13 -0400)]
Relatively translate floating clients to the correct monitor

10 years agoHandle _NET_CLOSE_WINDOW
Bastien Dejean [Sat, 26 Oct 2013 16:06:04 +0000 (18:06 +0200)]
Handle _NET_CLOSE_WINDOW

10 years agoBy default, honor EWMH focus requests
Bastien Dejean [Sat, 26 Oct 2013 15:54:44 +0000 (17:54 +0200)]
By default, honor EWMH focus requests

10 years agoRevert "Keep a focused sticky window focused"
Bastien Dejean [Thu, 24 Oct 2013 20:05:06 +0000 (22:05 +0200)]
Revert "Keep a focused sticky window focused"

This reverts commit 887bad7707362219dcfb8f4fa8d12448fa7124e2.

10 years agoHandle remapped windows in manage_window
Bastien Dejean [Wed, 23 Oct 2013 20:53:18 +0000 (22:53 +0200)]
Handle remapped windows in manage_window

10 years agoNew setting: fit_monitor
Bastien Dejean [Wed, 23 Oct 2013 20:20:34 +0000 (22:20 +0200)]
New setting: fit_monitor

10 years agoExpress initial position in monitor referential
Bastien Dejean [Tue, 22 Oct 2013 14:06:47 +0000 (16:06 +0200)]
Express initial position in monitor referential

10 years agoHonor bar's upstream naming
Bastien Dejean [Tue, 22 Oct 2013 07:42:34 +0000 (09:42 +0200)]
Honor bar's upstream naming

10 years agoFix circulate_leaves
Bastien Dejean [Mon, 21 Oct 2013 17:03:10 +0000 (19:03 +0200)]
Fix circulate_leaves

10 years agoConsolidate fit_monitor
Bastien Dejean [Sun, 20 Oct 2013 18:33:34 +0000 (20:33 +0200)]
Consolidate fit_monitor

10 years agoUpdate floating rectangle of tiled windows
Bastien Dejean [Sun, 20 Oct 2013 13:24:52 +0000 (15:24 +0200)]
Update floating rectangle of tiled windows

10 years agoUpdate .gitignore
Bastien Dejean [Sun, 20 Oct 2013 12:39:46 +0000 (14:39 +0200)]
Update .gitignore

10 years agoSimplify fit_monitor
Bastien Dejean [Sun, 20 Oct 2013 12:39:01 +0000 (14:39 +0200)]
Simplify fit_monitor

10 years agoRevert "Initially center floating windows on their monitor"
Bastien Dejean [Sat, 19 Oct 2013 20:01:40 +0000 (22:01 +0200)]
Revert "Initially center floating windows on their monitor"

In fact we can't do that, otherwise floating windows that do specify non
silly initial coordinates would be ignored.

10 years agoInitially center floating windows on their monitor
Bastien Dejean [Sat, 19 Oct 2013 19:31:34 +0000 (21:31 +0200)]
Initially center floating windows on their monitor

And simplify fit_monitor along the way.

10 years agoA fullscreen window can't be unfocused
Bastien Dejean [Sat, 19 Oct 2013 15:52:29 +0000 (17:52 +0200)]
A fullscreen window can't be unfocused

10 years agoMerge stack and stack_under
Bastien Dejean [Sat, 19 Oct 2013 15:46:28 +0000 (17:46 +0200)]
Merge stack and stack_under

10 years agoVersion 0.8.6
Bastien Dejean [Sat, 19 Oct 2013 09:52:05 +0000 (11:52 +0200)]
Version 0.8.6

10 years agoKeep a focused sticky window focused
Bastien Dejean [Sat, 19 Oct 2013 09:30:54 +0000 (11:30 +0200)]
Keep a focused sticky window focused

10 years agoRemove tags
Bastien Dejean [Sat, 19 Oct 2013 08:56:34 +0000 (10:56 +0200)]
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.).

10 years agoFix initial tagging of windows
Bastien Dejean [Sun, 13 Oct 2013 19:07:40 +0000 (21:07 +0200)]
Fix initial tagging of windows

10 years agoImplement private windows
Bastien Dejean [Sat, 12 Oct 2013 19:16:51 +0000 (21:16 +0200)]
Implement private windows

10 years agoDocument internal state output format
Bastien Dejean [Fri, 11 Oct 2013 10:23:26 +0000 (12:23 +0200)]
Document internal state output format

10 years agoFix swapping induced failure of history_find*
Bastien Dejean [Fri, 11 Oct 2013 08:22:39 +0000 (10:22 +0200)]
Fix swapping induced failure of history_find*

10 years agoRemove redundant piece of code
Bastien Dejean [Fri, 11 Oct 2013 08:14:31 +0000 (10:14 +0200)]
Remove redundant piece of code

10 years agoRefresh header dependencies
Bastien Dejean [Fri, 11 Oct 2013 08:07:51 +0000 (10:07 +0200)]
Refresh header dependencies

10 years agoDon't move the history needle when recording
Bastien Dejean [Thu, 10 Oct 2013 16:35:12 +0000 (18:35 +0200)]
Don't move the history needle when recording

10 years agoRemove obsolete chunk of code
Bastien Dejean [Thu, 10 Oct 2013 16:25:34 +0000 (18:25 +0200)]
Remove obsolete chunk of code

10 years agoImplement frames
Bastien Dejean [Thu, 10 Oct 2013 16:24:21 +0000 (18:24 +0200)]
Implement frames

10 years agoHandle tags in `control --toggle-visibility`
Bastien Dejean [Wed, 9 Oct 2013 15:33:42 +0000 (17:33 +0200)]
Handle tags in `control --toggle-visibility`

10 years agoAlways update null focus pointer on insertion
Bastien Dejean [Wed, 9 Oct 2013 12:46:32 +0000 (14:46 +0200)]
Always update null focus pointer on insertion

10 years agoDocument `control --record-history`
Bastien Dejean [Tue, 8 Oct 2013 21:16:07 +0000 (23:16 +0200)]
Document `control --record-history`

10 years agoFix clang warnings
Bastien Dejean [Tue, 8 Oct 2013 21:14:06 +0000 (23:14 +0200)]
Fix clang warnings

10 years agoSupport OPTFLAGS in Makefile
Bastien Dejean [Tue, 8 Oct 2013 20:11:41 +0000 (22:11 +0200)]
Support OPTFLAGS in Makefile

10 years agoAdd copyright header
Bastien Dejean [Tue, 8 Oct 2013 19:05:56 +0000 (21:05 +0200)]
Add copyright header

10 years agoDecrease the header guards collision chances
Bastien Dejean [Tue, 8 Oct 2013 19:02:33 +0000 (21:02 +0200)]
Decrease the header guards collision chances

10 years agoAdd example bindings for history navigation
Bastien Dejean [Tue, 8 Oct 2013 15:51:44 +0000 (17:51 +0200)]
Add example bindings for history navigation

10 years agoAdd the older/newer selectors to all the objects
Bastien Dejean [Tue, 8 Oct 2013 15:47:00 +0000 (17:47 +0200)]
Add the older/newer selectors to all the objects

But also:
- Add a new modifier: `local`.
- Remove useless modifiers.

10 years agoAdd history navigation selectors
Bastien Dejean [Tue, 8 Oct 2013 11:59:17 +0000 (13:59 +0200)]
Add history navigation selectors

10 years agoUse compliant header guard
Bastien Dejean [Tue, 8 Oct 2013 09:58:54 +0000 (11:58 +0200)]
Use compliant header guard

10 years agoInclude missing OpenBSD header
Bastien Dejean [Mon, 7 Oct 2013 20:25:42 +0000 (22:25 +0200)]
Include missing OpenBSD header

10 years agoHandle _NET_WM_STATE more carefully
Bastien Dejean [Mon, 7 Oct 2013 09:41:54 +0000 (11:41 +0200)]
Handle _NET_WM_STATE more carefully

After all, it seems (see spectrwm) that the window manager should
maintain that property.

10 years agoFix name collision with standard headers type
Bastien Dejean [Mon, 7 Oct 2013 08:22:07 +0000 (10:22 +0200)]
Fix name collision with standard headers type

10 years agoDon't set _NET_WM_STATE
Bastien Dejean [Sun, 6 Oct 2013 19:42:34 +0000 (21:42 +0200)]
Don't set _NET_WM_STATE

The window manager shouldn't do this (cf. EWMH).

10 years agoConsider the target monitor, not the focused one
Bastien Dejean [Sun, 6 Oct 2013 16:50:15 +0000 (18:50 +0200)]
Consider the target monitor, not the focused one

10 years agoEnhance and clarify rule interface
Bastien Dejean [Sun, 6 Oct 2013 16:35:08 +0000 (18:35 +0200)]
Enhance and clarify rule interface

10 years agoNew selector for nodes and desktops: last_local
Bastien Dejean [Sun, 6 Oct 2013 15:12:32 +0000 (17:12 +0200)]
New selector for nodes and desktops: last_local

10 years agoMake sticky windows stick to their monitor
Bastien Dejean [Sun, 6 Oct 2013 14:58:02 +0000 (16:58 +0200)]
Make sticky windows stick to their monitor

10 years agoProvide a `visible` state to show and hide windows
Bastien Dejean [Sun, 6 Oct 2013 08:59:20 +0000 (10:59 +0200)]
Provide a `visible` state to show and hide windows

10 years agoFix clang warnings
Bastien Dejean [Sun, 6 Oct 2013 08:50:30 +0000 (10:50 +0200)]
Fix clang warnings

10 years agoHandle node visibility in circulate_leaves
Bastien Dejean [Sun, 6 Oct 2013 08:42:13 +0000 (10:42 +0200)]
Handle node visibility in circulate_leaves

10 years agoA vacant node can be visible
Bastien Dejean [Sun, 6 Oct 2013 08:20:37 +0000 (10:20 +0200)]
A vacant node can be visible

10 years agoImplement tags
Bastien Dejean [Sat, 5 Oct 2013 20:32:40 +0000 (22:32 +0200)]
Implement tags

10 years agoUse consistent function names
Bastien Dejean [Wed, 2 Oct 2013 09:01:21 +0000 (11:01 +0200)]
Use consistent function names

10 years agoConsolidate transfer_node
Bastien Dejean [Wed, 2 Oct 2013 08:50:29 +0000 (10:50 +0200)]
Consolidate transfer_node

10 years agoDon't try to merge the focused monitor into itself
Bastien Dejean [Wed, 2 Oct 2013 08:14:26 +0000 (10:14 +0200)]
Don't try to merge the focused monitor into itself

10 years agoRename, add or remove desktops with `monitor -d`
Bastien Dejean [Tue, 1 Oct 2013 21:14:57 +0000 (23:14 +0200)]
Rename, add or remove desktops with `monitor -d`

10 years agoFix auto_alternate for desktop -f
Bastien Dejean [Tue, 1 Oct 2013 20:05:13 +0000 (22:05 +0200)]
Fix auto_alternate for desktop -f

10 years agoUpdate node coordinates after swap/transplant
Bastien Dejean [Tue, 1 Oct 2013 18:45:27 +0000 (20:45 +0200)]
Update node coordinates after swap/transplant

10 years agoSupport _NET_WM_STATE_STICKY client message
Bastien Dejean [Tue, 1 Oct 2013 17:34:38 +0000 (19:34 +0200)]
Support _NET_WM_STATE_STICKY client message

10 years agoHandle _NET_WM_STATE_STICKY
Bastien Dejean [Tue, 1 Oct 2013 16:14:58 +0000 (18:14 +0200)]
Handle _NET_WM_STATE_STICKY

10 years agoImplement sticky windows
Bastien Dejean [Tue, 1 Oct 2013 16:04:18 +0000 (18:04 +0200)]
Implement sticky windows