aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad (follow)
Commit message (Collapse)AuthorAgeFilesLines
* move library part to src/Adam Vogt2014-05-027-2743/+0
| | | | | | Ignore-this: 39633e17915844643f12a3dd25288e81 darcs-hash:20140502175159-1499c-fa8e1239e9c2a843e2272e7173374245682a1314.gz
* avoid warnings from missing Prelude.catch in ghc>Adam Vogt2014-05-022-10/+11
| | | | | | Ignore-this: 3e544b29759ed703e8741f265903210c darcs-hash:20140502055823-1499c-135896dc7af4c376cdeccac8775dbcf2106f4109.gz
* derive Applicative instance for QueryAdam Vogt2014-05-021-1/+1
| | | | | | Ignore-this: 444b460116a8a153cdf45676ee5ad535 darcs-hash:20140502055743-1499c-3afa1dcf2315234c0f01120bba8f603c213129fe.gz
* warning police: name userCodeDef's argument defValue instead of defDaniel Wagner2013-05-281-1/+1
| | | | | | Ignore-this: f32b218e2097a52c7ecccae28c23754b darcs-hash:20130528164401-76d51-91c2237bbeac06dd5fa6a08cf9a0052d06552d1f.gz
* depend on data-default, and deprecate the monomorphic name defaultConfigDaniel Wagner2013-05-283-7/+21
| | | | | | Ignore-this: 1e746731695df3b6f684d5463a3da6a4 darcs-hash:20130528003531-76d51-cb0d530829e7ad54445399456421f3fa7fe231df.gz
* configurableEventMasksmwlochbaum2013-02-054-12/+25
| | | | | | Ignore-this: 3848de0f8f5ad5995e87a2a01e7752f darcs-hash:20130205182858-2314b-e8e2c7286946762cadb2e58ae043b194d681df9e.gz
* Grab all keycodes linked to each keysym, not just oneDaniel Wagner2013-01-181-5/+10
| | | | | | | | | | | | | | | | Ignore-this: 1a6c001560f68f99d75d5f550e7e83 This patch is based heavily on the one contributed by svein.ove@aas.no, but updated to avoid causing a conflict and to work with the newest X11 bindings. The name of the patch (and comment below) are copied verbatim from his patch. XKeysymToKeycode only gives the first code bound to a given symbol. To handle the case where multiple keys are bound to the same symbol, XKeycodeToKeysym is used instead, searching through all possible keycodes for each sym. darcs-hash:20130118225446-76d51-ae01f4eb151409ff1b9c57e93d26f1d75cc8aac6.gz
* Issue 135 use wa_border_width for floating windows (neoraider)Adam Vogt2013-01-151-1/+1
| | | | | | Ignore-this: c8ed6ceaf9483e31771ac25d86532f6c darcs-hash:20130115170715-1499c-66a20256d8fc43296f5ecf16c7257e8d909f1d5f.gz
* Add flags for call to ghc closing issue 240Adam Vogt2013-01-011-1/+1
| | | | | | | | | | Ignore-this: 42a6a8599b615884c95626f74e3ba4a The -main-is flag goes back to at least ghc 6.10, and maybe the warning that this otherwise redundant flag enables (when xmonad.hs isn't a module Main) also dates back that far. darcs-hash:20130101035034-1499c-fd2fa2fef7c36882fa529f3f96777453b0b14d1c.gz
* Add configuration option clickToFocus (issue 225)Adam Vogt2012-01-034-7/+20
| | | | | | | | | Ignore-this: 78961f6256e1a1ee25c085e9056af758 To summarize this allows clicks which change the focus to also be passed on to that window. darcs-hash:20120103013916-1499c-1c29f13f0565f4812cf5787caefb6142882f25b5.gz
* pass mouse clicks on to focused windows (experimental)conrad.irwin2011-05-252-2/+3
| | | | | | | | Ignore-this: 6b75b18b41e855a3f64a423b929a7282 Originally: http://www.haskell.org/pipermail/xmonad/2008-June/005807.html darcs-hash:20110525043413-8d3c4-53c2eae69ff246b869f4c5a617d9c0bba885f49f.gz
* Resolve conflicts Geoff Reedy's window focus hack.Adam Vogt2010-02-222-8/+23
| | | | | | Ignore-this: a71f3cb0507642e828f4bdfdc7ccd289 darcs-hash:20100222144512-1499c-f733b3d845d3d45da0713653796caae461b09b15.gz
* Give focus to windows that don't set the input hintGeoff Reedy2009-10-111-1/+1
| | | | | | Ignore-this: 4ffb55dd97b59234703e0411c06b4901 darcs-hash:20091010231907-8d81a-2b2cc74d26f5f7dc7e071461a1bb976deb4e1c56.gz
* implement the ICCCM WM_TAKE_FOCUS protocolGeoff Reedy2009-06-222-3/+5
| | | | | | Ignore-this: 5b397417dfcf9014ac515a64484cc314 darcs-hash:20090622051911-8d81a-39e45893d4d6e613324c7548affbc34f6e313012.gz
* track currently processing eventGeoff Reedy2009-06-222-1/+8
| | | | | | Ignore-this: da2e82037548ab176a4333056c94a07a darcs-hash:20090622035649-8d81a-de848ab7c732ae633b5c21333370d5aca43bf939.gz
* Config.hs: implement mod-shift-/ newbie keybinding guide per ↵gwern02012-01-131-2/+56
| | | | | | | | http://code.google.com/p/xmonad/issues/detail?id2 Ignore-this: bdfa33d3d06d7cf67fe689421f30a0ca darcs-hash:20120113010410-f7719-04f51d6bbe88b291e4e388104c1350a27c203f80.gz
* Config.hs: rm commented out keybinding (dead for years)gwern02012-01-131-3/+0
| | | | | | Ignore-this: 642850f63b8c9cd44102e9883178d475 darcs-hash:20120113000115-f7719-4b4f31a1fd781030c83dd4bb9ac1dc4bfedfd29c.gz
* Correctly identify source files in ~/.lib (David McLean)Adam Vogt2012-04-301-1/+1
| | | | | | Ignore-this: efc21bae061768ad15a36a5f7b6aeb87 darcs-hash:20120430154222-1499c-c80ecae7b87b5115723362ad3c5698e875608a66.gz
* Assume locale is utf8 for spawn.Adam Vogt2011-11-181-1/+4
| | | | | | | | | | | | | Ignore-this: ea27391896e898f1288764ea40bc9661 This adds the utf8-string dependency so that users no longer need to encode strings they (possibly indirectly) pass to spawn. This is the expected behavior, since each Char in String should be an actual character. For systems that do not use utf8 this does not help. Fixing this by using iconv or similar libraries may be done later. darcs-hash:20111118182920-1499c-a28ab3ef902a76cd50fa190526c00ccb4c7b6437.gz
* Correct recompile keybinding (issue 126)Adam Vogt2011-11-171-1/+1
| | | | | | | | | | | | Ignore-this: e27d6d60a16788192c0bb0399a597fb3 Thanks reenberg for pointing out the previous patch incorrectly warns about a missing xmonad when the config has an error. Also changed is "type" which as a shell builtin is more likely to exist than "which". darcs-hash:20111117042522-1499c-f0c882660e4e8ea02c601331e431a97b2585a2d1.gz
* Warn with xmessage when xmonad cannot be found for recompile (issue 126)Adam Vogt2010-03-301-1/+1
| | | | | | Ignore-this: f77e1ba4fdb2c15635be379d6e5f58e9 darcs-hash:20100330003310-1499c-c2b0bdd897e6f87630b4c025544745acd157fcd3.gz
* change the default mod+p binding to keep up with changes to dmenuDaniel Wagner2011-10-131-1/+1
| | | | | | Ignore-this: e3859ef530c04cb6c2c9bfec5cc412e1 darcs-hash:20111013162509-76d51-30199fdc9986b060dc592dba699291a3a6691a90.gz
* Break a long lineAdam Vogt2011-06-091-1/+2
| | | | | | Ignore-this: 5f4c8907066e1ea5df3f384a34951402 darcs-hash:20110609042424-1499c-bc1a04152e8f19d14d01604144b9d202affcc660.gz
* output error code when xmonad.hs compile fails without any error outputJens Petersen2011-04-261-1/+1
| | | | | | | | | | | | Ignore-this: 6249588a9d427a49fceb99d78a95c438 Currently if there is no ghc on the path say for some reason, xmonad.error is empty. This patch makes it output the exitcode code when the compile process fails without any error output. (It might be easier just to spawn a shell to get "ghc: command not found" output for free.) darcs-hash:20110426062341-2376b-eb9466e5933a53138d24b3492260a618c239acd3.gz
* Remove -fglasgow-exts for deriving Data/Typeable needed with ghc-6.6Adam Vogt2011-06-093-6/+2
| | | | | | | | | | Ignore-this: 8f9e33a86a9919406792383c49ac4555 This gets rid of a warning with ghc-7.0.2, and -XDeriveDataTypeable seems to have been added with 6.8, which should be far back enough: http://www.haskell.org/ghc/docs/6.8-latest/html/users_guide/deriving.html#deriving-typeable darcs-hash:20110608230415-1499c-2929ccda56381f501e548f5a00e7d8f03e80c016.gz
* Expose instances to haddockAdam Vogt2011-06-091-4/+0
| | | | | | | | | | Ignore-this: e3ab1e9940061a70a3c1c99a119af29e While haddock may have choked on -XGeneralizedNewtypeDeriving before, this is no longer the case. Also this doesn't change the results with a recent haddock (2.9.2) darcs-hash:20110608225613-1499c-d14443aa6cfd522bc70d9e6167993bf8c310ca7e.gz
* Haddock formatting for a type (-->)Adam Vogt2011-05-241-1/+2
| | | | | | Ignore-this: 1d5ef3e32540bbfbf60578858895d7c darcs-hash:20110524015135-1499c-391404d33d5cdb8a5444c8bd016369eb033308c2.gz
* Generalize types of ManageHook functions, so they can be reusedBrandon S Allbery KF8NH2011-02-241-6/+7
| | | | | | Ignore-this: 2328f5a2ca705279ba8ae1fe4decd03e darcs-hash:20110224003021-8238f-5f37da8419ee25376f6c48da67b2ae781e89f4dd.gz
* Correct misleading documentation on Stack (thanks sdrodge)Adam Vogt2011-03-281-1/+1
| | | | | | | | | Ignore-this: 518574016a9c15a741acdb6d2fa2e870 `Possibly empty' applies only to `Maybe (Stack a)', not `Stack a' described there, so this is easier to understand. darcs-hash:20110328001930-1499c-576faa6870919b21b02f5e6f16e413a2c197a3d5.gz
* Update comments describing `recompile'Adam Vogt2010-04-031-2/+4
| | | | | | Ignore-this: 8375f7011256783c763c78e127f89a4a darcs-hash:20100403181115-1499c-d30cb037ab07f6b1d4774968a896139288e1bec2.gz
* XMonad.Core: escape slashes, ln modulegwern02010-06-201-2/+2
| | | | | | Ignore-this: 436bd4d12e73c0fbb46a946d6dfb5306 darcs-hash:20100620175741-f7719-02c5812f3dc4a27f3ee77b8692a5d207a9732351.gz
* fix haddock comment being assigned to constructor instead of fieldTomas Janousek2010-04-151-1/+2
| | | | | | Ignore-this: 55ac1c5dadc88a0d7635d8952feb40a0 darcs-hash:20100415173936-c9ff5-505c98e1de70a1a5f616d8f3bb260a431d165f6c.gz
* Less refreshing in mouse-2 binding (thanks aavogt)Spencer Janssen2010-05-031-1/+1
| | | | | | Ignore-this: 5d61d6fd9a7663d0a7a1c8e2526230f7 darcs-hash:20100503155017-25a6b-af89c8923f42cde6478449da0584c643d5bf0a9c.gz
* Replaced custom forever_ by library functionDaniel Schoepe2009-01-141-3/+1
| | | | darcs-hash:20090114215556-cb1c6-babaac0e9aeceba8006995aa1ae15d63cb35c724.gz
* reveal: don't insert non-clients into the set of mapped windowsTomas Janousek2010-03-271-1/+1
| | | | | | | | | | | | | | | | Ignore-this: 68c0a43d761e626cb9544ca386f4846d In xmonad-core, this fixes a small bug that caused doIgnored windows to get into `mapped' and never being removed from there. In the context of xmonad-contrib, this fixes a tremendous memory leak that could be triggered by using MouseResizableTile and UrgencyHook at the same time. MRT would create dummy windows that would get added to `mapped' by the reveal call in `windows'. As these were not removed (removal from `mapped' is filtered by `isClient'), they'd stay there forever and due to an inefficiency in UrgencyHook would eat up all memory sooner or later. darcs-hash:20100327214243-c9ff5-295429351d7a76e3fe82766bed70cb6951f5862e.gz
* Various clean-ups suggested by HLintSpencer Janssen2010-02-145-21/+20
| | | | | | Ignore-this: ccaa6e774f2f8169e6083eddcffe31b6 darcs-hash:20100214025750-25a6b-c15d6ca0ac2f1dc7d3da2f7b311584df7f96dffd.gz
* 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