Commit Graph

1329 Commits

Author SHA1 Message Date
Alec Berryman
ba97db3f87 Arbitrary Word64 for running tests on amd64
Copied from Arbitrary Word8; I don't understand the coarbitrary definition and
the Word64 one may be erroneous, but Properties.hs now compiles and passes all
tests.
2007-04-19 10:46:52 +00:00
Don Stewart
e2d5bf05c8 two things gone from todo list 2007-04-19 04:18:09 +00:00
Don Stewart
bf0f487ca4 add 8 new QC tests, including tests of the layout algorithm 2007-04-19 04:08:33 +00:00
Jason Creighton
0d47f6299f use prefixed record names in latest X11-extras 2007-04-19 03:22:44 +00:00
Spencer Janssen
2b6a5d25b6 WindowSet is better than WorkSpace 2007-04-19 01:54:30 +00:00
Spencer Janssen
c858e0be4e Remove useless pragma 2007-04-19 01:52:39 +00:00
Don Stewart
b765cc9706 Parameterise StackSet by two index types, rather than breaking abstraction 2007-04-19 01:27:05 +00:00
Don Stewart
7806eb4c48 2 more properties for promote. 2007-04-19 00:12:01 +00:00
Don Stewart
cf2c9f7328 tweak loc count to match count_lines script 2007-04-18 22:47:25 +00:00
Don Stewart
f3f83af393 Promote now swaps focused window with master window
This means other windows are unaffected.
The change from the previous cycling behaviour was felt necessary, since
cycling isn't a terribly useful operation.

Some properties that hold:
    focus is unchanged by promotion
    promote is idempotent (promoting twice does nothing)
    the focused and master window will swap their positions in the stack
2007-04-18 22:42:36 +00:00
Spencer Janssen
d7917066ba Add TODO to the sdist 2007-04-18 22:33:23 +00:00
Spencer Janssen
a3815275a0 Add the tests to the sdist 2007-04-18 22:13:26 +00:00
Spencer Janssen
22e6ef963a Make sdist work correctly 2007-04-18 21:55:46 +00:00
Spencer Janssen
7b01d7800e xmonad should build with future versions of mtl and X11-extras 2007-04-18 21:49:27 +00:00
Spencer Janssen
df806887b9 Another TODO bites the dust 2007-04-18 20:57:25 +00:00
Spencer Janssen
5c9ad77fd5 Update propaganda. 2007-04-18 01:40:29 +00:00
David Roundy
dd03052041 define test to ensure LOC doesn't jump above 400. 2007-04-18 00:45:33 +00:00
Alec Berryman
34e6bf6ed2 Update TODO: all the Xinerama issues I've encountered are fixed
As of:

Fri Apr 13 04:37:02 EDT 2007  Spencer Janssen <sjanssen@cse.unl.edu>
  * Ignore window entries while moving windows.  This should fix all the focus preservation problems.
2007-04-18 00:14:53 +00:00
Don Stewart
48e4d5e283 test for xmonad in path first, before restarting 2007-04-16 02:55:41 +00:00
Jason Creighton
62acb87662 added comment about windows key (mod4Mask) 2007-04-15 23:36:35 +00:00
Jason Creighton
4b291d7e8a remove unused sizeDelta setting 2007-04-15 23:32:44 +00:00
Don Stewart
2fb80e1eb8 Note we must fix mod-shift-c before 0.1 can go out 2007-04-15 23:04:35 +00:00
David Roundy
08ab2d994f fix typo. 2007-04-15 05:56:16 +00:00
Jason Creighton
899d470c4d added warning re: xmonad in path to mod-shift-q docs 2007-04-13 23:30:19 +00:00
Spencer Janssen
5fb81a781d Clear up documentation on mod-h/l 2007-04-13 23:07:06 +00:00
Spencer Janssen
d8c7e69ae9 Ignore window entries while moving windows. This should fix all the focus preservation problems. 2007-04-13 08:37:02 +00:00
Spencer Janssen
d9da890282 Update TODO 2007-04-13 03:10:03 +00:00
Alec Berryman
39cf207766 mod-wer for Xinerama was inadvertently changed 2007-04-12 13:20:33 +00:00
Don Stewart
4b626ff729 and the tests still run 2007-04-11 08:15:00 +00:00
Don Stewart
a37193f2a6 add license headers to two missing files 2007-04-11 08:10:42 +00:00
Don Stewart
85a20da22c clean up tiling code a teensy bit, and comment on the interaction between focus, master, and cycling direction between the modes 2007-04-11 08:07:47 +00:00
Don Stewart
56c4a62468 explain what mod-return now does. it cycles 2007-04-11 07:36:36 +00:00
Don Stewart
e9597b4899 Change semantics of 'promote'.
Previously 'promote' would move the currently focused window into the
master position in tiled mode. This was *almost* a cycle of the windows,
but not quite (depending on where the focus was, it was in fact a
cycle).

Now we do the obvious generalisation, and just cycle the current window
stack. Simpler to understand, simpler to reason about.
2007-04-11 07:34:56 +00:00
Don Stewart
3e7b23030c clean up only 2007-04-11 06:56:07 +00:00
Don Stewart
10a9f73be8 merge with toList/fromList patch 2007-04-11 06:09:47 +00:00
Don Stewart
c490333d12 Statically distinguish Workspace and Screen indices 2007-04-11 06:04:56 +00:00
Jason Creighton
c6dcc9d869 fromList/toList have # of screens + another QC property 2007-04-11 04:42:15 +00:00
Jason Creighton
ac913104a5 Xinerama screen switching bugfix 2007-04-11 04:16:15 +00:00
Jason Creighton
b35bb69490 removed xinerama-enabled dmenu action
I don't think we're going to see any Xinerama support upstream, at least not
anytime soon. It doesn't make sense to ship something with xmonad that isn't
going to work out of the box. So for now Xinerama users should just use this
patch: http://www.jcreigh.com/xmonad/xinerama-dmenu.html
2007-04-11 02:47:16 +00:00
Spencer Janssen
be223c35f4 Move workspace fetching logic from Config.hs to Operations.hs 2007-04-10 06:47:14 +00:00
Jason Creighton
0c95f0c143 moved screen <-> workspace mapping from XMonad to StackSet 2007-04-10 06:27:31 +00:00
Spencer Janssen
90547f9e21 Add notes about StackSet redesign 2007-04-10 02:12:38 +00:00
Spencer Janssen
83600d109e Simplify rot 2007-04-09 22:35:00 +00:00
Spencer Janssen
ae262e09cc Rearrange TODO 2007-04-09 07:58:17 +00:00
Spencer Janssen
6e590e698a Also done 2007-04-09 07:50:29 +00:00
Spencer Janssen
29aa3970cb Tile algorithm has been improved 2007-04-09 07:49:45 +00:00
Spencer Janssen
97ed325a84 Vertical tiling done 2007-04-09 07:48:53 +00:00
Spencer Janssen
71b897b595 Remove redundant parens 2007-04-09 07:38:36 +00:00
Spencer Janssen
a99841e554 Remove unused 'screen' field 2007-04-09 07:35:10 +00:00
Spencer Janssen
8c88e102b4 Document XState fields 2007-04-09 07:34:14 +00:00