]> git.lizzy.rs Git - bspwm.git/log
bspwm.git
11 years agoNew message: 'restore_history'
Bastien Dejean [Wed, 8 May 2013 13:10:09 +0000 (15:10 +0200)]
New message: 'restore_history'

In addition, the message previously known as 'restore' is now called
'restore_layout'.

11 years agoThe `birth_rotation` attribute replaces `birth_mode`
Bastien Dejean [Wed, 8 May 2013 12:10:53 +0000 (14:10 +0200)]
The `birth_rotation` attribute replaces `birth_mode`

The `birth_mode` was not sufficient for properly unrotate the brother of
a removed node. The `birth_rotation` stores the rotation applied to the
brother subtree when the node was inserted.

This should help to enforce that (L + n) - n = L in every possible
cases. Which means that adding a node and removing it should leave the
layout unchanged.

11 years agoHandle birth mode when toggling the floating state
Bastien Dejean [Wed, 8 May 2013 09:28:42 +0000 (11:28 +0200)]
Handle birth mode when toggling the floating state

11 years agoHandle the node's birth mode consistently
Bastien Dejean [Wed, 8 May 2013 09:05:48 +0000 (11:05 +0200)]
Handle the node's birth mode consistently

11 years agoFix removal of vacant node
Bastien Dejean [Tue, 7 May 2013 21:15:18 +0000 (23:15 +0200)]
Fix removal of vacant node

When vacant node are removed we mustn't rotate any subtree since the
node is already out of the tiled layout.

11 years agoUpdate TODO
Bastien Dejean [Tue, 7 May 2013 20:57:20 +0000 (22:57 +0200)]
Update TODO

11 years agoNew setting: `focus_by_distance`
Bastien Dejean [Tue, 7 May 2013 20:45:14 +0000 (22:45 +0200)]
New setting: `focus_by_distance`

The aforementioned setting, when set, makes the focus movements based on
the distances between the window sides.

The `{prev,next}_leaf` functions were taught not to climb above their
roofs.

11 years agoUpdate TODO
Bastien Dejean [Tue, 7 May 2013 12:34:53 +0000 (14:34 +0200)]
Update TODO

11 years agoAdd a few comments regarding the `latest` state
Bastien Dejean [Tue, 7 May 2013 12:29:17 +0000 (14:29 +0200)]
Add a few comments regarding the `latest` state

11 years agoKeep consistent names for node lists
Bastien Dejean [Tue, 7 May 2013 12:21:15 +0000 (14:21 +0200)]
Keep consistent names for node lists

11 years agoSimply history removal
Bastien Dejean [Tue, 7 May 2013 12:15:15 +0000 (14:15 +0200)]
Simply history removal

11 years agoReverse history list order
Bastien Dejean [Mon, 6 May 2013 17:24:41 +0000 (19:24 +0200)]
Reverse history list order

Otherwise, `history_remove` breaks the `latest` state.

11 years agoStack tiling windows via focus history
Bastien Dejean [Mon, 6 May 2013 16:31:53 +0000 (18:31 +0200)]
Stack tiling windows via focus history

11 years agoAdd completion for `list_history`
Bastien Dejean [Mon, 6 May 2013 13:14:14 +0000 (15:14 +0200)]
Add completion for `list_history`

11 years agoMerge branch 'master' into history
Bastien Dejean [Mon, 6 May 2013 13:07:19 +0000 (15:07 +0200)]
Merge branch 'master' into history

11 years agoFix bash completion path
Bastien Dejean [Mon, 6 May 2013 12:55:29 +0000 (14:55 +0200)]
Fix bash completion path

11 years agoBash completion: first cut
Bastien Dejean [Mon, 6 May 2013 12:52:18 +0000 (14:52 +0200)]
Bash completion: first cut

11 years agoDrop `chmod`: preserve attributes via `cp -p`
Bastien Dejean [Mon, 6 May 2013 12:45:40 +0000 (14:45 +0200)]
Drop `chmod`: preserve attributes via `cp -p`

11 years agoFix typo
Bastien Dejean [Mon, 6 May 2013 09:46:40 +0000 (11:46 +0200)]
Fix typo

11 years agoMerge branch 'master' into history
Bastien Dejean [Mon, 6 May 2013 09:36:12 +0000 (11:36 +0200)]
Merge branch 'master' into history

Conflicts:
messages.c
tree.c

11 years agoParticularize `swap_nodes`
Bastien Dejean [Mon, 6 May 2013 09:28:32 +0000 (11:28 +0200)]
Particularize `swap_nodes`

11 years agoMerge branch 'master' of github.com:baskerville/bspwm
Bastien Dejean [Sun, 21 Apr 2013 18:41:22 +0000 (20:41 +0200)]
Merge branch 'master' of github.com:baskerville/bspwm

11 years agoVersion 0.6
Bastien Dejean [Sun, 21 Apr 2013 18:40:26 +0000 (20:40 +0200)]
Version 0.6

11 years agoUpdate examples in relation to `clock`
Bastien Dejean [Fri, 12 Apr 2013 09:46:20 +0000 (11:46 +0200)]
Update examples in relation to `clock`

11 years agoCall `put_status` when inserting or removing nodes
Bastien Dejean [Tue, 9 Apr 2013 20:18:47 +0000 (22:18 +0200)]
Call `put_status` when inserting or removing nodes

11 years agoOnly call `put_status` when needed
Bastien Dejean [Tue, 9 Apr 2013 09:37:24 +0000 (11:37 +0200)]
Only call `put_status` when needed

11 years agoFix *sxhkdrc* example *vim* comment
Bastien Dejean [Tue, 9 Apr 2013 08:35:20 +0000 (10:35 +0200)]
Fix *sxhkdrc* example *vim* comment

11 years agoInitiate the call to `put_status`
Bastien Dejean [Mon, 8 Apr 2013 17:31:49 +0000 (19:31 +0200)]
Initiate the call to `put_status`

11 years agoUpdate panel examples
Bastien Dejean [Mon, 8 Apr 2013 17:08:52 +0000 (19:08 +0200)]
Update panel examples

- Mirror the changes made in the `put_status`.
- Add pointer bindings to each elements (via dzen2's `^ca()` syntax).

11 years agoConsolidate `put_status`
Bastien Dejean [Mon, 8 Apr 2013 16:47:45 +0000 (18:47 +0200)]
Consolidate `put_status`

Only use one character, only letters and don't print useless
informations.

11 years agoNew message: `put_status`
Bastien Dejean [Sun, 7 Apr 2013 09:27:24 +0000 (11:27 +0200)]
New message: `put_status`

11 years agoOnly crop the center section from the right
Bastien Dejean [Sat, 6 Apr 2013 09:39:58 +0000 (11:39 +0200)]
Only crop the center section from the right

11 years agoUse ASCII chars for the layout indicator
Bastien Dejean [Wed, 3 Apr 2013 16:56:09 +0000 (18:56 +0200)]
Use ASCII chars for the layout indicator

11 years agoNew setting: `split_ratio`
Bastien Dejean [Wed, 3 Apr 2013 10:19:01 +0000 (12:19 +0200)]
New setting: `split_ratio`

11 years agoUse consistent names
Bastien Dejean [Wed, 3 Apr 2013 09:39:14 +0000 (11:39 +0200)]
Use consistent names

11 years agoMake use of the status prefix in the examples
Bastien Dejean [Tue, 2 Apr 2013 17:50:32 +0000 (19:50 +0200)]
Make use of the status prefix in the examples

11 years agoNew option for `bspwm`: `-p STATUS_PREFIX`
Bastien Dejean [Tue, 2 Apr 2013 17:46:16 +0000 (19:46 +0200)]
New option for `bspwm`: `-p STATUS_PREFIX`

11 years agoNew arguments for `swap`: `biggest` and `smallest`
Bastien Dejean [Tue, 2 Apr 2013 13:02:45 +0000 (15:02 +0200)]
New arguments for `swap`: `biggest` and `smallest`

11 years agoAlso change the path
Bastien Dejean [Mon, 1 Apr 2013 12:26:29 +0000 (14:26 +0200)]
Also change the path

11 years agoCosmetic changes
Bastien Dejean [Mon, 1 Apr 2013 12:07:08 +0000 (14:07 +0200)]
Cosmetic changes

11 years agoAdd dzen2 panel example
Bastien Dejean [Mon, 1 Apr 2013 11:33:30 +0000 (13:33 +0200)]
Add dzen2 panel example

11 years agoUse the depth of the window for the border pixmap
Bastien Dejean [Mon, 1 Apr 2013 10:29:45 +0000 (12:29 +0200)]
Use the depth of the window for the border pixmap

11 years agoAdd help command line flag
Bastien Dejean [Sun, 31 Mar 2013 17:10:22 +0000 (19:10 +0200)]
Add help command line flag

11 years agoRemove obsolete .gitignore entries
Bastien Dejean [Sun, 31 Mar 2013 09:42:20 +0000 (11:42 +0200)]
Remove obsolete .gitignore entries

11 years agoFix bogus shadow property cardinal
Bastien Dejean [Sat, 30 Mar 2013 13:44:02 +0000 (14:44 +0100)]
Fix bogus shadow property cardinal

11 years agoAdd overlapping borders example
Bastien Dejean [Wed, 27 Mar 2013 12:54:23 +0000 (13:54 +0100)]
Add overlapping borders example

11 years agoTake the default border width from `rio`
Bastien Dejean [Tue, 26 Mar 2013 12:00:57 +0000 (13:00 +0100)]
Take the default border width from `rio`

11 years agoAdd support for _NET_WM_STATE_DEMANDS_ATTENTION
Bastien Dejean [Tue, 26 Mar 2013 10:34:06 +0000 (11:34 +0100)]
Add support for _NET_WM_STATE_DEMANDS_ATTENTION

11 years agoNew setting: `auto_alternate`
Bastien Dejean [Fri, 22 Mar 2013 18:17:03 +0000 (19:17 +0100)]
New setting: `auto_alternate`

11 years agoFix motion recorder being activated erroneously
Bastien Dejean [Fri, 22 Mar 2013 17:26:30 +0000 (18:26 +0100)]
Fix motion recorder being activated erroneously

We need to check which window is under the pointer after having changed
the z-order of windows.

11 years agoFix typo
Bastien Dejean [Thu, 21 Mar 2013 10:50:38 +0000 (11:50 +0100)]
Fix typo

11 years agoSimplify `autostart` example
Bastien Dejean [Wed, 20 Mar 2013 10:13:52 +0000 (11:13 +0100)]
Simplify `autostart` example

11 years agoBe straight regarding bindings
Bastien Dejean [Wed, 20 Mar 2013 09:31:40 +0000 (10:31 +0100)]
Be straight regarding bindings

11 years agoSort by extensions
Bastien Dejean [Tue, 19 Mar 2013 22:34:15 +0000 (23:34 +0100)]
Sort by extensions

11 years agoFix incomplete source dependencies
Bastien Dejean [Tue, 19 Mar 2013 22:17:39 +0000 (23:17 +0100)]
Fix incomplete source dependencies

11 years agoPattern rules are not POSIX
Bastien Dejean [Tue, 19 Mar 2013 18:03:17 +0000 (19:03 +0100)]
Pattern rules are not POSIX

11 years agoSensible Makefile
Bastien Dejean [Tue, 19 Mar 2013 17:54:41 +0000 (18:54 +0100)]
Sensible Makefile

11 years agoDon't need `clean` or `install`
Bastien Dejean [Tue, 19 Mar 2013 15:48:30 +0000 (16:48 +0100)]
Don't need `clean` or `install`

11 years agoRework Makefile
Bastien Dejean [Tue, 19 Mar 2013 13:54:53 +0000 (14:54 +0100)]
Rework Makefile

Add headers dependency, let the commands be printed as if.

11 years agoEncourage the use of pam
Bastien Dejean [Mon, 18 Mar 2013 20:02:37 +0000 (21:02 +0100)]
Encourage the use of pam

11 years agoMerge branch 'master' into fix-cpu
Bastien Dejean [Mon, 18 Mar 2013 18:56:57 +0000 (19:56 +0100)]
Merge branch 'master' into fix-cpu

11 years agoExhaustively clear input focus before unmapping
Bastien Dejean [Mon, 18 Mar 2013 18:44:09 +0000 (19:44 +0100)]
Exhaustively clear input focus before unmapping

This is a fix for the following bug:
https://bbs.archlinux.org/viewtopic.php?pid=1244541#p1244541

I'm not sure why `monsterwm` is immune to this or if there's a better
way to fix it. I've made a test with a simple window listening to
focus{in,out} events and it did receive those events after being
unmapped without needing the fix...

11 years agoChange input focus before unmapping
Bastien Dejean [Mon, 18 Mar 2013 14:34:07 +0000 (15:34 +0100)]
Change input focus before unmapping

11 years agoAdd looping examples
Bastien Dejean [Mon, 18 Mar 2013 10:30:41 +0000 (11:30 +0100)]
Add looping examples

11 years agoFocus the root window on an empty desktop
Bastien Dejean [Sun, 17 Mar 2013 21:37:19 +0000 (22:37 +0100)]
Focus the root window on an empty desktop

11 years agoRemove trailing spaces
Bastien Dejean [Sat, 16 Mar 2013 18:20:20 +0000 (19:20 +0100)]
Remove trailing spaces

11 years agoClarify and expand the configuration documentation
Bastien Dejean [Sat, 16 Mar 2013 11:29:24 +0000 (12:29 +0100)]
Clarify and expand the configuration documentation

11 years agoVersion 0.5
Bastien Dejean [Thu, 14 Mar 2013 10:49:07 +0000 (11:49 +0100)]
Version 0.5

11 years agoRemove useless `reload_*` messages
Bastien Dejean [Tue, 12 Mar 2013 20:43:44 +0000 (21:43 +0100)]
Remove useless `reload_*` messages

11 years agoNew argument for the `rule` message: `follow`
Bastien Dejean [Tue, 12 Mar 2013 09:56:45 +0000 (10:56 +0100)]
New argument for the `rule` message: `follow`

11 years agoSet current EWMH desktop in `restore`
Bastien Dejean [Tue, 12 Mar 2013 09:34:38 +0000 (10:34 +0100)]
Set current EWMH desktop in `restore`

11 years agoAdd new contributor
Bastien Dejean [Sun, 10 Mar 2013 22:09:11 +0000 (23:09 +0100)]
Add new contributor

11 years agoNew message: `balance`
Bastien Dejean [Sun, 10 Mar 2013 17:28:30 +0000 (18:28 +0100)]
New message: `balance`

11 years agoMoving tiled windows to empty desktops
Bastien Dejean [Sun, 10 Mar 2013 08:55:09 +0000 (09:55 +0100)]
Moving tiled windows to empty desktops

11 years agoMove tiled window: don't miss valid cases
Bastien Dejean [Sat, 9 Mar 2013 19:49:19 +0000 (20:49 +0100)]
Move tiled window: don't miss valid cases

When we move a tiled window from one monitor to the other, we don't care
about the state of the window under the pointer.

11 years agoMoving a tiled window to another monitor
Bastien Dejean [Sat, 9 Mar 2013 18:40:47 +0000 (19:40 +0100)]
Moving a tiled window to another monitor

When we move a tiled window to another monitor via the `move` argument
of the `grab_pointer` message, we shall transfer the related node.

11 years agoLower the motion recorder when querying
Bastien Dejean [Thu, 7 Mar 2013 20:53:45 +0000 (21:53 +0100)]
Lower the motion recorder when querying

The current implementation of `focus_follows_pointer` requires that the
motion recorder be lowered when `xcb_query_pointer` is called,
otherwise, the response will specify the motion recorder as child
attribute.

11 years agoGeneralize `swap_nodes`
Bastien Dejean [Thu, 7 Mar 2013 20:34:33 +0000 (21:34 +0100)]
Generalize `swap_nodes`

The `swap_nodes` function was not written to handle nodes from different
desktops. We need to be able to do that in order to move tiled windows
across monitors.

11 years agoMerge branch 'master' into history
Bastien Dejean [Wed, 6 Mar 2013 13:00:33 +0000 (14:00 +0100)]
Merge branch 'master' into history

11 years agoRemove obsolete function
Bastien Dejean [Mon, 4 Mar 2013 20:13:10 +0000 (21:13 +0100)]
Remove obsolete function

11 years agoNew setting: 'focus_follows_pointer'
Bastien Dejean [Mon, 4 Mar 2013 10:25:12 +0000 (11:25 +0100)]
New setting: 'focus_follows_pointer'

11 years agoRemove setting: 'focus_follows_pointer'
Bastien Dejean [Mon, 4 Mar 2013 10:19:24 +0000 (11:19 +0100)]
Remove setting: 'focus_follows_pointer'

It is impossible to make the feature work in every cases without
unwanted side effects, therefore it will only exists as a branch.

11 years agoMake ffp reacts immediately
Bastien Dejean [Mon, 4 Mar 2013 09:41:35 +0000 (10:41 +0100)]
Make ffp reacts immediately

11 years agoDisable motion recording as soon as possible
Bastien Dejean [Sun, 3 Mar 2013 20:46:09 +0000 (21:46 +0100)]
Disable motion recording as soon as possible

Also, get_pointed_window needs to lower the motion_recorder
window otherwise xcb_query_pointer will return that window as child
attribute.

11 years agoOptional desktop name for list_history
Bastien Dejean [Sun, 3 Mar 2013 12:10:52 +0000 (13:10 +0100)]
Optional desktop name for list_history

11 years agoRemove all references in history_remove
Bastien Dejean [Sun, 3 Mar 2013 11:41:29 +0000 (12:41 +0100)]
Remove all references in history_remove

11 years agoMerge branch 'master' into focus-history
Bastien Dejean [Sun, 3 Mar 2013 09:44:13 +0000 (10:44 +0100)]
Merge branch 'master' into focus-history

11 years agoUpdate TODO.
Bastien Dejean [Sun, 3 Mar 2013 09:39:15 +0000 (10:39 +0100)]
Update TODO.

11 years agoFocus follows pointer rewrite
Bastien Dejean [Sat, 2 Mar 2013 18:39:16 +0000 (19:39 +0100)]
Focus follows pointer rewrite

11 years agoUpdate TODO
Bastien Dejean [Sat, 2 Mar 2013 16:45:43 +0000 (17:45 +0100)]
Update TODO

11 years agoRemove obsolete prototypes
Bastien Dejean [Thu, 28 Feb 2013 16:36:56 +0000 (17:36 +0100)]
Remove obsolete prototypes

11 years agoUnify tiled and floating pointer actions
Bastien Dejean [Thu, 28 Feb 2013 14:04:14 +0000 (15:04 +0100)]
Unify tiled and floating pointer actions

The following 'grab_pointer' arguments are removed: 'move_tiled',
'resize_tiled'. The regular 'move' and 'resize_*' arguments shall be
used instead. The 'fence_grip' parameter is no longer meaningful and
has been removed. Moving and resizing now behaves the same for tiled and
floating windows.

11 years agoReuse W
Bastien Dejean [Thu, 28 Feb 2013 11:47:29 +0000 (12:47 +0100)]
Reuse W

11 years agoNew 'grab_pointer' argument: 'resize_side'
Bastien Dejean [Thu, 28 Feb 2013 11:27:26 +0000 (12:27 +0100)]
New 'grab_pointer' argument: 'resize_side'

The 'resize' argument is now called 'resize_corner'.

11 years agoUse the default is XDG_CONFIG_HOME is not set
Bastien Dejean [Thu, 28 Feb 2013 10:22:50 +0000 (11:22 +0100)]
Use the default is XDG_CONFIG_HOME is not set

11 years agoNew message: 'flip'
Bastien Dejean [Tue, 26 Feb 2013 11:54:01 +0000 (12:54 +0100)]
New message: 'flip'

11 years agoUpdate TODO
Bastien Dejean [Tue, 19 Feb 2013 13:26:00 +0000 (14:26 +0100)]
Update TODO

11 years agoBe neutral
Bastien Dejean [Tue, 19 Feb 2013 13:24:31 +0000 (14:24 +0100)]
Be neutral

11 years agoBe explicit regarding the license
Bastien Dejean [Thu, 14 Feb 2013 19:05:01 +0000 (20:05 +0100)]
Be explicit regarding the license

11 years agoQuick desktop preview
Bastien Dejean [Tue, 12 Feb 2013 16:25:23 +0000 (17:25 +0100)]
Quick desktop preview

If two identical *use* messages are received, the last one will be
equivalent to *alternate_desktop*.