aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add --replace flag with documentation (issue 99).Adam Vogt2009-12-201-1/+38
| | | | | | Ignore-this: c56000295b75c66309913e29e1671d88 darcs-hash:20091220183529-1499c-3c77980c6e443252334c118e2284fa7ed4933bff.gz
* Fix compile error when using base-3 (thanks bogner).Adam Vogt2010-02-111-1/+1
| | | | | | Ignore-this: 60ba65613bc746e7e88f11a7e30b050f darcs-hash:20100211063938-1499c-e32c4977f2e426d82550dcdddf5bb7d0e9d201d4.gz
* Broadcast PropertyChange events (needed for layouts with decoration)Daniel Schoepe2010-01-131-2/+3
| | | | | | Ignore-this: c8315f438fed66b12282c9bfe70a4d0b darcs-hash:20100113204017-7f603-729f7e7ef83461c0bdd2e45cdd4a07724af7f8a2.gz
* Rename numlockMask to numberlockMask to help users of the template config.Adam Vogt2010-01-183-5/+5
| | | | | | | | | | | | | | | | | Ignore-this: 4050ed2d1ad373386c2e2b44145f07d9 Without the change, the errors are like: > [ unrelated error messages ] > No constructor has all these fields: `numlockMask', > `terminal', [every other field set] With the change: > `numlockMask' is not a record selector > [ context where numlockMask is named ] darcs-hash:20100118162256-1499c-c473138c7c8589e7a40fa17675fd5cafe2dc4c11.gz
* Correct warnings with ghc-6.12Adam Vogt2010-01-183-14/+14
| | | | | | | | | | | | | | | | Ignore-this: a48ed095b72aedec9eeb88781ace66dc Changes include: - compatibility with base-4 or 3 (base-2 untested) by using extensible-exceptions. This adds an additional dependency for users of ghc<6.10) - list all dependencies again when -ftesting (change in Cabal-1.8.0.2) - remove unnecessary imports - suppress -fwarn-unused-do-bind, with appropriate Cabal-1.8 workaround, described here: http://www.haskell.org/pipermail/xmonad/2010-January/009554.html darcs-hash:20100118181532-1499c-5c496678ef76f2f50b43b0fc4582cfef7c237654.gz
* Add xfork: a forkProcess that works around process global stateSpencer Janssen2009-12-231-3/+7
| | | | | | Ignore-this: 3f968260d8c1b6710c82566520c47c43 darcs-hash:20091223061623-25a6b-3b3cc5f1a12543336e5b8581f9798989c4d848ac.gz
* Determine numlockMask automatically, fixes #120Spencer Janssen2009-12-164-23/+23
| | | | | | Ignore-this: d80c82dd0a23dc7a77fdc32fd2792130 darcs-hash:20091216012140-25a6b-1730d8fef04b735b04475d1772e4825fa44cb318.gz
* Update for X11 1.5.0.0Spencer Janssen2009-12-161-1/+1
| | | | | | Ignore-this: 669c764c4c0ca516c8bdc1dfa35cd66 darcs-hash:20091216011700-25a6b-bfb30dfcc001e9b872402cd5adcb72af6fb65464.gz
* Generalize the type of (<+>). It can be used for keybindings too.Adam Vogt2009-12-061-2/+2
| | | | | | Ignore-this: af15248be5e483d1a6e924f786fcc1c4 darcs-hash:20091205233611-1499c-c79ec59901bb97416b25ecd5f1261a7a3331744b.gz
* Swap the order that windows are mapped/unmapped. Addresses #322Spencer Janssen2009-11-191-3/+3
| | | | | | Ignore-this: 22087204f1b84dae98a3cf2b7f116d3f darcs-hash:20091119025440-25a6b-c9cfb15b2d5bc97c6610592b67d9cd098647c824.gz
* Support for extensible state in contrib modules.Daniel Schoepe2009-11-064-17/+60
| | | | | | Ignore-this: d04ee1989313ed5710c94f9d7fda3f2a darcs-hash:20091106115050-7f603-c88ce5e468856afd9e4d458ed3b0a2cfa39e63b3.gz
* Set SIGPIPE to default in forked processesSpencer Janssen2009-11-061-0/+1
| | | | | | Ignore-this: f73943e4fe6c5f08967ddb82afad3eaa darcs-hash:20091106223743-25a6b-4dc0f10117fb79cd6eb62e9028463b524d504da5.gz
* Fix for Tall documentationKhudyakov Alexey2009-05-161-2/+2
| | | | | | Ignore-this: ba56921cc5b3be0462c41d10499ccf0e darcs-hash:20090516104753-7ba7e-0d923bddc7747ae13d0b1c44179dfa12c6607075.gz
* Remove redundant parensSpencer Janssen2009-09-181-1/+1
| | | | | | Ignore-this: aefa46cdb3ad8496e20d15a7e6b5fa52 darcs-hash:20090918035547-25a6b-626adbc3a96a55063577fe31043b53cc14264966.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-221-4/+13
| | | | | | 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-221-1/+1
| | | | | | 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
* X.Config.hs, ./man/xmonad.hs: update Event Hook docwirtwolff2009-02-091-1/+2
| | | | | | 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-171-1/+1
| | | | | | 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-171-0/+6
| | | | | | Ignore-this: 45c8c8aba7cc7391b95c7e3fb01e5bf9 darcs-hash:20090117034959-25a6b-794fb65d26a59f6ca34b16538c35dc3c266ced7d.gz
* Remove doubleFork, handle SIGCHLDSpencer Janssen2009-01-162-19/+31
| | | | | | | | | | | | 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
* 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
* 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-282-2/+6
| | | | 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
* Track mouse position via events receivedSpencer Janssen2008-10-072-3/+16
| | | | darcs-hash:20081007203953-25a6b-820e60a7db931a5e5e27ab8736643aea932ca3ec.gz
* Fix haddockSpencer Janssen2008-10-071-2/+2
| | | | darcs-hash:20081007094641-25a6b-4aebffca5c24d112974558f4782ea865bcf37003.gz
* Move screen locating code into pointScreenSpencer Janssen2008-10-071-3/+8
| | | | darcs-hash:20081007094207-25a6b-8575bf757041b0d1bf2afb879fccf3a6a73b7763.gz
* Make pointWithin a top-level bindingSpencer Janssen2008-10-071-5/+8
| | | | darcs-hash:20081007090229-25a6b-0c70b5cdfa7809eff60fca8ee911dbfd6970cdea.gz