Added a "nicer" way to kill clients.
I used the wrong atom name, fixed that and killing things nicely now works.
Disabled warnings when the root window is clicked.
Fixed killing multiple workspaces and using change_ws when it isn't needed. This should speed up killing workspaces.
Fixed the use of change_ws when moving a client to a different workspace.
Fixed not being able to kill the last workspace.
Prevented segfaults, killing multiple workspaces leads to infinite looping.
Neatened up the remove_client code that searches all clients on all workspaces.
Killing of multiple workspaces is now possible.
Update CONTRIBUTING.md
Update CONTRIBUTING.md
Added support for more client messages.
Clicking a window no longer causes a redraw of all clients.
Gaps can be a minimum size of 0- no more negative gaps.
Prevented a border from being drawn in zoom mode.
Draw a border when using a layout other than zoom and only having one client.
I've fixed the rendering of gaps and borders so that they no longer escape off of the screen.
Fixed errors caused by layouts having one or less non TFF windows.
I removed the ability to move entire workspaces as an operation. It was unneeded and added extra code and complexity.
Update README.md