Spencer Janssen
16725dfe0d
Rename property to stringProperty
2008-03-25 20:18:14 +00:00
Brent Yorgey
15db3c6f0a
ManageHook: add a 'property' Query that can get an arbitrary String property from a window (such as WM_WINDOW_ROLE, for example)
2008-03-25 14:54:14 +00:00
Brent Yorgey
6db444eb1a
Main.hs: startupHook should be guarded by userCode
2008-03-25 17:12:41 +00:00
Spencer Janssen
46bc3bbd17
Also print compilation errors to stderr
2008-03-24 22:58:57 +00:00
Don Stewart
d948210935
clean up for style
2008-03-22 21:41:16 +00:00
Andrea Rossato
db08970071
add sendMessageWithNoRefresh and have broadcastMessage use it
...
This patch:
- moves broadcastMessage and restart from Core to Operations (to avoid
circular imports);
- in Operations introduces sendMessageWithNoRefresh and move
updateLayout outside windows.
- broadcastMessage now uses sendMessageWithNoRefresh to obey to this
rules:
1. if handleMessage returns Nothing no action is taken;
2. if handleMessage returns a Just ml *only* the layout field of the
workspace record will be updated.
2008-02-23 13:07:02 +00:00
Spencer Janssen
4c69a85b3f
--recompile now forces recompilation of xmonad.hs
2008-03-24 21:24:53 +00:00
Lukas Mai
ac103b8472
add --help option
2008-01-29 23:52:58 +00:00
Don Stewart
029965e4d4
add mod-shift-tab to the default bindings, from Mathias Stearn
2008-03-23 21:14:21 +00:00
Don Stewart
9fd1d4f9d0
more tests
2008-03-23 00:34:36 +00:00
Don Stewart
dbbd934b0b
some tests for the size increment handling in Operations.hs
2008-03-22 23:49:52 +00:00
Don Stewart
750544fda9
more properties for splitting horizontally and vertically
2008-03-22 20:18:35 +00:00
Don Stewart
90eae3fd63
test message handling of Full layout
2008-03-22 19:27:28 +00:00
Don Stewart
d6233d0463
formatting
2008-03-22 19:26:35 +00:00
Don Stewart
5f088f4e99
strict fields on layout messages
2008-03-22 19:22:48 +00:00
Don Stewart
f8a7d8d381
QuickCheck properties to fully specify the Tall layout, and its messages
2008-03-22 04:18:01 +00:00
Don Stewart
f7686746c6
clean up Layout.hs, not entirely happy about the impure layouts.
2008-03-22 04:17:18 +00:00
Don Stewart
04ee55c3ca
comments
2008-03-22 04:16:54 +00:00
Don Stewart
50ce362626
add hpc generation script
2008-03-22 04:16:40 +00:00
Don Stewart
209b88f821
add QuickCheck property for Full: it produces one window, it is fullscreen, and it is the current window
2008-03-22 00:20:26 +00:00
Don Stewart
c5cca485df
QC for pureLayout. confirm pureLayout . Tall produces no overlaps
2008-03-22 00:12:29 +00:00
Don Stewart
0593a282ca
whitespace
2008-03-22 00:12:08 +00:00
Don Stewart
351de8d2b6
reenable quickcheck properties for layouts (no overlap, fullscreen)
2008-03-21 23:40:15 +00:00
Don Stewart
4bd9073937
formatting
2008-03-21 23:09:56 +00:00
Don Stewart
79754fd5d3
Revert float location patch. Not Xinerama safe
2008-03-21 21:41:29 +00:00
Lukas Mai
b14de19e8b
XMonad.Core: ignore SIGPIPE, let write calls throw
2008-03-21 17:19:11 +00:00
Brent Yorgey
e97c326ff0
update documentation
2008-03-11 16:07:27 +00:00
Andrea Rossato
bc13b4ba07
Reimplement Mirror with runLayout
2008-02-25 08:32:36 +00:00
Andrea Rossato
5bea59a823
Reimplement Choose with runLayout
2008-02-22 19:31:19 +00:00
Andrea Rossato
669a162cfc
runLayout is now a LayoutClass method and takes the Workspace and the screen Rectangle
2008-02-22 17:58:15 +00:00
Don Stewart
310c22694e
add property for ensureTags behaviour on hidden workspaces
2008-03-10 18:25:57 +00:00
robreim
1c930ba955
Small linecount fix :)
2008-03-08 02:19:39 +00:00
robreim
797204fe6c
Change floats to always use the current screen
2008-03-08 01:58:29 +00:00
Don Stewart
a3ecf5d304
use -fhpc by default when testing. All developers should have 6.8.x
2008-03-07 18:42:23 +00:00
Don Stewart
1a4a4a5000
more general properties for view, greedyView
2008-03-07 18:16:57 +00:00
Don Stewart
a8d3564653
rework failure cases in StackSet.view
2008-03-07 18:16:34 +00:00
Don Stewart
d5955b023c
bit more code coverage
2008-03-07 18:09:05 +00:00
Don Stewart
4d9a6c2681
more tests. slightly better test coverage
2008-02-27 18:01:13 +00:00
Don Stewart
87193ff61e
test geometry setting
2008-02-27 17:55:54 +00:00
Don Stewart
3303c6e05d
incorrect invariant test for greedyView
2008-02-25 18:03:50 +00:00
Brent Yorgey
9d9acba45f
Add a startupHook.
...
The only thing I am not sure about here is at what exact point the
startupHook should get run. I picked a place that seems to make sense:
as late as possible, right before entering the main loop. That way all
the layouts/workspaces/other state are set up and the startupHook can
manipulate them.
2008-02-04 19:24:45 +00:00
Brent Yorgey
cc2754d82a
Core.hs: add an Applicative instance for X
2008-02-04 19:23:48 +00:00
gwern0
cea3492d28
update LOC claim in man page
2008-02-15 21:14:20 +00:00
Don Stewart
14d9a194ff
add quickstart instructions
2008-02-12 20:35:02 +00:00
Spencer Janssen
e8d1d028ba
Remove non-existent windows on restart
2008-02-07 09:11:40 +00:00
Don Stewart
695860f1fd
Lift initColor exceptions into Maybe
...
We should audit all X11 Haskell lib calls we make for whether
they throw undocumented exceptions, and then banish that.
2008-02-06 19:48:58 +00:00
Don Stewart
261f742404
some things to do
2008-02-06 19:25:33 +00:00
Don Stewart
1de1bcded2
module uses CPP
2008-02-06 19:05:21 +00:00
Spencer Janssen
0c697ebbb4
Rename runManageHook to runQuery
2008-02-04 05:33:36 +00:00
daniel
a626083721
let enter dismiss compile errors
2008-02-03 20:28:52 +00:00