Don Stewart
6cff2dddcf
new QC properties: floating a window is reversible, screens includes current screen
2007-09-27 22:04:31 +00:00
Don Stewart
d1ad738f6b
Add 3 QC properties for focusMaster: local, idempotent, preserves invariant
2007-09-27 21:44:01 +00:00
Don Stewart
3b6bfbf54c
no regents in xmonad license
2007-09-27 21:43:17 +00:00
Don Stewart
f8c0ae5407
note that we use pattern guards in the .cabal file
2007-09-27 21:42:30 +00:00
Don Stewart
f1aa00f96f
Add StackSet.focusMaster (mod-m) to move focus to master
2007-09-27 21:39:37 +00:00
Don Stewart
5e943d512c
use hPrint instead of hPutStrLn
2007-09-27 21:39:01 +00:00
Spencer Janssen
019315e70c
Split float up
2007-09-24 09:06:06 +00:00
Spencer Janssen
bc525b79e3
Use the new StackSet.screens in windows
2007-09-24 09:05:23 +00:00
Spencer Janssen
f67ebbf495
Add StackSet.screens
2007-09-24 09:04:25 +00:00
Don Stewart
3060c36d00
fmt, and tiny comment seeking clarification
2007-09-17 23:46:58 +00:00
Spencer Janssen
c6f346f887
Eliminate Operations.sink too
2007-09-17 21:40:52 +00:00
Spencer Janssen
e87a111a50
Remove Operations functions which have StackSet equivalents, just use 'windows foo' instead
2007-09-17 21:19:53 +00:00
Alex Tarkovsky
3b5ca225f6
Change manpage token @@ to %! to avoid conflicts with Haddock (xmonad)
2007-09-16 23:52:29 +00:00
Spencer Janssen
46ef80ad06
Haddockify delete' comments
2007-09-17 19:41:14 +00:00
Karsten Schoelzel
b72c096bc6
Fix float behaviour, add shiftWin.
...
First, if float is called with window which is on a hidden workspace,
then the window will remain on that hidden workspace.
Now the focus should change more as expected:
float w = (view current) . (shiftWin ws w)
where
current is the current screen/workspace
shiftWin ws w is: - view the workspace w is on
- set focus on w
- shift ws
- set focus back to window it was on that workspace
unless w was focused
shiftWin was add to StackSet.hs
2007-09-10 09:03:29 +00:00
Karsten Schoelzel
0842194940
Add delete' for use in shift
...
Rename delete to delete' so we can clear floating status in delete,
thus removing one special handling.
At the moment delete' is only used in shift, but is useful for temporarily
removing a window from the stack.
2007-09-10 11:38:35 +00:00
Don Stewart
2b207a28ef
update description field of cabal file
2007-09-16 02:30:16 +00:00
Don Stewart
54af88d5f6
pointfree looks nicer here
2007-09-11 05:19:28 +00:00
Spencer Janssen
b6f00e9aab
Remove redundant reveal
2007-09-10 21:38:07 +00:00
Alex Tarkovsky
874a4264c3
Add missing insert markers for generate-configs.sh in Config.hs
2007-09-07 12:04:14 +00:00
Karsten Schoelzel
6898a0e583
Move lower boundary check into applySizeHints, because all users of applySizeHints
...
do this manually.
2007-09-05 19:21:25 +00:00
Ivan Tarasov
f668b6238a
export getAtom from XMonad.
2007-08-25 17:41:56 +00:00
Spencer Janssen
bccf8dd5f8
Use show rather than string hacks
2007-09-05 20:28:16 +00:00
David Roundy
41e3b073c8
switch WorkspaceId to String.
2007-08-20 11:36:58 +00:00
Spencer Janssen
82dd5b8119
Alex Tarkovsky's docstring patch updated for conflicts
2007-09-05 19:35:58 +00:00
Don Stewart
1fb52ce2cc
tasks done
2007-09-05 00:49:01 +00:00
Spencer Janssen
dede0a2ce9
README: spelling
v0.3
2007-09-04 19:30:42 +00:00
Spencer Janssen
74441202a0
Bump version to 0.3
2007-09-04 19:28:41 +00:00
Spencer Janssen
bda704297c
Add a link to XMonadContrib
2007-09-04 19:27:59 +00:00
Spencer Janssen
2819adfef4
Point to X11-extras-0.3 in the README
2007-09-04 19:26:43 +00:00
Spencer Janssen
8146dd46dd
Depend on X11-extras >= 0.3
2007-09-03 21:52:49 +00:00
Spencer Janssen
92a1335cff
Add location of X11-extras to README
2007-08-24 16:09:35 +00:00
Spencer Janssen
49cebc6130
Add docstrings for mouse controls
2007-08-24 04:59:39 +00:00
Don Stewart
314b5ee6bd
todos
2007-08-22 02:28:15 +00:00
Don Stewart
aaba52043d
comment only: example of 2 monitor gaps
2007-08-21 03:25:38 +00:00
David Roundy
6ec342ff75
don't refresh when setting focus to already focussed window.
2007-08-20 15:02:25 +00:00
David Roundy
8a8438a5c2
clear out motion events when processing one motion event.
...
This is important if the hook is slow (e.g. try adding "float w"
to the window-dragging hook), as it allows xmonad to keep up with
the motion of the mouse.
2007-08-20 00:23:51 +00:00
David Roundy
2716b1ada6
remove unneeded do.
2007-08-13 14:37:21 +00:00
David Roundy
34d8d51a77
make splitHorizontallyBy accept any RealFrac.
2007-08-13 14:37:07 +00:00
Spencer Janssen
ca0d87664b
Fix new bug in screen switching
2007-08-16 21:56:29 +00:00
Don Stewart
6a273c2afa
-Wall police
2007-08-16 03:31:32 +00:00
Spencer Janssen
6dcd66f16e
Comment only
2007-08-15 22:40:31 +00:00
David Roundy
df4c18a181
simplify code in StackSet.
2007-08-14 01:04:22 +00:00
David Roundy
ec0995a3a6
change workspaces to [WorkspaceId]
2007-08-14 00:37:22 +00:00
Spencer Janssen
919774dff8
Operations.windows: minor refactor
2007-08-15 03:15:21 +00:00
Spencer Janssen
447d662d1d
Cleanup
2007-08-10 21:39:40 +00:00
David Roundy
fae3cbebb1
move event loop out of mouseDrag.
2007-08-07 20:16:16 +00:00
David Roundy
4c40661047
only display any given window once.
...
This change goes along with the sticky window work. It makes xmonad
display each window once and only once, with preference given to the
focussed screen. It has no effect when there are no duplicate windows,
except to make things less efficient. We could do better using Data.Set
(or Data.Map) to store the set of windows that are visible.
2007-07-24 14:13:10 +00:00
Spencer Janssen
2f3ccd7ab6
Add greedyView, make it the default action for mod-wer
2007-08-15 02:55:04 +00:00
Spencer Janssen
8bb313ea53
Remove 'Eq' constraint from StackSet.index
2007-08-07 14:43:46 +00:00