Spencer Janssen
4fd7353d8e
Add setLayout to the core
2007-09-28 00:22:41 +00:00
Spencer Janssen
7e8de677cb
Document otherPossibleLayouts
2007-09-28 00:02:50 +00:00
Spencer Janssen
3a9dc57c69
Minor formatting
2007-09-28 00:00:25 +00:00
Spencer Janssen
5f9222efb4
otherPossibleLayouts is empty by default
2007-09-27 23:58:45 +00:00
David Roundy
2caf68ee69
add support for parseable layouts not in the default.
2007-09-25 17:41:34 +00:00
David Roundy
9c35abaa46
Make a String description part of each Layout.
2007-09-24 18:57:53 +00:00
Andrea Rossato
ee39e7fdb8
broadcast a ReleaseResources before restarting
2007-09-24 19:39:15 +00:00
David Roundy
1c603ebc4b
add layout selection back into core xmonad using LayoutSelection.
...
This is just a reimplementation of LayoutChoice.
2007-09-21 21:21:59 +00:00
David Roundy
0e5f8b03e8
eliminate ugly OldLayout.
2007-09-20 15:52:37 +00:00
David Roundy
3f03dcb5c1
move Layout stuff into class (hokey first cut).
2007-09-14 21:59:59 +00:00
Don Stewart
f1aa00f96f
Add StackSet.focusMaster (mod-m) to move focus to master
2007-09-27 21:39:37 +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
Alex Tarkovsky
874a4264c3
Add missing insert markers for generate-configs.sh in Config.hs
2007-09-07 12:04:14 +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
Spencer Janssen
49cebc6130
Add docstrings for mouse controls
2007-08-24 04:59:39 +00:00
Don Stewart
aaba52043d
comment only: example of 2 monitor gaps
2007-08-21 03:25:38 +00:00
Spencer Janssen
ca0d87664b
Fix new bug in screen switching
2007-08-16 21:56:29 +00:00
David Roundy
ec0995a3a6
change workspaces to [WorkspaceId]
2007-08-14 00:37:22 +00:00
Peter De Wachter
d0482810b3
Tweak dmenu binding
...
Add an "eval", so quotes and environment variables get evaluated
according to sh rules.
2007-07-17 19:07:22 +00:00
Spencer Janssen
bfd638d818
Operations.screenWorkspace: return Nothing when the screen does not exist
2007-07-07 22:38:42 +00:00
David Roundy
e517aedfa1
make Layouts able to layout whatever they like.
2007-06-19 15:08:16 +00:00
Andrea Rossato
e1885f27e1
haddock compatibility
2007-06-10 12:37:46 +00:00
Don Stewart
6365601c77
Move state logging into Config.hs, via logHook :: X ()
2007-06-10 06:19:32 +00:00
Don Stewart
7ae7029b50
Enable logging of state changes to stdout
2007-06-05 08:37:35 +00:00
Don Stewart
84f22f7102
heads up: polish config.hs. moves tiling-local values into lexical scope. removes wide' as an explicit mode (it's
mirror tall')
2007-06-03 05:47:40 +00:00
Chris Mears
7ae4bc8f39
Fix out-of-date comment in Config.hs.
2007-06-02 11:43:12 +00:00
Jason Creighton
72a50ead89
make mouse bindings configurable
2007-06-02 04:06:47 +00:00
Spencer Janssen
68e6643356
Revert accidental change to border color
2007-05-31 14:55:09 +00:00
Don Stewart
777cf28bdf
clean up mouse code a bit
2007-05-31 08:53:08 +00:00
Jason Creighton
3cb64d7461
first shot at a floating layer
...
This is a first attempting at a floating layer:
mod-button1: move window
mod-button2: swapMaster
mod-button3: resize window
mod-t: make floating window tiled again
Moving or resizing a window automatically makes it floating.
Known issues:
Hard to manage stacking order. You can promote a window to move it to the top,
(which you can do with mod-button2) but it should be easier than that.
Moving a window by dragging it to a different Xinerama screen does not move it
to that workspace.
Code is ugly.
2007-05-31 04:47:33 +00:00
Spencer Janssen
fbfbb14658
Really change restart keybinding this time
2007-05-30 06:14:54 +00:00
Spencer Janssen
79a9c58f92
HEADS UP: Change restart keybinding to mod-q
2007-05-30 06:10:44 +00:00
Spencer Janssen
bc2e6b2112
HEADS UP: Change restart keybinding to mod-q
2007-05-30 06:10:44 +00:00
Spencer Janssen
89417a6e25
Fix 'refresh' doc string
2007-05-29 02:04:46 +00:00
Don Stewart
c023e9a681
make 'tall' layout the default on startup. more useful for new users
2007-05-29 01:46:11 +00:00
Don Stewart
5818e5a7fc
ensure !! won't go out of bounds in modifyGap
2007-05-28 07:06:09 +00:00
Don Stewart
94b64e7035
help man script
2007-05-28 03:38:46 +00:00
Spencer Janssen
257aa4776f
Document mod-n
2007-05-28 03:35:36 +00:00
Don Stewart
c613073cb6
support per-screen gap settings. you can have different gaps on individual screens now
2007-05-28 03:15:01 +00:00
Don Stewart
1d2c5ca35a
Use (Int,Int,Int,Int) for arbitrary gaps on any side of the screen
2007-05-28 02:51:35 +00:00
Don Stewart
bb4bd97c87
mod-b, toggle on or off the status bar gap
2007-05-27 12:59:28 +00:00
Don Stewart
a64c9f1856
Add new config value, defaultMenuGap, for specifying a gap for a status bar
...
By default, it is 0 (set in Config.hs), but set this to a pixel count to
get a permanent gap at the top of the screen. You can then at startup
launch dzen, and it will run in this gap, and not be obscured by other
windows.
Perfect for a persistant status bar.
2007-05-27 12:27:02 +00:00
Jason Creighton
8cfe050be7
Generate keybindings section in manpage from Config.hs
2007-05-27 06:29:14 +00:00
Don Stewart
60f4f4e5e4
HEADS UP: change key binding for swapLeft/Right and IncMaster
...
The use of arrow keys for swapLeft/Right clash with firefox's back
button. Use the more intuitive mod-shift-jk for this. (It's a movement
operation, after all).
This clashes with IncMaster, so we use mod+comma and mod+period for
these (i.e. the keys mod < and mod > , to move windows to and from the
master area).
While we're here, replace the use of the terms 'left' and 'right' for
navigation, in comments and identifiers, with 'up' and 'down' instead.
Hence mod-j == focusDown. Far more intuitive for people (dons) who live
in fullscreen mode and have vim movement wired into their central
nervous system.
Principle of least VI surprise: movement down or up means using j and k.
2007-05-26 11:14:53 +00:00
Spencer Janssen
8d6b914409
Formatting only
2007-05-25 21:44:14 +00:00
Spencer Janssen
654e64b772
Use --resume by default
2007-05-23 19:14:18 +00:00