Okan Demirmen <o...@demirmen.com> wrote:

> A rough cut (no manpage bits yet) would be something like the below; it
> allows one to "snap" to any edge or corner.

Tested and approved, thanks.
See a proposal for cwmrc.5 below.
I don't have idea for default keybindings so I didn't touch cwm.1

> Incidentally, I dislike we used up/down/left/right from the beginning,
> not sure of the trouble changing to all to cardinal directions or not...

Well, it depends on how much you dislike it … 
It would break everyone's ~/.cwmrc all of a sudden.

Index: cwmrc.5
===================================================================
RCS file: /cvs/xenocara/app/cwm/cwmrc.5,v
retrieving revision 1.68
diff -u -p -r1.68 cwmrc.5
--- cwmrc.5     6 Jul 2017 17:09:17 -0000       1.68
+++ cwmrc.5     4 Dec 2017 20:08:50 -0000
@@ -334,6 +334,8 @@ Other windows in its group share remaini
 Move current window.
 .It window-resize
 Resize current window.
+.It window-snap
+Snap current window to edge or corner of the screen
 .It window-move-up
 Move window
 .Ar moveamount
@@ -398,6 +400,22 @@ pixels right.
 Resize window 10 times
 .Ar moveamount
 pixels left.
+.It window-snap-up
+Snap window to top edge
+.It window-snap-down
+Snap window to bottom edge
+.It window-snap-right
+Snap window to right edge
+.It window-snap-left
+Snap window to left edge
+.It window-snap-up-right
+Snap window to top-right corner
+.It window-snap-up-left
+Snap window to top-left corner
+.It window-snap-down-right
+Snap window to bottom-right corner
+.It window-snap-down-left
+Snap window to bottom-left corner
 .It pointer-move-up
 Move pointer
 .Ar moveamount

Reply via email to