aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* clean up tiling code a teensy bit, and comment on the interaction between ↵Don Stewart2007-04-112-8/+17
| | | | | | focus, master, and cycling direction between the modes darcs-hash:20070411080747-9c5c1-0f6e9cc92481db8ba812976ee8d3cb0f7dde6626.gz
* explain what mod-return now does. it cyclesDon Stewart2007-04-111-1/+1
| | | | darcs-hash:20070411073636-9c5c1-fbf217e9e05f7135897d59302445da5f9fcbbef1.gz
* Change semantics of 'promote'.Don Stewart2007-04-113-14/+19
| | | | | | | | | | | | 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. darcs-hash:20070411073456-9c5c1-3ee88f9ac46e2301b4c803ec4fd66798e6fee91d.gz
* clean up onlyDon Stewart2007-04-111-22/+29
| | | | darcs-hash:20070411065607-9c5c1-dcbe0dac9354e1588ab6970daf65bc1405a204b0.gz
* merge with toList/fromList patchDon Stewart2007-04-111-10/+12
| | | | darcs-hash:20070411060947-9c5c1-88a2c630ec0bb669c5d34410fb546cc1ff538ded.gz
* Statically distinguish Workspace and Screen indicesDon Stewart2007-04-114-115/+122
| | | | darcs-hash:20070411060456-9c5c1-a5642813cffe434e60310d21497217ef3704b296.gz
* fromList/toList have # of screens + another QC propertyJason Creighton2007-04-112-10/+19
| | | | darcs-hash:20070411044215-b9aa7-e66ef93fac9102201bfd145ebb26c38bbecd25de.gz
* Xinerama screen switching bugfixJason Creighton2007-04-111-1/+1
| | | | darcs-hash:20070411041615-b9aa7-fb18a7f93c7825f269844c0fcb1acb24ec494870.gz
* removed xinerama-enabled dmenu actionJason Creighton2007-04-111-10/+0
| | | | | | | | | 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 darcs-hash:20070411024716-b9aa7-e41d85ad5030a6a4eb6120257e8a5f2d1adaf00f.gz
* Move workspace fetching logic from Config.hs to Operations.hsSpencer Janssen2007-04-102-1/+5
| | | | darcs-hash:20070410064714-a5988-e9b1fac201a546d1722db41213efc81223007e43.gz
* moved screen <-> workspace mapping from XMonad to StackSetJason Creighton2007-04-106-59/+79
| | | | darcs-hash:20070410062731-b9aa7-e1768a3fe6c0e3c749400dffc4a5a5e33e6a08c4.gz
* Add notes about StackSet redesignSpencer Janssen2007-04-101-1/+13
| | | | darcs-hash:20070410021238-a5988-da6ee693b4a0f5ff6de25bcde93312e9f248139e.gz
* Simplify rotSpencer Janssen2007-04-101-2/+2
| | | | darcs-hash:20070409223500-a5988-fa8da8a067b0a923c8709f5656648a5b21241eeb.gz
* Rearrange TODOSpencer Janssen2007-04-091-15/+16
| | | | darcs-hash:20070409075817-a5988-51863ce92097594b0e0b7f63a22963a919a2910c.gz
* Also doneSpencer Janssen2007-04-091-1/+0
| | | | darcs-hash:20070409075029-a5988-bdafe7ef67c25719116af9fb9cc211941567b7f3.gz
* Tile algorithm has been improvedSpencer Janssen2007-04-091-3/+0
| | | | darcs-hash:20070409074945-a5988-ec74e28210eeb540909085a76a41698a97b5495d.gz
* Vertical tiling doneSpencer Janssen2007-04-091-2/+0
| | | | darcs-hash:20070409074853-a5988-3114f373d130460707e8f371d39f131101919ac1.gz
* Remove redundant parensSpencer Janssen2007-04-091-1/+1
| | | | darcs-hash:20070409073836-a5988-5ab0dc0ff9723b13fe2216b937e05bc6e784008a.gz
* Remove unused 'screen' fieldSpencer Janssen2007-04-092-2/+0
| | | | darcs-hash:20070409073510-a5988-b2a95e4ba83a58a7be01dc49961449fa1f817014.gz
* Document XState fieldsSpencer Janssen2007-04-091-13/+11
| | | | darcs-hash:20070409073414-a5988-cad31b0c3b3272413e0f3b1721d3b6997e448f30.gz
* Use -funbox-strict-fields, rather than UNPACK pragmas. cleaner code.Don Stewart2007-04-092-12/+14
| | | | darcs-hash:20070409072302-9c5c1-f55281c59754fa1fe17dbfe406f2fe2c71f7061d.gz
* Remove redundant setFocus, setFocus is called by refresh which is called by ↵Spencer Janssen2007-04-051-3/+0
| | | | | | windows darcs-hash:20070405215832-a5988-87a975ad9fcea125d7d8ba3497d7bc0289a3f158.gz
* -Wall policeDon Stewart2007-04-051-3/+3
| | | | darcs-hash:20070405000100-9c5c1-aab51f7bfb20248e9a601b7af5107591db48af8c.gz
* take window borders into account when resizing (requires latest X11-extras)Jason Creighton2007-04-041-1/+10
| | | | darcs-hash:20070404021612-b9aa7-842163845e3969d9f5446065bc3fe57606501a48.gz
* summarise key bindings in a table in Config.hsDon Stewart2007-04-041-20/+52
| | | | darcs-hash:20070404011441-9c5c1-7d2e61f6f51fbfa155f93512240f9caed286f6d6.gz
* replace multiple gets with a single get and record bindDon Stewart2007-04-042-18/+10
| | | | darcs-hash:20070404010524-9c5c1-ae8b8c6a6e47d6676fb1fa77d800eb6485ac3424.gz
* Use Tall and Wide for split screen layouts. This should be less confusing.Spencer Janssen2007-04-033-11/+8
| | | | darcs-hash:20070403050610-a5988-34a441f8eb299905ed28d415a9524121585d06d0.gz
* Abusing TODO as a bug tracker: note about overlappingAlec Berryman2007-04-031-0/+2
| | | | darcs-hash:20070402222956-39448-bbd875d87a3989ee1c4f4b74365fae15756ec28d.gz
* Comment typo: more -> moveAlec Berryman2007-04-031-1/+1
| | | | darcs-hash:20070402221948-39448-a27a073869e63b0e11c4cf4f3ae17d2b09d80550.gz
* Note the Xinerama bugs I've experienced in the TODOAlec Berryman2007-04-021-0/+9
| | | | darcs-hash:20070402160802-39448-d72075cd1a370f2a183a11e67ae9f21c01d9f2df.gz
* vertical (master area on top) tilingJason Creighton2007-04-032-4/+10
| | | | darcs-hash:20070403040658-b9aa7-4bbe82e188fd19de00f8d6f86a3e4d3b4a39bf01.gz
* Comment typo.Spencer Janssen2007-04-021-1/+1
| | | | darcs-hash:20070402214605-a5988-385c975d34b98deb0609579f9ca9208cf522e2b5.gz
* Comment only.Spencer Janssen2007-04-021-0/+5
| | | | darcs-hash:20070402072418-a5988-3b4db0be791c44772e0ce4ec49df25c16edaee94.gz
* Revert to the old layout code.Spencer Janssen2007-04-024-155/+44
| | | | darcs-hash:20070402045114-a5988-3fa15b1c4d8d79494bf430dcad921d22cdfa8d16.gz
* Type error: lockMask :: KeyMask, not KeySymAlec Berryman2007-04-011-1/+1
| | | | | | Error prevents compilation on 64-bit systems. darcs-hash:20070401143416-39448-7ab8c797f9590cda9576767eddda6b7ceb5bf2ea.gz
* Suggest an alternative modMask for emacs usersAlec Berryman2007-04-011-2/+3
| | | | darcs-hash:20070401161027-39448-8fd61e1f1d369ebf4dd4073966833c18f535c269.gz
* Remove trailing spaces, no content changedAlec Berryman2007-04-015-15/+15
| | | | darcs-hash:20070401144539-39448-1903870c5ef75cc918a8ea3153c5b154feb4e644.gz
* Fix type error in dimensions field of XState record for 64-bit systemsAlec Berryman2007-04-011-1/+3
| | | | | | Fallout from Int->CInt conversion. darcs-hash:20070401144229-39448-a124d5c3906bbc527e04ef041d9321d871fc93b3.gz
* Config.hs comment formatting/typoJason Creighton2007-04-011-32/+34
| | | | darcs-hash:20070401055711-b9aa7-1bb53891b929b1c7311bad643f946b4305983dce.gz
* "dmenu" operation to spawn dmenu only on the current screen (for Xinerama)Jason Creighton2007-04-011-0/+11
| | | | | | | | | This requires a dmenu that will accept -x and -w. Currently, This means applying this patch: http://www.jcreigh.com/dmenu/position-options.patch (I'm trying to see if I can get this into dmenu upstream; haven't heard anything back yet.) darcs-hash:20070401012712-b9aa7-00f28388a705814f8e542e8b25b1b41922e3cc6c.gz
* sanitize key bindingsDon Stewart2007-04-011-10/+15
| | | | | | | | | | | | | | | | | | | | | | | | Changes mean: * gmrun is like the dmenu key, but with shift set. - , ((modMask .|. shiftMask, xK_F11 ), spawn "gmrun") + , ((modMask .|. shiftMask, xK_p ), spawn "gmrun") If no one actually uses both gmrun and dmenu, we should consider only using mod-p for this. * restart is like quit, but with 'ctrl' set: + , ((modMask .|. shiftMask, xK_q ), io $ exitWith ExitSuccess) + , ((modMask .|. shiftMask .|. controlMask, xK_q ), io restart) * revert to 'wer' ordering for xinerama screens: - | (key, sc) <- zip [xK_e, xK_r, xK_t] [1..] + | (key, sc) <- zip [xK_w, xK_e, xK_r] [1..] that's the only binding order that makes sense, since they're meant to refer to screens 1 2 and 3, hence 'wer' (look at the keyboard to see why) darcs-hash:20070401033522-9c5c1-612e23066ea1c2523b0b0be8d2ffdd2fe407c341.gz
* Cleaned up layout a little bithughes2007-04-011-13/+35
| | | | darcs-hash:20070401023639-3a569-2b7b3e7e7b2f26ebb77590053d8360ee736cfbc3.gz
* restore dwm-style keybindings. mod-shift-{j,k} resize in vert modeDon Stewart2007-04-012-8/+17
| | | | darcs-hash:20070401025433-9c5c1-79adc3fdb8db4cf7929dd6d121ec66c21f24a0e2.gz
* Merged things together with dons changes.hughes2007-04-013-42/+61
| | | | darcs-hash:20070401021846-3a569-083f7d441afc41bdeef843113c1de1d3a5e40ee3.gz
* Config.hs avoids conflict with essential M-w Emacs shortcut.hughes2007-04-011-1/+1
| | | | darcs-hash:20070401015135-3a569-8db7ddadad8f5d3c6b16b14dda2a143644e01898.gz
* Vertical/horizontal split, and resizability.hughes2007-04-014-38/+111
| | | | darcs-hash:20070401014706-3a569-26a764b57274f67057adf0b81eb71158b58f49de.gz
* Remove evil gmrun shortcut.hughes2007-03-301-1/+1
| | | | darcs-hash:20070330144558-3a569-456564e43e14fbd17ffc1491c89dfc6ae71697ee.gz
* formatting onlyDon Stewart2007-04-012-6/+11
| | | | darcs-hash:20070401004726-9c5c1-ffe359da72bfe742bd6c6855e8451c0ea8a8938f.gz
* formatting fixes. the style is getting a bit dodgy in some places...Don Stewart2007-04-012-31/+41
| | | | darcs-hash:20070401002803-9c5c1-e15fd397cbaf1182a13e1c55ca024ef2ef2fdbae.gz
* Move safeFocus from Main to OperationsSpencer Janssen2007-03-312-7/+7
| | | | darcs-hash:20070331010024-a5988-73c72204cd204872dd7a2339c1e805e2a0578a58.gz