Lukas Mai
7db13a2a45
XMonad.ManageHook: make 'title' locale-aware; haddock cleanup
...
The code for 'title' was stolen from getname.patch (bug #44 ).
2008-04-06 01:13:38 +00:00
Lukas Mai
029e668dbc
XMonad.Main: call setlocale on startup
2008-04-06 01:12:34 +00:00
robreim
6f61c83623
floats always use current screen (with less bugs)
2008-04-05 13:50:09 +00:00
Lukas Mai
bcbccbfafc
XMonad.Operations: applySizeHint reshuffle
...
Make applySizeHints take window borders into account. Move old functionality
to applySizeHintsContents. Add new mkAdjust function that generates a custom
autohinter for a window.
2008-04-04 21:56:15 +00:00
Lukas Mai
04c8d62361
XMonad.Layout: documentation cleanup
2008-04-04 21:54:44 +00:00
Spencer Janssen
708084dd48
Remove gaps
2008-03-25 09:15:26 +00:00
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
Don Stewart
029965e4d4
add mod-shift-tab to the default bindings, from Mathias Stearn
2008-03-23 21:14:21 +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
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
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
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
a8d3564653
rework failure cases in StackSet.view
2008-03-07 18:16:34 +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
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
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
Brent Yorgey
481e42ab72
Core.hs, StackSet.hs: some documentation updates
2008-02-01 19:06:53 +00:00
Andrea Rossato
e751c4b62f
Make Mirror implement emptyLayout
2008-01-28 00:18:34 +00:00
Spencer Janssen
2da09787da
Kill stale xmonad 0.1 comments
2008-01-28 21:14:18 +00:00
Spencer Janssen
f80d593d57
Generalize the type of catchIO, use it in Main.hs
2008-01-28 05:46:51 +00:00
Andrea Rossato
10be8aaae0
Add emptyLayout to LayoutClass, a method to be called when a workspace is empty
2008-01-24 01:32:07 +00:00
Spencer Janssen
f9799422f9
Simplify duplicate/cloned screen logic
2008-01-18 03:22:28 +00:00
Joachim Breitner
be5e27038f
Put the screen removing stuff in getCleanedScreenInfo
2007-12-31 18:15:56 +00:00
Joachim Breitner
1f4b8cb5f6
Ignore cloned screens
...
This patch ignores screens that are just clones of existing ones,
or are completely contained in another. Currently only for rescreen, not yet for
xmonad start.
2007-12-31 18:06:28 +00:00
nicolas.pouillard
e095621ab9
Export doubleFork
2008-01-14 20:26:12 +00:00
Lukas Mai
93c55c948e
reword comment (previous version didn't make sense to me)
2007-11-22 16:59:25 +00:00
nicolas.pouillard
9ff105340e
The recompile function now returns a boolean status instead of ().
2008-01-05 22:55:00 +00:00
Spencer Janssen
5e61b137fb
Make focus-follows-mouse configurable
2007-12-29 02:33:01 +00:00
Spencer Janssen
aeef36f74c
Strictify all XConfig fields, gives nice error messages when a field is forgotten on construction
2007-12-29 02:19:23 +00:00
Spencer Janssen
673f303646
Spelling
2007-12-29 02:16:28 +00:00