aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Set SIGPIPE to default in forked processesSpencer Janssen2009-11-061-0/+1
| | | | | | Ignore-this: f73943e4fe6c5f08967ddb82afad3eaa darcs-hash:20091106223743-25a6b-4dc0f10117fb79cd6eb62e9028463b524d504da5.gz
* Bump version to 0.9Spencer Janssen2009-10-261-1/+1
| | | | | | Ignore-this: 494efab8313c37c2b1297e92a4896b5c darcs-hash:20091026004543-25a6b-9ec8606b0bf01ab86cb720fd61de5ace8f591b45.gz
* Grab the xmonad.cabal version for putting into the manpageAdam Vogt2009-10-242-2/+14
| | | | | | Ignore-this: 574565100ef9198588dcc36b4262a07f darcs-hash:20091024200920-1499c-5e457705cbaa2005cf7415f5d8ef33b961d7d0e0.gz
* Correct formatting in manpageAdam Vogt2009-10-241-1/+4
| | | | | | Ignore-this: e142a576042f5977e5436ee280bec59c darcs-hash:20091024200748-1499c-8457db0ce85e3c6deeea071daa0a1143e18ebc98.gz
* depend on X11 >Don Stewart2009-10-241-1/+1
| | | | darcs-hash:20091024212409-cba2c-16ad86e8672eaf7144631d10999f3018070096e1.gz
* Fix for Tall documentationKhudyakov Alexey2009-05-161-2/+2
| | | | | | Ignore-this: ba56921cc5b3be0462c41d10499ccf0e darcs-hash:20090516104753-7ba7e-0d923bddc7747ae13d0b1c44179dfa12c6607075.gz
* correct a commentDaniel Wagner2009-07-271-1/+1
| | | | | | Ignore-this: abbf4269b4161c4e6cf375ab2c8892da darcs-hash:20090727032024-76d51-15498ba79a74dc89d4d97c6832cfe6b5ad4896ec.gz
* man/xmonad.hs is in data-files, remove it from extra-source-filesSpencer Janssen2009-10-231-1/+1
| | | | | | Ignore-this: d201a7c16f68213c7de62481ea7f5b4f darcs-hash:20091023031457-25a6b-351747b7fb41714383a3def23b047248f319fb06.gz
* Add the template config as distributed file.Adam Vogt2009-10-221-0/+2
| | | | | | Ignore-this: 2c3ef853ecc0a0d037dd0dfb3087ce99 darcs-hash:20091022041402-1499c-b1ce000a244f575e8eeb978fdd7e7fc3834df77c.gz
* Note in manpage that 'exec xmonad' should be usedAdam Vogt2009-09-011-1/+1
| | | | | | Ignore-this: 5c829442916c7390fc80e836272c6933 darcs-hash:20090901040538-1499c-537da48bb30dd46da3974e2cff3be9d9e42b3005.gz
* Manual page spelling: maximise -> maximize, utilising -> utilizingAdam Vogt2009-09-011-3/+3
| | | | | | Ignore-this: 59cce0620bdb28147dbb3032fbec73a9 darcs-hash:20090901040217-1499c-6e296a467008a5c46ab072755b61df8dbf1c0330.gz
* Describe modular configuration in the manual pageAdam Vogt2009-09-011-0/+8
| | | | | | Ignore-this: 4f4832d44d86773d1f81cb86026811b1 darcs-hash:20090901040046-1499c-c0c8cbb396ac45754aff8b03823e0257bdb475d5.gz
* Remove redundant parensSpencer Janssen2009-09-181-1/+1
| | | | | | Ignore-this: aefa46cdb3ad8496e20d15a7e6b5fa52 darcs-hash:20090918035547-25a6b-626adbc3a96a55063577fe31043b53cc14264966.gz
* man_xmonad.hs: import Data.Monoid for mempty, keybinding editswirtwolff2009-03-201-32/+36
| | | | | | | | Ignore-this: dc8477ffcfdd404f4f60d2cdaf3812d9 Bring mempty into scope. Add commented ToggleStruts binding. Replace shadowed modMask in keybindings with modm instead. darcs-hash:20090320024624-d17f0-464a497898687e5be8a8a03537472a9928e331e1.gz
* Only watch mtime for .hs, .lhs, .hsc for ~/.xmonad/libAdam Vogt2009-05-041-1/+2
| | | | | | | | | Ignore-this: e3b1847edf3e07a8182f7fcfc23b00c8 Previously xmonad would force a recompile due to the object files being too new, so only look at files which may contain haskell code. darcs-hash:20090503235415-1499c-50100b58df81d6e0506bbaf937b476a018064271.gz
* Add lib to ghc searchpath with recompilation checkAdam Vogt2009-03-222-5/+14
| | | | | | Ignore-this: 8827fb02fe1101d7b66f05d363bef038 darcs-hash:20090321232907-1499c-69dd8a1d22d2c8f28a6545ec20713d519dbc7ac4.gz
* Remove tabs from ManageHook.hsAdam Vogt2009-07-101-1/+1
| | | | | | Ignore-this: 13903f39b052c025a7bfa50fb701959c darcs-hash:20090710011424-1499c-8199d3837913d876e78b58c539525d578b27206e.gz
* Set infix 0 --> to reduce parentheses in ManageHooksAdam Vogt2009-07-101-0/+2
| | | | | | | | | Ignore-this: 75804147fffeceddd328869cbca0d20f What was previously: > (appName ? darcs-hash:20090710011308-1499c-ce280fdfa6c53b5dc5e55eb9c6235867d2fedbd2.gz
* Pester the user with one (not two) xmessages on config errorsAdam Vogt2009-03-222-2/+4
| | | | | | Ignore-this: f481f7d3ba5fca5c53a0b3a87daa32bb darcs-hash:20090321233736-1499c-6e732e248211c129eba7b664fed681c97ae09020.gz
* Minor bugfix in the creation of new StackSets.Wouter Swierstra2009-05-031-1/+2
| | | | darcs-hash:20090503154321-72cfd-985afe234c939954d49603f010939c93c072d2e8.gz
* Avoid deadly cycle in man/xmonad.hsSpencer Janssen2009-03-191-1/+1
| | | | | | Ignore-this: adcba110caad465a2cbb4b9dca7cb612 darcs-hash:20090319081918-25a6b-844a84f9eeed88562c903eb109cd4fcb3c4d3c28.gz
* X.Config.hs, ./man/xmonad.hs: update Event Hook docwirtwolff2009-02-092-7/+19
| | | | | | Ignore-this: 3792043278932e371e3e2858913a2b17 darcs-hash:20090209183837-d17f0-da898b508e3a69f030de7de69c738065d1e8c81f.gz
* Use records to document Tall's argumentsSpencer Janssen2009-02-221-3/+3
| | | | | | Ignore-this: 253c09de793715c18a029406795a42fd darcs-hash:20090221230628-25a6b-7ea69e8aba9a539a05d096fed041852fb1df040c.gz
* Fix possible head []Joachim Breitner2009-01-061-1/+2
| | | | | | This seems to be a rare case, but I just got hit by it. darcs-hash:20090106192026-23c07-28a0137e2fed8c9923e6b7c49bc9407deaaccd5e.gz
* ManageHook.doShift: use shiftWin instead of shiftSpencer Janssen2009-02-191-1/+1
| | | | | | Ignore-this: 4d7f348d6d394c581ab2809bbc45a2c6 darcs-hash:20090219041458-25a6b-4101ad2953e3d5ca81a697c8d53bbb5d3e0eae5e.gz
* Express shift in terms of shiftWinSpencer Janssen2009-02-181-14/+10
| | | | | | Ignore-this: 8f213bca20065a39e7c16027f7b398cf darcs-hash:20090217235343-25a6b-5d87036961fc0346dddfc54b73e43424256a55e7.gz
* Use standard -fforce-recomp instead of undocumented -no-recompDon Stewart2009-02-081-1/+1
| | | | darcs-hash:20090208165518-cba2c-2f7506b8ab856d7081a3298ed4cff86149fe0742.gz
* Support for custom event hooksDaniel Schoepe2009-02-033-3/+27
| | | | | | Ignore-this: f22f1a7ae2d958ba1b3625aa923b7efd darcs-hash:20090203155536-cb1c6-834084657dbd5699030c7dd6dbb1ab153763b631.gz
* Make X an instance of TypeableDaniel Schoepe2009-01-281-1/+1
| | | | | | Ignore-this: bb155e62ea4e451460e3b94508dc49d2 darcs-hash:20090128215406-cb1c6-89d81563549a976a6c9abd1e1dcc5c0e1412c9e5.gz
* Add uninstallSignalHandlers, use in spawnSpencer Janssen2009-01-221-2/+8
| | | | | | Ignore-this: d91bde6f965341a2619fe2dde83cc099 darcs-hash:20090122002643-25a6b-7aea3d61d968ccdec5ad304043910bd30120aabe.gz
* Create a new session for forked processesSpencer Janssen2009-01-221-2/+3
| | | | | | Ignore-this: f5d9cf254a0b07ddbf204457b7783880 darcs-hash:20090122000423-25a6b-953d34966aee5389a1e13368b5ab2a9d5dd4f7d1.gz
* Close stdin in spawned processesSpencer Janssen2009-01-171-2/+9
| | | | | | Ignore-this: 2e372ed6215160adae8da1c44cdede3d darcs-hash:20090117040024-25a6b-4083a1b37e7f5c55cb7ee03c5edf46350bacdbf0.gz
* Document spawnPIDSpencer Janssen2009-01-171-0/+1
| | | | | | Ignore-this: 1641bdcf5055b2ec7b9455265f5b1d52 darcs-hash:20090117035907-25a6b-1bd8e7677c7beff72fb78f74c053adb5f3fcfde3.gz
* Asynchronously recompile/restart xmonad on mod-qSpencer Janssen2009-01-172-2/+2
| | | | | | Ignore-this: 753d8746034f818b81df79003ae5ee0d darcs-hash:20090117035300-25a6b-2c87550f8f014dee37797b194ca9c0c7c6ccc760.gz
* Add --restart, a command line flag to cause a running xmonad process to restartSpencer Janssen2009-01-173-0/+21
| | | | | | Ignore-this: 45c8c8aba7cc7391b95c7e3fb01e5bf9 darcs-hash:20090117034959-25a6b-794fb65d26a59f6ca34b16538c35dc3c266ced7d.gz
* Bump version to 0.8.1Spencer Janssen2009-01-161-1/+1
| | | | | | Ignore-this: 2e8e9dc7b6ca725542f4afe04253dc57 darcs-hash:20090116223621-25a6b-eb9f6f49563119b680679092512b98065bce380b.gz
* Remove doubleFork, handle SIGCHLDSpencer Janssen2009-01-163-19/+32
| | | | | | | | | | | | Ignore-this: f9b1a65b4f0622922f80ad2ab6c5a52f This is a rather big change. Rather than make spawned processes become children of init, we handle them in xmonad. As a side effect of this change, we never need to use waitForProcess in any contrib module -- in fact, doing so will raise an exception. The main benefit to handling SIGCHLD is that xmonad can now be started with 'exec', and will correctly clean up after inherited child processes. darcs-hash:20090116204742-25a6b-9594fc6cdfcd5552894b64b4b6137f8a7cf2021d.gz
* Main.hs: escape / in Haddocksgwern02008-12-071-3/+3
| | | | | | | Ignore-this: 2c4525280fbe73c46f3abd8fc13628e9 This lets haddocks for Main.hs, at least, to build with 2.3.0. darcs-hash:20081207020915-f7719-d75a5b85dc5239d42c11cb1edfe27ac1fbb215c8.gz
* More flexible userCode functionDaniel Schoepe2009-01-103-8/+14
| | | | darcs-hash:20090110221852-cb1c6-80f042287c9c6b704a37a2704e29841416aeca9b.gz
* Call logHook as the very last action in windowsSpencer Janssen2008-12-101-4/+4
| | | | | | Ignore-this: 4396ad891b607780f8e4b3b6bbce87e darcs-hash:20081209233700-25a6b-f51049d32e75584ef91b0e4e8859f85f1a0163b8.gz
* Accept inferior crossing events. This patch enables fmouse-focus-follows-screenSpencer Janssen2008-12-051-1/+0
| | | | | | Ignore-this: 3ac329fb92839827aed0a4370784cabd darcs-hash:20081205045130-25a6b-971d40d7a853d12c2a34a1bfbd6ea77d6645af89.gz
* Tile all windows at onceSpencer Janssen2008-11-181-9/+11
| | | | darcs-hash:20081118074447-25a6b-fc9fe14d2a2ad88884fe2f87548d2f35720e8841.gz
* Factor rational rect scaling into a separate functionSpencer Janssen2008-11-181-5/+8
| | | | darcs-hash:20081118072849-25a6b-a0f2fd04fc8be6f50bcec28136be7dc57fa4d07a.gz
* Change screen focus by clicking on the root window.Spencer Janssen2008-11-061-3/+5
| | | | | | This is a modification of a patch from Joachim Breitner. darcs-hash:20081106224031-25a6b-975b5af81ed6b1c3baa73015f3ff3dd009a31a9f.gz
* Fix #192.Spencer Janssen2008-10-221-7/+12
| | | | darcs-hash:20081021220059-25a6b-11b9b480bec9d902626f1c0c281333470e76e245.gz
* select base < 4 for building on ghc 6.10Adam Vogt2008-10-131-1/+1
| | | | darcs-hash:20081013214509-1499c-891b1039f82108e75eab63ae0d9cd3fe874c740b.gz
* add killWindow functionJoachim Breitner2008-10-051-3/+7
| | | | | | | This is required to kill anything that is not focused, without having to focus it first. darcs-hash:20081005001804-23c07-ae429620b924fb5d9ef28f3356f59866326da7d6.gz
* add'l documentationDevin Mullins2008-09-283-2/+8
| | | | darcs-hash:20080927234639-78224-1f1797ff1808ac3a82f694b87c2a7514ffac549e.gz
* Regression: ungrab buttons on *non* root windowsSpencer Janssen2008-10-071-1/+1
| | | | darcs-hash:20081007214351-25a6b-ef1bdcaa0a28956db5e807df659ef8b4cc096f1b.gz
* Partial fix for #40Spencer Janssen2008-10-071-6/+12
| | | | | | | | | | | | Improvements: - clicking on the root will change focus to that screen - moving the mouse from a window on a screen to an empty screen changes focus to that screen The only remaining issue is that moving the mouse between two empty screens does not change focus. In order to solve this, we'd have to select motion events on the root window, which is potentially expensive. darcs-hash:20081007212053-25a6b-ccec914ace595db38dc035a3b56478bdbf1cc6d3.gz